diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..3328765 --- /dev/null +++ b/.env.development @@ -0,0 +1,29 @@ +GATSBY_GITHUB_REPOSITORY_NAME=web-app +# options: "true" | "false" +GATSBY_USE_GITHUB_REPOSITORY_NAME_AS_PATH_PREFIX=false + +# Backend-config +GATSBY_ME_URL=https://api.opencatalogi.nl/api/users/me +GATSBY_API_URL=https://api.opencatalogi.nl/api +GATSBY_ADMIN_URL=https://api.opencatalogi.nl/admin +GATSBY_BASE_URL=https://api.opencatalogi.nl +GATSBY_FRONTEND_URL=https://api.opencatalogi.nl +GATSBY_LOGIN_REDIRECT=vault +GATSBY_ADMIN_DASHBOARD_URL=https://admin.opencatalogi.nl + +# Config +GATSBY_NL_DESIGN_THEME_CLASSNAME=rotterdam-theme +GATSBY_GITHUB_ORGANIZATION_URL="https://github.com/ConductionNL" + +# Header +GATSBY_HEADER_LOGO_URL=https://www.rotterdam.nl/images/logo-base.svg +GATSBY_HEADER_SHOW_LOGIN="false" +GATSBY_HEADER_CONTENT=https://raw.githubusercontent.com/OpenCatalogi/web-app/348679b7537b20e51767dfdc6086349602afe219/pwa/src/templates/templateParts/header/HeaderContent.json + +# Footer +GATSBY_FOOTER_SHOW_CREATOR="false" +GATSBY_FOOTER_LOGO_URL="false" +GATSBY_FOOTER_CONTENT="https://raw.githubusercontent.com/OpenCatalogi/web-app/25995205e1dbb043822d1c58c5c23f8e6f77ff7e/pwa/src/templates/templateParts/footer/FooterContent.json" + +# Home +GATSBY_OPTIONAL_START_PAGE="false" diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..673b43d --- /dev/null +++ b/.env.production @@ -0,0 +1,16 @@ +GATSBY_USE_GITHUB_REPOSITORY_NAME_AS_PATH_PREFIX=false +GATSBY_GITHUB_REPOSITORY_NAME=.github +GATSBY_ME_URL=https://api.opencatalogi.nl/api/users/me +GATSBY_API_URL=https://api.opencatalogi.nl/api +GATSBY_ADMIN_URL=https://api.opencatalogi.nl/admin +GATSBY_BASE_URL=https://api.opencatalogi.nl +GATSBY_FRONTEND_URL=https://api.opencatalogi.nl +GATSBY_LOGIN_REDIRECT=vault +GATSBY_ADMIN_DASHBOARD_URL=https://admin.opencatalogi.nl +GATSBY_NL_DESIGN_THEME_CLASSNAME=rotterdam-theme +GATSBY_ARROW_BREADCRUMBS=false +GATSBY_HEADER_LOGO_URL=https://www.rotterdam.nl/images/logo-base.svg +GATSBY_CONTACT_TEL=012-3456789 +GATSBY_CONTACT_EMAIL=info@openwebconcept.nl +GATSBY_CONTACT_WEBSITE=https://openwebconcept.nl +GATSBY_CONTACT_ADRES=Dorpsplein 1, 1000 AA Zuid-drecht diff --git a/1a64d92c98fe62c44ddf765a6997f7cbdb6e32bf-6dd94b7aa92f7e266da4.js b/1a64d92c98fe62c44ddf765a6997f7cbdb6e32bf-6dd94b7aa92f7e266da4.js new file mode 100644 index 0000000..b92bee0 --- /dev/null +++ b/1a64d92c98fe62c44ddf765a6997f7cbdb6e32bf-6dd94b7aa92f7e266da4.js @@ -0,0 +1,2 @@ +(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[677],{8883:function(e,n,a){"use strict";a.d(n,{o:function(){return t}});var l=a(7294),i=a(686),r=a(7177);const t=e=>{const n=l.useContext(r.Z);return{getOne:a=>(0,i.useQuery)(["organizations",a],(()=>null==n?void 0:n.Organization.getOne(a)),{initialData:()=>{var n;return null===(n=e.getQueryData("organizations"))||void 0===n?void 0:n.find((e=>e.id===a))},onError:e=>{throw new Error(e.message)},enabled:!!a}),getAll:e=>(0,i.useQuery)(["organizations",e],(()=>null==n?void 0:n.Organization.getAll(e)),{onError:e=>{throw new Error(e.message)}}),getCount:e=>(0,i.useQuery)(["organizations_count",e],(()=>null==n?void 0:n.Organization.getCount(e)),{onError:e=>{throw new Error(e.message)},refetchOnWindowFocus:!1,refetchOnReconnect:!1,retry:!1,staleTime:6e5}),filtersGetAll:()=>(0,i.useQuery)(["organizations"],(()=>null==n?void 0:n.Organization.filtersGetAll()),{onError:e=>{throw new Error(e.message)}})}}},8259:function(e,n,a){"use strict";a.r(n),a.d(n,{default:function(){return de}});var l=a(9885),i=a(245),r=a(5983),t=a(5019),o=a(686),s=a(3433),u=a(1609),v=a.n(u),b=a(4841),c=a.n(b),d=a(8446),g=a.n(d),m=a(7294),p="VerticalFiltersTemplate-module--collapsible--ecfcd",h="VerticalFiltersTemplate-module--filterCountIndicator--c0ce3",f="VerticalFiltersTemplate-module--filterTitle--36989",k="VerticalFiltersTemplate-module--isOpen--13c57",L="VerticalFiltersTemplate-module--radioContainer--738d9",C="VerticalFiltersTemplate-module--radioLabel--4b47f",w="VerticalFiltersTemplate-module--selectBorder--1c363",P="VerticalFiltersTemplate-module--title--7fe8f",B="VerticalFiltersTemplate-module--toggleIcon--f9cc9",j="VerticalFiltersTemplate-module--trigger--8b06e",O=a(5505),S=a(1419),A=a.n(S),y=a(8177);const N=[{label:"Creative Commons Attribution Share Alike 2.1 Japan",value:"CC-BY-SA-2.1-JP"},{label:"GNU General Public License v2.0 or later",value:"GPL-2.0-or-later"},{label:"AMD's plpa_map.c License",value:"AMDPLPA"},{label:"Creative Commons Attribution Share Alike 3.0 Germany",value:"CC-BY-SA-3.0-DE"},{label:"Educational Community License v2.0",value:"ECL-2.0"},{label:"EPICS Open License",value:"EPICS"},{label:"eCos license version 2.0",value:"eCos-2.0"},{label:"GNU General Public License v3.0 w/GCC Runtime Library exception",value:"GPL-3.0-with-GCC-exception"},{label:"KiCad Libraries Exception",value:"KiCad-libraries-exception"},{label:"GNU Free Documentation License v1.3 or later - invariants",value:"GFDL-1.3-invariants-or-later"},{label:"Apple Public Source License 1.1",value:"APSL-1.1"},{label:"MIT License",value:"MIT"},{label:"Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany",value:"CC-BY-NC-ND-3.0-DE"},{label:"GNU General Public License v3.0 only",value:"GPL-3.0"},{label:"Creative Commons Attribution Share Alike 1.0 Generic",value:"CC-BY-SA-1.0"},{label:"Amazon Digital Services License",value:"ADSL"},{label:"CMU License",value:"MIT-CMU"},{label:"Linux man-pages Copyleft",value:"Linux-man-pages-copyleft"},{label:"diffmark license",value:"diffmark"},{label:"GNU General Public License v2.0 only",value:"GPL-2.0"},{label:"Historical Permission Notice and Disclaimer",value:"HPND"},{label:"Open Software License 1.0",value:"OSL-1.0"},{label:"Clarified Artistic License",value:"ClArtistic"},{label:"Independent JPEG Group License",value:"IJG"},{label:"IBM Public License v1.0",value:"IPL-1.0"},{label:"Non-Commercial Government Licence",value:"NCGL-UK-2.0"},{label:"Creative Commons Attribution 2.5 Generic",value:"CC-BY-2.5"},{label:"GNU Lesser General Public License v3.0 or later",value:"LGPL-3.0-or-later"},{label:"Licence Libre du Québec – Réciprocité forte version 1.1",value:"LiLiQ-Rplus-1.1"},{label:"Creative Commons Zero v1.0 Universal",value:"CC0-1.0"},{label:"3dfx Glide License",value:"Glide"},{label:"ImageMagick License",value:"ImageMagick"},{label:"CeCILL Free Software License Agreement v1.1",value:"CECILL-1.1"},{label:"GNU Affero General Public License v3.0 only",value:"AGPL-3.0-only"},{label:"eGenix.com Public License 1.1.0",value:"eGenix"},{label:"ANTLR Software Rights Notice",value:"ANTLR-PD"},{label:"Creative Commons Attribution Non Commercial Share Alike 4.0 International",value:"CC-BY-NC-SA-4.0"},{label:"CeCILL-C Free Software License Agreement",value:"CECILL-C"},{label:"GNU Free Documentation License v1.3 only - no invariants",value:"GFDL-1.3-no-invariants-only"},{label:"Solderpad Hardware License v0.5",value:"SHL-0.5"},{label:"MIT License Modern Variant",value:"MIT-Modern-Variant"},{label:"Creative Commons Attribution 3.0 Netherlands",value:"CC-BY-3.0-NL"},{label:"feh License",value:"MIT-feh"},{label:"Standard ML of New Jersey License",value:"SMLNJ"},{label:"Creative Commons Attribution No Derivatives 2.0 Generic",value:"CC-BY-ND-2.0"},{label:"Haskell Language Report License",value:"HaskellReport"},{label:"Affero General Public License v1.0",value:"AGPL-1.0"},{label:"BitTorrent Open Source License v1.0",value:"BitTorrent-1.0"},{label:"Common Documentation License 1.0",value:"CDL-1.0"},{label:"Sun Industry Standards Source License v1.1",value:"SISSL"},{label:"Creative Commons Attribution Share Alike 3.0 Unported",value:"CC-BY-SA-3.0"},{label:"Computational Use of Data Agreement v1.0",value:"C-UDA-1.0"},{label:"Yahoo! Public License v1.1",value:"YPL-1.1"},{label:"Affero General Public License v1.0 or later",value:"AGPL-1.0-or-later"},{label:"Norwegian Licence for Open Government Data (NLOD) 2.0",value:"NLOD-2.0"},{label:"The Unlicense",value:"Unlicense"},{label:"Deutsche Freie Software Lizenz",value:"D-FSL-1.0"},{label:"Linux Kernel Variant of OpenIB.org license",value:"Linux-OpenIB"},{label:"GNU General Public License v1.0 only",value:"GPL-1.0-only"},{label:"libtiff License",value:"libtiff"},{label:"Plexus Classworlds License",value:"Plexus"},{label:"BSD 1-Clause License",value:"BSD-1-Clause"},{label:"Mozilla Public License 2.0",value:"MPL-2.0"},{label:"Intel ACPI Software License Agreement",value:"Intel-ACPI"},{label:"Barr License",value:"Barr"},{label:"Open Government Licence - Canada",value:"OGL-Canada-2.0"},{label:"ANTLR Software Rights Notice with license fallback",value:"ANTLR-PD-fallback"},{label:"Zed License",value:"Zed"},{label:"MIT Open Group variant",value:"MIT-open-group"},{label:"GNU Lesser General Public License v2.1 or later",value:"LGPL-2.1-or-later"},{label:"mpich2 License",value:"mpich2"},{label:"Motosoto License",value:"Motosoto"},{label:"Taiwan Open Government Data License, version 1.0",value:"OGDL-Taiwan-1.0"},{label:"Open Data Commons Public Domain Dedication & License 1.0",value:"PDDL-1.0"},{label:"GNU Free Documentation License v1.3 only - invariants",value:"GFDL-1.3-invariants-only"},{label:"European Union Public License 1.1",value:"EUPL-1.1"},{label:"European Union Public License 1.0",value:"EUPL-1.0"},{label:"Entessa Public License v1.0",value:"Entessa"},{label:"Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic",value:"CC-BY-NC-ND-2.0"},{label:"W3C Software Notice and License (2002-12-31)",value:"W3C"},{label:"GNU Free Documentation License v1.2 or later - no invariants",value:"GFDL-1.2-no-invariants-or-later"},{label:"Saxpath License",value:"Saxpath"},{label:"GNU Free Documentation License v1.3 only",value:"GFDL-1.3-only"},{label:"FreeImage Public License v1.0",value:"FreeImage"},{label:"CNRI Python License",value:"CNRI-Python"},{label:"Apache License 1.0",value:"Apache-1.0"},{label:"Open LDAP Public License v1.4",value:"OLDAP-1.4"},{label:"JSON License",value:"JSON"},{label:"GNU General Public License v3.0 or later",value:"GPL-3.0-or-later"},{label:"DSDP License",value:"DSDP"},{label:"Mozilla Public License 2.0 (no copyleft exception)",value:"MPL-2.0-no-copyleft-exception"},{label:"Condor Public License v1.1",value:"Condor-1.1"},{label:"Imlib2 License",value:"Imlib2"},{label:"iMatix Standard Function Library Agreement",value:"iMatix"},{label:"Open LDAP Public License v2.6",value:"OLDAP-2.6"},{label:"Rdisc License",value:"Rdisc"},{label:"Licence Libre du Québec – Permissive version 1.1",value:"LiLiQ-P-1.1"},{label:"XPP License",value:"xpp"},{label:"Fraunhofer FDK AAC Codec Library",value:"FDK-AAC"},{label:"Creative Commons Attribution Non Commercial 3.0 Unported",value:"CC-BY-NC-3.0"},{label:"Jam License",value:"Jam"},{label:"GNU Free Documentation License v1.3 or later - no invariants",value:"GFDL-1.3-no-invariants-or-later"},{label:"GNU Free Documentation License v1.3 or later",value:"GFDL-1.3-or-later"},{label:"ICU License",value:"ICU"},{label:"GNU Lesser General Public License v2.1 only",value:"LGPL-2.1"},{label:"Academic Free License v2.1",value:"AFL-2.1"},{label:"JasPer License",value:"JasPer-2.0"},{label:"Server Side Public License, v 1",value:"SSPL-1.0"},{label:"Creative Commons Attribution Share Alike 2.0 Generic",value:"CC-BY-SA-2.0"},{label:"BSD 3-Clause Clear License",value:"BSD-3-Clause-Clear"},{label:"Open Software License 2.0",value:"OSL-2.0"},{label:"Creative Commons Attribution Share Alike 4.0 International",value:"CC-BY-SA-4.0"},{label:"Sun Industry Standards Source License v1.2",value:"SISSL-1.2"},{label:"Open Data Commons Attribution License v1.0",value:"ODC-By-1.0"},{label:"Zope Public License 2.1",value:"ZPL-2.1"},{label:"Q Public License 1.0",value:"QPL-1.0"},{label:"GNU Library General Public License v2 only",value:"LGPL-2.0-only"},{label:"Creative Commons Attribution Share Alike 2.5 Generic",value:"CC-BY-SA-2.5"},{label:"Zimbra Public License v1.3",value:"Zimbra-1.3"},{label:"Matrix Template Library License",value:"MTLL"},{label:"Eurosym License",value:"Eurosym"},{label:"Netscape Public License v1.0",value:"NPL-1.0"},{label:"SQLite Blessing",value:"blessing"},{label:"GNU Free Documentation License v1.3",value:"GFDL-1.3"},{label:"GNU General Public License v1.0 or later",value:"GPL-1.0+"},{label:"GNU Free Documentation License v1.1 only - no invariants",value:"GFDL-1.1-no-invariants-only"},{label:"Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported",value:"CC-BY-NC-ND-3.0"},{label:"Xerox License",value:"Xerox"},{label:"Unicode Terms of Use",value:"Unicode-TOU"},{label:"Aladdin Free Public License",value:"Aladdin"},{label:"Creative Commons Attribution Non Commercial Share Alike 2.5 Generic",value:"CC-BY-NC-SA-2.5"},{label:"Artistic License 1.0",value:"Artistic-1.0"},{label:"Boost Software License 1.0",value:"BSL-1.0"},{label:"Creative Commons Attribution No Derivatives 2.5 Generic",value:"CC-BY-ND-2.5"},{label:"NetCDF license",value:"NetCDF"},{label:"Mulan Permissive Software License, Version 2",value:"MulanPSL-2.0"},{label:"Upstream Compatibility License v1.0",value:"UCL-1.0"},{label:"PostgreSQL License",value:"PostgreSQL"},{label:"GNU Free Documentation License v1.1 only",value:"GFDL-1.1-only"},{label:"Red Hat eCos Public License v1.1",value:"RHeCos-1.1"},{label:"Sendmail License 8.23",value:"Sendmail-8.23"},{label:"psfrag License",value:"psfrag"},{label:"SNIA Public License 1.1",value:"SNIA"},{label:"Eclipse Public License 2.0",value:"EPL-2.0"},{label:"BSD Zero Clause License",value:"0BSD"},{label:"Mozilla Public License 1.0",value:"MPL-1.0"},{label:"GNU Free Documentation License v1.1 or later",value:"GFDL-1.1-or-later"},{label:"XFree86 License 1.1",value:"XFree86-1.1"},{label:"Do What The F*ck You Want To Public License",value:"WTFPL"},{label:"Community Data License Agreement Sharing 1.0",value:"CDLA-Sharing-1.0"},{label:"Cryptographic Autonomy License 1.0",value:"CAL-1.0"},{label:"CERN Open Hardware Licence Version 2 - Strongly Reciprocal",value:"CERN-OHL-S-2.0"},{label:"Creative Commons Attribution Non Commercial Share Alike 3.0 Germany",value:"CC-BY-NC-SA-3.0-DE"},{label:"Creative Commons Attribution Non Commercial 1.0 Generic",value:"CC-BY-NC-1.0"},{label:"Artistic License 2.0",value:"Artistic-2.0"},{label:"Business Source License 1.1",value:"BUSL-1.1"},{label:"European Union Public License 1.2",value:"EUPL-1.2"},{label:"GNU General Public License v2.0 w/Font exception",value:"GPL-2.0-with-font-exception"},{label:"GNU Library General Public License v2 or later",value:"LGPL-2.0+"},{label:"Affero General Public License v1.0 only",value:"AGPL-1.0-only"},{label:"SGI Free Software License B v1.0",value:"SGI-B-1.0"},{label:"W3C Software Notice and Document License (2015-05-13)",value:"W3C-20150513"},{label:"Adobe Systems Incorporated Source Code License Agreement",value:"Adobe-2006"},{label:"xinetd License",value:"xinetd"},{label:"BSD 3-Clause No Military License",value:"BSD-3-Clause-No-Military-License"},{label:"Detection Rule License 1.0",value:"DRL-1.0"},{label:"GNU Library General Public License v2 only",value:"LGPL-2.0"},{label:"The MirOS Licence",value:"MirOS"},{label:"PolyForm Small Business License 1.0.0",value:"PolyForm-Small-Business-1.0.0"},{label:"Community Data License Agreement Permissive 2.0",value:"CDLA-Permissive-2.0"},{label:"Licence Libre du Québec – Réciprocité version 1.1",value:"LiLiQ-R-1.1"},{label:"Vim License",value:"Vim"},{label:"curl License",value:"curl"},{label:"Open LDAP Public License 2.2.2",value:"OLDAP-2.2.2"},{label:"Computer Associates Trusted Open Source License 1.1",value:"CATOSL-1.1"},{label:"Creative Commons Attribution No Derivatives 4.0 International",value:"CC-BY-ND-4.0"},{label:"Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales",value:"CC-BY-NC-SA-2.0-UK"},{label:"Apple Public Source License 1.0",value:"APSL-1.0"},{label:"GNU General Public License v2.0 w/Classpath exception",value:"GPL-2.0-with-classpath-exception"},{label:"Open LDAP Public License v2.0.1",value:"OLDAP-2.0.1"},{label:"NIST Public Domain Notice with license fallback",value:"NIST-PD-fallback"},{label:"Glulxe License",value:"Glulxe"},{label:"Netscape Public License v1.1",value:"NPL-1.1"},{label:"Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic",value:"CC-BY-NC-ND-1.0"},{label:"Creative Commons Attribution Non Commercial 2.5 Generic",value:"CC-BY-NC-2.5"},{label:"The Parity Public License 6.0.0",value:"Parity-6.0.0"},{label:"Creative Commons Attribution Non Commercial Share Alike 3.0 IGO",value:"CC-BY-NC-SA-3.0-IGO"},{label:"Common Public Attribution License 1.0",value:"CPAL-1.0"},{label:"Creative Commons Attribution 2.5 Australia",value:"CC-BY-2.5-AU"},{label:"Scheme Widget Library (SWL) Software License Agreement",value:"SWL"},{label:"Licence Art Libre 1.2",value:"LAL-1.2"},{label:"NRL License",value:"NRL"},{label:"Open Government Licence v3.0",value:"OGL-UK-3.0"},{label:"Microsoft Reciprocal License",value:"MS-RL"},{label:"Open Software License 2.1",value:"OSL-2.1"},{label:"Lucent Public License Version 1.0",value:"LPL-1.0"},{label:"OSET Public License version 2.1",value:"OSET-PL-2.1"},{label:"SIL Open Font License 1.0 with no Reserved Font Name",value:"OFL-1.0-no-RFN"},{label:"Open Market License",value:"OML"},{label:"Arphic Public License",value:"Arphic-1999"},{label:'BSD 2-Clause "Simplified" License',value:"BSD-2-Clause"},{label:"Mulan Permissive Software License, Version 1",value:"MulanPSL-1.0"},{label:"Eclipse Public License 1.0",value:"EPL-1.0"},{label:"BSD 4 Clause Shortened",value:"BSD-4-Clause-Shortened"},{label:"Elastic License 2.0",value:"Elastic-2.0"},{label:"No Limit Public License",value:"NLPL"},{label:"LaTeX Project Public License v1.2",value:"LPPL-1.2"},{label:"Scheme Language Report License",value:"SchemeReport"},{label:"Multics License",value:"Multics"},{label:"Net-SNMP License",value:"Net-SNMP"},{label:"Solderpad Hardware License, Version 0.51",value:"SHL-0.51"},{label:"Enlightenment License (e16)",value:"MIT-advertising"},{label:"GNU General Public License v3.0 w/Autoconf exception",value:"GPL-3.0-with-autoconf-exception"},{label:"Microsoft Public License",value:"MS-PL"},{label:"wxWindows Library License",value:"wxWindows"},{label:"Zope Public License 1.1",value:"ZPL-1.1"},{label:"ISC License",value:"ISC"},{label:"Creative Commons Attribution Non Commercial Share Alike 3.0 Unported",value:"CC-BY-NC-SA-3.0"},{label:"GNU General Public License v2.0 only",value:"GPL-2.0-only"},{label:"Giftware License",value:"Giftware"},{label:"Common Public License 1.0",value:"CPL-1.0"},{label:"EU DataGrid Software License",value:"EUDatagrid"},{label:"SGI Free Software License B v1.1",value:"SGI-B-1.1"},{label:"Creative Commons Attribution 1.0 Generic",value:"CC-BY-1.0"},{label:"bzip2 and libbzip2 License v1.0.5",value:"bzip2-1.0.5"},{label:"libselinux public domain notice",value:"libselinux-1.0"},{label:"Secure Messaging Protocol Public License",value:"SMPPL"},{label:"Latex2e License",value:"Latex2e"},{label:"Sybase Open Watcom Public License 1.0",value:"Watcom-1.0"},{label:"Vovida Software License v1.0",value:"VSL-1.0"},{label:"Creative Commons Attribution Non Commercial Share Alike 1.0 Generic",value:"CC-BY-NC-SA-1.0"},{label:"FreeBSD Documentation License",value:"FreeBSD-DOC"},{label:"Nunit License",value:"Nunit"},{label:"LaTeX Project Public License v1.0",value:"LPPL-1.0"},{label:"Open LDAP Public License v2.4",value:"OLDAP-2.4"},{label:"TAPR Open Hardware License v1.0",value:"TAPR-OHL-1.0"},{label:"Open LDAP Public License v2.3",value:"OLDAP-2.3"},{label:"CeCILL Free Software License Agreement v2.0",value:"CECILL-2.0"},{label:"LaTeX Project Public License v1.3a",value:"LPPL-1.3a"},{label:"Qhull License",value:"Qhull"},{label:"CNRI Python Open Source GPL Compatible License Agreement",value:"CNRI-Python-GPL-Compatible"},{label:"Frameworx Open License 1.0",value:"Frameworx-1.0"},{label:"Community Data License Agreement Permissive 1.0",value:"CDLA-Permissive-1.0"},{label:"X11 License Distribution Modification Variant",value:"X11-distribute-modifications-variant"},{label:"Eiffel Forum License v1.0",value:"EFL-1.0"},{label:"DOC License",value:"DOC"},{label:"GNU Free Documentation License v1.2 or later",value:"GFDL-1.2-or-later"},{label:"BSD 3-Clause No Nuclear License",value:"BSD-3-Clause-No-Nuclear-License"},{label:"LaTeX Project Public License v1.1",value:"LPPL-1.1"},{label:"Creative Commons Attribution 3.0 United States",value:"CC-BY-3.0-US"},{label:"Trusster Open Source License",value:"TOSL"},{label:"Spencer License 99",value:"Spencer-99"},{label:"copyleft-next 0.3.1",value:"copyleft-next-0.3.1"},{label:"FSF All Permissive License",value:"FSFAP"},{label:"Creative Commons Attribution Non Commercial No Derivatives 4.0 International",value:"CC-BY-NC-ND-4.0"},{label:"Open LDAP Public License v2.8",value:"OLDAP-2.8"},{label:"Bahyph License",value:"Bahyph"},{label:"Newsletr License",value:"Newsletr"},{label:"Creative Commons Attribution Non Commercial 4.0 International",value:"CC-BY-NC-4.0"},{label:"SIL Open Font License 1.1",value:"OFL-1.1"},{label:"Technische Universitaet Berlin License 2.0",value:"TU-Berlin-2.0"},{label:"GNU Free Documentation License v1.2 or later - invariants",value:"GFDL-1.2-invariants-or-later"},{label:"BSD 2-Clause NetBSD License",value:"BSD-2-Clause-NetBSD"},{label:"Crossword License",value:"Crossword"},{label:"Yahoo! Public License v1.0",value:"YPL-1.0"},{label:"GNU General Public License v2.0 w/Bison exception",value:"GPL-2.0-with-bison-exception"},{label:"NIST Public Domain Notice",value:"NIST-PD"},{label:"IPA Font License",value:"IPA"},{label:"GNU Free Documentation License v1.1 or later - invariants",value:"GFDL-1.1-invariants-or-later"},{label:"Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO",value:"CC-BY-NC-ND-3.0-IGO"},{label:"BSD Source Code Attribution",value:"BSD-Source-Code"},{label:"BitTorrent Open Source License v1.1",value:"BitTorrent-1.1"},{label:"Academic Free License v3.0",value:"AFL-3.0"},{label:"Zend License v2.0",value:"Zend-2.0"},{label:"GNU Free Documentation License v1.1",value:"GFDL-1.1"},{label:"Historical Permission Notice and Disclaimer - sell variant",value:"HPND-sell-variant"},{label:"Abstyles License",value:"Abstyles"},{label:"Interbase Public License v1.0",value:"Interbase-1.0"},{label:"MakeIndex License",value:"MakeIndex"},{label:"Eiffel Forum License v2.0",value:"EFL-2.0"},{label:"Lucent Public License v1.02",value:"LPL-1.02"},{label:"Open LDAP Public License v2.2",value:"OLDAP-2.2"},{label:"GNU Lesser General Public License v3.0 only",value:"LGPL-3.0-only"},{label:"LaTeX Project Public License v1.3c",value:"LPPL-1.3c"},{label:"PNG Reference Library version 2",value:"libpng-2.0"},{label:"Hippocratic License 2.1",value:"Hippocratic-2.1"},{label:"BSD 3-Clause No Nuclear License 2014",value:"BSD-3-Clause-No-Nuclear-License-2014"},{label:"Attribution Assurance License",value:"AAL"},{label:"Netizen Open Source License",value:"NOSL"},{label:"Creative Commons Attribution 3.0 Austria",value:"CC-BY-3.0-AT"},{label:"HTML Tidy License",value:"HTMLTIDY"},{label:"GNU General Public License v1.0 or later",value:"GPL-1.0-or-later"},{label:"Reciprocal Public License 1.5",value:"RPL-1.5"},{label:"BSD-4-Clause (University of California-Specific)",value:"BSD-4-Clause-UC"},{label:"Wsuipa License",value:"Wsuipa"},{label:"Cube License",value:"Cube"},{label:"SCEA Shared Source License",value:"SCEA"},{label:"IBM PowerPC Initialization and Boot Software",value:"IBM-pibs"},{label:"Borceux license",value:"Borceux"},{label:"Creative Commons Attribution No Derivatives 3.0 Germany",value:"CC-BY-ND-3.0-DE"},{label:"Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France",value:"CC-BY-NC-SA-2.0-FR"},{label:"Afmparse License",value:"Afmparse"},{label:"CUA Office Public License v1.0",value:"CUA-OPL-1.0"},{label:"Creative Commons Attribution Share Alike 3.0 Austria",value:"CC-BY-SA-3.0-AT"},{label:"GNU Library General Public License v2.1 or later",value:"LGPL-2.1+"},{label:"Open LDAP Public License v2.7",value:"OLDAP-2.7"},{label:"Good Luck With That Public License",value:"GLWTPL"},{label:"Creative Commons Attribution Non Commercial Share Alike 2.0 Generic",value:"CC-BY-NC-SA-2.0"},{label:"Open CASCADE Technology Public License",value:"OCCT-PL"},{label:"CNRI Jython License",value:"CNRI-Jython"},{label:"Leptonica License",value:"Leptonica"},{label:"SIL Open Font License 1.0 with Reserved Font Name",value:"OFL-1.0-RFN"},{label:"OpenSSL License",value:"OpenSSL"},{label:"RSA Message-Digest License",value:"RSA-MD"},{label:"TORQUE v2.5+ Software License v1.1",value:"TORQUE-1.1"},{label:"X11 License",value:"X11"},{label:"BSD Protection License",value:"BSD-Protection"},{label:"Japan Network Information Center License",value:"JPNIC"},{label:"App::s2p License",value:"App-s2p"},{label:"GNU Free Documentation License v1.2 only",value:"GFDL-1.2-only"},{label:"Code Project Open License 1.02",value:"CPOL-1.02"},{label:"Creative Commons Attribution No Derivatives 3.0 Unported",value:"CC-BY-ND-3.0"},{label:"GNU General Public License v1.0 only",value:"GPL-1.0"},{label:"zlib License",value:"Zlib"},{label:"Python License 2.0",value:"Python-2.0"},{label:"Open LDAP Public License v1.3",value:"OLDAP-1.3"},{label:"Mup License",value:"Mup"},{label:"Lesser General Public License For Linguistic Resources",value:"LGPLLR"},{label:"Creative Commons Attribution 4.0 International",value:"CC-BY-4.0"},{label:"OCLC Research Public License 2.0",value:"OCLC-2.0"},{label:"Open Group Test Suite License",value:"OGTSL"},{label:"Data licence Germany – attribution – version 2.0",value:"DL-DE-BY-2.0"},{label:"SIL Open Font License 1.0",value:"OFL-1.0"},{label:"GNU Free Documentation License v1.2 only - invariants",value:"GFDL-1.2-invariants-only"},{label:"Sendmail License",value:"Sendmail"},{label:"Creative Commons Attribution Non Commercial 3.0 Germany",value:"CC-BY-NC-3.0-DE"},{label:"VOSTROM Public License for Open Source",value:"VOSTROM"},{label:"Beerware License",value:"Beerware"},{label:"FSF Unlimited License (with License Retention)",value:"FSFULLR"},{label:"Fair License",value:"Fair"},{label:"BSD 2-Clause FreeBSD License",value:"BSD-2-Clause-FreeBSD"},{label:"Community Specification License 1.0",value:"Community-Spec-1.0"},{label:"SSH short notice",value:"SSH-short"},{label:"FSF Unlimited License",value:"FSFUL"},{label:"GNU Free Documentation License v1.1 or later - no invariants",value:"GFDL-1.1-no-invariants-or-later"},{label:"CrystalStacker License",value:"CrystalStacker"},{label:"GNU Free Documentation License v1.1 only - invariants",value:"GFDL-1.1-invariants-only"},{label:"Ruby License",value:"Ruby"},{label:"BSD 3-Clause Open MPI variant",value:"BSD-3-Clause-Open-MPI"},{label:"Baekmuk License",value:"Baekmuk"},{label:"libpng License",value:"Libpng"},{label:"GD License",value:"GD"},{label:"Open LDAP Public License v2.1",value:"OLDAP-2.1"},{label:"Sleepycat License",value:"Sleepycat"},{label:"CERN Open Hardware Licence Version 2 - Permissive",value:"CERN-OHL-P-2.0"},{label:"GNU Free Documentation License v1.2",value:"GFDL-1.2"},{label:"Creative Commons Attribution 2.0 Generic",value:"CC-BY-2.0"},{label:"Sun Public License v1.0",value:"SPL-1.0"},{label:"Open LDAP Public License v1.2",value:"OLDAP-1.2"},{label:"Etalab Open License 2.0",value:"etalab-2.0"},{label:"TMate Open Source License",value:"TMate"},{label:"University of Illinois/NCSA Open Source License",value:"NCSA"},{label:"Net Boolean Public License v1",value:"NBPL-1.0"},{label:"Intel Open Source License",value:"Intel"},{label:"GNU General Public License v3.0 only",value:"GPL-3.0-only"},{label:"Apple Public Source License 2.0",value:"APSL-2.0"},{label:"GNU General Public License v2.0 w/Autoconf exception",value:"GPL-2.0-with-autoconf-exception"},{label:"Technische Universitaet Berlin License 1.0",value:"TU-Berlin-1.0"},{label:"Noweb License",value:"Noweb"},{label:"SSH OpenSSH license",value:"SSH-OpenSSH"},{label:"BSD with attribution",value:"BSD-3-Clause-Attribution"},{label:"Python Software Foundation License 2.0",value:"PSF-2.0"},{label:"psutils License",value:"psutils"},{label:"CERN Open Hardware Licence v1.2",value:"CERN-OHL-1.2"},{label:"Simple Public License 2.0",value:"SimPL-2.0"},{label:"Open LDAP Public License v2.2.1",value:"OLDAP-2.2.1"},{label:"SGI Free Software License B v2.0",value:"SGI-B-2.0"},{label:"GNU General Public License v2.0 or later",value:"GPL-2.0+"},{label:"Copyfree Open Innovation License",value:"COIL-1.0"},{label:"Naumen Public License",value:"Naumen"},{label:"Creative Commons Attribution No Derivatives 1.0 Generic",value:"CC-BY-ND-1.0"},{label:"Unicode License Agreement - Data Files and Software (2016)",value:"Unicode-DFS-2016"},{label:"Academic Free License v1.2",value:"AFL-1.2"},{label:"Open Software License 3.0",value:"OSL-3.0"},{label:"SIL Open Font License 1.1 with Reserved Font Name",value:"OFL-1.1-RFN"},{label:"Sax Public Domain Notice",value:"SAX-PD"},{label:"X.Net License",value:"Xnet"},{label:"Apple MIT License",value:"AML"},{label:"Apache License 1.1",value:"Apache-1.1"},{label:"Nara Institute of Science and Technology License (2003)",value:"NAIST-2003"},{label:"Nethack General Public License",value:"NGPL"},{label:"Zope Public License 2.0",value:"ZPL-2.0"},{label:"SIL Open Font License 1.1 with no Reserved Font Name",value:"OFL-1.1-no-RFN"},{label:"Apple Public Source License 1.2",value:"APSL-1.2"},{label:"Mozilla Public License 1.1",value:"MPL-1.1"},{label:"Blue Oak Model License 1.0.0",value:"BlueOak-1.0.0"},{label:"Unicode License Agreement - Data Files and Software (2015)",value:"Unicode-DFS-2015"},{label:"PHP License v3.01",value:"PHP-3.01"},{label:"GL2PS License",value:"GL2PS"},{label:"NTP No Attribution",value:"NTP-0"},{label:'BSD 4-Clause "Original" or "Old" License',value:"BSD-4-Clause"},{label:"TCL/TK License",value:"TCL"},{label:"Ricoh Source Code Public License",value:"RSCPL"},{label:"enna License",value:"MIT-enna"},{label:"CERN Open Hardware Licence v1.1",value:"CERN-OHL-1.1"},{label:"Open Software License 1.1",value:"OSL-1.1"},{label:"Lawrence Berkeley National Labs BSD variant license",value:"BSD-3-Clause-LBNL"},{label:"Bitstream Vera Font License",value:"Bitstream-Vera"},{label:"Adobe Glyph List License",value:"Adobe-Glyph"},{label:"MIT +no-false-attribs license",value:"MITNFA"},{label:"Creative Commons Attribution 3.0 Germany",value:"CC-BY-3.0-DE"},{label:"CeCILL Free Software License Agreement v1.0",value:"CECILL-1.0"},{label:"SugarCRM Public License v1.1.3",value:"SugarCRM-1.1.3"},{label:"Cryptographic Autonomy License 1.0 (Combined Work Exception)",value:"CAL-1.0-Combined-Work-Exception"},{label:'BSD 3-Clause "New" or "Revised" License',value:"BSD-3-Clause"},{label:"Info-ZIP License",value:"Info-ZIP"},{label:"GNU Lesser General Public License v3.0 or later",value:"LGPL-3.0+"},{label:"Zimbra Public License v1.4",value:"Zimbra-1.4"},{label:"zlib/libpng License with Acknowledgement",value:"zlib-acknowledgement"},{label:"Spencer License 94",value:"Spencer-94"},{label:"MIT No Attribution",value:"MIT-0"},{label:"GNU Affero General Public License v3.0",value:"AGPL-3.0"},{label:"Creative Commons Public Domain Dedication and Certification",value:"CC-PDDC"},{label:"Creative Commons Attribution Non Commercial 2.0 Generic",value:"CC-BY-NC-2.0"},{label:"mplus Font License",value:"mplus"},{label:"Open Data Commons Open Database License v1.0",value:"ODbL-1.0"},{label:"RealNetworks Public Source License v1.0",value:"RPSL-1.0"},{label:"Adobe Postscript AFM License",value:"APAFML"},{label:"Open Government Licence v1.0",value:"OGL-UK-1.0"},{label:"Common Development and Distribution License 1.1",value:"CDDL-1.1"},{label:"bzip2 and libbzip2 License v1.0.6",value:"bzip2-1.0.6"},{label:"GNU Lesser General Public License v2.1 only",value:"LGPL-2.1-only"},{label:"OGC Software License, Version 1.0",value:"OGC-1.0"},{label:"BSD 3-Clause No Nuclear Warranty",value:"BSD-3-Clause-No-Nuclear-Warranty"},{label:"Erlang Public License v1.1",value:"ErlPL-1.1"},{label:"Educational Community License v1.0",value:"ECL-1.0"},{label:"CERN Open Hardware Licence Version 2 - Weakly Reciprocal",value:"CERN-OHL-W-2.0"},{label:"Open Government Licence v2.0",value:"OGL-UK-2.0"},{label:"Open Use of Data Agreement v1.0",value:"O-UDA-1.0"},{label:"NTP License",value:"NTP"},{label:"NASA Open Source Agreement 1.3",value:"NASA-1.3"},{label:"copyleft-next 0.3.0",value:"copyleft-next-0.3.0"},{label:"TCP Wrappers License",value:"TCP-wrappers"},{label:"Apache License 2.0",value:"Apache-2.0"},{label:"Creative Commons Attribution 3.0 Unported",value:"CC-BY-3.0"},{label:"CeCILL-B Free Software License Agreement",value:"CECILL-B"},{label:"Nokia Open Source License",value:"Nokia"},{label:"GNU General Public License v3.0 or later",value:"GPL-3.0+"},{label:"GNU General Public License v2.0 w/GCC Runtime Library exception",value:"GPL-2.0-with-GCC-exception"},{label:"Open Public License v1.0",value:"OPL-1.0"},{label:"Open Publication License v1.0",value:"OPUBL-1.0"},{label:"Universal Permissive License v1.0",value:"UPL-1.0"},{label:"Academic Free License v2.0",value:"AFL-2.0"},{label:"GNU Library General Public License v2 or later",value:"LGPL-2.0-or-later"},{label:"CeCILL Free Software License Agreement v2.1",value:"CECILL-2.1"},{label:"gnuplot License",value:"gnuplot"},{label:"Caldera License",value:"Caldera"},{label:"PolyForm Noncommercial License 1.0.0",value:"PolyForm-Noncommercial-1.0.0"},{label:"Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)",value:"OLDAP-2.0"},{label:"Common Development and Distribution License 1.0",value:"CDDL-1.0"},{label:"Adaptive Public License 1.0",value:"APL-1.0"},{label:"dvipdfm License",value:"dvipdfm"},{label:"XSkat License",value:"XSkat"},{label:"Spencer License 86",value:"Spencer-86"},{label:"Norwegian Licence for Open Government Data (NLOD) 1.0",value:"NLOD-1.0"},{label:"W3C Software Notice and License (1998-07-20)",value:"W3C-19980720"},{label:"BSD-2-Clause Plus Patent License",value:"BSD-2-Clause-Patent"},{label:"Academy of Motion Picture Arts and Sciences BSD",value:"AMPAS"},{label:"GNU Affero General Public License v3.0 or later",value:"AGPL-3.0-or-later"},{label:"Reciprocal Public License 1.1",value:"RPL-1.1"},{label:"The Parity Public License 7.0.0",value:"Parity-7.0.0"},{label:"Open LDAP Public License v1.1",value:"OLDAP-1.1"},{label:"Academic Free License v1.1",value:"AFL-1.1"},{label:"Artistic License 1.0 w/clause 8",value:"Artistic-1.0-cl8"},{label:"Freetype Project License",value:"FTL"},{label:"Dotseqn License",value:"Dotseqn"},{label:"Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic",value:"CC-BY-NC-ND-2.5"},{label:"GNU Free Documentation License v1.2 only - no invariants",value:"GFDL-1.2-no-invariants-only"},{label:"PHP License v3.0",value:"PHP-3.0"},{label:"Creative Commons Attribution Share Alike 2.0 England and Wales",value:"CC-BY-SA-2.0-UK"},{label:"BSD 3-Clause Modification",value:"BSD-3-Clause-Modification"},{label:"Licence Art Libre 1.3",value:"LAL-1.3"},{label:"gSOAP Public License v1.3b",value:"gSOAP-1.3b"},{label:"Standard ML of New Jersey License",value:"StandardML-NJ"},{label:"Non-Profit Open Software License 3.0",value:"NPOSL-3.0"},{label:"GNU Lesser General Public License v3.0 only",value:"LGPL-3.0"},{label:"Artistic License 1.0 (Perl)",value:"Artistic-1.0-Perl"},{label:"Open LDAP Public License v2.5",value:"OLDAP-2.5"},{label:"BSD 2-Clause with views sentence",value:"BSD-2-Clause-Views"}],D=[{label:"Intern",value:"internal"},{label:"Contract",value:"contract"},{label:"Community",value:"community"}],G=[{label:"Web",value:"web"},{label:"Windows",value:"windows"},{label:"Mac",value:"mac"},{label:"Linux",value:"linux"},{label:"iOS",value:"ios"},{label:"Android",value:"android"}],x=[{label:"Standalone Mobile",value:"standalone/mobile"},{label:"Standalone IoT",value:"standalone/iot"},{label:"Standalone Desktop",value:"standalone/desktop"},{label:"Standalone Web",value:"standalone/web"},{label:"Standalone Backend",value:"standalone/backend"},{label:"Standalone Other",value:"standalone/other"},{label:"Software Addon",value:"softwareAddon"},{label:"Library",value:"library"},{label:"Configuration Files",value:"configurationFiles"},{label:"API",value:"api"},{label:"Schema",value:"schema"},{label:"Data",value:"data"},{label:"Processen",value:"process"}];var z=a(3042);const T=[{label:"Interactie",value:"interface"},{label:"Proces",value:"process"},{label:"Integratie",value:"integration"},{label:"Services",value:"service"},{label:"Data",value:"data"}],F=[{label:"Concept",value:"concept"},{label:"In Ontwikkeling",value:"development"},{label:"Beta",value:"beta"},{label:"Bruikbaar",value:"stable"},{label:"Uitgefaseerd",value:"obsolete"},{label:"Hide obsolete",value:"hideObsolete"}],I=[{label:"Aanbesteding",value:"Aanbesteding"},{label:"Aanmaken c.q. wijzigen klantafspraak",value:"Aanmaken c.q. wijzigen klantafspraak"},{label:"Aanpak specifieke probleemgebieden openbare orde en veiligheid",value:"Aanpak specifieke probleemgebieden openbare orde en veiligheid"},{label:"Activabeheer",value:"Activabeheer"},{label:"Administratieve ondersteuning",value:"Administratieve ondersteuning"},{label:"Afhandeling klantcontactmoment",value:"Afhandeling klantcontactmoment"},{label:"Afrekening",value:"Afrekening"},{label:"Afstemming",value:"Afstemming"},{label:"Afvalinzameling",value:"Afvalinzameling"},{label:"Afvalopslag en verwerking",value:"Afvalopslag en verwerking"},{label:"Algemeen beheer duurzame opslag informatieobjecten",value:"Algemeen beheer duurzame opslag informatieobjecten"},{label:"Algemene content publicatie",value:"Algemene content publicatie"},{label:"Algemene online samenwerking facilitering",value:"Algemene online samenwerking facilitering"},{label:"Applicatie-ontwikkeling",value:"Applicatie-ontwikkeling"},{label:"Applicatiebeheer",value:"Applicatiebeheer"},{label:"Arbeidsmarktbemiddeling",value:"Arbeidsmarktbemiddeling"},{label:"Archeologische objecten- en dienstenbeheer",value:"Archeologische objecten- en dienstenbeheer"},{label:"Architectuur management",value:"Architectuur management"},{label:"Attendering",value:"Attendering"},{label:"Automatiseringsmanagement",value:"Automatiseringsmanagement"},{label:"Autorisatievaststelling",value:"Autorisatievaststelling"},{label:"Balie beheer",value:"Balie beheer"},{label:"Bedrijfsadvies en ondersteuning",value:"Bedrijfsadvies en ondersteuning"},{label:"Bedrijfsfuncties GEMMA2",value:"Bedrijfsfuncties GEMMA2"},{label:"Bedrijfsgegevens beheer",value:"Bedrijfsgegevens beheer"},{label:"Bedrijfshulpverlening",value:"Bedrijfshulpverlening"},{label:"Begroting en verantwoording",value:"Begroting en verantwoording"},{label:"Begrotingbeheer",value:"Begrotingbeheer"},{label:"Beheer ruimtelijke projecten",value:"Beheer ruimtelijke projecten"},{label:"Beheer sociale werkvoorziening",value:"Beheer sociale werkvoorziening"},{label:"Beheren en realiseren in de leefomgeving",value:"Beheren en realiseren in de leefomgeving"},{label:"Beheren openbare orde en veiligheid",value:"Beheren openbare orde en veiligheid"},{label:"Beheren van de openbare ruimte",value:"Beheren van de openbare ruimte"},{label:"Belasting subject- en objectregistratie",value:"Belasting subject- en objectregistratie"},{label:"Belastinginvordering",value:"Belastinginvordering"},{label:"Belastingoplegging",value:"Belastingoplegging"},{label:"Beleid cocreatie (nieuw)",value:"Beleid cocreatie (nieuw)"},{label:"Beperkingenbesluiten beheer",value:"Beperkingenbesluiten beheer"},{label:"Besluitvorming levensonderhoud",value:"Besluitvorming levensonderhoud"},{label:"Besluitvorming lokale integrale veiligheid",value:"Besluitvorming lokale integrale veiligheid"},{label:"Besluitvorming regionale integrale veiligheid",value:"Besluitvorming regionale integrale veiligheid"},{label:"Besluitvormings verantwoording",value:"Besluitvormings verantwoording"},{label:"Bestelling",value:"Bestelling"},{label:"Besturing",value:"Besturing"},{label:"Betalingbeheer",value:"Betalingbeheer"},{label:"Beveiliging- en privacymanagement",value:"Beveiliging- en privacymanagement"},{label:"Bevolkingsadministratie bijhouding",value:"Bevolkingsadministratie bijhouding"},{label:"Bewaking",value:"Bewaking"},{label:"Bezwaar- en beroepafhandeling",value:"Bezwaar- en beroepafhandeling"},{label:"Bijzonder onderzoek",value:"Bijzonder onderzoek"},{label:"Bodembeheer",value:"Bodembeheer"},{label:"Budgetbeheer",value:"Budgetbeheer"},{label:"Burgerinitiatieven facilitering",value:"Burgerinitiatieven facilitering"},{label:"Burgerlijke stand diensten",value:"Burgerlijke stand diensten"},{label:"Call center beheer",value:"Call center beheer"},{label:"Casus Beoordeling",value:"Casus Beoordeling"},{label:"Casus Coordinatie",value:"Casus Coordinatie"},{label:"Casus Evaluatie",value:"Casus Evaluatie"},{label:"Casus Monitoring",value:"Casus Monitoring"},{label:"Casus Planvorming",value:"Casus Planvorming"},{label:"Casus Toekenning",value:"Casus Toekenning"},{label:"Casusregievoering sociaal domein",value:"Casusregievoering sociaal domein"},{label:"Casusregievoering veiligheidsdomein",value:"Casusregievoering veiligheidsdomein"},{label:"Cateringbeheer",value:"Cateringbeheer"},{label:"City marketing en toeristische promotie",value:"City marketing en toeristische promotie"},{label:"Communicatiemanagement",value:"Communicatiemanagement"},{label:"Compliance management",value:"Compliance management"},{label:"Compliancebeheer",value:"Compliancebeheer"},{label:"Contactbeheer",value:"Contactbeheer"},{label:"Contractbeheer",value:"Contractbeheer"},{label:"Crediteurenbeheer",value:"Crediteurenbeheer"},{label:"Data-analyse / verwerking en visualisatie criminaliteit",value:"Data-analyse / verwerking en visualisatie criminaliteit"},{label:"Data-analyse / verwerking en visualisatie integrale veiligheid",value:"Data-analyse / verwerking en visualisatie integrale veiligheid"},{label:"Dataverwerving georganiseerde criminaliteit",value:"Dataverwerving georganiseerde criminaliteit"},{label:"Dataverwerving integrale veiligheid",value:"Dataverwerving integrale veiligheid"},{label:"Debiteurenbeheer",value:"Debiteurenbeheer"},{label:"Dienstenontwikkeling vanuit gebruikersperspectief",value:"Dienstenontwikkeling vanuit gebruikersperspectief"},{label:"Dienstverlening servicemanagement",value:"Dienstverlening servicemanagement"},{label:"Dienstverlening serviceniveau meting",value:"Dienstverlening serviceniveau meting"},{label:"Dienstverleningskaders bewaking",value:"Dienstverleningskaders bewaking"},{label:"Documentcreatie",value:"Documentcreatie"},{label:"Duurzaam bewaren en beheren van informatieobjecten",value:"Duurzaam bewaren en beheren van informatieobjecten"},{label:"Duurzaamheidsbeleid ontwikkeling",value:"Duurzaamheidsbeleid ontwikkeling"},{label:"Economische acquisitie en accountmanagement",value:"Economische acquisitie en accountmanagement"},{label:"Economische ontwikkeling",value:"Economische ontwikkeling"},{label:"Elektronische publieke diensten ontwikkeling",value:"Elektronische publieke diensten ontwikkeling"},{label:"Erfgoed- en monumentenbeheer",value:"Erfgoed- en monumentenbeheer"},{label:"Erfpachtuitgifte",value:"Erfpachtuitgifte"},{label:"Exploitatie",value:"Exploitatie"},{label:"Exploiteren van accommodaties",value:"Exploiteren van accommodaties"},{label:"Exploiteren van begraafplaatsen",value:"Exploiteren van begraafplaatsen"},{label:"Exploiteren van panden en terreinen",value:"Exploiteren van panden en terreinen"},{label:"Exploiteren van parkeerplaatsen",value:"Exploiteren van parkeerplaatsen"},{label:"Externe communicatie",value:"Externe communicatie"},{label:"Facturering",value:"Facturering"},{label:"Financieel management",value:"Financieel management"},{label:"Flankerende voorzieningen en advisering",value:"Flankerende voorzieningen en advisering"},{label:"Formatieplanning",value:"Formatieplanning"},{label:"Functioneel beheer",value:"Functioneel beheer"},{label:"Gebieden ontwikkeling",value:"Gebieden ontwikkeling"},{label:"Gebouwen- en ruimtenbeveiliging",value:"Gebouwen- en ruimtenbeveiliging"},{label:"Gebouwenbeheer",value:"Gebouwenbeheer"},{label:"Gegevensbeheer",value:"Gegevensbeheer"},{label:"Gemeenschappelijke voorzieningen ontwikkeling",value:"Gemeenschappelijke voorzieningen ontwikkeling"},{label:"Geografische analyse",value:"Geografische analyse"},{label:"Gepersonaliseerde informering",value:"Gepersonaliseerde informering"},{label:"Goederenafhandeling",value:"Goederenafhandeling"},{label:"Governance inrichting",value:"Governance inrichting"},{label:"Groenbeheer",value:"Groenbeheer"},{label:"Grootboekbeheer",value:"Grootboekbeheer"},{label:"Handhaving",value:"Handhaving"},{label:"Havenbeheer",value:"Havenbeheer"},{label:"Horeca vergunningverlening",value:"Horeca vergunningverlening"},{label:"Huisvesting",value:"Huisvesting"},{label:"Ideeën verwerking",value:"Ideeën verwerking"},{label:"Identiteitenbeheer",value:"Identiteitenbeheer"},{label:"Identiteitvaststelling",value:"Identiteitvaststelling"},{label:"Imago-ontwikkeling",value:"Imago-ontwikkeling"},{label:"In bewaring nemen van informatieobjecten",value:"In bewaring nemen van informatieobjecten"},{label:"Indiening c.q. wijziging aanvraag",value:"Indiening c.q. wijziging aanvraag"},{label:"Informatie- en archiefbeheer",value:"Informatie- en archiefbeheer"},{label:"Informatiedeling georganiseerde criminaliteit",value:"Informatiedeling georganiseerde criminaliteit"},{label:"Informatieextractie en opslag",value:"Informatieextractie en opslag"},{label:"Informatieobjecten publicatie",value:"Informatieobjecten publicatie"},{label:"Informatieverzoek verwerking",value:"Informatieverzoek verwerking"},{label:"Informatiseringsmanagement",value:"Informatiseringsmanagement"},{label:"Informering",value:"Informering"},{label:"Inkomensbeslaglegging derden",value:"Inkomensbeslaglegging derden"},{label:"Inkomensondersteuning",value:"Inkomensondersteuning"},{label:"Inkoop- en contractmanagement",value:"Inkoop- en contractmanagement"},{label:"Intern afvalbeheer",value:"Intern afvalbeheer"},{label:"Interne communicatie",value:"Interne communicatie"},{label:"Interne efficiency verbetering",value:"Interne efficiency verbetering"},{label:"Invordering publieksdiensten",value:"Invordering publieksdiensten"},{label:"Invordering uitkering",value:"Invordering uitkering"},{label:"Jeugdzorg",value:"Jeugdzorg"},{label:"Juridische advisering",value:"Juridische advisering"},{label:"Juridische ondersteuning",value:"Juridische ondersteuning"},{label:"Kaderbewaking",value:"Kaderbewaking"},{label:"Kaderstelling",value:"Kaderstelling"},{label:"Kaderstelling integrale veiligheid vergunningverlening",value:"Kaderstelling integrale veiligheid vergunningverlening"},{label:"Kanaal personalisatie",value:"Kanaal personalisatie"},{label:"Kantoorwerkzaamheden-ondersteuning",value:"Kantoorwerkzaamheden-ondersteuning"},{label:"Kennis beschikbaarstelling",value:"Kennis beschikbaarstelling"},{label:"Kennismanagement",value:"Kennismanagement"},{label:"Klachten afhandeling",value:"Klachten afhandeling"},{label:"Klachtenafhandeling",value:"Klachtenafhandeling"},{label:"Klant- en keteninteractie",value:"Klant- en keteninteractie"},{label:"Klantenservice",value:"Klantenservice"},{label:"Klantfeedback analyse",value:"Klantfeedback analyse"},{label:"Klantfeedback verzameling",value:"Klantfeedback verzameling"},{label:"Klantgeleiding",value:"Klantgeleiding"},{label:"Klantondersteuning",value:"Klantondersteuning"},{label:"Klanttevredenheids analyse",value:"Klanttevredenheids analyse"},{label:"Klanttevredenheids meting",value:"Klanttevredenheids meting"},{label:"Kredietverstrekking",value:"Kredietverstrekking"},{label:"Kwijtschelding",value:"Kwijtschelding"},{label:"Leefomgeving ontwikkeling",value:"Leefomgeving ontwikkeling"},{label:"Leefomgevingskwaliteit ontwikkeling",value:"Leefomgevingskwaliteit ontwikkeling"},{label:"Leerlingenadministratie",value:"Leerlingenadministratie"},{label:"Leerlingenvervoer",value:"Leerlingenvervoer"},{label:"Leveranciersbeheer",value:"Leveranciersbeheer"},{label:"Lokale bekendmakingen publicatie",value:"Lokale bekendmakingen publicatie"},{label:"Lokale en regionale economische ontwikkeling",value:"Lokale en regionale economische ontwikkeling"},{label:"Lokale regelgeving publicatie",value:"Lokale regelgeving publicatie"},{label:"Lucht- en geluidbeheer",value:"Lucht- en geluidbeheer"},{label:"Maken van bestekken",value:"Maken van bestekken"},{label:"Marketing en promotie",value:"Marketing en promotie"},{label:"Medewerkeradministratie",value:"Medewerkeradministratie"},{label:"Medewerkerbeoordeling",value:"Medewerkerbeoordeling"},{label:"Medewerkerontwikkeling",value:"Medewerkerontwikkeling"},{label:"Media beheer",value:"Media beheer"},{label:"Meldingen kabels- en leidingen coördinatie",value:"Meldingen kabels- en leidingen coördinatie"},{label:"Meldingen openbare ruimte behandeling",value:"Meldingen openbare ruimte behandeling"},{label:"Middeleninzet planning",value:"Middeleninzet planning"},{label:"Naheffing en navordering",value:"Naheffing en navordering"},{label:"Nederlanderschap diensten",value:"Nederlanderschap diensten"},{label:"Officiële documenten verstrekking",value:"Officiële documenten verstrekking"},{label:"Onderhouden van sociale netwerken",value:"Onderhouden van sociale netwerken"},{label:"Onderscheidingen beheer",value:"Onderscheidingen beheer"},{label:"Ondersteuning",value:"Ondersteuning"},{label:"Ontsluiten van informatieobjecten",value:"Ontsluiten van informatieobjecten"},{label:"Ontvangst",value:"Ontvangst"},{label:"Ontwikkeling",value:"Ontwikkeling"},{label:"Ontwikkeling dienstverlening",value:"Ontwikkeling dienstverlening"},{label:"Ontwikkeling van erfgoed- en monumentenbeleid",value:"Ontwikkeling van erfgoed- en monumentenbeleid"},{label:"Opdrachtbewaking",value:"Opdrachtbewaking"},{label:"Opdrachtverstrekking",value:"Opdrachtverstrekking"},{label:"Open data publicatie",value:"Open data publicatie"},{label:"Openbare informering",value:"Openbare informering"},{label:"Openbare orde en veiligheidontwikkeling",value:"Openbare orde en veiligheidontwikkeling"},{label:"Organisatiekeuze",value:"Organisatiekeuze"},{label:"Organisatiemanagement",value:"Organisatiemanagement"},{label:"Organisatieontwikkeling",value:"Organisatieontwikkeling"},{label:"Output archivering",value:"Output archivering"},{label:"Output-opmaak",value:"Output-opmaak"},{label:"Output-verzending",value:"Output-verzending"},{label:"Overheid / kenniscentra en bedrijfsleven samenwerkingsontwikkeling",value:"Overheid / kenniscentra en bedrijfsleven samenwerkingsontwikkeling"},{label:"Performance management",value:"Performance management"},{label:"Personeelsmanagement",value:"Personeelsmanagement"},{label:"Persoonlijke gegevens informering",value:"Persoonlijke gegevens informering"},{label:"Persoonllijke nieuwsvoorziening",value:"Persoonllijke nieuwsvoorziening"},{label:"Persoonsgegevens gebruik informering",value:"Persoonsgegevens gebruik informering"},{label:"Plan en realisatie publicatie",value:"Plan en realisatie publicatie"},{label:"Plan- en organisatievorming rampen (koud)",value:"Plan- en organisatievorming rampen (koud)"},{label:"Precariorechten verstrekking",value:"Precariorechten verstrekking"},{label:"Preventiecampagnes",value:"Preventiecampagnes"},{label:"Producten en diensten publicatie",value:"Producten en diensten publicatie"},{label:"Producten- en dienstenrealisatie publieksdiensten",value:"Producten- en dienstenrealisatie publieksdiensten"},{label:"Producten- en dienstenrealisatie ruimtelijk domein",value:"Producten- en dienstenrealisatie ruimtelijk domein"},{label:"Producten- en dienstenrealisatie sociaal domein",value:"Producten- en dienstenrealisatie sociaal domein"},{label:"Producten- en dienstenrealisatie veiligheidsdomein",value:"Producten- en dienstenrealisatie veiligheidsdomein"},{label:"Programmabeheer",value:"Programmabeheer"},{label:"Projectbeheer",value:"Projectbeheer"},{label:"Projectmanagement",value:"Projectmanagement"},{label:"Projectportfoliobeheer",value:"Projectportfoliobeheer"},{label:"Rampenbestrijding (warm)",value:"Rampenbestrijding (warm)"},{label:"Rampenoefening en opleiding",value:"Rampenoefening en opleiding"},{label:"Recht van opstal verlening",value:"Recht van opstal verlening"},{label:"Recreatie en toerisme ontwikkeling",value:"Recreatie en toerisme ontwikkeling"},{label:"Regievoering",value:"Regievoering"},{label:"Regulier toezicht",value:"Regulier toezicht"},{label:"Risicomanagement",value:"Risicomanagement"},{label:"Ruimtelijk projectmanagement uitvoering",value:"Ruimtelijk projectmanagement uitvoering"},{label:"Ruimtelijke eigendommen registratie",value:"Ruimtelijke eigendommen registratie"},{label:"Ruimtelijke ontwerpen ontwikkeling",value:"Ruimtelijke ontwerpen ontwikkeling"},{label:"Ruimtelijke plannen beheer",value:"Ruimtelijke plannen beheer"},{label:"Ruimtelijke regelingen en verordeningen ontwikkeling",value:"Ruimtelijke regelingen en verordeningen ontwikkeling"},{label:"Salaris- en declaratieverwerking",value:"Salaris- en declaratieverwerking"},{label:"Samenwerking en participatie",value:"Samenwerking en participatie"},{label:"Samenwerkingsafspraken partners integrale veiligheid",value:"Samenwerkingsafspraken partners integrale veiligheid"},{label:"Samenwerkingsbewaking",value:"Samenwerkingsbewaking"},{label:"Samenwerkingsvorming",value:"Samenwerkingsvorming"},{label:"Schade gerelateerde diensten",value:"Schade gerelateerde diensten"},{label:"Schoonmaak",value:"Schoonmaak"},{label:"Schuldhulpverlening",value:"Schuldhulpverlening"},{label:"Signaalverwerking",value:"Signaalverwerking"},{label:"Signalen bewerking",value:"Signalen bewerking"},{label:"Signalen detectie en ontvangst",value:"Signalen detectie en ontvangst"},{label:"Signalen routering",value:"Signalen routering"},{label:"Sociale ontwikkeling",value:"Sociale ontwikkeling"},{label:"Sportstimulering",value:"Sportstimulering"},{label:"Strategie",value:"Strategie"},{label:"Strategische planning",value:"Strategische planning"},{label:"Sturing",value:"Sturing"},{label:"Subsidies publicatie",value:"Subsidies publicatie"},{label:"Subsidieverlening Publieksdiensten",value:"Subsidieverlening Publieksdiensten"},{label:"Subsidieverlening ruimtelijk",value:"Subsidieverlening ruimtelijk"},{label:"Systeembeheer",value:"Systeembeheer"},{label:"Tijdregistratie",value:"Tijdregistratie"},{label:"Toezicht",value:"Toezicht"},{label:"Toezicht en handhaving Publieksdiensten",value:"Toezicht en handhaving Publieksdiensten"},{label:"Toezicht en handhaving ruimtelijk domein",value:"Toezicht en handhaving ruimtelijk domein"},{label:"Toezicht en handhaving sociaal domein",value:"Toezicht en handhaving sociaal domein"},{label:"Toezicht en handhaving veiligheidsdomein",value:"Toezicht en handhaving veiligheidsdomein"},{label:"Treffen van handhavingsmaatregel",value:"Treffen van handhavingsmaatregel"},{label:"Uit- en inbesteding",value:"Uit- en inbesteding"},{label:"Uitbetaling",value:"Uitbetaling"},{label:"Uitvoering",value:"Uitvoering"},{label:"Uitvoering instrumenten",value:"Uitvoering instrumenten"},{label:"Uitvoering Openbare Orde en Veiligheid",value:"Uitvoering Openbare Orde en Veiligheid"},{label:"Uitvoering Publieksdiensten",value:"Uitvoering Publieksdiensten"},{label:"Uitvoering Ruimtelijk Domein",value:"Uitvoering Ruimtelijk Domein"},{label:"Uitvoering Sociaal Domein",value:"Uitvoering Sociaal Domein"},{label:"Vastgoedbeheer",value:"Vastgoedbeheer"},{label:"Veiligheidsdata-analyse",value:"Veiligheidsdata-analyse"},{label:"Veiligheidsinformatie visualisatie",value:"Veiligheidsinformatie visualisatie"},{label:"Veiligheidsmanagement",value:"Veiligheidsmanagement"},{label:"Verandermanagement",value:"Verandermanagement"},{label:"Verantwoording",value:"Verantwoording"},{label:"Vergunningenbeheer evenementen",value:"Vergunningenbeheer evenementen"},{label:"Vergunningenbeheer Publieksdiensten",value:"Vergunningenbeheer Publieksdiensten"},{label:"Vergunningenbeheer Ruimte",value:"Vergunningenbeheer Ruimte"},{label:"Verhaal",value:"Verhaal"},{label:"Verkeer- / mobiliteit- en infrastructuurbeleid ontwikkeling",value:"Verkeer- / mobiliteit- en infrastructuurbeleid ontwikkeling"},{label:"Verkeersinrichtingen beheer",value:"Verkeersinrichtingen beheer"},{label:"Verkiezingen gerelateerde diensten",value:"Verkiezingen gerelateerde diensten"},{label:"Verloren en gevonden voorwerpen beheer",value:"Verloren en gevonden voorwerpen beheer"},{label:"Vermogensbeheer",value:"Vermogensbeheer"},{label:"Verstrekking",value:"Verstrekking"},{label:"Verstrekking rechten en plichten",value:"Verstrekking rechten en plichten"},{label:"Verstrekking voorzieningen",value:"Verstrekking voorzieningen"},{label:"Vertrouwelijke informering",value:"Vertrouwelijke informering"},{label:"Voorwaardentoetsing",value:"Voorwaardentoetsing"},{label:"Voorzieningenverstrekking",value:"Voorzieningenverstrekking"},{label:"Vordering sociaal domein",value:"Vordering sociaal domein"},{label:"Vormacceptatie",value:"Vormacceptatie"},{label:"Vraag en aanbod matching",value:"Vraag en aanbod matching"},{label:"Vraag-antwoord dialoog ondersteuning",value:"Vraag-antwoord dialoog ondersteuning"},{label:"Waardering en heffing",value:"Waardering en heffing"},{label:"Waardering onroerende zaken",value:"Waardering onroerende zaken"},{label:"Waarmerking",value:"Waarmerking"},{label:"Waterbeheer",value:"Waterbeheer"},{label:"Wegenbeheer",value:"Wegenbeheer"},{label:"Werving en selectie",value:"Werving en selectie"},{label:"Winkels / markt- en straathandel beheer",value:"Winkels / markt- en straathandel beheer"},{label:"Zaken en casussen informering",value:"Zaken en casussen informering"},{label:"Zelfredzaamheidbepaling",value:"Zelfredzaamheidbepaling"},{label:"Zelfredzaamheidontwikkeling",value:"Zelfredzaamheidontwikkeling"},{label:"Zelfredzaamheidstimulering",value:"Zelfredzaamheidstimulering"},{label:"Ziekte- en verlofadministratie",value:"Ziekte- en verlofadministratie"},{label:"Zoekondersteuning",value:"Zoekondersteuning"}],R=[{label:"Aanvraag advies",value:"Aanvraag advies"},{label:"Aanvragen vergunningen voor ondernemers",value:"Aanvragen vergunningen voor ondernemers"},{label:"Agendering",value:"Agendering"},{label:"Assembleren BGT aanleveringen van bronhouders",value:"Assembleren BGT aanleveringen van bronhouders"},{label:"Bedrijfsservice Vergunningverlening",value:"Bedrijfsservice Vergunningverlening"},{label:"Bedrijfsservices GEMMA2",value:"Bedrijfsservices GEMMA2"},{label:"Beoordeling overtreding",value:"Beoordeling overtreding"},{label:"Bericht ontvankelijk & procedure",value:"Bericht ontvankelijk & procedure"},{label:"Beschibaarstellen lonen / arbeids en uitkeringsverhoudingensgegvevens",value:"Beschibaarstellen lonen / arbeids en uitkeringsverhoudingensgegvevens"},{label:"Beschikbaarstellen adressen",value:"Beschikbaarstellen adressen"},{label:"Beschikbaarstellen Digitaal Klant Dossier (DKD)",value:"Beschikbaarstellen Digitaal Klant Dossier (DKD)"},{label:"Beschikbaarstellen persoonsgegevens",value:"Beschikbaarstellen persoonsgegevens"},{label:"Beschikbaarstelling gegevens Nederlandse ondergrond",value:"Beschikbaarstelling gegevens Nederlandse ondergrond"},{label:"Beschikbaarstelling topografie-kaarten Nederland",value:"Beschikbaarstelling topografie-kaarten Nederland"},{label:"Beschikbaarstelling WOZ-waarden",value:"Beschikbaarstelling WOZ-waarden"},{label:"Beschikbaarstelllen grootschalige topografie Nederland",value:"Beschikbaarstelllen grootschalige topografie Nederland"},{label:"Bevestiging ontvangst",value:"Bevestiging ontvangst"},{label:"Buitenbehandelingstelling",value:"Buitenbehandelingstelling"},{label:"Cocreatie en kennisdeling gemeentelijke standaarden en architectuur",value:"Cocreatie en kennisdeling gemeentelijke standaarden en architectuur"},{label:"Controle betaling",value:"Controle betaling"},{label:"Controle vormvereisten",value:"Controle vormvereisten"},{label:"De wegwijzer naar informatie en diensten van alle overheden",value:"De wegwijzer naar informatie en diensten van alle overheden"},{label:"Deelservice",value:"Deelservice"},{label:"Deelservice Behandeling",value:"Deelservice Behandeling"},{label:"Deelservice Inspraakprocedure",value:"Deelservice Inspraakprocedure"},{label:"Deelservice Intake",value:"Deelservice Intake"},{label:"Deelservice levering",value:"Deelservice levering"},{label:"Deelservice Participatie",value:"Deelservice Participatie"},{label:"Deelservice Publiceren",value:"Deelservice Publiceren"},{label:"Deelservice Uniforme Voorbereidingsprocedure",value:"Deelservice Uniforme Voorbereidingsprocedure"},{label:"Digitaal berichten uitwisselen met Nederlandse overheidsorganisaties",value:"Digitaal berichten uitwisselen met Nederlandse overheidsorganisaties"},{label:"digitaal een aanvraag of melding doen voor omgevingsvergunningen en watervergunningen",value:"digitaal een aanvraag of melding doen voor omgevingsvergunningen en watervergunningen"},{label:"digitale wegwijzer naar zorg of ondersteuning",value:"digitale wegwijzer naar zorg of ondersteuning"},{label:"e-Factureren Rijksoverheid",value:"e-Factureren Rijksoverheid"},{label:"Faciliteren berichtuitwisseling Wmo en Jeugdhulp.",value:"Faciliteren berichtuitwisseling Wmo en Jeugdhulp."},{label:"Faciliteren formele communitatie jeugdbescherming en –reclassering",value:"Faciliteren formele communitatie jeugdbescherming en –reclassering"},{label:"Faciliteren gebruik (Basis) registraties via berichtenverkeer en webservices",value:"Faciliteren gebruik (Basis) registraties via berichtenverkeer en webservices"},{label:"Geconsolideerde teksten digitaal ter beschikking te stellen",value:"Geconsolideerde teksten digitaal ter beschikking te stellen"},{label:"Gemandateerde besluitvorming",value:"Gemandateerde besluitvorming"},{label:"Informatieverstrekking regels bedrijven",value:"Informatieverstrekking regels bedrijven"},{label:"Inloggen op websites van overheid en zorg",value:"Inloggen op websites van overheid en zorg"},{label:"Innen",value:"Innen"},{label:"Innen eigen bijdrage zorg (CAK)",value:"Innen eigen bijdrage zorg (CAK)"},{label:"Inschrijven van en producten over ondernemingen",value:"Inschrijven van en producten over ondernemingen"},{label:"Inzage in alle ruimtelijke plannen",value:"Inzage in alle ruimtelijke plannen"},{label:"Inzicht in opgelegde beperkingen op grond of gebouw",value:"Inzicht in opgelegde beperkingen op grond of gebouw"},{label:"Inzicht in risicobronnen",value:"Inzicht in risicobronnen"},{label:"Kabels en Leidingen Informatiecentrum",value:"Kabels en Leidingen Informatiecentrum"},{label:"Koppeling aan bestaande zaak",value:"Koppeling aan bestaande zaak"},{label:"Landelijke registratie voertuigen en eigenaren",value:"Landelijke registratie voertuigen en eigenaren"},{label:"Levering afschrift beschikking",value:"Levering afschrift beschikking"},{label:"Levering beschikking'",value:"Levering beschikking'"},{label:"Melden correctie bij gerede twijfel",value:"Melden correctie bij gerede twijfel"},{label:"Melden onjuistheden aan bronhouder",value:"Melden onjuistheden aan bronhouder"},{label:"Omgevingsvergunning",value:"Omgevingsvergunning"},{label:"Ondertekening",value:"Ondertekening"},{label:"Ontsluiten digitale geo-informatie van de overheid",value:"Ontsluiten digitale geo-informatie van de overheid"},{label:"Openbare overheidsinformatie voor ondernemers",value:"Openbare overheidsinformatie voor ondernemers"},{label:"Opvraging aanvullende gegevens",value:"Opvraging aanvullende gegevens"},{label:"Opvraging stukken",value:"Opvraging stukken"},{label:"Parkeerdiensten voor gemeenten",value:"Parkeerdiensten voor gemeenten"},{label:"Persoonlijke website voor overheidszaken",value:"Persoonlijke website voor overheidszaken"},{label:"Publicatie aanvraag",value:"Publicatie aanvraag"},{label:"Publicatie beschikking",value:"Publicatie beschikking"},{label:"Publicatie buiten behandelingstelling",value:"Publicatie buiten behandelingstelling"},{label:"Registeren van onroerende zaken en zakelijke rechten",value:"Registeren van onroerende zaken en zakelijke rechten"},{label:"Registratie aanvraag",value:"Registratie aanvraag"},{label:"Registreren van inkomsten",value:"Registreren van inkomsten"},{label:"Risico-informatie over eigen woonomgeving",value:"Risico-informatie over eigen woonomgeving"},{label:"Samenwerking tussen overheid en ondernemers",value:"Samenwerking tussen overheid en ondernemers"},{label:"Toekenning behandelaar",value:"Toekenning behandelaar"},{label:"Transparantie van de gemeentelijke softwaremarkt",value:"Transparantie van de gemeentelijke softwaremarkt"},{label:"Uitwisselen persoonsinformatie Nederlandse Antillen en Aruba",value:"Uitwisselen persoonsinformatie Nederlandse Antillen en Aruba"},{label:"Uniforme openbare voorbereidingsprocedure",value:"Uniforme openbare voorbereidingsprocedure"},{label:"Vergelijken prestaties van je gemeente met andere gemeenten",value:"Vergelijken prestaties van je gemeente met andere gemeenten"},{label:"Vericht niet-ontvankelijk & buiten behandeling",value:"Vericht niet-ontvankelijk & buiten behandeling"},{label:"Verzoek advies met instemming",value:"Verzoek advies met instemming"},{label:"Voorlopig beschikken",value:"Voorlopig beschikken"}],M=[{label:"Aanbieden informatieobjecten als download",value:"Aanbieden informatieobjecten als download"},{label:"Aanleveren van areaalgegevens voor wegbeheer",value:"Aanleveren van areaalgegevens voor wegbeheer"},{label:"Aanleveren van informatie",value:"Aanleveren van informatie"},{label:"Aanleveren van statistische informatie",value:"Aanleveren van statistische informatie"},{label:"Aanleveren van verantwoordingsinformatie",value:"Aanleveren van verantwoordingsinformatie"},{label:"Aanleveren van zaakinformatie",value:"Aanleveren van zaakinformatie"},{label:"Aanmaken / delen / bijwerken en verwijderen van processen",value:"Aanmaken / delen / bijwerken en verwijderen van processen"},{label:"Aanmaken / delen / verwijderen en wijzigen terugmelding",value:"Aanmaken / delen / verwijderen en wijzigen terugmelding"},{label:"Aanmaken / delen / verwijderen en wijzigen van bedrijven- en instellingengegevens",value:"Aanmaken / delen / verwijderen en wijzigen van bedrijven- en instellingengegevens"},{label:"Aanmaken / delen / verwijderen en wijzigen van documenten",value:"Aanmaken / delen / verwijderen en wijzigen van documenten"},{label:"Aanmaken / delen / verwijderen en wijzigen van dossiers",value:"Aanmaken / delen / verwijderen en wijzigen van dossiers"},{label:"Aanmaken / delen / verwijderen en wijzigen van medewerkergegevens",value:"Aanmaken / delen / verwijderen en wijzigen van medewerkergegevens"},{label:"Aanmaken / delen / verwijderen en wijzigen van zaken",value:"Aanmaken / delen / verwijderen en wijzigen van zaken"},{label:"Aanmaken / raadplegen / bijwerken en verwijderen van afspraken",value:"Aanmaken / raadplegen / bijwerken en verwijderen van afspraken"},{label:"Aanmaken / raadplegen / bijwerken en verwijderen van klantcontacten",value:"Aanmaken / raadplegen / bijwerken en verwijderen van klantcontacten"},{label:"Aanmaken en geautomatiseerd uitvoeren processen",value:"Aanmaken en geautomatiseerd uitvoeren processen"},{label:"Aanmaken van documenten",value:"Aanmaken van documenten"},{label:"Aanmaken zaak",value:"Aanmaken zaak"},{label:"Aanvragen van producten en diensten",value:"Aanvragen van producten en diensten"},{label:"Actieve netwerkmonitoring",value:"Actieve netwerkmonitoring"},{label:"Afhandelen van schade",value:"Afhandelen van schade"},{label:"Afrekenen van producten en diensten",value:"Afrekenen van producten en diensten"},{label:"Agenderen van zaken",value:"Agenderen van zaken"},{label:"Analyseren processen",value:"Analyseren processen"},{label:"Analyseren van gegevens",value:"Analyseren van gegevens"},{label:"Analyseren van geo-gegevens",value:"Analyseren van geo-gegevens"},{label:"Analyseren van grote hoeveeheden criminaliiteisdata",value:"Analyseren van grote hoeveeheden criminaliiteisdata"},{label:"Applicatiefuncties GEMMA2 (zie view Publiceren applicatiefuncties)",value:"Applicatiefuncties GEMMA2 (zie view Publiceren applicatiefuncties)"},{label:"Applicatieontwikkeling- en onderhoud",value:"Applicatieontwikkeling- en onderhoud"},{label:"Archiveren van informatieobjecten",value:"Archiveren van informatieobjecten"},{label:"Archiveren van vergadering en besluiten",value:"Archiveren van vergadering en besluiten"},{label:"Authenticeren ketenpartner",value:"Authenticeren ketenpartner"},{label:"Automatisch configureren van zaken",value:"Automatisch configureren van zaken"},{label:"Beantwoorden van zoekvragen",value:"Beantwoorden van zoekvragen"},{label:"Bedrijfscontinuïteitsplanning",value:"Bedrijfscontinuïteitsplanning"},{label:"Beheer van VPN-verbindingen",value:"Beheer van VPN-verbindingen"},{label:"Beheren backup",value:"Beheren backup"},{label:"Beheren budgettering",value:"Beheren budgettering"},{label:"Beheren contracten",value:"Beheren contracten"},{label:"Beheren crediteuren",value:"Beheren crediteuren"},{label:"Beheren debiteuren",value:"Beheren debiteuren"},{label:"Beheren declaraties en facturen",value:"Beheren declaraties en facturen"},{label:"Beheren en exploiteren van gebouweigendommen",value:"Beheren en exploiteren van gebouweigendommen"},{label:"Beheren en exploiteren van grond-eigendommen",value:"Beheren en exploiteren van grond-eigendommen"},{label:"Beheren en implementeren van beveiligingsmaatregelen",value:"Beheren en implementeren van beveiligingsmaatregelen"},{label:"Beheren en inwinnen van geometrische gegevens",value:"Beheren en inwinnen van geometrische gegevens"},{label:"Beheren en verwerken van persoonlijke voorkeuren",value:"Beheren en verwerken van persoonlijke voorkeuren"},{label:"Beheren gearchiveerde informatieobjecten",value:"Beheren gearchiveerde informatieobjecten"},{label:"Beheren gebruikers",value:"Beheren gebruikers"},{label:"Beheren grootboek",value:"Beheren grootboek"},{label:"Beheren media",value:"Beheren media"},{label:"Beheren netwerk",value:"Beheren netwerk"},{label:"Beheren netwerkverkeer",value:"Beheren netwerkverkeer"},{label:"Beheren onroerende zaakgegevens",value:"Beheren onroerende zaakgegevens"},{label:"Beheren projectboekhouding",value:"Beheren projectboekhouding"},{label:"Beheren risico’s",value:"Beheren risico’s"},{label:"Beheren softwarelicenties",value:"Beheren softwarelicenties"},{label:"Beheren toegangsrechten",value:"Beheren toegangsrechten"},{label:"Beheren toepasbare regels",value:"Beheren toepasbare regels"},{label:"Beheren uitgavenbeheer",value:"Beheren uitgavenbeheer"},{label:"Beheren van aangiften van verloren en gevonden voorwerpen",value:"Beheren van aangiften van verloren en gevonden voorwerpen"},{label:"Beheren van aansturing onderhoud openbare ruimte",value:"Beheren van aansturing onderhoud openbare ruimte"},{label:"Beheren van accommodaties",value:"Beheren van accommodaties"},{label:"Beheren van acquisities",value:"Beheren van acquisities"},{label:"Beheren van afspraken",value:"Beheren van afspraken"},{label:"Beheren van afvalgegevens",value:"Beheren van afvalgegevens"},{label:"Beheren van afvalinzameling",value:"Beheren van afvalinzameling"},{label:"Beheren van arbeidsbemiddeling",value:"Beheren van arbeidsbemiddeling"},{label:"Beheren van architectuurmodellen",value:"Beheren van architectuurmodellen"},{label:"Beheren van BAG-gegevens",value:"Beheren van BAG-gegevens"},{label:"Beheren van begraafplaatsen",value:"Beheren van begraafplaatsen"},{label:"Beheren van beperkingsbesluiten",value:"Beheren van beperkingsbesluiten"},{label:"Beheren van bodem en grondstromen",value:"Beheren van bodem en grondstromen"},{label:"Beheren van bodemvoorzieningen (bruin)",value:"Beheren van bodemvoorzieningen (bruin)"},{label:"Beheren van bruto c.q. netto verwerking",value:"Beheren van bruto c.q. netto verwerking"},{label:"Beheren van budgetbeheer",value:"Beheren van budgetbeheer"},{label:"Beheren van BW- en APV-vergunningen",value:"Beheren van BW- en APV-vergunningen"},{label:"Beheren van casusregievoering",value:"Beheren van casusregievoering"},{label:"Beheren van de besluitvorming levensonderhoud",value:"Beheren van de besluitvorming levensonderhoud"},{label:"Beheren van digitale ruimtelijke plannen",value:"Beheren van digitale ruimtelijke plannen"},{label:"Beheren van documenten",value:"Beheren van documenten"},{label:"Beheren van e-formulieren",value:"Beheren van e-formulieren"},{label:"Beheren van gebouwen (rood)",value:"Beheren van gebouwen (rood)"},{label:"Beheren van gemeentelijke eigendommen",value:"Beheren van gemeentelijke eigendommen"},{label:"Beheren van geometrieen",value:"Beheren van geometrieen"},{label:"Beheren van grafrechten",value:"Beheren van grafrechten"},{label:"Beheren van groenvoorzieningen (groen)",value:"Beheren van groenvoorzieningen (groen)"},{label:"Beheren van groepstraject",value:"Beheren van groepstraject"},{label:"Beheren van havens",value:"Beheren van havens"},{label:"Beheren van ingediende ideeën",value:"Beheren van ingediende ideeën"},{label:"Beheren van inkomensbeslaglegging derden",value:"Beheren van inkomensbeslaglegging derden"},{label:"Beheren van jeugdzorg",value:"Beheren van jeugdzorg"},{label:"Beheren van klachten en meldingen",value:"Beheren van klachten en meldingen"},{label:"Beheren van klantcontacten",value:"Beheren van klantcontacten"},{label:"Beheren van kredietverstrekking",value:"Beheren van kredietverstrekking"},{label:"Beheren van leerlingenadministratie",value:"Beheren van leerlingenadministratie"},{label:"Beheren van leerlingenvervoer",value:"Beheren van leerlingenvervoer"},{label:"Beheren van levensonderhoud en inkomensondersteuning",value:"Beheren van levensonderhoud en inkomensondersteuning"},{label:"Beheren van leveren inkomensondersteuning",value:"Beheren van leveren inkomensondersteuning"},{label:"Beheren van lucht en geluid",value:"Beheren van lucht en geluid"},{label:"Beheren van managementinformatie",value:"Beheren van managementinformatie"},{label:"Beheren van meldingen openbare ruimte",value:"Beheren van meldingen openbare ruimte"},{label:"Beheren van monumentgegevens",value:"Beheren van monumentgegevens"},{label:"Beheren van omgevingsvergunningen",value:"Beheren van omgevingsvergunningen"},{label:"Beheren van onderliggende vergunningen",value:"Beheren van onderliggende vergunningen"},{label:"Beheren van openbare verlichting",value:"Beheren van openbare verlichting"},{label:"Beheren van parkeerdiensten",value:"Beheren van parkeerdiensten"},{label:"Beheren van persoons gerelateerde gegevens (BRP)",value:"Beheren van persoons gerelateerde gegevens (BRP)"},{label:"Beheren van processen",value:"Beheren van processen"},{label:"Beheren van producten en diensten",value:"Beheren van producten en diensten"},{label:"Beheren van relaties partners",value:"Beheren van relaties partners"},{label:"Beheren van releases en versies",value:"Beheren van releases en versies"},{label:"Beheren van riolen",value:"Beheren van riolen"},{label:"Beheren van schuldhulpverleningen",value:"Beheren van schuldhulpverleningen"},{label:"Beheren van signaleringen en taken",value:"Beheren van signaleringen en taken"},{label:"Beheren van sociale werkvoorziening",value:"Beheren van sociale werkvoorziening"},{label:"Beheren van sonderingen",value:"Beheren van sonderingen"},{label:"Beheren van subsidies",value:"Beheren van subsidies"},{label:"Beheren van tekst",value:"Beheren van tekst"},{label:"Beheren van uitvoering instrumenten",value:"Beheren van uitvoering instrumenten"},{label:"Beheren van verkeersinfrastructuur (grijs)",value:"Beheren van verkeersinfrastructuur (grijs)"},{label:"Beheren van verkeersprognoses",value:"Beheren van verkeersprognoses"},{label:"Beheren van verkeersregelinstallaties",value:"Beheren van verkeersregelinstallaties"},{label:"Beheren van voorzieningenverstrekkingen",value:"Beheren van voorzieningenverstrekkingen"},{label:"Beheren van water en waterinfrastructuur (blauw)",value:"Beheren van water en waterinfrastructuur (blauw)"},{label:"Beheren van waterinstallaties",value:"Beheren van waterinstallaties"},{label:"Beheren van webcontent",value:"Beheren van webcontent"},{label:"Beheren van winkels / markt en straathandel",value:"Beheren van winkels / markt en straathandel"},{label:"Beheren van zaken",value:"Beheren van zaken"},{label:"Beheren van zelfredzaamheidontwikkeling",value:"Beheren van zelfredzaamheidontwikkeling"},{label:"Beheren vaste activa",value:"Beheren vaste activa"},{label:"Beheren wachtwoorden",value:"Beheren wachtwoorden"},{label:"Berekenen van relatienetwerken",value:"Berekenen van relatienetwerken"},{label:"Beschermen tegen malware",value:"Beschermen tegen malware"},{label:"Beschikbaarstellen van informatieobjecten",value:"Beschikbaarstellen van informatieobjecten"},{label:"Besluitvormingsproces transparantie",value:"Besluitvormingsproces transparantie"},{label:"Bestuurfunctionaliteit voor gemeente",value:"Bestuurfunctionaliteit voor gemeente"},{label:"Bestuurfunctionaliteit voor inwoners en ondernemers",value:"Bestuurfunctionaliteit voor inwoners en ondernemers"},{label:"Bestuurfunctionaliteit voor ketenpartners",value:"Bestuurfunctionaliteit voor ketenpartners"},{label:"Bestuurlijk overleg en besluitvorming",value:"Bestuurlijk overleg en besluitvorming"},{label:"Beveiligen van berichtenverkeer",value:"Beveiligen van berichtenverkeer"},{label:"Bieden van triage- en diagnose-instrumenten",value:"Bieden van triage- en diagnose-instrumenten"},{label:"Bijhouding (AVG) verwerkingenregister",value:"Bijhouding (AVG) verwerkingenregister"},{label:"Borgen kwaliteit toepasbare regels",value:"Borgen kwaliteit toepasbare regels"},{label:"Collectief beheren van levensonderhoud en inkomensondersteuning",value:"Collectief beheren van levensonderhoud en inkomensondersteuning"},{label:"Configureren bronhouders",value:"Configureren bronhouders"},{label:"Configureren distributieregels",value:"Configureren distributieregels"},{label:"Configureren van abonnementen",value:"Configureren van abonnementen"},{label:"Configureren van bronnen en afnemers",value:"Configureren van bronnen en afnemers"},{label:"Configureren van loggingbronnen",value:"Configureren van loggingbronnen"},{label:"Converteren informatieobject naar duurzaam formaat",value:"Converteren informatieobject naar duurzaam formaat"},{label:"Definiëren processen",value:"Definiëren processen"},{label:"Delen loggegevens",value:"Delen loggegevens"},{label:"Delen van basisgegevens",value:"Delen van basisgegevens"},{label:"Delen van gegevenssets",value:"Delen van gegevenssets"},{label:"Delen van open data",value:"Delen van open data"},{label:"Digitaal ondertekenen documenten",value:"Digitaal ondertekenen documenten"},{label:"Digitaliseren van documenten",value:"Digitaliseren van documenten"},{label:"Distribueren en synchroniseren van gegevens",value:"Distribueren en synchroniseren van gegevens"},{label:"Distribueren van gegevens",value:"Distribueren van gegevens"},{label:"Documenteren van beheer van informatieobjecten",value:"Documenteren van beheer van informatieobjecten"},{label:"Duurzaam opslaan en ontsluiten informatieobjecten",value:"Duurzaam opslaan en ontsluiten informatieobjecten"},{label:"Formatteren en routeren van procesoutput",value:"Formatteren en routeren van procesoutput"},{label:"Gedeelde generieke functionaliteit",value:"Gedeelde generieke functionaliteit"},{label:"Gegevensbescherming en onderzoek",value:"Gegevensbescherming en onderzoek"},{label:"Geleiden van klanten",value:"Geleiden van klanten"},{label:"Gemeente",value:"Gemeente"},{label:"Genereren unieke zaakaanduidingen",value:"Genereren unieke zaakaanduidingen"},{label:"Genereren van berichten mbt afspraken",value:"Genereren van berichten mbt afspraken"},{label:"Genereren van documenten",value:"Genereren van documenten"},{label:"Generiek",value:"Generiek"},{label:"Generieke functionaliteit voor gemeente",value:"Generieke functionaliteit voor gemeente"},{label:"Generieke functionaliteit voor inwoners en ondernemers",value:"Generieke functionaliteit voor inwoners en ondernemers"},{label:"Generieke functionaliteit voor ketenpartners",value:"Generieke functionaliteit voor ketenpartners"},{label:"Gevoelige data-monitoring",value:"Gevoelige data-monitoring"},{label:"ICT Toegangsbeveiliging",value:"ICT Toegangsbeveiliging"},{label:"Inbraakdetectie en signalering",value:"Inbraakdetectie en signalering"},{label:"Indienen aanvraag en tonen ontvangstbevestiging",value:"Indienen aanvraag en tonen ontvangstbevestiging"},{label:"Infrastructurele functionaliteit (eerste aanzet)",value:"Infrastructurele functionaliteit (eerste aanzet)"},{label:"Input vragen voor beleid",value:"Input vragen voor beleid"},{label:"Integratie",value:"Integratie"},{label:"Integreren van gegevens",value:"Integreren van gegevens"},{label:"Inwinnen en routeren van notificaties",value:"Inwinnen en routeren van notificaties"},{label:"Inwinnen van gegevens",value:"Inwinnen van gegevens"},{label:"Inwinnen van open data",value:"Inwinnen van open data"},{label:"Inwoners en ondernemers",value:"Inwoners en ondernemers"},{label:"Inzamelen en transformeren van gegevens",value:"Inzamelen en transformeren van gegevens"},{label:"Ketenpartners",value:"Ketenpartners"},{label:"Klanttevredenheidsmeting en analyse",value:"Klanttevredenheidsmeting en analyse"},{label:"Loggen van berichtenverkeer",value:"Loggen van berichtenverkeer"},{label:"Machine learning criminaliteitsdata",value:"Machine learning criminaliteitsdata"},{label:"Maken en beheren templates",value:"Maken en beheren templates"},{label:"Maken en tonen van rapportages",value:"Maken en tonen van rapportages"},{label:"Maken en tonen van trendanalyses",value:"Maken en tonen van trendanalyses"},{label:"Maken van afspraken",value:"Maken van afspraken"},{label:"Maken van beheersplannen wegbeheer",value:"Maken van beheersplannen wegbeheer"},{label:"Maken van bestekken",value:"Maken van bestekken"},{label:"Maken van regelingen",value:"Maken van regelingen"},{label:"Matchen van vraag en aanbod",value:"Matchen van vraag en aanbod"},{label:"Metadateren documenten",value:"Metadateren documenten"},{label:"Mobiele apparaten beveiliging",value:"Mobiele apparaten beveiliging"},{label:"Monitoren / plaatsen en analyseren van social media berichten",value:"Monitoren / plaatsen en analyseren van social media berichten"},{label:"Monitoren en loggen van procesuitvoering",value:"Monitoren en loggen van procesuitvoering"},{label:"Monitoren processen",value:"Monitoren processen"},{label:"Monitoren van berichtenverkeer",value:"Monitoren van berichtenverkeer"},{label:"Monitoren zaken",value:"Monitoren zaken"},{label:"Monitoring en logging",value:"Monitoring en logging"},{label:"Netwerkbescherming",value:"Netwerkbescherming"},{label:"Netwerkbeveiliging",value:"Netwerkbeveiliging"},{label:"Netwerkscanning",value:"Netwerkscanning"},{label:"Offline betalen van producten en diensten",value:"Offline betalen van producten en diensten"},{label:"Onderhouden van relaties",value:"Onderhouden van relaties"},{label:"Ondersteunen beheren van veiligheidsrisico's",value:"Ondersteunen beheren van veiligheidsrisico's"},{label:"Ondersteunen bewaking bestuurlijke activiteiten",value:"Ondersteunen bewaking bestuurlijke activiteiten"},{label:"Ondersteunen budgetbewaking",value:"Ondersteunen budgetbewaking"},{label:"Ondersteunen coördinatie crises en rampen",value:"Ondersteunen coördinatie crises en rampen"},{label:"Ondersteunen handhaving vergunningen evenementen",value:"Ondersteunen handhaving vergunningen evenementen"},{label:"Ondersteunen handhaving vergunningen horeca",value:"Ondersteunen handhaving vergunningen horeca"},{label:"Ondersteunen handhaving vergunningen openbare orde en veiligheid",value:"Ondersteunen handhaving vergunningen openbare orde en veiligheid"},{label:"Ondersteunen slachtoffer registratie",value:"Ondersteunen slachtoffer registratie"},{label:"Ondersteunen van aanvragen en meldingen",value:"Ondersteunen van aanvragen en meldingen"},{label:"Ondersteunen van archeologie",value:"Ondersteunen van archeologie"},{label:"Ondersteunen van baliedienstverlening",value:"Ondersteunen van baliedienstverlening"},{label:"Ondersteunen van bedrijfsadvies en ondersteuning",value:"Ondersteunen van bedrijfsadvies en ondersteuning"},{label:"Ondersteunen van belasting subject- en objectregistratie",value:"Ondersteunen van belasting subject- en objectregistratie"},{label:"Ondersteunen van belastingheffing",value:"Ondersteunen van belastingheffing"},{label:"Ondersteunen van bezwaar- en beroep",value:"Ondersteunen van bezwaar- en beroep"},{label:"Ondersteunen van burgerinitiatieven",value:"Ondersteunen van burgerinitiatieven"},{label:"Ondersteunen van burgerlijke stand diensten",value:"Ondersteunen van burgerlijke stand diensten"},{label:"Ondersteunen van burgerparticipatie",value:"Ondersteunen van burgerparticipatie"},{label:"Ondersteunen van callcenterwerkzaamheden",value:"Ondersteunen van callcenterwerkzaamheden"},{label:"Ondersteunen van city marketing",value:"Ondersteunen van city marketing"},{label:"Ondersteunen van contracten- en SLA-beheer",value:"Ondersteunen van contracten- en SLA-beheer"},{label:"Ondersteunen van digitaal samenwerken",value:"Ondersteunen van digitaal samenwerken"},{label:"Ondersteunen van documenten verstrekking",value:"Ondersteunen van documenten verstrekking"},{label:"Ondersteunen van economische aquisitie en accountmanagement",value:"Ondersteunen van economische aquisitie en accountmanagement"},{label:"Ondersteunen van factuur en declaratieindiening",value:"Ondersteunen van factuur en declaratieindiening"},{label:"Ondersteunen van financiële processen",value:"Ondersteunen van financiële processen"},{label:"Ondersteunen van forensisch onderzoek",value:"Ondersteunen van forensisch onderzoek"},{label:"Ondersteunen van gebouw- / ruimte- en locatietoegang.",value:"Ondersteunen van gebouw- / ruimte- en locatietoegang."},{label:"Ondersteunen van gebouwinstallatiebeheer",value:"Ondersteunen van gebouwinstallatiebeheer"},{label:"Ondersteunen van generieke VTH-OW functionaliteit",value:"Ondersteunen van generieke VTH-OW functionaliteit"},{label:"Ondersteunen van grondroeren en KLIC-meldingen",value:"Ondersteunen van grondroeren en KLIC-meldingen"},{label:"Ondersteunen van handhaving",value:"Ondersteunen van handhaving"},{label:"Ondersteunen van helpdeskwerkzaamheden",value:"Ondersteunen van helpdeskwerkzaamheden"},{label:"Ondersteunen van inkoop en contractmanagement",value:"Ondersteunen van inkoop en contractmanagement"},{label:"Ondersteunen van innen van vorderingen",value:"Ondersteunen van innen van vorderingen"},{label:"Ondersteunen van IT-objectenbeheer",value:"Ondersteunen van IT-objectenbeheer"},{label:"Ondersteunen van kantoorautomatisering",value:"Ondersteunen van kantoorautomatisering"},{label:"Ondersteunen van kennisbeheer",value:"Ondersteunen van kennisbeheer"},{label:"Ondersteunen van kwijtschelding",value:"Ondersteunen van kwijtschelding"},{label:"Ondersteunen van Nederlanderschap diensten",value:"Ondersteunen van Nederlanderschap diensten"},{label:"Ondersteunen van objecten en activiteiten",value:"Ondersteunen van objecten en activiteiten"},{label:"Ondersteunen van personeelsmanagement",value:"Ondersteunen van personeelsmanagement"},{label:"Ondersteunen van planning en control",value:"Ondersteunen van planning en control"},{label:"Ondersteunen van registreren agressiegevallen",value:"Ondersteunen van registreren agressiegevallen"},{label:"Ondersteunen van roosterbeheer",value:"Ondersteunen van roosterbeheer"},{label:"Ondersteunen van salarisadministratie en verwerking",value:"Ondersteunen van salarisadministratie en verwerking"},{label:"Ondersteunen van tijdregistratie",value:"Ondersteunen van tijdregistratie"},{label:"Ondersteunen van toezicht",value:"Ondersteunen van toezicht"},{label:"Ondersteunen van uitlenen facilitaire middelen",value:"Ondersteunen van uitlenen facilitaire middelen"},{label:"Ondersteunen van verkiezingen",value:"Ondersteunen van verkiezingen"},{label:"Ondersteunen van versiebeheer",value:"Ondersteunen van versiebeheer"},{label:"Ondersteunen van vooraadbeheer",value:"Ondersteunen van vooraadbeheer"},{label:"Ondersteunen van vraag-antwoord dialoog",value:"Ondersteunen van vraag-antwoord dialoog"},{label:"Ondersteunen van waardering",value:"Ondersteunen van waardering"},{label:"Ondersteunen van zelfdiagnose",value:"Ondersteunen van zelfdiagnose"},{label:"Ondersteunen vergunningverlening evenementen",value:"Ondersteunen vergunningverlening evenementen"},{label:"Ondersteunen vergunningverlening horeca",value:"Ondersteunen vergunningverlening horeca"},{label:"Ondersteunen vergunningverlening openbare orde en veiligheid",value:"Ondersteunen vergunningverlening openbare orde en veiligheid"},{label:"Ondersteunen zaakafhandeling",value:"Ondersteunen zaakafhandeling"},{label:"Ondersteuningfunctionaliteit voor inwoners en ondernemers",value:"Ondersteuningfunctionaliteit voor inwoners en ondernemers"},{label:"Ondersteuningsfunctionaliteit voor gemeente",value:"Ondersteuningsfunctionaliteit voor gemeente"},{label:"Ondersteuningsfunctionaliteit voor ketenpartners",value:"Ondersteuningsfunctionaliteit voor ketenpartners"},{label:"Online beschikbaarstellen informatieobjecten",value:"Online beschikbaarstellen informatieobjecten"},{label:"Online betalen van producten en diensten",value:"Online betalen van producten en diensten"},{label:"Ontsluiten toepasbare regels",value:"Ontsluiten toepasbare regels"},{label:"Ontsluiten van kennis",value:"Ontsluiten van kennis"},{label:"Ontvangen notificaties en zorgsignalen",value:"Ontvangen notificaties en zorgsignalen"},{label:"Ontvangen van berichten",value:"Ontvangen van berichten"},{label:"Ontvangen van notificaties",value:"Ontvangen van notificaties"},{label:"Ontwikkelen applicaties",value:"Ontwikkelen applicaties"},{label:"Ontwikkelen van ruimtelijk ontwerpen",value:"Ontwikkelen van ruimtelijk ontwerpen"},{label:"Openbare Orde en Veiligheidfunctionaliteit voor gemeente",value:"Openbare Orde en Veiligheidfunctionaliteit voor gemeente"},{label:"Openbare Orde en Veiligheidfunctionaliteit voor inwoners en ondernemers",value:"Openbare Orde en Veiligheidfunctionaliteit voor inwoners en ondernemers"},{label:"Openbare Orde en Veiligheidfunctionaliteit voor ketenpartners",value:"Openbare Orde en Veiligheidfunctionaliteit voor ketenpartners"},{label:"Opmaken van procesoutput",value:"Opmaken van procesoutput"},{label:"Opslaan en ontsluiten data informatieobjecten",value:"Opslaan en ontsluiten data informatieobjecten"},{label:"Opslaan en ontsluiten metagegevens informatieobjecten",value:"Opslaan en ontsluiten metagegevens informatieobjecten"},{label:"Opslaan van gegevenssets",value:"Opslaan van gegevenssets"},{label:"Opstellen en distribueren van agenda en stukken",value:"Opstellen en distribueren van agenda en stukken"},{label:"Opstellen verzoek tot onderzoek (VTO)",value:"Opstellen verzoek tot onderzoek (VTO)"},{label:"Orkestreren van berichten",value:"Orkestreren van berichten"},{label:"Peilen van meningen bij inwoners en ondernemers",value:"Peilen van meningen bij inwoners en ondernemers"},{label:"Politieke data-analyse",value:"Politieke data-analyse"},{label:"Privacy",value:"Privacy"},{label:"Privacy en beveiliging",value:"Privacy en beveiliging"},{label:"Project- / programma- / portfoliobeheer",value:"Project- / programma- / portfoliobeheer"},{label:"Publicatie",value:"Publicatie"},{label:"Publiceren algemene content",value:"Publiceren algemene content"},{label:"Publiceren gemeentelijke producten en diensten",value:"Publiceren gemeentelijke producten en diensten"},{label:"Publiceren nieuwsberichten en blogs",value:"Publiceren nieuwsberichten en blogs"},{label:"Publiceren social media feeds",value:"Publiceren social media feeds"},{label:"Publiceren van bekendmakingen",value:"Publiceren van bekendmakingen"},{label:"Publiceren van evenementen",value:"Publiceren van evenementen"},{label:"Publiceren van informatie voor medewerkers",value:"Publiceren van informatie voor medewerkers"},{label:"Publiceren van regelgeving",value:"Publiceren van regelgeving"},{label:"Publiceren van subsidies",value:"Publiceren van subsidies"},{label:"Publiceren van vraag- antwoordcombinaties",value:"Publiceren van vraag- antwoordcombinaties"},{label:"Publieksdiensten-functionaliteit voor gemeente",value:"Publieksdiensten-functionaliteit voor gemeente"},{label:"Publieksdiensten-functionaliteit voor inwoners en ondernemers",value:"Publieksdiensten-functionaliteit voor inwoners en ondernemers"},{label:"Publieksdiensten-functionaliteit voor ketenpartners",value:"Publieksdiensten-functionaliteit voor ketenpartners"},{label:"Registreren en delen van basisgegevens",value:"Registreren en delen van basisgegevens"},{label:"Registreren en delen van documenten",value:"Registreren en delen van documenten"},{label:"Registreren en delen van gegevenssets",value:"Registreren en delen van gegevenssets"},{label:"Registreren en delen van identiteiten en autorisaties",value:"Registreren en delen van identiteiten en autorisaties"},{label:"Registreren en delen van kerngegevens",value:"Registreren en delen van kerngegevens"},{label:"Registreren en delen van loggegevens",value:"Registreren en delen van loggegevens"},{label:"Registreren en delen van servicebeschrijvingen",value:"Registreren en delen van servicebeschrijvingen"},{label:"Registreren en delen van terugmeldingen",value:"Registreren en delen van terugmeldingen"},{label:"Registreren en delen van zaaktypen",value:"Registreren en delen van zaaktypen"},{label:"Registreren en delen van zaken",value:"Registreren en delen van zaken"},{label:"Registreren loggegevens",value:"Registreren loggegevens"},{label:"Registreren van basisgegevens",value:"Registreren van basisgegevens"},{label:"Relateren van contactmomenten aan zaken",value:"Relateren van contactmomenten aan zaken"},{label:"Risicobehandeling",value:"Risicobehandeling"},{label:"Risicobeheer en continuïteit",value:"Risicobeheer en continuïteit"},{label:"Routeren en transformeren van berichten",value:"Routeren en transformeren van berichten"},{label:"Routeren van berichten",value:"Routeren van berichten"},{label:"Routeren van notificaties",value:"Routeren van notificaties"},{label:"Routeren van procesoutput naar berichtenbox (inwoners en ondernemers)",value:"Routeren van procesoutput naar berichtenbox (inwoners en ondernemers)"},{label:"Routeren van procesoutput naar e-mail",value:"Routeren van procesoutput naar e-mail"},{label:"Routeren van procesoutput naar printer",value:"Routeren van procesoutput naar printer"},{label:"Routeren van terugmelding naar bronhouder",value:"Routeren van terugmelding naar bronhouder"},{label:"Ruimtelijk domeinfunctionaliteit voor gemeente",value:"Ruimtelijk domeinfunctionaliteit voor gemeente"},{label:"Ruimtelijk domeinfunctionaliteit voor inwoners en ondernemers",value:"Ruimtelijk domeinfunctionaliteit voor inwoners en ondernemers"},{label:"Ruimtelijk domeinfunctionaliteit voor ketenpartners",value:"Ruimtelijk domeinfunctionaliteit voor ketenpartners"},{label:"Sociaal domeinfunctionaliteit voor gemeente",value:"Sociaal domeinfunctionaliteit voor gemeente"},{label:"Sociaal domeinfunctionaliteit voor inwoners en ondernemers",value:"Sociaal domeinfunctionaliteit voor inwoners en ondernemers"},{label:"Sociaal domeinfunctionaliteit voor ketenpartners",value:"Sociaal domeinfunctionaliteit voor ketenpartners"},{label:"Spam-filtering",value:"Spam-filtering"},{label:"Synchroniseren van gegevens",value:"Synchroniseren van gegevens"},{label:"Systeemlog monitoring",value:"Systeemlog monitoring"},{label:"Toetsen van voorwaarden",value:"Toetsen van voorwaarden"},{label:"Toevoegen klantcontacten aan lopende zaken",value:"Toevoegen klantcontacten aan lopende zaken"},{label:"Tonen berichten",value:"Tonen berichten"},{label:"Tonen en bijwerken lopende zaken en mijn gegevens",value:"Tonen en bijwerken lopende zaken en mijn gegevens"},{label:"Tonen en bijwerken mijn gegevens (bedrijf)",value:"Tonen en bijwerken mijn gegevens (bedrijf)"},{label:"Tonen en bijwerken mijn gegevens (burger)",value:"Tonen en bijwerken mijn gegevens (burger)"},{label:"Tonen en bijwerken van documenten",value:"Tonen en bijwerken van documenten"},{label:"Tonen en bijwerken zaakdocumenten",value:"Tonen en bijwerken zaakdocumenten"},{label:"Tonen en bijwerken zaakgegevens",value:"Tonen en bijwerken zaakgegevens"},{label:"Tonen en zoeken van informatieobjecten",value:"Tonen en zoeken van informatieobjecten"},{label:"Tonen lopende & afgesloten zaken",value:"Tonen lopende & afgesloten zaken"},{label:"Tonen persoonsgegevens gebruik",value:"Tonen persoonsgegevens gebruik"},{label:"Tonen van (web)content",value:"Tonen van (web)content"},{label:"Tonen van sociale kaart",value:"Tonen van sociale kaart"},{label:"Tonen van standaard selecties",value:"Tonen van standaard selecties"},{label:"Tonen WOZ-objectkenmerken met correctiefunctie",value:"Tonen WOZ-objectkenmerken met correctiefunctie"},{label:"Transformeren van berichten",value:"Transformeren van berichten"},{label:"Transformeren van open data",value:"Transformeren van open data"},{label:"Uitvoeren processen",value:"Uitvoeren processen"},{label:"Uitwisselen van berichten met het GBA-netwerk",value:"Uitwisselen van berichten met het GBA-netwerk"},{label:"Uitwisselen van berichten met ketenpartners",value:"Uitwisselen van berichten met ketenpartners"},{label:"Uitzenden van doelgroep-specifieke informatie",value:"Uitzenden van doelgroep-specifieke informatie"},{label:"Uitzenden van vergaderingen",value:"Uitzenden van vergaderingen"},{label:"Valideren van informatieobjecten",value:"Valideren van informatieobjecten"},{label:"Vastleggen van vergaderingen en besluiten",value:"Vastleggen van vergaderingen en besluiten"},{label:"Verantwoorden levensonderhoud en inkomensondersteuning",value:"Verantwoorden levensonderhoud en inkomensondersteuning"},{label:"Versiebeheer van documenten",value:"Versiebeheer van documenten"},{label:"Vertalen behoefte naar productvraag",value:"Vertalen behoefte naar productvraag"},{label:"Verwerven en transformeren van data",value:"Verwerven en transformeren van data"},{label:"Verwijderen/vernietigen van informatieobjecten",value:"Verwijderen/vernietigen van informatieobjecten"},{label:"Verzamelen en ontsluiten van open data",value:"Verzamelen en ontsluiten van open data"},{label:"Viewer",value:"Viewer"},{label:"Visualiseren van data analyses",value:"Visualiseren van data analyses"},{label:"Visualiseren van geografische data",value:"Visualiseren van geografische data"},{label:"Voorbereidingsproces bestuurlijke besluiten",value:"Voorbereidingsproces bestuurlijke besluiten"},{label:"Werken met STTR",value:"Werken met STTR"},{label:"Werkproces",value:"Werkproces"}],V=[{label:"Aanwezigheid- en toegangscontrolecomponent",value:"1c2ce840-6683-4f51-844f-04d3c8a6f2cc"},{label:"Accommodatiebeheercomponent",value:"46214411-71a5-4533-a813-b44e3da2aafc"},{label:"Afsprakenbeheercomponent",value:"e3a3a9b3-b778-4e12-a6a3-f72384a7fac7"},{label:"Afvalbeheercomponent",value:"f1038d7e-b993-44ae-b325-3bf00993334a"},{label:"Afvalinzamelingcomponent",value:"640c8ef1-9ca3-4efe-b3e8-ec978f89aba3"},{label:"Agressieregistratie-component",value:"a5f7ee0a-4825-47c0-9e1a-5435099f695f"},{label:"Anti-DDOS-component",value:"d7ce409e-19c8-4ed8-9764-2ebada7021cc"},{label:"Anti-Malware-component",value:"a8d9d887-7054-49ad-a5bd-ae92f8c530f2"},{label:"Anti-spamcomponent",value:"5c0d0728-945f-4158-a9e4-691ad6a0e9e4"},{label:"Archeologiecomponent",value:"05ce3b90-af37-4e73-b280-540edd315897"},{label:"Archiefbeheercomponent",value:"b209fee8-d39a-4699-b0b4-02273c35c8c1"},{label:"Archiefportaalcomponent",value:"6244d235-9319-48dd-b7b8-8701e0bde21d"},{label:"Archiefregistratiecomponent",value:"215355e8-af2a-4274-bd42-b57c214166fe"},{label:"Architectuurcomponent",value:"2df9670c-a8d8-4a7b-b7d1-a52c404dc6fd"},{label:"BAG-beheercomponent",value:"65eaff18-c9e2-4f97-83b1-d9fb3aa366ad"},{label:"BGT-beheercomponent",value:"5f236166-7794-4cfa-9ff8-740ca549c130"},{label:"BOR-component",value:"6d7fba88-cb82-49cc-be4b-e0001f056ba7"},{label:"BPM-engine-component",value:"757b06e4-89a6-4253-9e23-9709cabcf747"},{label:"Baliecomponent",value:"5d477b04-7301-4964-853f-11ba15d851df"},{label:"Bedrijfscontinuïteitsbeheercomponent",value:"dc8b8d78-2c0f-4b15-b0a0-fd0c6b0d1291"},{label:"Bedrijfsproces beheercomponent (BPM)",value:"4c78e213-df3c-4644-9ea5-6593ffb180c6"},{label:"Bedrijven- en instellingen-registratiecomponent",value:"cd0ddeb9-42dc-4385-9a78-0cca5e835e5e"},{label:"Belastingencomponent",value:"dd600708-7aa3-48c3-aad9-056e15b3245c"},{label:"Bestekkencomponent",value:"966115bb-02c5-4f10-8575-3717073aa666"},{label:"Bestuur- en Raadsinformatiecomponent",value:"caa38667-222c-48da-8c5e-c643b7a7657a"},{label:"Bestuurlijk activiteiten bewakingcomponent",value:"78153895-50be-4f02-aedb-083406347952"},{label:"Beveiliging- en privacycomponent",value:"5f6a0d8d-0335-43c5-a83c-e22a155c46df"},{label:"Bezwaar- en beroepcomponent",value:"ec221e15-9b3c-411b-b2f0-c4527d59f25f"},{label:"Bodembeheercomponent",value:"0f881114-f4ef-4b07-9336-46507a295775"},{label:"Budgetadvies- en schuldhulpverleningcomponent",value:"0eb4669c-f394-4376-8dcc-88a46ce54555"},{label:"Burgerzakencomponent",value:"a69a3d2f-6129-423d-9e7b-12f82f1e6f66"},{label:"Buurtmarktplaatscomponent",value:"ade41f53-7c9b-48c7-8f35-561a770e575f"},{label:"CORV-component",value:"fadacf22-43a3-4dc9-8f21-8d70f9e3c958"},{label:"CRIB-component",value:"2c2289cf-0517-4726-aa10-7a2c6da2d495"},{label:"Callcentercomponent",value:"9d127615-3b66-4d9e-9071-2a85f9cd44d8"},{label:"Cameratoezichtcomponent",value:"3feb68e2-5799-45e0-aeff-5b6bfa567306"},{label:"Cocreatiecomponent",value:"589df473-fc19-4ae9-bdfc-c84884de873a"},{label:"Contractbeheercomponent",value:"f2c4e665-ff0c-456e-9359-181cd64283f3"},{label:"Crisismanagementcomponent",value:"eb7f4955-9704-4180-b23c-bf1c6de29e0c"},{label:"Data-analyse criminaliteit component",value:"c5563784-9ada-48b2-94e5-5d253a90f00e"},{label:"Data-back-up-en-herstel-component",value:"b76c70df-1570-479b-8341-cd2982443858"},{label:"Data-laad-en-transformatiecomponent",value:"e64d7120-5d0e-42b2-ba4b-a72658839b5a"},{label:"Data-warehousecomponent",value:"3e79874f-3a37-49bd-86ef-d48d0f2ed4a1"},{label:"Digitaal ontwerpencomponent (CAD)",value:"b1c320cc-ed92-41f0-82ed-e16d347d9ade"},{label:"Digitale-handtekeningcomponent",value:"0ebbe1f6-406e-4cc6-9607-eac786646a99"},{label:"Documentbeheercomponent",value:"25ee9ea7-be66-4bdd-b40c-191777a88b35"},{label:"Documentcreatiecomponent",value:"d6a2d1a8-23be-4808-b5ac-69e00de528c9"},{label:"Documentregistratiecomponent",value:"0e99ec6c-283a-4ec9-8efa-e11468e6b878"},{label:"E-formulieren publicatie-en-beheercomponent",value:"5c9f683b-4454-4e3e-b93c-da50dfd6934a"},{label:"Facilitair reserveer- en uitleencomponent",value:"20492152-ebb3-40b9-8256-9627dd878cda"},{label:"Financieel component",value:"45d49c0d-ef2c-48fa-9ebf-9b5b84678445"},{label:"Firewall-component",value:"120929af-1488-4d0e-9951-2cb0204e5182"},{label:"Forensisch-onderzoekscomponent",value:"e6fdc941-17b8-41d0-ba4e-248bf6bb73ae"},{label:"GBA-administratiecomponent",value:"6a282e83-5d30-4815-a0c5-ad7538f7e5f6"},{label:"Gebouwinstallatiecomponent",value:"ea7f4f73-822d-4bab-a1b4-bdee9adcc400"},{label:"Gebruikersbeheercomponent",value:"b05eaafa-9381-45ae-a41d-7a9affaa43cd"},{label:"Gegevensdistributiecomponent",value:"6c681cd8-9401-4103-82fc-51c0492d67e7"},{label:"Gegevensmagazijncomponent",value:"06321658-50d1-4153-b007-6630ffabcd80"},{label:"Gemeentelijke eigendommencomponent",value:"575afffa-5d26-4e27-96b3-9007ac3ed71d"},{label:"Generiek zaakafhandelcomponent",value:"f2dfbd0b-9d36-405c-bdbe-827f3296de29"},{label:"Geo-gegevens analysecomponent",value:"c47a1b6e-e143-4108-b5eb-5a94347b15b8"},{label:"Geo-gegevens beheercomponent",value:"b9c3b132-1ec8-4c05-9357-d762e360e15b"},{label:"Gevonden en verloren voorwerpencomponent",value:"51ae79f8-1917-4760-b259-4fd561b8cfe9"},{label:"Gravenbeheercomponent",value:"6d928d61-febe-4994-9b20-3df92ad1cf6c"},{label:"Grondbeheercomponent",value:"996f1af6-7c15-4e8f-8d0d-9036c2a1491e"},{label:"Havenscomponent",value:"d7a401fe-619e-4955-b8cf-95c097e7dee6"},{label:"Helpdeskcomponent",value:"3c8f0d1d-0d4a-4517-9299-409ad59c294f"},{label:"IDS-IPS-beheercomponent",value:"f370ccf9-e8bc-4546-bb40-0a4a02e5bd20"},{label:"IT-objectencomponent",value:"18f98c1f-b811-4cc3-a9ce-60182262dfc5"},{label:"Ideeëncomponent",value:"b15876ad-bae4-4d0a-9ed8-0f6535eb51cb"},{label:"Inkomenscomponent",value:"ed6eb5b8-b139-4857-bd5f-2018fd8adf22"},{label:"Inkoopcomponent",value:"7c017cc4-26c1-4880-8af1-5f162ea559fe"},{label:"Inningencomponent",value:"f7d148a7-351e-4d82-911f-983ad5fdf083"},{label:"Inspectiecomponent",value:"2c47c0aa-c9ad-4644-bfd8-9929ddafc6c0"},{label:"Intranetcomponent",value:"dc4fe2ef-4df2-40eb-a42a-5e632f19da43"},{label:"Jeugdzorgcomponent",value:"fb876933-6779-42e1-ae44-d7c1074f6c61"},{label:"KLIC-component",value:"93705ada-cb96-430b-8fd7-a9d03623455f"},{label:"Kantoorautomatiseringcomponent",value:"ab033a6e-cc25-47f3-be19-e36a1f16930c"},{label:"Kascomponent",value:"058a6e89-c36e-46ce-819b-7d8637fd3980"},{label:"Kennisbeheercomponent",value:"61317842-5a62-4e32-9f9e-34e377436929"},{label:"Ketenpartner-portaalcomponent",value:"faac7877-09ef-4a5e-95fb-48c98c1209aa"},{label:"Klachten- en meldingencomponent",value:"d2d0679e-1fe3-4ec3-9b56-e11d693d1408"},{label:"Klantfeedbackcomponent",value:"e06df156-e4b8-4ae5-a913-868bdf6eb0fb"},{label:"Klantgeleidingcomponent",value:"4fb80905-d79b-4cde-aeab-7459fec668b1"},{label:"Klanttevredenheidcomponent",value:"38f0aa7b-db82-4fbb-902d-81207116b0bc"},{label:"Kredietverstrekkingcomponent",value:"79d457db-7162-4f93-9f16-925116be3db8"},{label:"Leerlingenbeheercomponent",value:"1d73f304-c484-4243-82d8-598b6e622f7c"},{label:"Leerlingenvervoercomponent",value:"44104cef-ebe7-4550-a247-6afbdf1d2dcf"},{label:"Managementinformatiecomponent",value:"2eebab83-14b7-4e91-ac89-a2a702dcb81d"},{label:"Medewerker-registratiecomponent",value:"f15f6526-62b3-477e-97ea-d1e6e669b6e9"},{label:"Media-behandelingcomponent",value:"4aa05fa5-22eb-4d9b-869b-3f61312f0257"},{label:"Mediamonitor- en webcarecomponent",value:"dcdd3ea0-730b-445e-90f6-17eb664dd1df"},{label:"Meldingen openbare ruimtecomponent",value:"2a53ea44-7822-4a0b-a80e-355ae715d477"},{label:"Mijngemeentecomponent",value:"96f66a08-8e0b-4602-944b-73ca3ba659f2"},{label:"Mobiel-toezicht-en-handhavingcomponent",value:"f6140c23-112b-4859-a6da-ca96c89898a2"},{label:"Mobile-device-managementcomponent",value:"1cdb21e9-978d-44f6-b76d-3b38baaa62fa"},{label:"Monumentencomponent",value:"0ffce83b-d3e8-4a8c-b9b2-dc71d86f937d"},{label:"Narrowcasting component",value:"8f3030f7-aca7-4225-9962-915a11694b1a"},{label:"Netwerkbeheercomponent",value:"983cd422-096a-4d99-8444-dc76561c9a9d"},{label:"Omgevingsbeleidcomponent",value:"482b112b-dc5e-49b6-879c-a22f22cb6941"},{label:"Onlinebetalingcomponent",value:"0b4bdf69-8db4-4a90-8121-56221612423a"},{label:"Open-data-portaalcomponent",value:"c48436af-1f4e-433c-a748-19b2bd28ac0b"},{label:"Outputmanagementcomponent",value:"15064617-043a-4b22-bc68-718d915bcfc1"},{label:"Parkeerbeheercomponent",value:"cfbb571c-0aca-4b73-86af-115c0dcc7dec"},{label:"Personeelsinformatiecomponent",value:"4e06db9f-a70b-4e5e-9ddf-cb3c75abfe61"},{label:"Planning en control component",value:"adf9a814-810d-4e75-abc8-bff0f3578490"},{label:"Politieke data-analyse component",value:"96b10611-f296-4817-bbb5-01dfa0b28d4f"},{label:"Preventie-dataverliescomponent",value:"d6a75ce7-522b-411d-8f00-80bb14f30389"},{label:"Producten-en-dienstencataloguscomponent",value:"3f12eec9-2b11-4388-869d-9507453e3707"},{label:"Projectmanagementcomponent",value:"1d59c320-ab94-4cdd-97c5-dfcebfc8d20e"},{label:"Relatiebeheercomponent (CRM)",value:"eb436669-87b4-4134-b59b-dbfda11de5bc"},{label:"Reïntegratie- en werkzoekendencomponent",value:"e109cb7f-11a0-41f7-a157-27113519ae25"},{label:"Risicobeheercomponent",value:"f2859f92-83e8-41ac-8db6-c394680d8d4f"},{label:"Roosterbeheercomponent",value:"2972ec6c-d817-4669-b0c6-6f04d560173c"},{label:"SIEM-beheercomponent",value:"90b5871c-727f-40dd-b36f-ed229386ae57"},{label:"Salarisadministratie en -verwerkingcomponent",value:"cbee6dba-0fe3-4007-a537-e11b6c38b3be"},{label:"Samenwerkingscomponent",value:"d845fe29-3810-4e50-970a-b48330d19f7b"},{label:"Scanning-en-imagingcomponent",value:"89d557be-4c18-464e-b5fd-4f56c66c8b66"},{label:"Schadeafhandelcomponent",value:"3f626de6-89f2-4b21-9804-b88843bffd04"},{label:"Schuldenadministratiecomponent",value:"dcebbee5-864e-488e-b9e6-82f7544fc8a6"},{label:"Servicebuscomponent",value:"8c2cf498-380a-4fc1-b8ce-becf802d6371"},{label:"Serviceregistercomponent",value:"c39c9b8f-efb0-47b5-a288-fb7a8f57393e"},{label:"Sociale mediacomponent",value:"d477e1d3-bf92-4b6f-b08d-78348dd0360f"},{label:"Sociale werkvoorzieningcomponent",value:"74e7887e-cde6-476f-9e16-05fb8e4c4639"},{label:"Software-licentiebeheercomponent",value:"dc3a14c1-9dd4-44d0-8f94-7e6956768cca"},{label:"Software-ontwikkelcomponent",value:"99642f7f-3b83-467a-9e51-1ddb101a92b9"},{label:"Sonderingenregistercomponent",value:"87db78a1-92f0-45a2-8a73-27f0a92a7620"},{label:"Subsidiescomponent",value:"fe60b335-3b0a-431b-963e-ae38adea4ae1"},{label:"Systeemacceptatie-en-release-beheercomponent",value:"ca45eb58-3aa9-4fd2-b271-d7f4504aa28a"},{label:"Terugmeldingen-registratiecomponent",value:"f284907e-1ac9-4742-a5a7-1e583838afc4"},{label:"Tijdregistratiecomponent",value:"152df797-5e65-43d9-b993-68468dfb4f42"},{label:"Toepasbare-regelscomponent",value:"7f053bcc-9558-41ce-8a17-d3fa81fb7c17"},{label:"Toezicht- en handhavingcomponent sociaal domein",value:"01c26b42-e047-4322-95ba-46d53a1696c0"},{label:"VOA-component",value:"daae027c-53fc-449f-94f1-4bfb897d1bf2"},{label:"VPN-beheercomponent",value:"9e2de725-c726-4df0-ab87-94c452c9d03e"},{label:"Vacaturematchingcomponent",value:"f6b3fe4f-280c-4b84-83f4-5dca59b6a8d7"},{label:"Vastgoedexploitatiecomponent",value:"d983181a-e925-47d5-9c50-12aaf65c863c"},{label:"Veiligheidsmanagementcomponent",value:"35e8e8a7-c4ae-4d32-9f09-3c2da733432b"},{label:"Vergunning- Toezicht- Handhavingcomponent",value:"ca98dd6d-1c0b-43dc-a26e-61ebd1cd810d"},{label:"Vergunning- Toezicht- en Handhavingcomponent Omgevingswet",value:"0777c4b6-e7c5-4d42-9fe8-9b98e6bca8a6"},{label:"Verkeer- en vervoerinformatiecomponent",value:"d8741019-760a-4924-b836-99e07af15e39"},{label:"Verkeersregelinstallatiecomponent",value:"a2be59ff-2359-4bc0-b11b-26021bfb8c70"},{label:"Verkiezingencomponent",value:"7b27736a-da81-47ce-90fc-c768876129bc"},{label:"Verwerkingenloggingcomponent",value:"7861c49e-ba18-4ff2-84e3-facd593a0c30"},{label:"Verzamelcomponent",value:"dec9ac6e-a4fd-40fc-be5f-e7ef6e5defb4"},{label:"Voorraadbeheercomponent",value:"e9b160b1-6c22-44f2-9712-41f54bb9a2c3"},{label:"Vulnerability-beheercomponent",value:"0e6a7170-d3c6-48a9-a8f2-1e2e0bdd401e"},{label:"WMO-component",value:"291f6de3-eb33-499d-a6b4-012eb53781a2"},{label:"WOZ-beheercomponent",value:"61131a7a-acaa-4d5d-b245-c2745366d8b5"},{label:"WOZ-taxatiecomponent",value:"1635ed89-de35-415c-a842-e38cc9c523d8"},{label:"WOZ-voormeldingcomponent",value:"4f95c5a2-88f1-4d7c-8607-ec8e210cf782"},{label:"WRO-component",value:"11f3dab1-1915-459d-a3da-fa9447173c14"},{label:"Wachtwoordbeheercomponent",value:"d1189167-663b-4766-a109-480bcad54e24"},{label:"Webcontentpublicatie- en beheercomponent",value:"8c8117ec-8fcf-4e2c-ab31-cda3f4570642"},{label:"Wkpb-component",value:"a28ce566-8955-4c8b-bc98-7d44e1b4d86e"},{label:"Zaakregistratiecomponent",value:"a97b6545-d5a7-485d-9b13-3ce22db5b9cf"},{label:"Zaaktypecataloguscomponent",value:"3ef9cdd9-631c-4d3e-88c3-f756423d6314"},{label:"Zelfdiagnosecomponent",value:"9ecb8b9c-30d2-455e-b2ad-ffbd33eb62ea"},{label:"Zelfredzaamheidontwikkelcomponent",value:"4b346b86-d0be-4fb7-8dcd-839fe1e519e6"},{label:"Zoekmachinecomponent",value:"8f74eb85-3980-4fee-87c7-6113d85092bf"}],U=[{label:"Procesondersteuning",value:"process support"},{label:"Regie op gegevens",value:"control over data"},{label:"Aanvragen en meldingen",value:"request and notifications"},{label:"Eindgebruiker authenticatie",value:"end user authentication"},{label:"procesinrichting-uitvoering",value:"process design and execution"},{label:"Bedrijfsregels",value:"business rules"},{label:"Data-analyse ondersteuning",value:"data analysis support"},{label:"Functie autorisatie",value:"function authorization"},{label:"Doel en grondslag",value:"purpose limitation"},{label:"Audit logging",value:"audit log"},{label:"Netwerk",value:"network"},{label:"Netwerk beveiliging",value:"network security"},{label:"Verbinden",value:"connecting"},{label:"Dienstencatalogus",value:"service catalog"},{label:"Organisatie authenticatie",value:"organization authentication"},{label:"Diensten autorisatie",value:"services authorization"},{label:"Diensten",value:"services"},{label:"Terugmelden",value:"callback"},{label:"Abonneren en notificeren",value:"subscription and notification"},{label:"Transformatie",value:"transformation"},{label:"Integratie",value:"integration"},{label:"Pseudonimisering en anonimisering",value:"pseudonymization and anonymization"},{label:"Bijhouding gegevens",value:"record keeping"},{label:"Historie en metadatering",value:"history and metadata"},{label:"Protocollering",value:"protocolling"}],E=(e,n)=>null==n?void 0:n.map((n=>e.find((e=>e.value===n)))),_=(e,n)=>e.find((e=>e.value===n));var W=a(5441),K=a.n(W),Z=a(7606),H=a(3168),Y=a(8883),J=a(5587),X=a(1391),Q=a(192),q=a(1082),$=a(5416),ee=a(5893);const ne=e=>{var n,a,i;let{filterSet:u,layoutClassName:b}=e;const{filters:d,setFilters:S}=(0,r.P)(),{screenSize:W,location:ne}=(0,Q.C)(),[ae,le]=m.useState(r.E),[ie,re]=m.useState(""),[te,oe]=m.useState(""),[se,ue]=m.useState(""),{t:ve}=(0,t.$)(),[be,ce]=m.useState(!1),[de,ge]=m.useState(!0),[me,pe]=m.useState(!0),[he,fe]=m.useState(!0),[ke,Le]=m.useState(!0),[Ce,we]=m.useState(!0),[Pe,Be]=m.useState(!0),je=new o.QueryClient,Oe=(0,Y.o)(je).filtersGetAll(),Se=Oe.isSuccess&&(null===(n=Oe.data)||void 0===n||null===(a=n.results)||void 0===a?void 0:a.map((e=>({label:e.name,value:e.name}))));m.useEffect((()=>ce("desktop"===W)),[W]);const{register:Ae,watch:ye,reset:Ne,setValue:De,control:Ge,formState:{errors:xe}}=(0,y.cI)();m.useEffect((()=>{g()(d,ae)||(le(d),(0,q.c4)((0,$.D)(d,ne.pathname)))}),[d]);m.useEffect((()=>{S({...d,developmentStatus:ie})}),[ie]),m.useEffect((()=>{De("hideForks",d.isForked)}),[d]),m.useEffect((()=>{S({...d,"embedded.maintenance.type":te})}),[te]),m.useEffect((()=>{S({...d,softwareType:se})}),[se]),m.useEffect((()=>{var e,n,a,l,i,r,t,o,s,u,v;Ne({layerType:E(T,d["embedded.nl.embedded.commonground.layerType"]),upl:E(z.d,d["embedded.nl.embedded.upl"]),platforms:E(G,d.platforms),category:_(U,d.category),bedrijfsfuncties:E(I,d["embedded.nl.embedded.gemma.bedrijfsfuncties"]),bedrijfsservices:E(R,d["embedded.nl.embedded.gemma.bedrijfsservices"]),referentieComponenten:E(V,d["embedded.nl.embedded.gemma.referentieComponenten"]),applicatiefunctie:_(M,d["embedded.nl.embedded.gemma.applicatiefunctie"]),softwareType:_(x,d.softwareType),status:_(F,d.developmentStatus),maintenanceType:_(D,d["embedded.maintenance.type"]),license:_(N,d["embedded.legal.license"]),organization:Se&&_(Se,d["embedded.url.embedded.organisation.name"]),interface:null===(e=d["embedded.nl.embedded.commonground.layerType"])||void 0===e?void 0:e.includes("interface"),process:null===(n=d["embedded.nl.embedded.commonground.layerType"])||void 0===n?void 0:n.includes("process"),integration:null===(a=d["embedded.nl.embedded.commonground.layerType"])||void 0===a?void 0:a.includes("integration"),service:null===(l=d["embedded.nl.embedded.commonground.layerType"])||void 0===l?void 0:l.includes("service"),data:null===(i=d["embedded.nl.embedded.commonground.layerType"])||void 0===i?void 0:i.includes("data"),web:null===(r=d.platforms)||void 0===r?void 0:r.includes("web"),windows:null===(t=d.platforms)||void 0===t?void 0:t.includes("windows"),mac:null===(o=d.platforms)||void 0===o?void 0:o.includes("mac"),linux:null===(s=d.platforms)||void 0===s?void 0:s.includes("linux"),ios:null===(u=d.platforms)||void 0===u?void 0:u.includes("ios"),android:null===(v=d.platforms)||void 0===v?void 0:v.includes("android")})}),[d]),m.useEffect((()=>{const e=ye((e=>{let{upl:n,category:a,maintenanceType:l,status:i,softwareType:r,license:t,bedrijfsservices:o,bedrijfsfuncties:s,referentieComponenten:u,applicatiefunctie:v,organization:b}=e;S({...d,currentPage:1,category:null==a?void 0:a.value,"embedded.nl.embedded.gemma.bedrijfsfuncties":null==s?void 0:s.map((e=>e.value)),"embedded.nl.embedded.gemma.bedrijfsservices":null==o?void 0:o.map((e=>e.value)),"embedded.nl.embedded.gemma.referentieComponenten":null==u?void 0:u.map((e=>e.value)),"embedded.nl.embedded.gemma.applicatiefunctie":null==v?void 0:v.value,softwareType:null==r?void 0:r.value,developmentStatus:null==i?void 0:i.value,"embedded.maintenance.type":null==l?void 0:l.value,"embedded.legal.license":null==t?void 0:t.value,"embedded.url.embedded.organisation.name":null==b?void 0:b.value,"embedded.nl.embedded.upl":null==n?void 0:n.map((e=>e.value))})}));return()=>e.unsubscribe()}),[u]),m.useEffect((()=>{T.filter((e=>d["embedded.nl.embedded.commonground.layerType"]&&!d["embedded.nl.embedded.commonground.layerType"].includes(e.value))).map((e=>{const n=document.getElementById(`checkbox${e.label}`);n&&!0===n.checked&&n.click()}))}),[d["embedded.nl.embedded.commonground.layerType"]]),m.useEffect((()=>{G.filter((e=>d.platforms&&!d.platforms.includes(e.value))).map((e=>{const n=document.getElementById(`checkbox${e.label}`);n&&!0===n.checked&&n.click()}))}),[d.platforms]),m.useEffect((()=>{if(!0!==d.isForked&&!1===d.isForked){const e=document.getElementById("checkboxhideForks");e&&!0===e.checked&&e.click()}}),[d.isForked]),m.useEffect((()=>{d.developmentStatus!==ie&&void 0===d.developmentStatus&&re("")}),[d.developmentStatus]),m.useEffect((()=>{d["embedded.maintenance.type"]!==te&&void 0===d["embedded.maintenance.type"]&&oe("")}),[d["embedded.maintenance.type"]]),m.useEffect((()=>{d.softwareType!==se&&void 0===d.softwareType&&ue("")}),[d.softwareType]);const ze=ne.search,[,Te]=ze.split("?"),Fe=A().parse(Te);return m.useEffect((()=>{v()(Fe)||(e=>{S({...d,resultDisplayLayout:void 0!==e.resultDisplayLayout?e.resultDisplayLayout:"table",currentPage:e.currentPage?c()(e.currentPage):3,isForked:!!e.isForked&&e.isForked,softwareType:e.softwareType?e.softwareType:"",developmentStatus:e.developmentStatus?e.developmentStatus:"",platforms:e.platforms?(0,s.Z)(e.platforms):[],category:e.category?e.category:"","embedded.nl.embedded.commonground.layerType":e["embedded.nl.embedded.commonground.layerType"]?(0,s.Z)(e["embedded.nl.embedded.commonground.layerType"]):[],"embedded.url.embedded.organisation.name":e["embedded.url.embedded.organisation.name"]?e["embedded.url.embedded.organisation.name"]:void 0,"embedded.maintenance.type":e["embedded.maintenance.type"]?e["embedded.maintenance.type"]:"","embedded.legal.license":e["embedded.legal.license"]?e["embedded.legal.license"]:"","embedded.nl.embedded.gemma.bedrijfsfuncties":e["embedded.nl.embedded.gemma.bedrijfsfuncties"]?(0,s.Z)(e["embedded.nl.embedded.gemma.bedrijfsfuncties"]):[],"embedded.nl.embedded.gemma.bedrijfsservices":e["embedded.nl.embedded.gemma.bedrijfsservices"]?(0,s.Z)(e["embedded.nl.embedded.gemma.bedrijfsservices"]):[],"embedded.nl.embedded.gemma.referentieComponenten":e["embedded.nl.embedded.gemma.referentieComponenten"]?(0,s.Z)(e["embedded.nl.embedded.gemma.referentieComponenten"]):[],"embedded.nl.embedded.upl":e["embedded.nl.embedded.upl"]?(0,s.Z)(e["embedded.nl.embedded.upl"]):[]})})(Fe)}),[]),(0,ee.jsx)("div",{className:(0,O.Z)("VerticalFiltersTemplate-module--container--bd235",b&&b),children:(0,ee.jsxs)(K(),{className:p,openedClassName:p,triggerClassName:P,triggerOpenedClassName:P,trigger:(0,ee.jsxs)("div",{className:j,children:[(0,ee.jsx)("span",{children:"Filters"}),(0,ee.jsx)(Z.G,{className:(0,O.Z)(B,be&&k),icon:H._tD})]}),open:be,transitionTime:100,onOpening:()=>ce(!0),onClosing:()=>ce(!1),children:[(0,ee.jsx)(X.Z0,{className:"VerticalFiltersTemplate-module--separator--bbb73"}),(0,ee.jsxs)("form",{className:"VerticalFiltersTemplate-module--form--309c3",children:[(0,ee.jsx)(X.Wi,{children:(0,ee.jsx)(K(),{className:p,openedClassName:p,triggerClassName:P,triggerOpenedClassName:P,trigger:(0,ee.jsxs)("div",{className:j,children:[(0,ee.jsx)("span",{className:f,children:"Extra"}),(0,ee.jsx)(Z.G,{className:(0,O.Z)(B,de&&k),icon:H._tD})]}),open:de,transitionTime:100,onOpening:()=>ge(!0),onClosing:()=>ge(!1),children:(0,ee.jsx)("div",{className:L,onChange:()=>{return(e=d.isForked)&&S({...d,isForked:!1}),void(e||S({...d,isForked:!0}));var e},children:(0,ee.jsx)(l.o2,{label:ve("Hide forks"),name:"hideForks",errors:xe,control:Ge,register:Ae})})})}),(0,ee.jsx)(X.Wi,{children:(0,ee.jsx)(K(),{className:p,openedClassName:p,triggerClassName:P,triggerOpenedClassName:P,trigger:(0,ee.jsxs)("div",{className:j,children:[(0,ee.jsxs)("span",{className:f,children:["Laag ",(0,ee.jsxs)("span",{className:h,children:["(",T.length,")"]})]}),(0,ee.jsx)(Z.G,{className:(0,O.Z)(B,me&&k),icon:H._tD})]}),open:me,transitionTime:100,onOpening:()=>pe(!0),onClosing:()=>pe(!1),children:(0,ee.jsx)("div",{children:T.map((e=>(0,ee.jsx)("div",{onChange:n=>((e,n)=>{var a;const l=null!==(a=d["embedded.nl.embedded.commonground.layerType"])&&void 0!==a?a:[];n.target.checked?S({...d,"embedded.nl.embedded.commonground.layerType":[].concat((0,s.Z)(l),[e.value])}):S({...d,"embedded.nl.embedded.commonground.layerType":l.filter((n=>n!==e.value))})})(e,n),children:(0,ee.jsx)(l.o2,{label:e.label,name:e.value,errors:xe,control:Ge,register:Ae})},e.value)))})})}),(0,ee.jsxs)(X.Wi,{children:[(0,ee.jsx)(X.lX,{htmlFor:"sortFormULP",children:(0,ee.jsxs)("span",{className:f,children:["UPL ",(0,ee.jsxs)("span",{className:h,children:["(",z.d.length,")"]})]})}),(0,ee.jsx)("div",{className:w,children:(0,ee.jsx)(l.LV,{id:"sortFormULP",name:"upl",options:z.d,errors:xe,control:Ge,register:Ae,ariaLabel:ve("Select UPL")})})]}),(0,ee.jsxs)(X.Wi,{children:[(0,ee.jsx)(X.lX,{htmlFor:"sortFormOrginisation",children:(0,ee.jsxs)("span",{className:f,children:["Organisatie ",(0,ee.jsxs)("span",{className:h,children:["(",null!==(i=null==Se?void 0:Se.length)&&void 0!==i?i:"-",")"]})]})}),(0,ee.jsxs)("div",{className:w,children:[Oe.isLoading&&(0,ee.jsx)(J.Z,{height:"50px"}),Oe.isSuccess&&(0,ee.jsx)(l.Nh,{id:"sortFormOrginisation",isClearable:!0,options:Se,name:"organization",ariaLabel:ve("Select organization"),errors:xe,control:Ge,register:Ae})]})]}),(0,ee.jsxs)(X.Wi,{children:[(0,ee.jsx)(X.lX,{htmlFor:"sortFormCategory",children:(0,ee.jsxs)("span",{className:f,children:["Categorie ",(0,ee.jsxs)("span",{className:h,children:["(",U.length,")"]})]})}),(0,ee.jsx)("div",{className:w,children:(0,ee.jsx)(l.Nh,{id:"sortFormCategory",isClearable:!0,name:"category",options:U,ariaLabel:ve("Select category"),errors:xe,control:Ge,register:Ae})})]}),(0,ee.jsx)(X.Wi,{children:(0,ee.jsx)(K(),{className:p,openedClassName:p,triggerClassName:P,triggerOpenedClassName:P,trigger:(0,ee.jsxs)("div",{className:j,children:[(0,ee.jsxs)("span",{className:f,children:["Platforms ",(0,ee.jsxs)("span",{className:h,children:["(",G.length,")"]})]}),(0,ee.jsx)(Z.G,{className:(0,O.Z)(B,Ce&&k),icon:H._tD})]}),open:Ce,transitionTime:100,onOpening:()=>we(!0),onClosing:()=>we(!1),children:G.map((e=>(0,ee.jsx)("div",{onChange:n=>((e,n)=>{var a;const l=null!==(a=d.platforms)&&void 0!==a?a:[];n.target.checked?S({...d,platforms:[].concat((0,s.Z)(l),[e.value])}):S({...d,platforms:l.filter((n=>n!==e.value))})})(e,n),children:(0,ee.jsx)(l.o2,{label:e.label,name:e.value,errors:xe,control:Ge,register:Ae})},e.value)))})}),(0,ee.jsx)(X.Wi,{children:(0,ee.jsx)(K(),{className:p,openedClassName:p,triggerClassName:P,triggerOpenedClassName:P,trigger:(0,ee.jsxs)("div",{className:j,children:[(0,ee.jsxs)("span",{className:f,children:["Status ",(0,ee.jsxs)("span",{className:h,children:["(",F.length,")"]})]}),(0,ee.jsx)(Z.G,{className:(0,O.Z)(B,he&&k),icon:H._tD})]}),open:he,transitionTime:100,onOpening:()=>fe(!0),onClosing:()=>fe(!1),children:F.map((e=>(0,ee.jsxs)("div",{className:L,onChange:()=>re(e.value),children:[(0,ee.jsx)(X.EU,{value:e.value,checked:d.developmentStatus===e.value}),(0,ee.jsx)("span",{className:C,onClick:()=>re(e.value),children:ve(e.label)})]},e.value)))})}),(0,ee.jsx)(X.Wi,{children:(0,ee.jsx)(K(),{className:p,openedClassName:p,triggerClassName:P,triggerOpenedClassName:P,trigger:(0,ee.jsxs)("div",{className:j,children:[(0,ee.jsxs)("span",{className:f,children:["Onderhoudstypes ",(0,ee.jsxs)("span",{className:h,children:["(",D.length,")"]})]}),(0,ee.jsx)(Z.G,{className:(0,O.Z)(B,ke&&k),icon:H._tD})]}),open:ke,transitionTime:100,onOpening:()=>Le(!0),onClosing:()=>Le(!1),children:D.map((e=>(0,ee.jsxs)("div",{className:L,onChange:()=>oe(e.value),children:[(0,ee.jsx)(X.EU,{value:e.value,checked:d["embedded.maintenance.type"]===e.value}),(0,ee.jsx)("span",{className:C,onClick:()=>oe(e.value),children:e.label})]},e.value)))})}),(0,ee.jsxs)(X.Wi,{children:[(0,ee.jsx)(X.lX,{htmlFor:"sortFormLicense",children:(0,ee.jsxs)("span",{className:f,children:["Licentie ",(0,ee.jsxs)("span",{className:h,children:["(",N.length,")"]})]})}),(0,ee.jsx)("div",{className:w,children:(0,ee.jsx)(l.Nh,{id:"sortFormLicense",isClearable:!0,name:"license",options:N,ariaLabel:ve("Select license"),errors:xe,control:Ge,register:Ae})})]}),(0,ee.jsxs)(X.Wi,{id:"sortFormCompanyFunction",children:[(0,ee.jsx)(X.lX,{htmlFor:"sortFormCompanyFunction",children:(0,ee.jsxs)("span",{className:f,children:["Bedrijfsfuncties ",(0,ee.jsxs)("span",{className:h,children:["(",I.length,")"]})]})}),(0,ee.jsx)("div",{className:w,children:(0,ee.jsx)(l.LV,{id:"sortFormLicense",name:"bedrijfsfuncties",options:I,ariaLabel:ve("Select company function"),errors:xe,control:Ge,register:Ae})})]}),(0,ee.jsx)(X.Wi,{children:(0,ee.jsx)(K(),{className:p,openedClassName:p,triggerClassName:P,triggerOpenedClassName:P,trigger:(0,ee.jsxs)("div",{className:j,children:[(0,ee.jsxs)("span",{className:f,children:["Softwaretypes ",(0,ee.jsxs)("span",{className:h,children:["(",x.length,")"]})]}),(0,ee.jsx)(Z.G,{className:(0,O.Z)(B,Pe&&k),icon:H._tD})]}),open:Pe,transitionTime:100,onOpening:()=>Be(!0),onClosing:()=>Be(!1),children:x.map((e=>(0,ee.jsxs)("div",{className:L,onChange:()=>ue(e.value),children:[(0,ee.jsx)(X.EU,{value:e.value,checked:d.softwareType===e.value}),(0,ee.jsx)("span",{className:C,onClick:()=>ue(e.value),children:e.label})]},e.value)))})}),(0,ee.jsxs)(X.Wi,{children:[(0,ee.jsx)(X.lX,{htmlFor:"sortFormServices",children:(0,ee.jsxs)("span",{className:f,children:["Bedrijfsservices ",(0,ee.jsxs)("span",{className:h,children:["(",R.length,")"]})]})}),(0,ee.jsx)("div",{className:w,children:(0,ee.jsx)(l.LV,{id:"sortFormServices",name:"bedrijfsservices",options:R,ariaLabel:ve("Select company services"),errors:xe,control:Ge,register:Ae})})]}),(0,ee.jsxs)(X.Wi,{children:[(0,ee.jsx)(X.lX,{htmlFor:"sortFormReference",children:(0,ee.jsxs)("span",{className:f,children:["Referentie componenten",(0,ee.jsxs)("span",{className:h,children:["(",V.length,")"]})]})}),(0,ee.jsx)("div",{className:w,children:(0,ee.jsx)(l.LV,{id:"sortFormReference",name:"referentieComponenten",options:V,ariaLabel:ve("Select reference components"),errors:xe,control:Ge,register:Ae})})]})]})]})})};var ae=a(1800);const le=()=>{const{filters:e,setFilters:n}=(0,r.P)(),a=m.useRef(null),{register:l,watch:i,reset:t,formState:{errors:o}}=(0,y.cI)();m.useEffect((()=>{t({name:e._search})}),[e]);const s=i("name");return m.useEffect((()=>{a.current&&clearTimeout(a.current),a.current=setTimeout((()=>n({...e,currentPage:1,_search:void 0===s?"":s})),500)}),[s]),(0,ee.jsx)("form",{onSubmit:e=>{e.preventDefault()},children:(0,ee.jsxs)(ae.Wi,{children:[(0,ee.jsx)(ae.lX,{htmlFor:"componentSearchFormInput",children:"Zoek op naam"}),(0,ee.jsx)(ae.fE,{id:"componentSearchFormInput",...l("name",{required:!0}),invalid:o.name})]})})};var ie=a(6505);const re=e=>{let{layoutClassName:n}=e;return(0,ee.jsxs)("div",{className:(0,O.Z)("SubmitComponentTemplate-module--container--fb918",n&&n),children:[(0,ee.jsxs)("div",{className:"SubmitComponentTemplate-module--header--442cb",children:[(0,ee.jsx)("div",{className:"SubmitComponentTemplate-module--title--2bc25",children:"Aan de slag met OpenCatalogi"}),(0,ee.jsx)("span",{className:"SubmitComponentTemplate-module--description--4b6b4",children:"Wilt u uw component op OpenCatalogi aanbieden zodat andere uw component kunnen (her)gebruiken of bij dragen aan de doorontwikkeling van uw component?"})]}),(0,ee.jsx)("div",{className:"SubmitComponentTemplate-module--buttonContainer--a8877",children:(0,ee.jsxs)(ae.zx,{className:"SubmitComponentTemplate-module--button--e38a6",appearance:"secondary-action-button",onClick:()=>(0,q.c4)("/documentation/usage"),children:[(0,ee.jsx)(ae.JO,{children:(0,ee.jsx)(ie.Z,{})}),"Component toevoegen"]})})]})};var te=a(7177);var oe=a(1700),se=a.n(oe);const ue=()=>{var e,n,a,l,i,o,s,u,v,b,c,d,g;const{filters:m,setFilters:p}=(0,r.P)(),{t:h}=(0,t.$)(),f=U.find((e=>e.value===(null==m?void 0:m.category))),k=F.find((e=>e.value===(null==m?void 0:m.developmentStatus))),L=D.find((e=>e.value===m["embedded.maintenance.type"])),C=x.find((e=>e.value===m.softwareType)),w=N.find((e=>e.value===m["embedded.legal.license"])),P=M.find((e=>e.value===m["embedded.nl.embedded.gemma.applicatiefunctie"])),B=null===(e=m["embedded.nl.embedded.gemma.referentieComponenten"])||void 0===e?void 0:e.map((e=>V.find((n=>n.value===e))));return(0,ee.jsxs)("div",{children:[(0,ee.jsxs)("div",{className:"ActiveFiltersTemplate-module--activeFiltersHeader--18cb9",children:[(0,ee.jsx)(ae.X6,{level:4,children:"Actieve Filters"}),(0,ee.jsx)(ae.Ou,{className:"ActiveFiltersTemplate-module--onClickActiveFiltersButton--2dc9f",onClick:()=>{p({...m,_search:"",softwareType:void 0,developmentStatus:void 0,platforms:[],category:"","embedded.nl.embedded.commonground.layerType":[],"embedded.nl.embedded.gemma.bedrijfsfuncties":[],"embedded.nl.embedded.gemma.bedrijfsservices":[],"embedded.nl.embedded.gemma.referentieComponenten":[],"embedded.nl.embedded.gemma.applicatiefunctie":"","embedded.nl.embedded.upl":[],"embedded.maintenance.type":void 0,"embedded.legal.license":"","embedded.legal.mainCopyrightOwner":"","embedded.url.embedded.organisation.name":""})},children:"Alle filters wissen"})]}),(0,ee.jsxs)("div",{className:"ActiveFiltersTemplate-module--activeFilters--a680c",children:[m._search&&(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,_search:""}),children:`${h("Search term")}: ${m._search}`}),null===(n=m["embedded.nl.embedded.commonground.layerType"])||void 0===n?void 0:n.map(((e,n)=>(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,"embedded.nl.embedded.commonground.layerType":m["embedded.nl.embedded.commonground.layerType"]&&m["embedded.nl.embedded.commonground.layerType"].filter((n=>n!==e))}),children:h(se()(e))},n))),null===(a=m["embedded.nl.embedded.upl"])||void 0===a?void 0:a.map(((e,n)=>(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,"embedded.nl.embedded.upl":m["embedded.nl.embedded.upl"]&&m["embedded.nl.embedded.upl"].filter((n=>n!==e))}),children:se()(e)},n))),m["embedded.url.embedded.organisation.name"]&&(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,"embedded.url.embedded.organisation.name":void 0}),children:null!==(l=m["embedded.url.embedded.organisation.name"])&&void 0!==l?l:""}),m.category&&(0,ee.jsxs)(ae.Ou,{onClick:()=>p({...m,category:void 0}),children:[null!==(i=null==f?void 0:f.label)&&void 0!==i?i:""," "]}),null===(o=m.platforms)||void 0===o?void 0:o.map(((e,n)=>(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,platforms:m.platforms&&m.platforms.filter((n=>n!==e))}),children:h(se()(e))},n))),m.developmentStatus&&(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,developmentStatus:void 0}),children:h(null!==(s=null==k?void 0:k.label)&&void 0!==s?s:"")}),m["embedded.maintenance.type"]&&(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,"embedded.maintenance.type":void 0}),children:null!==(u=null==L?void 0:L.label)&&void 0!==u?u:""}),m.softwareType&&(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,softwareType:void 0}),children:null!==(v=null==C?void 0:C.label)&&void 0!==v?v:""}),m["embedded.legal.license"]&&(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,"embedded.legal.license":void 0}),children:null!==(b=null==w?void 0:w.label)&&void 0!==b?b:""}),null===(c=m["embedded.nl.embedded.gemma.bedrijfsfuncties"])||void 0===c?void 0:c.map(((e,n)=>(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,"embedded.nl.embedded.gemma.bedrijfsfuncties":m["embedded.nl.embedded.gemma.bedrijfsfuncties"]&&m["embedded.nl.embedded.gemma.bedrijfsfuncties"].filter((n=>n!==e))}),children:h(se()(e))},n))),null===(d=m["embedded.nl.embedded.gemma.bedrijfsservices"])||void 0===d?void 0:d.map(((e,n)=>(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,"embedded.nl.embedded.gemma.bedrijfsservices":m["embedded.nl.embedded.gemma.bedrijfsservices"]&&m["embedded.nl.embedded.gemma.bedrijfsservices"].filter((n=>n!==e))}),children:h(se()(e))},n))),null==B?void 0:B.map(((e,n)=>{var a;return(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,"embedded.nl.embedded.gemma.referentieComponenten":m["embedded.nl.embedded.gemma.referentieComponenten"]&&m["embedded.nl.embedded.gemma.referentieComponenten"].filter((n=>n!==(null==e?void 0:e.value)))}),children:null!==(a=null==e?void 0:e.label)&&void 0!==a?a:""},n)})),m["embedded.nl.embedded.gemma.applicatiefunctie"]&&(0,ee.jsx)(ae.Ou,{onClick:()=>p({...m,"embedded.nl.embedded.gemma.applicatiefunctie":""}),children:null!==(g=null==P?void 0:P.label)&&void 0!==g?g:""})]})]})};var ve=a(4799),be=(0,a(15).Z)("info-circle","IconInfoCircle",[["path",{d:"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0",key:"svg-0"}],["path",{d:"M12 9h.01",key:"svg-1"}],["path",{d:"M11 12h1v4h1",key:"svg-2"}]]);const ce=()=>{var e,n,a,s,u;const{filters:v,setFilters:b}=(0,r.P)(),{t:c}=(0,t.$)(),d=(new o.QueryClient,(e=>{const n=m.useContext(te.Z);return{getSearch:e=>(0,o.useQuery)(["search",e],(()=>null==n?void 0:n.Search.getSearch(e)),{onError:e=>{throw new Error(e.message)}})}})()),g=d.getSearch({...v,resultDisplayLayout:"table",organizationSearch:""});return(0,ee.jsxs)(l.W2,{layoutClassName:"ComponentsTemplate-module--container--ad5b0",children:[(0,ee.jsxs)("div",{className:"ComponentsTemplate-module--header--b53e6",children:[(0,ee.jsx)("div",{children:(0,ee.jsx)(ae.X6,{level:2,className:"ComponentsTemplate-module--title--23767",children:"Componenten"})}),(0,ee.jsx)(ve.Z,{resultsDisplayType:"resultDisplayLayout"})]}),(0,ee.jsxs)("div",{className:"ComponentsTemplate-module--filtersAndResultsContainer--695e9",children:[(0,ee.jsx)(ne,{filterSet:[v],layoutClassName:"ComponentsTemplate-module--verticalFilters--72ae3"}),(0,ee.jsxs)("div",{className:"ComponentsTemplate-module--results--dd6ae",children:[(0,ee.jsx)(le,{}),"table"===v.resultDisplayLayout&&(0,ee.jsx)(ae.bZ,{type:"info",icon:(0,ee.jsx)(ae.JO,{children:(0,ee.jsx)(be,{})}),children:(0,ee.jsx)(ae.nv,{children:"Op deze pagina worden alle resultaten weergegeven"})}),"cards"===v.resultDisplayLayout&&(0,ee.jsx)(ae.bZ,{type:"info",icon:(0,ee.jsx)(ae.JO,{children:(0,ee.jsx)(be,{})}),children:(0,ee.jsx)(ae.nv,{children:"Op deze pagina staan alleen applicaties, organisaties en componenten"})}),"layer"===v.resultDisplayLayout&&(0,ee.jsx)(ae.bZ,{type:"info",icon:(0,ee.jsx)(ae.JO,{children:(0,ee.jsx)(be,{})}),children:(0,ee.jsx)(ae.nv,{children:"Op deze pagina staan alleen componenten met een laag"})}),(0,ee.jsx)(ue,{}),0===(null===(e=g.data)||void 0===e||null===(n=e.results)||void 0===n?void 0:n.length)&&!g.isLoading&&(0,ee.jsx)("span",{children:c("No components found with active filters")}),(null===(a=g.data)||void 0===a?void 0:a.results)&&(null===(s=g.data)||void 0===s||null===(u=s.results)||void 0===u?void 0:u.length)>0&&(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(i.p,{components:g.data.results,type:v.resultDisplayLayout}),(0,ee.jsx)(re,{}),g.data.results.length&&(0,ee.jsx)(ee.Fragment,{children:(0,ee.jsx)(l.tl,{layoutClassName:"ComponentsTemplate-module--paginationContainer--c888f",totalPages:g.data.pages,currentPage:g.data.page,setCurrentPage:e=>b({...v,currentPage:e}),ariaLabels:{nextPage:c("Next page"),previousPage:c("Previous page"),page:c("Page")}})})]}),g.isLoading&&(0,ee.jsx)(J.Z,{height:"200px"})]})]})]})};var de=()=>(0,ee.jsx)(ce,{})},1989:function(e,n,a){var l=a(1789),i=a(401),r=a(7667),t=a(1327),o=a(1866);function s(e){var n=-1,a=null==e?0:e.length;for(this.clear();++nv))return!1;var c=s.get(e),d=s.get(n);if(c&&d)return c==n&&d==e;var g=-1,m=!0,p=2&a?new l:void 0;for(s.set(e,n),s.set(n,e);++g-1&&e%1==0&&e-1}},4705:function(e,n,a){var l=a(8470);e.exports=function(e,n){var a=this.__data__,i=l(a,e);return i<0?(++this.size,a.push([e,n])):a[i][1]=n,this}},4785:function(e,n,a){var l=a(1989),i=a(8407),r=a(4656);e.exports=function(){this.size=0,this.__data__={hash:new l,map:new(r||i),string:new l}}},1285:function(e,n,a){var l=a(5050);e.exports=function(e){var n=l(this,e).delete(e);return this.size-=n?1:0,n}},6e3:function(e,n,a){var l=a(5050);e.exports=function(e){return l(this,e).get(e)}},9916:function(e,n,a){var l=a(5050);e.exports=function(e){return l(this,e).has(e)}},5265:function(e,n,a){var l=a(5050);e.exports=function(e,n){var a=l(this,e),i=a.size;return a.set(e,n),this.size+=a.size==i?0:1,this}},8776:function(e){e.exports=function(e){var n=-1,a=Array(e.size);return e.forEach((function(e,l){a[++n]=[l,e]})),a}},4536:function(e,n,a){var l=a(852)(Object,"create");e.exports=l},619:function(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},2385:function(e){e.exports=function(e){return this.__data__.has(e)}},1814:function(e){e.exports=function(e){var n=-1,a=Array(e.size);return e.forEach((function(e){a[++n]=e})),a}},7465:function(e,n,a){var l=a(8407);e.exports=function(){this.__data__=new l,this.size=0}},3779:function(e){e.exports=function(e){var n=this.__data__,a=n.delete(e);return this.size=n.size,a}},7599:function(e){e.exports=function(e){return this.__data__.get(e)}},4758:function(e){e.exports=function(e){return this.__data__.has(e)}},4309:function(e,n,a){var l=a(8407),i=a(4656),r=a(3369);e.exports=function(e,n){var a=this.__data__;if(a instanceof l){var t=a.__data__;if(!i||t.length<199)return t.push([e,n]),this.size=++a.size,this;a=this.__data__=new r(t)}return a.set(e,n),this.size=a.size,this}},7990:function(e){var n=/\s/;e.exports=function(e){for(var a=e.length;a--&&n.test(e.charAt(a)););return a}},7813:function(e){e.exports=function(e,n){return e===n||e!=e&&n!=n}},8446:function(e,n,a){var l=a(939);e.exports=function(e,n){return l(e,n)}},3674:function(e,n,a){var l=a(4636),i=a(280),r=a(8612);e.exports=function(e){return r(e)?l(e):i(e)}},479:function(e){e.exports=function(){return[]}},4841:function(e,n,a){var l=a(7561),i=a(3218),r=a(3448),t=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,s=/^0o[0-7]+$/i,u=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(r(e))return NaN;if(i(e)){var n="function"==typeof e.valueOf?e.valueOf():e;e=i(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=l(e);var a=o.test(e);return a||s.test(e)?u(e.slice(2),a?2:8):t.test(e)?NaN:+e}}}]); +//# sourceMappingURL=1a64d92c98fe62c44ddf765a6997f7cbdb6e32bf-6dd94b7aa92f7e266da4.js.map \ No newline at end of file diff --git a/1a64d92c98fe62c44ddf765a6997f7cbdb6e32bf-6dd94b7aa92f7e266da4.js.map b/1a64d92c98fe62c44ddf765a6997f7cbdb6e32bf-6dd94b7aa92f7e266da4.js.map new file mode 100644 index 0000000..726f06c --- /dev/null +++ b/1a64d92c98fe62c44ddf765a6997f7cbdb6e32bf-6dd94b7aa92f7e266da4.js.map @@ -0,0 +1 @@ +{"version":3,"file":"1a64d92c98fe62c44ddf765a6997f7cbdb6e32bf-6dd94b7aa92f7e266da4.js","mappings":"kLAMO,MAAMA,EAAmBC,IAC9B,MAAMC,EAAyBC,EAAAA,WAAiBC,EAAAA,GAqChD,MAAO,CAAEC,OAnCOC,IACdC,EAAAA,EAAAA,UAAqB,CAAC,gBAAiBD,IAAiB,IAAMJ,aAAG,EAAHA,EAAKM,aAAaH,OAAOC,IAAiB,CACtGG,YAAaA,KAAA,IAAAC,EAAA,OACqC,QADrCA,EACXT,EAAYU,aAAoB,wBAAgB,IAAAD,OAAA,EAAhDA,EAAkDE,MAAMC,GAAkBA,EAAcC,KAAOR,GAAe,EAChHS,QAAUC,IACR,MAAM,IAAIC,MAAMD,EAAME,QAAQ,EAEhCC,UAAWb,IA4BEc,OAzBDC,IACdd,EAAAA,EAAAA,UAAqB,CAAC,gBAAiBc,IAAU,IAAMnB,aAAG,EAAHA,EAAKM,aAAaY,OAAOC,IAAU,CACxFN,QAAUC,IACR,MAAM,IAAIC,MAAMD,EAAME,QAAQ,IAsBXI,SAXPD,IAChBd,EAAAA,EAAAA,UAAqB,CAAC,sBAAuBc,IAAU,IAAMnB,aAAG,EAAHA,EAAKM,aAAac,SAASD,IAAU,CAChGN,QAAUC,IACR,MAAM,IAAIC,MAAMD,EAAME,QAAQ,EAEhCK,sBAAsB,EACtBC,oBAAoB,EACpBC,OAAO,EACPC,UAAW,MAGoBC,cAlBbA,KACpBpB,EAAAA,EAAAA,UAAqB,CAAC,kBAAkB,IAAML,aAAG,EAAHA,EAAKM,aAAamB,iBAAiB,CAC/EZ,QAAUC,IACR,MAAM,IAAIC,MAAMD,EAAME,QAAQ,IAec,C,kFC3C7C,I,6HCCIU,EAAc,qDAEdC,EAAuB,8DACvBC,EAAc,qDAEd,EAAS,gDAETC,EAAiB,wDACjBC,EAAa,oDACbC,EAAe,sDAEf,EAAQ,+CACRC,EAAa,oDACbC,EAAU,iD,uCCfd,MAAMC,EAAW,CACtB,CACEC,MAAO,qDACPC,MAAO,mBAET,CACED,MAAO,2CACPC,MAAO,oBAET,CACED,MAAO,2BACPC,MAAO,WAET,CACED,MAAO,uDACPC,MAAO,mBAET,CACED,MAAO,qCACPC,MAAO,WAET,CACED,MAAO,qBACPC,MAAO,SAET,CACED,MAAO,2BACPC,MAAO,YAET,CACED,MAAO,kEACPC,MAAO,8BAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,4DACPC,MAAO,gCAET,CACED,MAAO,kCACPC,MAAO,YAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,yEACPC,MAAO,sBAET,CACED,MAAO,uCACPC,MAAO,WAET,CACED,MAAO,uDACPC,MAAO,gBAET,CACED,MAAO,kCACPC,MAAO,QAET,CACED,MAAO,cACPC,MAAO,WAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,uCACPC,MAAO,WAET,CACED,MAAO,8CACPC,MAAO,QAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,6BACPC,MAAO,cAET,CACED,MAAO,iCACPC,MAAO,OAET,CACED,MAAO,0BACPC,MAAO,WAET,CACED,MAAO,oCACPC,MAAO,eAET,CACED,MAAO,2CACPC,MAAO,aAET,CACED,MAAO,kDACPC,MAAO,qBAET,CACED,MAAO,0DACPC,MAAO,mBAET,CACED,MAAO,uCACPC,MAAO,WAET,CACED,MAAO,qBACPC,MAAO,SAET,CACED,MAAO,sBACPC,MAAO,eAET,CACED,MAAO,8CACPC,MAAO,cAET,CACED,MAAO,8CACPC,MAAO,iBAET,CACED,MAAO,kCACPC,MAAO,UAET,CACED,MAAO,+BACPC,MAAO,YAET,CACED,MAAO,4EACPC,MAAO,mBAET,CACED,MAAO,2CACPC,MAAO,YAET,CACED,MAAO,2DACPC,MAAO,+BAET,CACED,MAAO,kCACPC,MAAO,WAET,CACED,MAAO,6BACPC,MAAO,sBAET,CACED,MAAO,+CACPC,MAAO,gBAET,CACED,MAAO,cACPC,MAAO,WAET,CACED,MAAO,oCACPC,MAAO,SAET,CACED,MAAO,0DACPC,MAAO,gBAET,CACED,MAAO,kCACPC,MAAO,iBAET,CACED,MAAO,qCACPC,MAAO,YAET,CACED,MAAO,sCACPC,MAAO,kBAET,CACED,MAAO,mCACPC,MAAO,WAET,CACED,MAAO,6CACPC,MAAO,SAET,CACED,MAAO,wDACPC,MAAO,gBAET,CACED,MAAO,2CACPC,MAAO,aAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,8CACPC,MAAO,qBAET,CACED,MAAO,wDACPC,MAAO,YAET,CACED,MAAO,gBACPC,MAAO,aAET,CACED,MAAO,iCACPC,MAAO,aAET,CACED,MAAO,6CACPC,MAAO,gBAET,CACED,MAAO,uCACPC,MAAO,gBAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,6BACPC,MAAO,UAET,CACED,MAAO,uBACPC,MAAO,gBAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,wCACPC,MAAO,cAET,CACED,MAAO,eACPC,MAAO,QAET,CACED,MAAO,mCACPC,MAAO,kBAET,CACED,MAAO,qDACPC,MAAO,qBAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,yBACPC,MAAO,kBAET,CACED,MAAO,kDACPC,MAAO,qBAET,CACED,MAAO,iBACPC,MAAO,UAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,mDACPC,MAAO,mBAET,CACED,MAAO,2DACPC,MAAO,YAET,CACED,MAAO,wDACPC,MAAO,4BAET,CACED,MAAO,oCACPC,MAAO,YAET,CACED,MAAO,oCACPC,MAAO,YAET,CACED,MAAO,8BACPC,MAAO,WAET,CACED,MAAO,yEACPC,MAAO,mBAET,CACED,MAAO,+CACPC,MAAO,OAET,CACED,MAAO,+DACPC,MAAO,mCAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,2CACPC,MAAO,iBAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,sBACPC,MAAO,eAET,CACED,MAAO,qBACPC,MAAO,cAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,eACPC,MAAO,QAET,CACED,MAAO,2CACPC,MAAO,oBAET,CACED,MAAO,eACPC,MAAO,QAET,CACED,MAAO,qDACPC,MAAO,iCAET,CACED,MAAO,6BACPC,MAAO,cAET,CACED,MAAO,iBACPC,MAAO,UAET,CACED,MAAO,6CACPC,MAAO,UAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,gBACPC,MAAO,SAET,CACED,MAAO,mDACPC,MAAO,eAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,mCACPC,MAAO,WAET,CACED,MAAO,2DACPC,MAAO,gBAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,+DACPC,MAAO,mCAET,CACED,MAAO,+CACPC,MAAO,qBAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,8CACPC,MAAO,YAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,iBACPC,MAAO,cAET,CACED,MAAO,kCACPC,MAAO,YAET,CACED,MAAO,uDACPC,MAAO,gBAET,CACED,MAAO,6BACPC,MAAO,sBAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,6DACPC,MAAO,gBAET,CACED,MAAO,6CACPC,MAAO,aAET,CACED,MAAO,6CACPC,MAAO,cAET,CACED,MAAO,0BACPC,MAAO,WAET,CACED,MAAO,uBACPC,MAAO,WAET,CACED,MAAO,6CACPC,MAAO,iBAET,CACED,MAAO,uDACPC,MAAO,gBAET,CACED,MAAO,6BACPC,MAAO,cAET,CACED,MAAO,kCACPC,MAAO,QAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,+BACPC,MAAO,WAET,CACED,MAAO,kBACPC,MAAO,YAET,CACED,MAAO,sCACPC,MAAO,YAET,CACED,MAAO,2CACPC,MAAO,YAET,CACED,MAAO,2DACPC,MAAO,+BAET,CACED,MAAO,0EACPC,MAAO,mBAET,CACED,MAAO,gBACPC,MAAO,SAET,CACED,MAAO,uBACPC,MAAO,eAET,CACED,MAAO,8BACPC,MAAO,WAET,CACED,MAAO,sEACPC,MAAO,mBAET,CACED,MAAO,uBACPC,MAAO,gBAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,0DACPC,MAAO,gBAET,CACED,MAAO,iBACPC,MAAO,UAET,CACED,MAAO,+CACPC,MAAO,gBAET,CACED,MAAO,sCACPC,MAAO,WAET,CACED,MAAO,qBACPC,MAAO,cAET,CACED,MAAO,2CACPC,MAAO,iBAET,CACED,MAAO,mCACPC,MAAO,cAET,CACED,MAAO,wBACPC,MAAO,iBAET,CACED,MAAO,iBACPC,MAAO,UAET,CACED,MAAO,0BACPC,MAAO,QAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,0BACPC,MAAO,QAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,+CACPC,MAAO,qBAET,CACED,MAAO,sBACPC,MAAO,eAET,CACED,MAAO,8CACPC,MAAO,SAET,CACED,MAAO,+CACPC,MAAO,oBAET,CACED,MAAO,qCACPC,MAAO,WAET,CACED,MAAO,6DACPC,MAAO,kBAET,CACED,MAAO,sEACPC,MAAO,sBAET,CACED,MAAO,0DACPC,MAAO,gBAET,CACED,MAAO,uBACPC,MAAO,gBAET,CACED,MAAO,8BACPC,MAAO,YAET,CACED,MAAO,oCACPC,MAAO,YAET,CACED,MAAO,mDACPC,MAAO,+BAET,CACED,MAAO,iDACPC,MAAO,aAET,CACED,MAAO,0CACPC,MAAO,iBAET,CACED,MAAO,mCACPC,MAAO,aAET,CACED,MAAO,wDACPC,MAAO,gBAET,CACED,MAAO,2DACPC,MAAO,cAET,CACED,MAAO,iBACPC,MAAO,UAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,6CACPC,MAAO,YAET,CACED,MAAO,oBACPC,MAAO,SAET,CACED,MAAO,wCACPC,MAAO,iCAET,CACED,MAAO,kDACPC,MAAO,uBAET,CACED,MAAO,oDACPC,MAAO,eAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,eACPC,MAAO,QAET,CACED,MAAO,iCACPC,MAAO,eAET,CACED,MAAO,sDACPC,MAAO,cAET,CACED,MAAO,gEACPC,MAAO,gBAET,CACED,MAAO,gFACPC,MAAO,sBAET,CACED,MAAO,kCACPC,MAAO,YAET,CACED,MAAO,wDACPC,MAAO,oCAET,CACED,MAAO,kCACPC,MAAO,eAET,CACED,MAAO,kDACPC,MAAO,oBAET,CACED,MAAO,iBACPC,MAAO,UAET,CACED,MAAO,+BACPC,MAAO,WAET,CACED,MAAO,yEACPC,MAAO,mBAET,CACED,MAAO,0DACPC,MAAO,gBAET,CACED,MAAO,kCACPC,MAAO,gBAET,CACED,MAAO,kEACPC,MAAO,uBAET,CACED,MAAO,wCACPC,MAAO,YAET,CACED,MAAO,6CACPC,MAAO,gBAET,CACED,MAAO,yDACPC,MAAO,OAET,CACED,MAAO,wBACPC,MAAO,WAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,+BACPC,MAAO,cAET,CACED,MAAO,+BACPC,MAAO,SAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,oCACPC,MAAO,WAET,CACED,MAAO,kCACPC,MAAO,eAET,CACED,MAAO,uDACPC,MAAO,kBAET,CACED,MAAO,sBACPC,MAAO,OAET,CACED,MAAO,wBACPC,MAAO,eAET,CACED,MAAO,oCACPC,MAAO,gBAET,CACED,MAAO,+CACPC,MAAO,gBAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,sBACPC,MAAO,eAET,CACED,MAAO,0BACPC,MAAO,QAET,CACED,MAAO,oCACPC,MAAO,YAET,CACED,MAAO,iCACPC,MAAO,gBAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,2CACPC,MAAO,YAET,CACED,MAAO,8BACPC,MAAO,mBAET,CACED,MAAO,uDACPC,MAAO,mCAET,CACED,MAAO,2BACPC,MAAO,SAET,CACED,MAAO,4BACPC,MAAO,aAET,CACED,MAAO,0BACPC,MAAO,WAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,uEACPC,MAAO,mBAET,CACED,MAAO,uCACPC,MAAO,gBAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,+BACPC,MAAO,cAET,CACED,MAAO,mCACPC,MAAO,aAET,CACED,MAAO,2CACPC,MAAO,aAET,CACED,MAAO,oCACPC,MAAO,eAET,CACED,MAAO,kCACPC,MAAO,kBAET,CACED,MAAO,2CACPC,MAAO,SAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,wCACPC,MAAO,cAET,CACED,MAAO,+BACPC,MAAO,WAET,CACED,MAAO,sEACPC,MAAO,mBAET,CACED,MAAO,gCACPC,MAAO,eAET,CACED,MAAO,gBACPC,MAAO,SAET,CACED,MAAO,oCACPC,MAAO,YAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,kCACPC,MAAO,gBAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,8CACPC,MAAO,cAET,CACED,MAAO,qCACPC,MAAO,aAET,CACED,MAAO,gBACPC,MAAO,SAET,CACED,MAAO,2DACPC,MAAO,8BAET,CACED,MAAO,6BACPC,MAAO,iBAET,CACED,MAAO,kDACPC,MAAO,uBAET,CACED,MAAO,gDACPC,MAAO,wCAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,+CACPC,MAAO,qBAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,oCACPC,MAAO,YAET,CACED,MAAO,iDACPC,MAAO,gBAET,CACED,MAAO,+BACPC,MAAO,QAET,CACED,MAAO,qBACPC,MAAO,cAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,6BACPC,MAAO,SAET,CACED,MAAO,+EACPC,MAAO,mBAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,iBACPC,MAAO,UAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,gEACPC,MAAO,gBAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,6CACPC,MAAO,iBAET,CACED,MAAO,4DACPC,MAAO,gCAET,CACED,MAAO,8BACPC,MAAO,uBAET,CACED,MAAO,oBACPC,MAAO,aAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,oDACPC,MAAO,gCAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,mBACPC,MAAO,OAET,CACED,MAAO,4DACPC,MAAO,gCAET,CACED,MAAO,qEACPC,MAAO,uBAET,CACED,MAAO,8BACPC,MAAO,mBAET,CACED,MAAO,sCACPC,MAAO,kBAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,oBACPC,MAAO,YAET,CACED,MAAO,sCACPC,MAAO,YAET,CACED,MAAO,6DACPC,MAAO,qBAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,gCACPC,MAAO,iBAET,CACED,MAAO,oBACPC,MAAO,aAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,8BACPC,MAAO,YAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,8CACPC,MAAO,iBAET,CACED,MAAO,qCACPC,MAAO,aAET,CACED,MAAO,kCACPC,MAAO,cAET,CACED,MAAO,0BACPC,MAAO,mBAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,gCACPC,MAAO,OAET,CACED,MAAO,8BACPC,MAAO,QAET,CACED,MAAO,2CACPC,MAAO,gBAET,CACED,MAAO,oBACPC,MAAO,YAET,CACED,MAAO,2CACPC,MAAO,oBAET,CACED,MAAO,gCACPC,MAAO,WAET,CACED,MAAO,mDACPC,MAAO,mBAET,CACED,MAAO,iBACPC,MAAO,UAET,CACED,MAAO,eACPC,MAAO,QAET,CACED,MAAO,6BACPC,MAAO,QAET,CACED,MAAO,+CACPC,MAAO,YAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,0DACPC,MAAO,mBAET,CACED,MAAO,mEACPC,MAAO,sBAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,iCACPC,MAAO,eAET,CACED,MAAO,uDACPC,MAAO,mBAET,CACED,MAAO,mDACPC,MAAO,aAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,qCACPC,MAAO,UAET,CACED,MAAO,sEACPC,MAAO,mBAET,CACED,MAAO,yCACPC,MAAO,WAET,CACED,MAAO,sBACPC,MAAO,eAET,CACED,MAAO,oBACPC,MAAO,aAET,CACED,MAAO,oDACPC,MAAO,eAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,6BACPC,MAAO,UAET,CACED,MAAO,qCACPC,MAAO,cAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,yBACPC,MAAO,kBAET,CACED,MAAO,2CACPC,MAAO,SAET,CACED,MAAO,mBACPC,MAAO,WAET,CACED,MAAO,2CACPC,MAAO,iBAET,CACED,MAAO,iCACPC,MAAO,aAET,CACED,MAAO,2DACPC,MAAO,gBAET,CACED,MAAO,uCACPC,MAAO,WAET,CACED,MAAO,eACPC,MAAO,QAET,CACED,MAAO,qBACPC,MAAO,cAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,yDACPC,MAAO,UAET,CACED,MAAO,iDACPC,MAAO,aAET,CACED,MAAO,mCACPC,MAAO,YAET,CACED,MAAO,gCACPC,MAAO,SAET,CACED,MAAO,mDACPC,MAAO,gBAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,wDACPC,MAAO,4BAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,0DACPC,MAAO,mBAET,CACED,MAAO,yCACPC,MAAO,WAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,iDACPC,MAAO,WAET,CACED,MAAO,eACPC,MAAO,QAET,CACED,MAAO,+BACPC,MAAO,wBAET,CACED,MAAO,sCACPC,MAAO,sBAET,CACED,MAAO,mBACPC,MAAO,aAET,CACED,MAAO,wBACPC,MAAO,SAET,CACED,MAAO,+DACPC,MAAO,mCAET,CACED,MAAO,yBACPC,MAAO,kBAET,CACED,MAAO,wDACPC,MAAO,4BAET,CACED,MAAO,eACPC,MAAO,QAET,CACED,MAAO,gCACPC,MAAO,yBAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,iBACPC,MAAO,UAET,CACED,MAAO,aACPC,MAAO,MAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,oBACPC,MAAO,aAET,CACED,MAAO,oDACPC,MAAO,kBAET,CACED,MAAO,sCACPC,MAAO,YAET,CACED,MAAO,2CACPC,MAAO,aAET,CACED,MAAO,0BACPC,MAAO,WAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,0BACPC,MAAO,cAET,CACED,MAAO,4BACPC,MAAO,SAET,CACED,MAAO,kDACPC,MAAO,QAET,CACED,MAAO,gCACPC,MAAO,YAET,CACED,MAAO,4BACPC,MAAO,SAET,CACED,MAAO,uCACPC,MAAO,gBAET,CACED,MAAO,kCACPC,MAAO,YAET,CACED,MAAO,uDACPC,MAAO,mCAET,CACED,MAAO,6CACPC,MAAO,iBAET,CACED,MAAO,gBACPC,MAAO,SAET,CACED,MAAO,sBACPC,MAAO,eAET,CACED,MAAO,uBACPC,MAAO,4BAET,CACED,MAAO,yCACPC,MAAO,WAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,kCACPC,MAAO,gBAET,CACED,MAAO,4BACPC,MAAO,aAET,CACED,MAAO,kCACPC,MAAO,eAET,CACED,MAAO,mCACPC,MAAO,aAET,CACED,MAAO,2CACPC,MAAO,YAET,CACED,MAAO,mCACPC,MAAO,YAET,CACED,MAAO,wBACPC,MAAO,UAET,CACED,MAAO,0DACPC,MAAO,gBAET,CACED,MAAO,6DACPC,MAAO,oBAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,oDACPC,MAAO,eAET,CACED,MAAO,2BACPC,MAAO,UAET,CACED,MAAO,gBACPC,MAAO,QAET,CACED,MAAO,oBACPC,MAAO,OAET,CACED,MAAO,qBACPC,MAAO,cAET,CACED,MAAO,0DACPC,MAAO,cAET,CACED,MAAO,iCACPC,MAAO,QAET,CACED,MAAO,0BACPC,MAAO,WAET,CACED,MAAO,uDACPC,MAAO,kBAET,CACED,MAAO,kCACPC,MAAO,YAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,+BACPC,MAAO,iBAET,CACED,MAAO,6DACPC,MAAO,oBAET,CACED,MAAO,oBACPC,MAAO,YAET,CACED,MAAO,gBACPC,MAAO,SAET,CACED,MAAO,qBACPC,MAAO,SAET,CACED,MAAO,2CACPC,MAAO,gBAET,CACED,MAAO,iBACPC,MAAO,OAET,CACED,MAAO,mCACPC,MAAO,SAET,CACED,MAAO,eACPC,MAAO,YAET,CACED,MAAO,kCACPC,MAAO,gBAET,CACED,MAAO,4BACPC,MAAO,WAET,CACED,MAAO,sDACPC,MAAO,qBAET,CACED,MAAO,8BACPC,MAAO,kBAET,CACED,MAAO,2BACPC,MAAO,eAET,CACED,MAAO,gCACPC,MAAO,UAET,CACED,MAAO,2CACPC,MAAO,gBAET,CACED,MAAO,8CACPC,MAAO,cAET,CACED,MAAO,iCACPC,MAAO,kBAET,CACED,MAAO,+DACPC,MAAO,mCAET,CACED,MAAO,0CACPC,MAAO,gBAET,CACED,MAAO,mBACPC,MAAO,YAET,CACED,MAAO,kDACPC,MAAO,aAET,CACED,MAAO,6BACPC,MAAO,cAET,CACED,MAAO,2CACPC,MAAO,wBAET,CACED,MAAO,qBACPC,MAAO,cAET,CACED,MAAO,qBACPC,MAAO,SAET,CACED,MAAO,yCACPC,MAAO,YAET,CACED,MAAO,8DACPC,MAAO,WAET,CACED,MAAO,0DACPC,MAAO,gBAET,CACED,MAAO,qBACPC,MAAO,SAET,CACED,MAAO,+CACPC,MAAO,YAET,CACED,MAAO,0CACPC,MAAO,YAET,CACED,MAAO,+BACPC,MAAO,UAET,CACED,MAAO,+BACPC,MAAO,cAET,CACED,MAAO,kDACPC,MAAO,YAET,CACED,MAAO,oCACPC,MAAO,eAET,CACED,MAAO,8CACPC,MAAO,iBAET,CACED,MAAO,oCACPC,MAAO,WAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,6BACPC,MAAO,aAET,CACED,MAAO,qCACPC,MAAO,WAET,CACED,MAAO,2DACPC,MAAO,kBAET,CACED,MAAO,+BACPC,MAAO,cAET,CACED,MAAO,kCACPC,MAAO,aAET,CACED,MAAO,cACPC,MAAO,OAET,CACED,MAAO,iCACPC,MAAO,YAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,uBACPC,MAAO,gBAET,CACED,MAAO,qBACPC,MAAO,cAET,CACED,MAAO,4CACPC,MAAO,aAET,CACED,MAAO,2CACPC,MAAO,YAET,CACED,MAAO,4BACPC,MAAO,SAET,CACED,MAAO,2CACPC,MAAO,YAET,CACED,MAAO,kEACPC,MAAO,8BAET,CACED,MAAO,2BACPC,MAAO,WAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,oCACPC,MAAO,WAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,iDACPC,MAAO,qBAET,CACED,MAAO,8CACPC,MAAO,cAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,uCACPC,MAAO,gCAET,CACED,MAAO,4DACPC,MAAO,aAET,CACED,MAAO,kDACPC,MAAO,YAET,CACED,MAAO,8BACPC,MAAO,WAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,gBACPC,MAAO,SAET,CACED,MAAO,qBACPC,MAAO,cAET,CACED,MAAO,wDACPC,MAAO,YAET,CACED,MAAO,+CACPC,MAAO,gBAET,CACED,MAAO,mCACPC,MAAO,uBAET,CACED,MAAO,kDACPC,MAAO,SAET,CACED,MAAO,kDACPC,MAAO,qBAET,CACED,MAAO,gCACPC,MAAO,WAET,CACED,MAAO,kCACPC,MAAO,gBAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,6BACPC,MAAO,WAET,CACED,MAAO,kCACPC,MAAO,oBAET,CACED,MAAO,2BACPC,MAAO,OAET,CACED,MAAO,kBACPC,MAAO,WAET,CACED,MAAO,yEACPC,MAAO,mBAET,CACED,MAAO,2DACPC,MAAO,+BAET,CACED,MAAO,mBACPC,MAAO,WAET,CACED,MAAO,iEACPC,MAAO,mBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,wBACPC,MAAO,WAET,CACED,MAAO,6BACPC,MAAO,cAET,CACED,MAAO,oCACPC,MAAO,iBAET,CACED,MAAO,uCACPC,MAAO,aAET,CACED,MAAO,8CACPC,MAAO,YAET,CACED,MAAO,8BACPC,MAAO,qBAET,CACED,MAAO,gCACPC,MAAO,aAET,CACED,MAAO,mCACPC,MAAO,uBCn6DEC,EAAmB,CAC9B,CAAEF,MAAO,SAAUC,MAAO,YAC1B,CAAED,MAAO,WAAYC,MAAO,YAC5B,CAAED,MAAO,YAAaC,MAAO,cCHlBE,EAAY,CACvB,CAAEH,MAAO,MAAOC,MAAO,OACvB,CAAED,MAAO,UAAWC,MAAO,WAC3B,CAAED,MAAO,MAAOC,MAAO,OACvB,CAAED,MAAO,QAASC,MAAO,SACzB,CAAED,MAAO,MAAOC,MAAO,OACvB,CAAED,MAAO,UAAWC,MAAO,YCNhBG,EAAgB,CAC3B,CAAEJ,MAAO,oBAAqBC,MAAO,qBACrC,CAAED,MAAO,iBAAkBC,MAAO,kBAClC,CAAED,MAAO,qBAAsBC,MAAO,sBACtC,CAAED,MAAO,iBAAkBC,MAAO,kBAClC,CAAED,MAAO,qBAAsBC,MAAO,sBACtC,CAAED,MAAO,mBAAoBC,MAAO,oBACpC,CAAED,MAAO,iBAAkBC,MAAO,iBAClC,CAAED,MAAO,UAAWC,MAAO,WAC3B,CAAED,MAAO,sBAAuBC,MAAO,sBACvC,CAAED,MAAO,MAAOC,MAAO,OACvB,CAAED,MAAO,SAAUC,MAAO,UAC1B,CAAED,MAAO,OAAQC,MAAO,QACxB,CAAED,MAAO,YAAaC,MAAO,Y,cCbxB,MAAMI,EAAS,CACpB,CAAEL,MAAO,aAAcC,MAAO,aAC9B,CAAED,MAAO,SAAUC,MAAO,WAC1B,CAAED,MAAO,aAAcC,MAAO,eAC9B,CAAED,MAAO,WAAYC,MAAO,WAC5B,CAAED,MAAO,OAAQC,MAAO,SCLbK,EAAW,CACtB,CAAEN,MAAO,UAAWC,MAAO,WAC3B,CAAED,MAAO,kBAAmBC,MAAO,eACnC,CAAED,MAAO,OAAQC,MAAO,QACxB,CAAED,MAAO,YAAaC,MAAO,UAC7B,CAAED,MAAO,eAAgBC,MAAO,YAChC,CAAED,MAAO,gBAAiBC,MAAO,iBCNtBM,EAAmB,CAC9B,CACEP,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,YACPC,MAAO,aAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,WACPC,MAAO,YAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,YACPC,MAAO,aAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,YACPC,MAAO,aAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,YACPC,MAAO,aAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,UACPC,MAAO,WAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,WACPC,MAAO,YAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,UACPC,MAAO,WAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,oBACPC,MAAO,sBCvrCEO,EAAmB,CAC9B,CACER,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,QACPC,MAAO,SAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,uBACPC,MAAO,yBCvTEQ,EAAqB,CAChC,CACET,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,WACPC,MAAO,YAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,WACPC,MAAO,YAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,UACPC,MAAO,WAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,SACPC,MAAO,UAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,aACPC,MAAO,eC/+CES,EAAwB,CACnC,CACEV,MAAO,6CACPC,MAAO,wCAET,CACED,MAAO,8BACPC,MAAO,wCAET,CACED,MAAO,2BACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,2BACPC,MAAO,wCAET,CACED,MAAO,gCACPC,MAAO,wCAET,CACED,MAAO,sBACPC,MAAO,wCAET,CACED,MAAO,yBACPC,MAAO,wCAET,CACED,MAAO,qBACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,yBACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,8BACPC,MAAO,wCAET,CACED,MAAO,wBACPC,MAAO,wCAET,CACED,MAAO,sBACPC,MAAO,wCAET,CACED,MAAO,sBACPC,MAAO,wCAET,CACED,MAAO,gBACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,iBACPC,MAAO,wCAET,CACED,MAAO,wCACPC,MAAO,wCAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,kDACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,qBACPC,MAAO,wCAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,6CACPC,MAAO,wCAET,CACED,MAAO,mCACPC,MAAO,wCAET,CACED,MAAO,8BACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,gDACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,4BACPC,MAAO,wCAET,CACED,MAAO,iBACPC,MAAO,wCAET,CACED,MAAO,iBACPC,MAAO,wCAET,CACED,MAAO,sBACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,qBACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,4BACPC,MAAO,wCAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,oCACPC,MAAO,wCAET,CACED,MAAO,sCACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,oCACPC,MAAO,wCAET,CACED,MAAO,iCACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,2BACPC,MAAO,wCAET,CACED,MAAO,+BACPC,MAAO,wCAET,CACED,MAAO,8CACPC,MAAO,wCAET,CACED,MAAO,4CACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,qBACPC,MAAO,wCAET,CACED,MAAO,iCACPC,MAAO,wCAET,CACED,MAAO,6BACPC,MAAO,wCAET,CACED,MAAO,6BACPC,MAAO,wCAET,CACED,MAAO,4BACPC,MAAO,wCAET,CACED,MAAO,+BACPC,MAAO,wCAET,CACED,MAAO,4BACPC,MAAO,wCAET,CACED,MAAO,qCACPC,MAAO,wCAET,CACED,MAAO,iCACPC,MAAO,wCAET,CACED,MAAO,gCACPC,MAAO,wCAET,CACED,MAAO,+BACPC,MAAO,wCAET,CACED,MAAO,2CACPC,MAAO,wCAET,CACED,MAAO,wBACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,kBACPC,MAAO,wCAET,CACED,MAAO,oBACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,mBACPC,MAAO,wCAET,CACED,MAAO,oBACPC,MAAO,wCAET,CACED,MAAO,kBACPC,MAAO,wCAET,CACED,MAAO,oBACPC,MAAO,wCAET,CACED,MAAO,qBACPC,MAAO,wCAET,CACED,MAAO,oBACPC,MAAO,wCAET,CACED,MAAO,qBACPC,MAAO,wCAET,CACED,MAAO,iBACPC,MAAO,wCAET,CACED,MAAO,iCACPC,MAAO,wCAET,CACED,MAAO,eACPC,MAAO,wCAET,CACED,MAAO,wBACPC,MAAO,wCAET,CACED,MAAO,gCACPC,MAAO,wCAET,CACED,MAAO,kCACPC,MAAO,wCAET,CACED,MAAO,yBACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,6BACPC,MAAO,wCAET,CACED,MAAO,+BACPC,MAAO,wCAET,CACED,MAAO,4BACPC,MAAO,wCAET,CACED,MAAO,6BACPC,MAAO,wCAET,CACED,MAAO,gCACPC,MAAO,wCAET,CACED,MAAO,kCACPC,MAAO,wCAET,CACED,MAAO,6BACPC,MAAO,wCAET,CACED,MAAO,oCACPC,MAAO,wCAET,CACED,MAAO,qCACPC,MAAO,wCAET,CACED,MAAO,wBACPC,MAAO,wCAET,CACED,MAAO,yCACPC,MAAO,wCAET,CACED,MAAO,oCACPC,MAAO,wCAET,CACED,MAAO,sBACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,yBACPC,MAAO,wCAET,CACED,MAAO,2BACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,6BACPC,MAAO,wCAET,CACED,MAAO,4BACPC,MAAO,wCAET,CACED,MAAO,yBACPC,MAAO,wCAET,CACED,MAAO,gCACPC,MAAO,wCAET,CACED,MAAO,gCACPC,MAAO,wCAET,CACED,MAAO,mCACPC,MAAO,wCAET,CACED,MAAO,iCACPC,MAAO,wCAET,CACED,MAAO,0CACPC,MAAO,wCAET,CACED,MAAO,6BACPC,MAAO,wCAET,CACED,MAAO,+BACPC,MAAO,wCAET,CACED,MAAO,2CACPC,MAAO,wCAET,CACED,MAAO,wBACPC,MAAO,wCAET,CACED,MAAO,yBACPC,MAAO,wCAET,CACED,MAAO,uBACPC,MAAO,wCAET,CACED,MAAO,+CACPC,MAAO,wCAET,CACED,MAAO,yBACPC,MAAO,wCAET,CACED,MAAO,+BACPC,MAAO,wCAET,CACED,MAAO,0BACPC,MAAO,wCAET,CACED,MAAO,iCACPC,MAAO,wCAET,CACED,MAAO,sBACPC,MAAO,wCAET,CACED,MAAO,2BACPC,MAAO,wCAET,CACED,MAAO,yBACPC,MAAO,wCAET,CACED,MAAO,mCACPC,MAAO,wCAET,CACED,MAAO,mCACPC,MAAO,wCAET,CACED,MAAO,8BACPC,MAAO,wCAET,CACED,MAAO,+BACPC,MAAO,wCAET,CACED,MAAO,qBACPC,MAAO,wCAET,CACED,MAAO,+CACPC,MAAO,wCAET,CACED,MAAO,sCACPC,MAAO,wCAET,CACED,MAAO,2BACPC,MAAO,wCAET,CACED,MAAO,6BACPC,MAAO,wCAET,CACED,MAAO,kDACPC,MAAO,wCAET,CACED,MAAO,gBACPC,MAAO,wCAET,CACED,MAAO,sBACPC,MAAO,wCAET,CACED,MAAO,4BACPC,MAAO,wCAET,CACED,MAAO,+BACPC,MAAO,wCAET,CACED,MAAO,iCACPC,MAAO,wCAET,CACED,MAAO,4CACPC,MAAO,wCAET,CACED,MAAO,4DACPC,MAAO,wCAET,CACED,MAAO,yCACPC,MAAO,wCAET,CACED,MAAO,oCACPC,MAAO,wCAET,CACED,MAAO,wBACPC,MAAO,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","sources":["webpack://skeleton-pip/./src/hooks/organization.ts","webpack://skeleton-pip/./src/templates/components/ComponentsTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/filters/verticalFilters/VerticalFiltersTemplate.module.css","webpack://skeleton-pip/./src/data/filters/licenses.ts","webpack://skeleton-pip/./src/data/filters/maintenanceType.ts","webpack://skeleton-pip/./src/data/filters/platform.ts","webpack://skeleton-pip/./src/data/filters/softwareType.ts","webpack://skeleton-pip/./src/data/filters/layers.ts","webpack://skeleton-pip/./src/data/filters/statuses.ts","webpack://skeleton-pip/./src/data/filters/bedrijfsfuncties.ts","webpack://skeleton-pip/./src/data/filters/bedrijfsservices.ts","webpack://skeleton-pip/./src/data/filters/applicatiefuncties.ts","webpack://skeleton-pip/./src/data/filters/referentieComponenten.ts","webpack://skeleton-pip/./src/data/filters/categories.ts","webpack://skeleton-pip/./src/services/getSelectedItemsFromFilters.ts","webpack://skeleton-pip/./src/templates/templateParts/filters/verticalFilters/VerticalFiltersTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/filters/horizontalFilters/HorizontalFiltersTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/submitComponent/SubmitComponentTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/submitComponent/SubmitComponentTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/filters/activeFilters/ActiveFiltersTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/filters/activeFilters/ActiveFiltersTemplate.module.css","webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/icons/IconInfoCircle.js","webpack://skeleton-pip/./src/templates/components/ComponentsTemplate.tsx","webpack://skeleton-pip/./src/hooks/search.ts","webpack://skeleton-pip/./src/pages/components/ComponentsPage.tsx","webpack://skeleton-pip/./node_modules/lodash/_Hash.js","webpack://skeleton-pip/./node_modules/lodash/_ListCache.js","webpack://skeleton-pip/./node_modules/lodash/_MapCache.js","webpack://skeleton-pip/./node_modules/lodash/_SetCache.js","webpack://skeleton-pip/./node_modules/lodash/_Stack.js","webpack://skeleton-pip/./node_modules/lodash/_Uint8Array.js","webpack://skeleton-pip/./node_modules/lodash/_arrayFilter.js","webpack://skeleton-pip/./node_modules/lodash/_arrayLikeKeys.js","webpack://skeleton-pip/./node_modules/lodash/_arrayPush.js","webpack://skeleton-pip/./node_modules/lodash/_arraySome.js","webpack://skeleton-pip/./node_modules/lodash/_assocIndexOf.js","webpack://skeleton-pip/./node_modules/lodash/_baseGetAllKeys.js","webpack://skeleton-pip/./node_modules/lodash/_baseIsEqual.js","webpack://skeleton-pip/./node_modules/lodash/_baseIsEqualDeep.js","webpack://skeleton-pip/./node_modules/lodash/_baseTimes.js","webpack://skeleton-pip/./node_modules/lodash/_baseTrim.js","webpack://skeleton-pip/./node_modules/lodash/_cacheHas.js","webpack://skeleton-pip/./node_modules/lodash/_equalArrays.js","webpack://skeleton-pip/./node_modules/lodash/_equalByTag.js","webpack://skeleton-pip/./node_modules/lodash/_equalObjects.js","webpack://skeleton-pip/./node_modules/lodash/_getAllKeys.js","webpack://skeleton-pip/./node_modules/lodash/_getMapData.js","webpack://skeleton-pip/./node_modules/lodash/_getSymbols.js","webpack://skeleton-pip/./node_modules/lodash/_hashClear.js","webpack://skeleton-pip/./node_modules/lodash/_hashDelete.js","webpack://skeleton-pip/./node_modules/lodash/_hashGet.js","webpack://skeleton-pip/./node_modules/lodash/_hashHas.js","webpack://skeleton-pip/./node_modules/lodash/_hashSet.js","webpack://skeleton-pip/./node_modules/lodash/_isIndex.js","webpack://skeleton-pip/./node_modules/lodash/_isKeyable.js","webpack://skeleton-pip/./node_modules/lodash/_listCacheClear.js","webpack://skeleton-pip/./node_modules/lodash/_listCacheDelete.js","webpack://skeleton-pip/./node_modules/lodash/_listCacheGet.js","webpack://skeleton-pip/./node_modules/lodash/_listCacheHas.js","webpack://skeleton-pip/./node_modules/lodash/_listCacheSet.js","webpack://skeleton-pip/./node_modules/lodash/_mapCacheClear.js","webpack://skeleton-pip/./node_modules/lodash/_mapCacheDelete.js","webpack://skeleton-pip/./node_modules/lodash/_mapCacheGet.js","webpack://skeleton-pip/./node_modules/lodash/_mapCacheHas.js","webpack://skeleton-pip/./node_modules/lodash/_mapCacheSet.js","webpack://skeleton-pip/./node_modules/lodash/_mapToArray.js","webpack://skeleton-pip/./node_modules/lodash/_nativeCreate.js","webpack://skeleton-pip/./node_modules/lodash/_setCacheAdd.js","webpack://skeleton-pip/./node_modules/lodash/_setCacheHas.js","webpack://skeleton-pip/./node_modules/lodash/_setToArray.js","webpack://skeleton-pip/./node_modules/lodash/_stackClear.js","webpack://skeleton-pip/./node_modules/lodash/_stackDelete.js","webpack://skeleton-pip/./node_modules/lodash/_stackGet.js","webpack://skeleton-pip/./node_modules/lodash/_stackHas.js","webpack://skeleton-pip/./node_modules/lodash/_stackSet.js","webpack://skeleton-pip/./node_modules/lodash/_trimmedEndIndex.js","webpack://skeleton-pip/./node_modules/lodash/eq.js","webpack://skeleton-pip/./node_modules/lodash/isEqual.js","webpack://skeleton-pip/./node_modules/lodash/keys.js","webpack://skeleton-pip/./node_modules/lodash/stubArray.js","webpack://skeleton-pip/./node_modules/lodash/toNumber.js"],"sourcesContent":["import * as React from \"react\";\nimport { QueryClient, useQuery } from \"react-query\";\nimport APIService from \"../apiService/apiService\";\nimport APIContext from \"../apiService/apiContext\";\nimport { IFiltersContext } from \"../context/filters\";\n\nexport const useOrganization = (queryClient: QueryClient) => {\n const API: APIService | null = React.useContext(APIContext);\n\n const getOne = (organizationId: string) =>\n useQuery([\"organizations\", organizationId], () => API?.Organization.getOne(organizationId), {\n initialData: () =>\n queryClient.getQueryData(\"organizations\")?.find((_organization) => _organization.id === organizationId),\n onError: (error) => {\n throw new Error(error.message);\n },\n enabled: !!organizationId,\n });\n\n const getAll = (filters: IFiltersContext) =>\n useQuery([\"organizations\", filters], () => API?.Organization.getAll(filters), {\n onError: (error) => {\n throw new Error(error.message);\n },\n });\n\n const filtersGetAll = () =>\n useQuery([\"organizations\"], () => API?.Organization.filtersGetAll(), {\n onError: (error) => {\n throw new Error(error.message);\n },\n });\n\n const getCount = (filters: IFiltersContext) =>\n useQuery([\"organizations_count\", filters], () => API?.Organization.getCount(filters), {\n onError: (error) => {\n throw new Error(error.message);\n },\n refetchOnWindowFocus: false,\n refetchOnReconnect: false,\n retry: false,\n staleTime: 60 * 10 * 1000, // 10 minutes\n });\n\n return { getOne, getAll, getCount, filtersGetAll };\n};\n","// extracted by mini-css-extract-plugin\nexport var ComponentAlert = \"ComponentsTemplate-module--ComponentAlert--a85b8\";\nexport var container = \"ComponentsTemplate-module--container--ad5b0\";\nexport var filtersAndResultsContainer = \"ComponentsTemplate-module--filtersAndResultsContainer--695e9\";\nexport var header = \"ComponentsTemplate-module--header--b53e6\";\nexport var paginationContainer = \"ComponentsTemplate-module--paginationContainer--c888f\";\nexport var results = \"ComponentsTemplate-module--results--dd6ae\";\nexport var resultsDisplaySwitchButtons = \"ComponentsTemplate-module--resultsDisplaySwitchButtons--6654c\";\nexport var title = \"ComponentsTemplate-module--title--23767\";\nexport var verticalFilters = \"ComponentsTemplate-module--verticalFilters--72ae3\";","// extracted by mini-css-extract-plugin\nexport var active = \"VerticalFiltersTemplate-module--active--9dedc\";\nexport var collapsible = \"VerticalFiltersTemplate-module--collapsible--ecfcd\";\nexport var container = \"VerticalFiltersTemplate-module--container--bd235\";\nexport var filterCountIndicator = \"VerticalFiltersTemplate-module--filterCountIndicator--c0ce3\";\nexport var filterTitle = \"VerticalFiltersTemplate-module--filterTitle--36989\";\nexport var form = \"VerticalFiltersTemplate-module--form--309c3\";\nexport var isOpen = \"VerticalFiltersTemplate-module--isOpen--13c57\";\nexport var label = \"VerticalFiltersTemplate-module--label--95b8b\";\nexport var radioContainer = \"VerticalFiltersTemplate-module--radioContainer--738d9\";\nexport var radioLabel = \"VerticalFiltersTemplate-module--radioLabel--4b47f\";\nexport var selectBorder = \"VerticalFiltersTemplate-module--selectBorder--1c363\";\nexport var separator = \"VerticalFiltersTemplate-module--separator--bbb73\";\nexport var title = \"VerticalFiltersTemplate-module--title--7fe8f\";\nexport var toggleIcon = \"VerticalFiltersTemplate-module--toggleIcon--f9cc9\";\nexport var trigger = \"VerticalFiltersTemplate-module--trigger--8b06e\";","export const licenses = [\n {\n label: \"Creative Commons Attribution Share Alike 2.1 Japan\",\n value: \"CC-BY-SA-2.1-JP\",\n },\n {\n label: \"GNU General Public License v2.0 or later\",\n value: \"GPL-2.0-or-later\",\n },\n {\n label: \"AMD's plpa_map.c License\",\n value: \"AMDPLPA\",\n },\n {\n label: \"Creative Commons Attribution Share Alike 3.0 Germany\",\n value: \"CC-BY-SA-3.0-DE\",\n },\n {\n label: \"Educational Community License v2.0\",\n value: \"ECL-2.0\",\n },\n {\n label: \"EPICS Open License\",\n value: \"EPICS\",\n },\n {\n label: \"eCos license version 2.0\",\n value: \"eCos-2.0\",\n },\n {\n label: \"GNU General Public License v3.0 w/GCC Runtime Library exception\",\n value: \"GPL-3.0-with-GCC-exception\",\n },\n {\n label: \"KiCad Libraries Exception\",\n value: \"KiCad-libraries-exception\",\n },\n {\n label: \"GNU Free Documentation License v1.3 or later - invariants\",\n value: \"GFDL-1.3-invariants-or-later\",\n },\n {\n label: \"Apple Public Source License 1.1\",\n value: \"APSL-1.1\",\n },\n {\n label: \"MIT License\",\n value: \"MIT\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany\",\n value: \"CC-BY-NC-ND-3.0-DE\",\n },\n {\n label: \"GNU General Public License v3.0 only\",\n value: \"GPL-3.0\",\n },\n {\n label: \"Creative Commons Attribution Share Alike 1.0 Generic\",\n value: \"CC-BY-SA-1.0\",\n },\n {\n label: \"Amazon Digital Services License\",\n value: \"ADSL\",\n },\n {\n label: \"CMU License\",\n value: \"MIT-CMU\",\n },\n {\n label: \"Linux man-pages Copyleft\",\n value: \"Linux-man-pages-copyleft\",\n },\n {\n label: \"diffmark license\",\n value: \"diffmark\",\n },\n {\n label: \"GNU General Public License v2.0 only\",\n value: \"GPL-2.0\",\n },\n {\n label: \"Historical Permission Notice and Disclaimer\",\n value: \"HPND\",\n },\n {\n label: \"Open Software License 1.0\",\n value: \"OSL-1.0\",\n },\n {\n label: \"Clarified Artistic License\",\n value: \"ClArtistic\",\n },\n {\n label: \"Independent JPEG Group License\",\n value: \"IJG\",\n },\n {\n label: \"IBM Public License v1.0\",\n value: \"IPL-1.0\",\n },\n {\n label: \"Non-Commercial Government Licence\",\n value: \"NCGL-UK-2.0\",\n },\n {\n label: \"Creative Commons Attribution 2.5 Generic\",\n value: \"CC-BY-2.5\",\n },\n {\n label: \"GNU Lesser General Public License v3.0 or later\",\n value: \"LGPL-3.0-or-later\",\n },\n {\n label: \"Licence Libre du Québec – Réciprocité forte version 1.1\",\n value: \"LiLiQ-Rplus-1.1\",\n },\n {\n label: \"Creative Commons Zero v1.0 Universal\",\n value: \"CC0-1.0\",\n },\n {\n label: \"3dfx Glide License\",\n value: \"Glide\",\n },\n {\n label: \"ImageMagick License\",\n value: \"ImageMagick\",\n },\n {\n label: \"CeCILL Free Software License Agreement v1.1\",\n value: \"CECILL-1.1\",\n },\n {\n label: \"GNU Affero General Public License v3.0 only\",\n value: \"AGPL-3.0-only\",\n },\n {\n label: \"eGenix.com Public License 1.1.0\",\n value: \"eGenix\",\n },\n {\n label: \"ANTLR Software Rights Notice\",\n value: \"ANTLR-PD\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial Share Alike 4.0 International\",\n value: \"CC-BY-NC-SA-4.0\",\n },\n {\n label: \"CeCILL-C Free Software License Agreement\",\n value: \"CECILL-C\",\n },\n {\n label: \"GNU Free Documentation License v1.3 only - no invariants\",\n value: \"GFDL-1.3-no-invariants-only\",\n },\n {\n label: \"Solderpad Hardware License v0.5\",\n value: \"SHL-0.5\",\n },\n {\n label: \"MIT License Modern Variant\",\n value: \"MIT-Modern-Variant\",\n },\n {\n label: \"Creative Commons Attribution 3.0 Netherlands\",\n value: \"CC-BY-3.0-NL\",\n },\n {\n label: \"feh License\",\n value: \"MIT-feh\",\n },\n {\n label: \"Standard ML of New Jersey License\",\n value: \"SMLNJ\",\n },\n {\n label: \"Creative Commons Attribution No Derivatives 2.0 Generic\",\n value: \"CC-BY-ND-2.0\",\n },\n {\n label: \"Haskell Language Report License\",\n value: \"HaskellReport\",\n },\n {\n label: \"Affero General Public License v1.0\",\n value: \"AGPL-1.0\",\n },\n {\n label: \"BitTorrent Open Source License v1.0\",\n value: \"BitTorrent-1.0\",\n },\n {\n label: \"Common Documentation License 1.0\",\n value: \"CDL-1.0\",\n },\n {\n label: \"Sun Industry Standards Source License v1.1\",\n value: \"SISSL\",\n },\n {\n label: \"Creative Commons Attribution Share Alike 3.0 Unported\",\n value: \"CC-BY-SA-3.0\",\n },\n {\n label: \"Computational Use of Data Agreement v1.0\",\n value: \"C-UDA-1.0\",\n },\n {\n label: \"Yahoo! Public License v1.1\",\n value: \"YPL-1.1\",\n },\n {\n label: \"Affero General Public License v1.0 or later\",\n value: \"AGPL-1.0-or-later\",\n },\n {\n label: \"Norwegian Licence for Open Government Data (NLOD) 2.0\",\n value: \"NLOD-2.0\",\n },\n {\n label: \"The Unlicense\",\n value: \"Unlicense\",\n },\n {\n label: \"Deutsche Freie Software Lizenz\",\n value: \"D-FSL-1.0\",\n },\n {\n label: \"Linux Kernel Variant of OpenIB.org license\",\n value: \"Linux-OpenIB\",\n },\n {\n label: \"GNU General Public License v1.0 only\",\n value: \"GPL-1.0-only\",\n },\n {\n label: \"libtiff License\",\n value: \"libtiff\",\n },\n {\n label: \"Plexus Classworlds License\",\n value: \"Plexus\",\n },\n {\n label: \"BSD 1-Clause License\",\n value: \"BSD-1-Clause\",\n },\n {\n label: \"Mozilla Public License 2.0\",\n value: \"MPL-2.0\",\n },\n {\n label: \"Intel ACPI Software License Agreement\",\n value: \"Intel-ACPI\",\n },\n {\n label: \"Barr License\",\n value: \"Barr\",\n },\n {\n label: \"Open Government Licence - Canada\",\n value: \"OGL-Canada-2.0\",\n },\n {\n label: \"ANTLR Software Rights Notice with license fallback\",\n value: \"ANTLR-PD-fallback\",\n },\n {\n label: \"Zed License\",\n value: \"Zed\",\n },\n {\n label: \"MIT Open Group variant\",\n value: \"MIT-open-group\",\n },\n {\n label: \"GNU Lesser General Public License v2.1 or later\",\n value: \"LGPL-2.1-or-later\",\n },\n {\n label: \"mpich2 License\",\n value: \"mpich2\",\n },\n {\n label: \"Motosoto License\",\n value: \"Motosoto\",\n },\n {\n label: \"Taiwan Open Government Data License, version 1.0\",\n value: \"OGDL-Taiwan-1.0\",\n },\n {\n label: \"Open Data Commons Public Domain Dedication & License 1.0\",\n value: \"PDDL-1.0\",\n },\n {\n label: \"GNU Free Documentation License v1.3 only - invariants\",\n value: \"GFDL-1.3-invariants-only\",\n },\n {\n label: \"European Union Public License 1.1\",\n value: \"EUPL-1.1\",\n },\n {\n label: \"European Union Public License 1.0\",\n value: \"EUPL-1.0\",\n },\n {\n label: \"Entessa Public License v1.0\",\n value: \"Entessa\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic\",\n value: \"CC-BY-NC-ND-2.0\",\n },\n {\n label: \"W3C Software Notice and License (2002-12-31)\",\n value: \"W3C\",\n },\n {\n label: \"GNU Free Documentation License v1.2 or later - no invariants\",\n value: \"GFDL-1.2-no-invariants-or-later\",\n },\n {\n label: \"Saxpath License\",\n value: \"Saxpath\",\n },\n {\n label: \"GNU Free Documentation License v1.3 only\",\n value: \"GFDL-1.3-only\",\n },\n {\n label: \"FreeImage Public License v1.0\",\n value: \"FreeImage\",\n },\n {\n label: \"CNRI Python License\",\n value: \"CNRI-Python\",\n },\n {\n label: \"Apache License 1.0\",\n value: \"Apache-1.0\",\n },\n {\n label: \"Open LDAP Public License v1.4\",\n value: \"OLDAP-1.4\",\n },\n {\n label: \"JSON License\",\n value: \"JSON\",\n },\n {\n label: \"GNU General Public License v3.0 or later\",\n value: \"GPL-3.0-or-later\",\n },\n {\n label: \"DSDP License\",\n value: \"DSDP\",\n },\n {\n label: \"Mozilla Public License 2.0 (no copyleft exception)\",\n value: \"MPL-2.0-no-copyleft-exception\",\n },\n {\n label: \"Condor Public License v1.1\",\n value: \"Condor-1.1\",\n },\n {\n label: \"Imlib2 License\",\n value: \"Imlib2\",\n },\n {\n label: \"iMatix Standard Function Library Agreement\",\n value: \"iMatix\",\n },\n {\n label: \"Open LDAP Public License v2.6\",\n value: \"OLDAP-2.6\",\n },\n {\n label: \"Rdisc License\",\n value: \"Rdisc\",\n },\n {\n label: \"Licence Libre du Québec – Permissive version 1.1\",\n value: \"LiLiQ-P-1.1\",\n },\n {\n label: \"XPP License\",\n value: \"xpp\",\n },\n {\n label: \"Fraunhofer FDK AAC Codec Library\",\n value: \"FDK-AAC\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial 3.0 Unported\",\n value: \"CC-BY-NC-3.0\",\n },\n {\n label: \"Jam License\",\n value: \"Jam\",\n },\n {\n label: \"GNU Free Documentation License v1.3 or later - no invariants\",\n value: \"GFDL-1.3-no-invariants-or-later\",\n },\n {\n label: \"GNU Free Documentation License v1.3 or later\",\n value: \"GFDL-1.3-or-later\",\n },\n {\n label: \"ICU License\",\n value: \"ICU\",\n },\n {\n label: \"GNU Lesser General Public License v2.1 only\",\n value: \"LGPL-2.1\",\n },\n {\n label: \"Academic Free License v2.1\",\n value: \"AFL-2.1\",\n },\n {\n label: \"JasPer License\",\n value: \"JasPer-2.0\",\n },\n {\n label: \"Server Side Public License, v 1\",\n value: \"SSPL-1.0\",\n },\n {\n label: \"Creative Commons Attribution Share Alike 2.0 Generic\",\n value: \"CC-BY-SA-2.0\",\n },\n {\n label: \"BSD 3-Clause Clear License\",\n value: \"BSD-3-Clause-Clear\",\n },\n {\n label: \"Open Software License 2.0\",\n value: \"OSL-2.0\",\n },\n {\n label: \"Creative Commons Attribution Share Alike 4.0 International\",\n value: \"CC-BY-SA-4.0\",\n },\n {\n label: \"Sun Industry Standards Source License v1.2\",\n value: \"SISSL-1.2\",\n },\n {\n label: \"Open Data Commons Attribution License v1.0\",\n value: \"ODC-By-1.0\",\n },\n {\n label: \"Zope Public License 2.1\",\n value: \"ZPL-2.1\",\n },\n {\n label: \"Q Public License 1.0\",\n value: \"QPL-1.0\",\n },\n {\n label: \"GNU Library General Public License v2 only\",\n value: \"LGPL-2.0-only\",\n },\n {\n label: \"Creative Commons Attribution Share Alike 2.5 Generic\",\n value: \"CC-BY-SA-2.5\",\n },\n {\n label: \"Zimbra Public License v1.3\",\n value: \"Zimbra-1.3\",\n },\n {\n label: \"Matrix Template Library License\",\n value: \"MTLL\",\n },\n {\n label: \"Eurosym License\",\n value: \"Eurosym\",\n },\n {\n label: \"Netscape Public License v1.0\",\n value: \"NPL-1.0\",\n },\n {\n label: \"SQLite Blessing\",\n value: \"blessing\",\n },\n {\n label: \"GNU Free Documentation License v1.3\",\n value: \"GFDL-1.3\",\n },\n {\n label: \"GNU General Public License v1.0 or later\",\n value: \"GPL-1.0+\",\n },\n {\n label: \"GNU Free Documentation License v1.1 only - no invariants\",\n value: \"GFDL-1.1-no-invariants-only\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported\",\n value: \"CC-BY-NC-ND-3.0\",\n },\n {\n label: \"Xerox License\",\n value: \"Xerox\",\n },\n {\n label: \"Unicode Terms of Use\",\n value: \"Unicode-TOU\",\n },\n {\n label: \"Aladdin Free Public License\",\n value: \"Aladdin\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial Share Alike 2.5 Generic\",\n value: \"CC-BY-NC-SA-2.5\",\n },\n {\n label: \"Artistic License 1.0\",\n value: \"Artistic-1.0\",\n },\n {\n label: \"Boost Software License 1.0\",\n value: \"BSL-1.0\",\n },\n {\n label: \"Creative Commons Attribution No Derivatives 2.5 Generic\",\n value: \"CC-BY-ND-2.5\",\n },\n {\n label: \"NetCDF license\",\n value: \"NetCDF\",\n },\n {\n label: \"Mulan Permissive Software License, Version 2\",\n value: \"MulanPSL-2.0\",\n },\n {\n label: \"Upstream Compatibility License v1.0\",\n value: \"UCL-1.0\",\n },\n {\n label: \"PostgreSQL License\",\n value: \"PostgreSQL\",\n },\n {\n label: \"GNU Free Documentation License v1.1 only\",\n value: \"GFDL-1.1-only\",\n },\n {\n label: \"Red Hat eCos Public License v1.1\",\n value: \"RHeCos-1.1\",\n },\n {\n label: \"Sendmail License 8.23\",\n value: \"Sendmail-8.23\",\n },\n {\n label: \"psfrag License\",\n value: \"psfrag\",\n },\n {\n label: \"SNIA Public License 1.1\",\n value: \"SNIA\",\n },\n {\n label: \"Eclipse Public License 2.0\",\n value: \"EPL-2.0\",\n },\n {\n label: \"BSD Zero Clause License\",\n value: \"0BSD\",\n },\n {\n label: \"Mozilla Public License 1.0\",\n value: \"MPL-1.0\",\n },\n {\n label: \"GNU Free Documentation License v1.1 or later\",\n value: \"GFDL-1.1-or-later\",\n },\n {\n label: \"XFree86 License 1.1\",\n value: \"XFree86-1.1\",\n },\n {\n label: \"Do What The F*ck You Want To Public License\",\n value: \"WTFPL\",\n },\n {\n label: \"Community Data License Agreement Sharing 1.0\",\n value: \"CDLA-Sharing-1.0\",\n },\n {\n label: \"Cryptographic Autonomy License 1.0\",\n value: \"CAL-1.0\",\n },\n {\n label: \"CERN Open Hardware Licence Version 2 - Strongly Reciprocal\",\n value: \"CERN-OHL-S-2.0\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial Share Alike 3.0 Germany\",\n value: \"CC-BY-NC-SA-3.0-DE\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial 1.0 Generic\",\n value: \"CC-BY-NC-1.0\",\n },\n {\n label: \"Artistic License 2.0\",\n value: \"Artistic-2.0\",\n },\n {\n label: \"Business Source License 1.1\",\n value: \"BUSL-1.1\",\n },\n {\n label: \"European Union Public License 1.2\",\n value: \"EUPL-1.2\",\n },\n {\n label: \"GNU General Public License v2.0 w/Font exception\",\n value: \"GPL-2.0-with-font-exception\",\n },\n {\n label: \"GNU Library General Public License v2 or later\",\n value: \"LGPL-2.0+\",\n },\n {\n label: \"Affero General Public License v1.0 only\",\n value: \"AGPL-1.0-only\",\n },\n {\n label: \"SGI Free Software License B v1.0\",\n value: \"SGI-B-1.0\",\n },\n {\n label: \"W3C Software Notice and Document License (2015-05-13)\",\n value: \"W3C-20150513\",\n },\n {\n label: \"Adobe Systems Incorporated Source Code License Agreement\",\n value: \"Adobe-2006\",\n },\n {\n label: \"xinetd License\",\n value: \"xinetd\",\n },\n {\n label: \"BSD 3-Clause No Military License\",\n value: \"BSD-3-Clause-No-Military-License\",\n },\n {\n label: \"Detection Rule License 1.0\",\n value: \"DRL-1.0\",\n },\n {\n label: \"GNU Library General Public License v2 only\",\n value: \"LGPL-2.0\",\n },\n {\n label: \"The MirOS Licence\",\n value: \"MirOS\",\n },\n {\n label: \"PolyForm Small Business License 1.0.0\",\n value: \"PolyForm-Small-Business-1.0.0\",\n },\n {\n label: \"Community Data License Agreement Permissive 2.0\",\n value: \"CDLA-Permissive-2.0\",\n },\n {\n label: \"Licence Libre du Québec – Réciprocité version 1.1\",\n value: \"LiLiQ-R-1.1\",\n },\n {\n label: \"Vim License\",\n value: \"Vim\",\n },\n {\n label: \"curl License\",\n value: \"curl\",\n },\n {\n label: \"Open LDAP Public License 2.2.2\",\n value: \"OLDAP-2.2.2\",\n },\n {\n label: \"Computer Associates Trusted Open Source License 1.1\",\n value: \"CATOSL-1.1\",\n },\n {\n label: \"Creative Commons Attribution No Derivatives 4.0 International\",\n value: \"CC-BY-ND-4.0\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales\",\n value: \"CC-BY-NC-SA-2.0-UK\",\n },\n {\n label: \"Apple Public Source License 1.0\",\n value: \"APSL-1.0\",\n },\n {\n label: \"GNU General Public License v2.0 w/Classpath exception\",\n value: \"GPL-2.0-with-classpath-exception\",\n },\n {\n label: \"Open LDAP Public License v2.0.1\",\n value: \"OLDAP-2.0.1\",\n },\n {\n label: \"NIST Public Domain Notice with license fallback\",\n value: \"NIST-PD-fallback\",\n },\n {\n label: \"Glulxe License\",\n value: \"Glulxe\",\n },\n {\n label: \"Netscape Public License v1.1\",\n value: \"NPL-1.1\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic\",\n value: \"CC-BY-NC-ND-1.0\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial 2.5 Generic\",\n value: \"CC-BY-NC-2.5\",\n },\n {\n label: \"The Parity Public License 6.0.0\",\n value: \"Parity-6.0.0\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial Share Alike 3.0 IGO\",\n value: \"CC-BY-NC-SA-3.0-IGO\",\n },\n {\n label: \"Common Public Attribution License 1.0\",\n value: \"CPAL-1.0\",\n },\n {\n label: \"Creative Commons Attribution 2.5 Australia\",\n value: \"CC-BY-2.5-AU\",\n },\n {\n label: \"Scheme Widget Library (SWL) Software License Agreement\",\n value: \"SWL\",\n },\n {\n label: \"Licence Art Libre 1.2\",\n value: \"LAL-1.2\",\n },\n {\n label: \"NRL License\",\n value: \"NRL\",\n },\n {\n label: \"Open Government Licence v3.0\",\n value: \"OGL-UK-3.0\",\n },\n {\n label: \"Microsoft Reciprocal License\",\n value: \"MS-RL\",\n },\n {\n label: \"Open Software License 2.1\",\n value: \"OSL-2.1\",\n },\n {\n label: \"Lucent Public License Version 1.0\",\n value: \"LPL-1.0\",\n },\n {\n label: \"OSET Public License version 2.1\",\n value: \"OSET-PL-2.1\",\n },\n {\n label: \"SIL Open Font License 1.0 with no Reserved Font Name\",\n value: \"OFL-1.0-no-RFN\",\n },\n {\n label: \"Open Market License\",\n value: \"OML\",\n },\n {\n label: \"Arphic Public License\",\n value: \"Arphic-1999\",\n },\n {\n label: 'BSD 2-Clause \"Simplified\" License',\n value: \"BSD-2-Clause\",\n },\n {\n label: \"Mulan Permissive Software License, Version 1\",\n value: \"MulanPSL-1.0\",\n },\n {\n label: \"Eclipse Public License 1.0\",\n value: \"EPL-1.0\",\n },\n {\n label: \"BSD 4 Clause Shortened\",\n value: \"BSD-4-Clause-Shortened\",\n },\n {\n label: \"Elastic License 2.0\",\n value: \"Elastic-2.0\",\n },\n {\n label: \"No Limit Public License\",\n value: \"NLPL\",\n },\n {\n label: \"LaTeX Project Public License v1.2\",\n value: \"LPPL-1.2\",\n },\n {\n label: \"Scheme Language Report License\",\n value: \"SchemeReport\",\n },\n {\n label: \"Multics License\",\n value: \"Multics\",\n },\n {\n label: \"Net-SNMP License\",\n value: \"Net-SNMP\",\n },\n {\n label: \"Solderpad Hardware License, Version 0.51\",\n value: \"SHL-0.51\",\n },\n {\n label: \"Enlightenment License (e16)\",\n value: \"MIT-advertising\",\n },\n {\n label: \"GNU General Public License v3.0 w/Autoconf exception\",\n value: \"GPL-3.0-with-autoconf-exception\",\n },\n {\n label: \"Microsoft Public License\",\n value: \"MS-PL\",\n },\n {\n label: \"wxWindows Library License\",\n value: \"wxWindows\",\n },\n {\n label: \"Zope Public License 1.1\",\n value: \"ZPL-1.1\",\n },\n {\n label: \"ISC License\",\n value: \"ISC\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial Share Alike 3.0 Unported\",\n value: \"CC-BY-NC-SA-3.0\",\n },\n {\n label: \"GNU General Public License v2.0 only\",\n value: \"GPL-2.0-only\",\n },\n {\n label: \"Giftware License\",\n value: \"Giftware\",\n },\n {\n label: \"Common Public License 1.0\",\n value: \"CPL-1.0\",\n },\n {\n label: \"EU DataGrid Software License\",\n value: \"EUDatagrid\",\n },\n {\n label: \"SGI Free Software License B v1.1\",\n value: \"SGI-B-1.1\",\n },\n {\n label: \"Creative Commons Attribution 1.0 Generic\",\n value: \"CC-BY-1.0\",\n },\n {\n label: \"bzip2 and libbzip2 License v1.0.5\",\n value: \"bzip2-1.0.5\",\n },\n {\n label: \"libselinux public domain notice\",\n value: \"libselinux-1.0\",\n },\n {\n label: \"Secure Messaging Protocol Public License\",\n value: \"SMPPL\",\n },\n {\n label: \"Latex2e License\",\n value: \"Latex2e\",\n },\n {\n label: \"Sybase Open Watcom Public License 1.0\",\n value: \"Watcom-1.0\",\n },\n {\n label: \"Vovida Software License v1.0\",\n value: \"VSL-1.0\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial Share Alike 1.0 Generic\",\n value: \"CC-BY-NC-SA-1.0\",\n },\n {\n label: \"FreeBSD Documentation License\",\n value: \"FreeBSD-DOC\",\n },\n {\n label: \"Nunit License\",\n value: \"Nunit\",\n },\n {\n label: \"LaTeX Project Public License v1.0\",\n value: \"LPPL-1.0\",\n },\n {\n label: \"Open LDAP Public License v2.4\",\n value: \"OLDAP-2.4\",\n },\n {\n label: \"TAPR Open Hardware License v1.0\",\n value: \"TAPR-OHL-1.0\",\n },\n {\n label: \"Open LDAP Public License v2.3\",\n value: \"OLDAP-2.3\",\n },\n {\n label: \"CeCILL Free Software License Agreement v2.0\",\n value: \"CECILL-2.0\",\n },\n {\n label: \"LaTeX Project Public License v1.3a\",\n value: \"LPPL-1.3a\",\n },\n {\n label: \"Qhull License\",\n value: \"Qhull\",\n },\n {\n label: \"CNRI Python Open Source GPL Compatible License Agreement\",\n value: \"CNRI-Python-GPL-Compatible\",\n },\n {\n label: \"Frameworx Open License 1.0\",\n value: \"Frameworx-1.0\",\n },\n {\n label: \"Community Data License Agreement Permissive 1.0\",\n value: \"CDLA-Permissive-1.0\",\n },\n {\n label: \"X11 License Distribution Modification Variant\",\n value: \"X11-distribute-modifications-variant\",\n },\n {\n label: \"Eiffel Forum License v1.0\",\n value: \"EFL-1.0\",\n },\n {\n label: \"DOC License\",\n value: \"DOC\",\n },\n {\n label: \"GNU Free Documentation License v1.2 or later\",\n value: \"GFDL-1.2-or-later\",\n },\n {\n label: \"BSD 3-Clause No Nuclear License\",\n value: \"BSD-3-Clause-No-Nuclear-License\",\n },\n {\n label: \"LaTeX Project Public License v1.1\",\n value: \"LPPL-1.1\",\n },\n {\n label: \"Creative Commons Attribution 3.0 United States\",\n value: \"CC-BY-3.0-US\",\n },\n {\n label: \"Trusster Open Source License\",\n value: \"TOSL\",\n },\n {\n label: \"Spencer License 99\",\n value: \"Spencer-99\",\n },\n {\n label: \"copyleft-next 0.3.1\",\n value: \"copyleft-next-0.3.1\",\n },\n {\n label: \"FSF All Permissive License\",\n value: \"FSFAP\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial No Derivatives 4.0 International\",\n value: \"CC-BY-NC-ND-4.0\",\n },\n {\n label: \"Open LDAP Public License v2.8\",\n value: \"OLDAP-2.8\",\n },\n {\n label: \"Bahyph License\",\n value: \"Bahyph\",\n },\n {\n label: \"Newsletr License\",\n value: \"Newsletr\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial 4.0 International\",\n value: \"CC-BY-NC-4.0\",\n },\n {\n label: \"SIL Open Font License 1.1\",\n value: \"OFL-1.1\",\n },\n {\n label: \"Technische Universitaet Berlin License 2.0\",\n value: \"TU-Berlin-2.0\",\n },\n {\n label: \"GNU Free Documentation License v1.2 or later - invariants\",\n value: \"GFDL-1.2-invariants-or-later\",\n },\n {\n label: \"BSD 2-Clause NetBSD License\",\n value: \"BSD-2-Clause-NetBSD\",\n },\n {\n label: \"Crossword License\",\n value: \"Crossword\",\n },\n {\n label: \"Yahoo! Public License v1.0\",\n value: \"YPL-1.0\",\n },\n {\n label: \"GNU General Public License v2.0 w/Bison exception\",\n value: \"GPL-2.0-with-bison-exception\",\n },\n {\n label: \"NIST Public Domain Notice\",\n value: \"NIST-PD\",\n },\n {\n label: \"IPA Font License\",\n value: \"IPA\",\n },\n {\n label: \"GNU Free Documentation License v1.1 or later - invariants\",\n value: \"GFDL-1.1-invariants-or-later\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO\",\n value: \"CC-BY-NC-ND-3.0-IGO\",\n },\n {\n label: \"BSD Source Code Attribution\",\n value: \"BSD-Source-Code\",\n },\n {\n label: \"BitTorrent Open Source License v1.1\",\n value: \"BitTorrent-1.1\",\n },\n {\n label: \"Academic Free License v3.0\",\n value: \"AFL-3.0\",\n },\n {\n label: \"Zend License v2.0\",\n value: \"Zend-2.0\",\n },\n {\n label: \"GNU Free Documentation License v1.1\",\n value: \"GFDL-1.1\",\n },\n {\n label: \"Historical Permission Notice and Disclaimer - sell variant\",\n value: \"HPND-sell-variant\",\n },\n {\n label: \"Abstyles License\",\n value: \"Abstyles\",\n },\n {\n label: \"Interbase Public License v1.0\",\n value: \"Interbase-1.0\",\n },\n {\n label: \"MakeIndex License\",\n value: \"MakeIndex\",\n },\n {\n label: \"Eiffel Forum License v2.0\",\n value: \"EFL-2.0\",\n },\n {\n label: \"Lucent Public License v1.02\",\n value: \"LPL-1.02\",\n },\n {\n label: \"Open LDAP Public License v2.2\",\n value: \"OLDAP-2.2\",\n },\n {\n label: \"GNU Lesser General Public License v3.0 only\",\n value: \"LGPL-3.0-only\",\n },\n {\n label: \"LaTeX Project Public License v1.3c\",\n value: \"LPPL-1.3c\",\n },\n {\n label: \"PNG Reference Library version 2\",\n value: \"libpng-2.0\",\n },\n {\n label: \"Hippocratic License 2.1\",\n value: \"Hippocratic-2.1\",\n },\n {\n label: \"BSD 3-Clause No Nuclear License 2014\",\n value: \"BSD-3-Clause-No-Nuclear-License-2014\",\n },\n {\n label: \"Attribution Assurance License\",\n value: \"AAL\",\n },\n {\n label: \"Netizen Open Source License\",\n value: \"NOSL\",\n },\n {\n label: \"Creative Commons Attribution 3.0 Austria\",\n value: \"CC-BY-3.0-AT\",\n },\n {\n label: \"HTML Tidy License\",\n value: \"HTMLTIDY\",\n },\n {\n label: \"GNU General Public License v1.0 or later\",\n value: \"GPL-1.0-or-later\",\n },\n {\n label: \"Reciprocal Public License 1.5\",\n value: \"RPL-1.5\",\n },\n {\n label: \"BSD-4-Clause (University of California-Specific)\",\n value: \"BSD-4-Clause-UC\",\n },\n {\n label: \"Wsuipa License\",\n value: \"Wsuipa\",\n },\n {\n label: \"Cube License\",\n value: \"Cube\",\n },\n {\n label: \"SCEA Shared Source License\",\n value: \"SCEA\",\n },\n {\n label: \"IBM PowerPC Initialization and Boot Software\",\n value: \"IBM-pibs\",\n },\n {\n label: \"Borceux license\",\n value: \"Borceux\",\n },\n {\n label: \"Creative Commons Attribution No Derivatives 3.0 Germany\",\n value: \"CC-BY-ND-3.0-DE\",\n },\n {\n label: \"Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France\",\n value: \"CC-BY-NC-SA-2.0-FR\",\n },\n {\n label: \"Afmparse License\",\n value: \"Afmparse\",\n },\n {\n label: \"CUA Office Public License v1.0\",\n value: \"CUA-OPL-1.0\",\n },\n {\n label: \"Creative Commons Attribution Share Alike 3.0 Austria\",\n value: \"CC-BY-SA-3.0-AT\",\n },\n {\n label: \"GNU Library General Public License v2.1 or later\",\n value: \"LGPL-2.1+\",\n },\n {\n label: \"Open LDAP Public License v2.7\",\n value: \"OLDAP-2.7\",\n },\n {\n label: \"Good Luck With That Public License\",\n value: \"GLWTPL\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial Share Alike 2.0 Generic\",\n value: \"CC-BY-NC-SA-2.0\",\n },\n {\n label: \"Open CASCADE Technology Public License\",\n value: \"OCCT-PL\",\n },\n {\n label: \"CNRI Jython License\",\n value: \"CNRI-Jython\",\n },\n {\n label: \"Leptonica License\",\n value: \"Leptonica\",\n },\n {\n label: \"SIL Open Font License 1.0 with Reserved Font Name\",\n value: \"OFL-1.0-RFN\",\n },\n {\n label: \"OpenSSL License\",\n value: \"OpenSSL\",\n },\n {\n label: \"RSA Message-Digest License\",\n value: \"RSA-MD\",\n },\n {\n label: \"TORQUE v2.5+ Software License v1.1\",\n value: \"TORQUE-1.1\",\n },\n {\n label: \"X11 License\",\n value: \"X11\",\n },\n {\n label: \"BSD Protection License\",\n value: \"BSD-Protection\",\n },\n {\n label: \"Japan Network Information Center License\",\n value: \"JPNIC\",\n },\n {\n label: \"App::s2p License\",\n value: \"App-s2p\",\n },\n {\n label: \"GNU Free Documentation License v1.2 only\",\n value: \"GFDL-1.2-only\",\n },\n {\n label: \"Code Project Open License 1.02\",\n value: \"CPOL-1.02\",\n },\n {\n label: \"Creative Commons Attribution No Derivatives 3.0 Unported\",\n value: \"CC-BY-ND-3.0\",\n },\n {\n label: \"GNU General Public License v1.0 only\",\n value: \"GPL-1.0\",\n },\n {\n label: \"zlib License\",\n value: \"Zlib\",\n },\n {\n label: \"Python License 2.0\",\n value: \"Python-2.0\",\n },\n {\n label: \"Open LDAP Public License v1.3\",\n value: \"OLDAP-1.3\",\n },\n {\n label: \"Mup License\",\n value: \"Mup\",\n },\n {\n label: \"Lesser General Public License For Linguistic Resources\",\n value: \"LGPLLR\",\n },\n {\n label: \"Creative Commons Attribution 4.0 International\",\n value: \"CC-BY-4.0\",\n },\n {\n label: \"OCLC Research Public License 2.0\",\n value: \"OCLC-2.0\",\n },\n {\n label: \"Open Group Test Suite License\",\n value: \"OGTSL\",\n },\n {\n label: \"Data licence Germany – attribution – version 2.0\",\n value: \"DL-DE-BY-2.0\",\n },\n {\n label: \"SIL Open Font License 1.0\",\n value: \"OFL-1.0\",\n },\n {\n label: \"GNU Free Documentation License v1.2 only - invariants\",\n value: \"GFDL-1.2-invariants-only\",\n },\n {\n label: \"Sendmail License\",\n value: \"Sendmail\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial 3.0 Germany\",\n value: \"CC-BY-NC-3.0-DE\",\n },\n {\n label: \"VOSTROM Public License for Open Source\",\n value: \"VOSTROM\",\n },\n {\n label: \"Beerware License\",\n value: \"Beerware\",\n },\n {\n label: \"FSF Unlimited License (with License Retention)\",\n value: \"FSFULLR\",\n },\n {\n label: \"Fair License\",\n value: \"Fair\",\n },\n {\n label: \"BSD 2-Clause FreeBSD License\",\n value: \"BSD-2-Clause-FreeBSD\",\n },\n {\n label: \"Community Specification License 1.0\",\n value: \"Community-Spec-1.0\",\n },\n {\n label: \"SSH short notice\",\n value: \"SSH-short\",\n },\n {\n label: \"FSF Unlimited License\",\n value: \"FSFUL\",\n },\n {\n label: \"GNU Free Documentation License v1.1 or later - no invariants\",\n value: \"GFDL-1.1-no-invariants-or-later\",\n },\n {\n label: \"CrystalStacker License\",\n value: \"CrystalStacker\",\n },\n {\n label: \"GNU Free Documentation License v1.1 only - invariants\",\n value: \"GFDL-1.1-invariants-only\",\n },\n {\n label: \"Ruby License\",\n value: \"Ruby\",\n },\n {\n label: \"BSD 3-Clause Open MPI variant\",\n value: \"BSD-3-Clause-Open-MPI\",\n },\n {\n label: \"Baekmuk License\",\n value: \"Baekmuk\",\n },\n {\n label: \"libpng License\",\n value: \"Libpng\",\n },\n {\n label: \"GD License\",\n value: \"GD\",\n },\n {\n label: \"Open LDAP Public License v2.1\",\n value: \"OLDAP-2.1\",\n },\n {\n label: \"Sleepycat License\",\n value: \"Sleepycat\",\n },\n {\n label: \"CERN Open Hardware Licence Version 2 - Permissive\",\n value: \"CERN-OHL-P-2.0\",\n },\n {\n label: \"GNU Free Documentation License v1.2\",\n value: \"GFDL-1.2\",\n },\n {\n label: \"Creative Commons Attribution 2.0 Generic\",\n value: \"CC-BY-2.0\",\n },\n {\n label: \"Sun Public License v1.0\",\n value: \"SPL-1.0\",\n },\n {\n label: \"Open LDAP Public License v1.2\",\n value: \"OLDAP-1.2\",\n },\n {\n label: \"Etalab Open License 2.0\",\n value: \"etalab-2.0\",\n },\n {\n label: \"TMate Open Source License\",\n value: \"TMate\",\n },\n {\n label: \"University of Illinois/NCSA Open Source License\",\n value: \"NCSA\",\n },\n {\n label: \"Net Boolean Public License v1\",\n value: \"NBPL-1.0\",\n },\n {\n label: \"Intel Open Source License\",\n value: \"Intel\",\n },\n {\n label: \"GNU General Public License v3.0 only\",\n value: \"GPL-3.0-only\",\n },\n {\n label: \"Apple Public Source License 2.0\",\n value: \"APSL-2.0\",\n },\n {\n label: \"GNU General Public License v2.0 w/Autoconf exception\",\n value: \"GPL-2.0-with-autoconf-exception\",\n },\n {\n label: \"Technische Universitaet Berlin License 1.0\",\n value: \"TU-Berlin-1.0\",\n },\n {\n label: \"Noweb License\",\n value: \"Noweb\",\n },\n {\n label: \"SSH OpenSSH license\",\n value: \"SSH-OpenSSH\",\n },\n {\n label: \"BSD with attribution\",\n value: \"BSD-3-Clause-Attribution\",\n },\n {\n label: \"Python Software Foundation License 2.0\",\n value: \"PSF-2.0\",\n },\n {\n label: \"psutils License\",\n value: \"psutils\",\n },\n {\n label: \"CERN Open Hardware Licence v1.2\",\n value: \"CERN-OHL-1.2\",\n },\n {\n label: \"Simple Public License 2.0\",\n value: \"SimPL-2.0\",\n },\n {\n label: \"Open LDAP Public License v2.2.1\",\n value: \"OLDAP-2.2.1\",\n },\n {\n label: \"SGI Free Software License B v2.0\",\n value: \"SGI-B-2.0\",\n },\n {\n label: \"GNU General Public License v2.0 or later\",\n value: \"GPL-2.0+\",\n },\n {\n label: \"Copyfree Open Innovation License\",\n value: \"COIL-1.0\",\n },\n {\n label: \"Naumen Public License\",\n value: \"Naumen\",\n },\n {\n label: \"Creative Commons Attribution No Derivatives 1.0 Generic\",\n value: \"CC-BY-ND-1.0\",\n },\n {\n label: \"Unicode License Agreement - Data Files and Software (2016)\",\n value: \"Unicode-DFS-2016\",\n },\n {\n label: \"Academic Free License v1.2\",\n value: \"AFL-1.2\",\n },\n {\n label: \"Open Software License 3.0\",\n value: \"OSL-3.0\",\n },\n {\n label: \"SIL Open Font License 1.1 with Reserved Font Name\",\n value: \"OFL-1.1-RFN\",\n },\n {\n label: \"Sax Public Domain Notice\",\n value: \"SAX-PD\",\n },\n {\n label: \"X.Net License\",\n value: \"Xnet\",\n },\n {\n label: \"Apple MIT License\",\n value: \"AML\",\n },\n {\n label: \"Apache License 1.1\",\n value: \"Apache-1.1\",\n },\n {\n label: \"Nara Institute of Science and Technology License (2003)\",\n value: \"NAIST-2003\",\n },\n {\n label: \"Nethack General Public License\",\n value: \"NGPL\",\n },\n {\n label: \"Zope Public License 2.0\",\n value: \"ZPL-2.0\",\n },\n {\n label: \"SIL Open Font License 1.1 with no Reserved Font Name\",\n value: \"OFL-1.1-no-RFN\",\n },\n {\n label: \"Apple Public Source License 1.2\",\n value: \"APSL-1.2\",\n },\n {\n label: \"Mozilla Public License 1.1\",\n value: \"MPL-1.1\",\n },\n {\n label: \"Blue Oak Model License 1.0.0\",\n value: \"BlueOak-1.0.0\",\n },\n {\n label: \"Unicode License Agreement - Data Files and Software (2015)\",\n value: \"Unicode-DFS-2015\",\n },\n {\n label: \"PHP License v3.01\",\n value: \"PHP-3.01\",\n },\n {\n label: \"GL2PS License\",\n value: \"GL2PS\",\n },\n {\n label: \"NTP No Attribution\",\n value: \"NTP-0\",\n },\n {\n label: 'BSD 4-Clause \"Original\" or \"Old\" License',\n value: \"BSD-4-Clause\",\n },\n {\n label: \"TCL/TK License\",\n value: \"TCL\",\n },\n {\n label: \"Ricoh Source Code Public License\",\n value: \"RSCPL\",\n },\n {\n label: \"enna License\",\n value: \"MIT-enna\",\n },\n {\n label: \"CERN Open Hardware Licence v1.1\",\n value: \"CERN-OHL-1.1\",\n },\n {\n label: \"Open Software License 1.1\",\n value: \"OSL-1.1\",\n },\n {\n label: \"Lawrence Berkeley National Labs BSD variant license\",\n value: \"BSD-3-Clause-LBNL\",\n },\n {\n label: \"Bitstream Vera Font License\",\n value: \"Bitstream-Vera\",\n },\n {\n label: \"Adobe Glyph List License\",\n value: \"Adobe-Glyph\",\n },\n {\n label: \"MIT +no-false-attribs license\",\n value: \"MITNFA\",\n },\n {\n label: \"Creative Commons Attribution 3.0 Germany\",\n value: \"CC-BY-3.0-DE\",\n },\n {\n label: \"CeCILL Free Software License Agreement v1.0\",\n value: \"CECILL-1.0\",\n },\n {\n label: \"SugarCRM Public License v1.1.3\",\n value: \"SugarCRM-1.1.3\",\n },\n {\n label: \"Cryptographic Autonomy License 1.0 (Combined Work Exception)\",\n value: \"CAL-1.0-Combined-Work-Exception\",\n },\n {\n label: 'BSD 3-Clause \"New\" or \"Revised\" License',\n value: \"BSD-3-Clause\",\n },\n {\n label: \"Info-ZIP License\",\n value: \"Info-ZIP\",\n },\n {\n label: \"GNU Lesser General Public License v3.0 or later\",\n value: \"LGPL-3.0+\",\n },\n {\n label: \"Zimbra Public License v1.4\",\n value: \"Zimbra-1.4\",\n },\n {\n label: \"zlib/libpng License with Acknowledgement\",\n value: \"zlib-acknowledgement\",\n },\n {\n label: \"Spencer License 94\",\n value: \"Spencer-94\",\n },\n {\n label: \"MIT No Attribution\",\n value: \"MIT-0\",\n },\n {\n label: \"GNU Affero General Public License v3.0\",\n value: \"AGPL-3.0\",\n },\n {\n label: \"Creative Commons Public Domain Dedication and Certification\",\n value: \"CC-PDDC\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial 2.0 Generic\",\n value: \"CC-BY-NC-2.0\",\n },\n {\n label: \"mplus Font License\",\n value: \"mplus\",\n },\n {\n label: \"Open Data Commons Open Database License v1.0\",\n value: \"ODbL-1.0\",\n },\n {\n label: \"RealNetworks Public Source License v1.0\",\n value: \"RPSL-1.0\",\n },\n {\n label: \"Adobe Postscript AFM License\",\n value: \"APAFML\",\n },\n {\n label: \"Open Government Licence v1.0\",\n value: \"OGL-UK-1.0\",\n },\n {\n label: \"Common Development and Distribution License 1.1\",\n value: \"CDDL-1.1\",\n },\n {\n label: \"bzip2 and libbzip2 License v1.0.6\",\n value: \"bzip2-1.0.6\",\n },\n {\n label: \"GNU Lesser General Public License v2.1 only\",\n value: \"LGPL-2.1-only\",\n },\n {\n label: \"OGC Software License, Version 1.0\",\n value: \"OGC-1.0\",\n },\n {\n label: \"BSD 3-Clause No Nuclear Warranty\",\n value: \"BSD-3-Clause-No-Nuclear-Warranty\",\n },\n {\n label: \"Erlang Public License v1.1\",\n value: \"ErlPL-1.1\",\n },\n {\n label: \"Educational Community License v1.0\",\n value: \"ECL-1.0\",\n },\n {\n label: \"CERN Open Hardware Licence Version 2 - Weakly Reciprocal\",\n value: \"CERN-OHL-W-2.0\",\n },\n {\n label: \"Open Government Licence v2.0\",\n value: \"OGL-UK-2.0\",\n },\n {\n label: \"Open Use of Data Agreement v1.0\",\n value: \"O-UDA-1.0\",\n },\n {\n label: \"NTP License\",\n value: \"NTP\",\n },\n {\n label: \"NASA Open Source Agreement 1.3\",\n value: \"NASA-1.3\",\n },\n {\n label: \"copyleft-next 0.3.0\",\n value: \"copyleft-next-0.3.0\",\n },\n {\n label: \"TCP Wrappers License\",\n value: \"TCP-wrappers\",\n },\n {\n label: \"Apache License 2.0\",\n value: \"Apache-2.0\",\n },\n {\n label: \"Creative Commons Attribution 3.0 Unported\",\n value: \"CC-BY-3.0\",\n },\n {\n label: \"CeCILL-B Free Software License Agreement\",\n value: \"CECILL-B\",\n },\n {\n label: \"Nokia Open Source License\",\n value: \"Nokia\",\n },\n {\n label: \"GNU General Public License v3.0 or later\",\n value: \"GPL-3.0+\",\n },\n {\n label: \"GNU General Public License v2.0 w/GCC Runtime Library exception\",\n value: \"GPL-2.0-with-GCC-exception\",\n },\n {\n label: \"Open Public License v1.0\",\n value: \"OPL-1.0\",\n },\n {\n label: \"Open Publication License v1.0\",\n value: \"OPUBL-1.0\",\n },\n {\n label: \"Universal Permissive License v1.0\",\n value: \"UPL-1.0\",\n },\n {\n label: \"Academic Free License v2.0\",\n value: \"AFL-2.0\",\n },\n {\n label: \"GNU Library General Public License v2 or later\",\n value: \"LGPL-2.0-or-later\",\n },\n {\n label: \"CeCILL Free Software License Agreement v2.1\",\n value: \"CECILL-2.1\",\n },\n {\n label: \"gnuplot License\",\n value: \"gnuplot\",\n },\n {\n label: \"Caldera License\",\n value: \"Caldera\",\n },\n {\n label: \"PolyForm Noncommercial License 1.0.0\",\n value: \"PolyForm-Noncommercial-1.0.0\",\n },\n {\n label: \"Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)\",\n value: \"OLDAP-2.0\",\n },\n {\n label: \"Common Development and Distribution License 1.0\",\n value: \"CDDL-1.0\",\n },\n {\n label: \"Adaptive Public License 1.0\",\n value: \"APL-1.0\",\n },\n {\n label: \"dvipdfm License\",\n value: \"dvipdfm\",\n },\n {\n label: \"XSkat License\",\n value: \"XSkat\",\n },\n {\n label: \"Spencer License 86\",\n value: \"Spencer-86\",\n },\n {\n label: \"Norwegian Licence for Open Government Data (NLOD) 1.0\",\n value: \"NLOD-1.0\",\n },\n {\n label: \"W3C Software Notice and License (1998-07-20)\",\n value: \"W3C-19980720\",\n },\n {\n label: \"BSD-2-Clause Plus Patent License\",\n value: \"BSD-2-Clause-Patent\",\n },\n {\n label: \"Academy of Motion Picture Arts and Sciences BSD\",\n value: \"AMPAS\",\n },\n {\n label: \"GNU Affero General Public License v3.0 or later\",\n value: \"AGPL-3.0-or-later\",\n },\n {\n label: \"Reciprocal Public License 1.1\",\n value: \"RPL-1.1\",\n },\n {\n label: \"The Parity Public License 7.0.0\",\n value: \"Parity-7.0.0\",\n },\n {\n label: \"Open LDAP Public License v1.1\",\n value: \"OLDAP-1.1\",\n },\n {\n label: \"Academic Free License v1.1\",\n value: \"AFL-1.1\",\n },\n {\n label: \"Artistic License 1.0 w/clause 8\",\n value: \"Artistic-1.0-cl8\",\n },\n {\n label: \"Freetype Project License\",\n value: \"FTL\",\n },\n {\n label: \"Dotseqn License\",\n value: \"Dotseqn\",\n },\n {\n label: \"Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic\",\n value: \"CC-BY-NC-ND-2.5\",\n },\n {\n label: \"GNU Free Documentation License v1.2 only - no invariants\",\n value: \"GFDL-1.2-no-invariants-only\",\n },\n {\n label: \"PHP License v3.0\",\n value: \"PHP-3.0\",\n },\n {\n label: \"Creative Commons Attribution Share Alike 2.0 England and Wales\",\n value: \"CC-BY-SA-2.0-UK\",\n },\n {\n label: \"BSD 3-Clause Modification\",\n value: \"BSD-3-Clause-Modification\",\n },\n {\n label: \"Licence Art Libre 1.3\",\n value: \"LAL-1.3\",\n },\n {\n label: \"gSOAP Public License v1.3b\",\n value: \"gSOAP-1.3b\",\n },\n {\n label: \"Standard ML of New Jersey License\",\n value: \"StandardML-NJ\",\n },\n {\n label: \"Non-Profit Open Software License 3.0\",\n value: \"NPOSL-3.0\",\n },\n {\n label: \"GNU Lesser General Public License v3.0 only\",\n value: \"LGPL-3.0\",\n },\n {\n label: \"Artistic License 1.0 (Perl)\",\n value: \"Artistic-1.0-Perl\",\n },\n {\n label: \"Open LDAP Public License v2.5\",\n value: \"OLDAP-2.5\",\n },\n {\n label: \"BSD 2-Clause with views sentence\",\n value: \"BSD-2-Clause-Views\",\n },\n];\n","export const maintenanceTypes = [\n { label: \"Intern\", value: \"internal\" },\n { label: \"Contract\", value: \"contract\" },\n { label: \"Community\", value: \"community\" },\n];\n","export const platforms = [\n { label: \"Web\", value: \"web\" },\n { label: \"Windows\", value: \"windows\" },\n { label: \"Mac\", value: \"mac\" },\n { label: \"Linux\", value: \"linux\" },\n { label: \"iOS\", value: \"ios\" },\n { label: \"Android\", value: \"android\" },\n];\n","export const softwareTypes = [\n { label: \"Standalone Mobile\", value: \"standalone/mobile\" },\n { label: \"Standalone IoT\", value: \"standalone/iot\" },\n { label: \"Standalone Desktop\", value: \"standalone/desktop\" },\n { label: \"Standalone Web\", value: \"standalone/web\" },\n { label: \"Standalone Backend\", value: \"standalone/backend\" },\n { label: \"Standalone Other\", value: \"standalone/other\" },\n { label: \"Software Addon\", value: \"softwareAddon\" },\n { label: \"Library\", value: \"library\" },\n { label: \"Configuration Files\", value: \"configurationFiles\" },\n { label: \"API\", value: \"api\" },\n { label: \"Schema\", value: \"schema\" },\n { label: \"Data\", value: \"data\" },\n { label: \"Processen\", value: \"process\" },\n];\n","export const layers = [\n { label: \"Interactie\", value: \"interface\" },\n { label: \"Proces\", value: \"process\" },\n { label: \"Integratie\", value: \"integration\" },\n { label: \"Services\", value: \"service\" },\n { label: \"Data\", value: \"data\" },\n];\n","export const statuses = [\n { label: \"Concept\", value: \"concept\" },\n { label: \"In Ontwikkeling\", value: \"development\" },\n { label: \"Beta\", value: \"beta\" },\n { label: \"Bruikbaar\", value: \"stable\" },\n { label: \"Uitgefaseerd\", value: \"obsolete\" },\n { label: \"Hide obsolete\", value: \"hideObsolete\" },\n];\n","export const bedrijfsfuncties = [\n {\n label: \"Aanbesteding\",\n value: \"Aanbesteding\",\n },\n {\n label: \"Aanmaken c.q. wijzigen klantafspraak\",\n value: \"Aanmaken c.q. wijzigen klantafspraak\",\n },\n {\n label: \"Aanpak specifieke probleemgebieden openbare orde en veiligheid\",\n value: \"Aanpak specifieke probleemgebieden openbare orde en veiligheid\",\n },\n {\n label: \"Activabeheer\",\n value: \"Activabeheer\",\n },\n {\n label: \"Administratieve ondersteuning\",\n value: \"Administratieve ondersteuning\",\n },\n {\n label: \"Afhandeling klantcontactmoment\",\n value: \"Afhandeling klantcontactmoment\",\n },\n {\n label: \"Afrekening\",\n value: \"Afrekening\",\n },\n {\n label: \"Afstemming\",\n value: \"Afstemming\",\n },\n {\n label: \"Afvalinzameling\",\n value: \"Afvalinzameling\",\n },\n {\n label: \"Afvalopslag en verwerking\",\n value: \"Afvalopslag en verwerking\",\n },\n {\n label: \"Algemeen beheer duurzame opslag informatieobjecten\",\n value: \"Algemeen beheer duurzame opslag informatieobjecten\",\n },\n {\n label: \"Algemene content publicatie\",\n value: \"Algemene content publicatie\",\n },\n {\n label: \"Algemene online samenwerking facilitering\",\n value: \"Algemene online samenwerking facilitering\",\n },\n {\n label: \"Applicatie-ontwikkeling\",\n value: \"Applicatie-ontwikkeling\",\n },\n {\n label: \"Applicatiebeheer\",\n value: \"Applicatiebeheer\",\n },\n {\n label: \"Arbeidsmarktbemiddeling\",\n value: \"Arbeidsmarktbemiddeling\",\n },\n {\n label: \"Archeologische objecten- en dienstenbeheer\",\n value: \"Archeologische objecten- en dienstenbeheer\",\n },\n {\n label: \"Architectuur management\",\n value: \"Architectuur management\",\n },\n {\n label: \"Attendering\",\n value: \"Attendering\",\n },\n {\n label: \"Automatiseringsmanagement\",\n value: \"Automatiseringsmanagement\",\n },\n {\n label: \"Autorisatievaststelling\",\n value: \"Autorisatievaststelling\",\n },\n {\n label: \"Balie beheer\",\n value: \"Balie beheer\",\n },\n {\n label: \"Bedrijfsadvies en ondersteuning\",\n value: \"Bedrijfsadvies en ondersteuning\",\n },\n {\n label: \"Bedrijfsfuncties GEMMA2\",\n value: \"Bedrijfsfuncties GEMMA2\",\n },\n {\n label: \"Bedrijfsgegevens beheer\",\n value: \"Bedrijfsgegevens beheer\",\n },\n {\n label: \"Bedrijfshulpverlening\",\n value: \"Bedrijfshulpverlening\",\n },\n {\n label: \"Begroting en verantwoording\",\n value: \"Begroting en verantwoording\",\n },\n {\n label: \"Begrotingbeheer\",\n value: \"Begrotingbeheer\",\n },\n {\n label: \"Beheer ruimtelijke projecten\",\n value: \"Beheer ruimtelijke projecten\",\n },\n {\n label: \"Beheer sociale werkvoorziening\",\n value: \"Beheer sociale werkvoorziening\",\n },\n {\n label: \"Beheren en realiseren in de leefomgeving\",\n value: \"Beheren en realiseren in de leefomgeving\",\n },\n {\n label: \"Beheren openbare orde en veiligheid\",\n value: \"Beheren openbare orde en veiligheid\",\n },\n {\n label: \"Beheren van de openbare ruimte\",\n value: \"Beheren van de openbare ruimte\",\n },\n {\n label: \"Belasting subject- en objectregistratie\",\n value: \"Belasting subject- en objectregistratie\",\n },\n {\n label: \"Belastinginvordering\",\n value: \"Belastinginvordering\",\n },\n {\n label: \"Belastingoplegging\",\n value: \"Belastingoplegging\",\n },\n {\n label: \"Beleid cocreatie (nieuw)\",\n value: \"Beleid cocreatie (nieuw)\",\n },\n {\n label: \"Beperkingenbesluiten beheer\",\n value: \"Beperkingenbesluiten beheer\",\n },\n {\n label: \"Besluitvorming levensonderhoud\",\n value: \"Besluitvorming levensonderhoud\",\n },\n {\n label: \"Besluitvorming lokale integrale veiligheid\",\n value: \"Besluitvorming lokale integrale veiligheid\",\n },\n {\n label: \"Besluitvorming regionale integrale veiligheid\",\n value: \"Besluitvorming regionale integrale veiligheid\",\n },\n {\n label: \"Besluitvormings verantwoording\",\n value: \"Besluitvormings verantwoording\",\n },\n {\n label: \"Bestelling\",\n value: \"Bestelling\",\n },\n {\n label: \"Besturing\",\n value: \"Besturing\",\n },\n {\n label: \"Betalingbeheer\",\n value: \"Betalingbeheer\",\n },\n {\n label: \"Beveiliging- en privacymanagement\",\n value: \"Beveiliging- en privacymanagement\",\n },\n {\n label: \"Bevolkingsadministratie bijhouding\",\n value: \"Bevolkingsadministratie bijhouding\",\n },\n {\n label: \"Bewaking\",\n value: \"Bewaking\",\n },\n {\n label: \"Bezwaar- en beroepafhandeling\",\n value: \"Bezwaar- en beroepafhandeling\",\n },\n {\n label: \"Bijzonder onderzoek\",\n value: \"Bijzonder onderzoek\",\n },\n {\n label: \"Bodembeheer\",\n value: \"Bodembeheer\",\n },\n {\n label: \"Budgetbeheer\",\n value: \"Budgetbeheer\",\n },\n {\n label: \"Burgerinitiatieven facilitering\",\n value: \"Burgerinitiatieven facilitering\",\n },\n {\n label: \"Burgerlijke stand diensten\",\n value: \"Burgerlijke stand diensten\",\n },\n {\n label: \"Call center beheer\",\n value: \"Call center beheer\",\n },\n {\n label: \"Casus Beoordeling\",\n value: \"Casus Beoordeling\",\n },\n {\n label: \"Casus Coordinatie\",\n value: \"Casus Coordinatie\",\n },\n {\n label: \"Casus Evaluatie\",\n value: \"Casus Evaluatie\",\n },\n {\n label: \"Casus Monitoring\",\n value: \"Casus Monitoring\",\n },\n {\n label: \"Casus Planvorming\",\n value: \"Casus Planvorming\",\n },\n {\n label: \"Casus Toekenning\",\n value: \"Casus Toekenning\",\n },\n {\n label: \"Casusregievoering sociaal domein\",\n value: \"Casusregievoering sociaal domein\",\n },\n {\n label: \"Casusregievoering veiligheidsdomein\",\n value: \"Casusregievoering veiligheidsdomein\",\n },\n {\n label: \"Cateringbeheer\",\n value: \"Cateringbeheer\",\n },\n {\n label: \"City marketing en toeristische promotie\",\n value: \"City marketing en toeristische promotie\",\n },\n {\n label: \"Communicatiemanagement\",\n value: \"Communicatiemanagement\",\n },\n {\n label: \"Compliance management\",\n value: \"Compliance management\",\n },\n {\n label: \"Compliancebeheer\",\n value: \"Compliancebeheer\",\n },\n {\n label: \"Contactbeheer\",\n value: \"Contactbeheer\",\n },\n {\n label: \"Contractbeheer\",\n value: \"Contractbeheer\",\n },\n {\n label: \"Crediteurenbeheer\",\n value: \"Crediteurenbeheer\",\n },\n {\n label: \"Data-analyse / verwerking en visualisatie criminaliteit\",\n value: \"Data-analyse / verwerking en visualisatie criminaliteit\",\n },\n {\n label: \"Data-analyse / verwerking en visualisatie integrale veiligheid\",\n value: \"Data-analyse / verwerking en visualisatie integrale veiligheid\",\n },\n {\n label: \"Dataverwerving georganiseerde criminaliteit\",\n value: \"Dataverwerving georganiseerde criminaliteit\",\n },\n {\n label: \"Dataverwerving integrale veiligheid\",\n value: \"Dataverwerving integrale veiligheid\",\n },\n {\n label: \"Debiteurenbeheer\",\n value: \"Debiteurenbeheer\",\n },\n {\n label: \"Dienstenontwikkeling vanuit gebruikersperspectief\",\n value: \"Dienstenontwikkeling vanuit gebruikersperspectief\",\n },\n {\n label: \"Dienstverlening servicemanagement\",\n value: \"Dienstverlening servicemanagement\",\n },\n {\n label: \"Dienstverlening serviceniveau meting\",\n value: \"Dienstverlening serviceniveau meting\",\n },\n {\n label: \"Dienstverleningskaders bewaking\",\n value: \"Dienstverleningskaders bewaking\",\n },\n {\n label: \"Documentcreatie\",\n value: \"Documentcreatie\",\n },\n {\n label: \"Duurzaam bewaren en beheren van informatieobjecten\",\n value: \"Duurzaam bewaren en beheren van informatieobjecten\",\n },\n {\n label: \"Duurzaamheidsbeleid ontwikkeling\",\n value: \"Duurzaamheidsbeleid ontwikkeling\",\n },\n {\n label: \"Economische acquisitie en accountmanagement\",\n value: \"Economische acquisitie en accountmanagement\",\n },\n {\n label: \"Economische ontwikkeling\",\n value: \"Economische ontwikkeling\",\n },\n {\n label: \"Elektronische publieke diensten ontwikkeling\",\n value: \"Elektronische publieke diensten ontwikkeling\",\n },\n {\n label: \"Erfgoed- en monumentenbeheer\",\n value: \"Erfgoed- en monumentenbeheer\",\n },\n {\n label: \"Erfpachtuitgifte\",\n value: \"Erfpachtuitgifte\",\n },\n {\n label: \"Exploitatie\",\n value: \"Exploitatie\",\n },\n {\n label: \"Exploiteren van accommodaties\",\n value: \"Exploiteren van accommodaties\",\n },\n {\n label: \"Exploiteren van begraafplaatsen\",\n value: \"Exploiteren van begraafplaatsen\",\n },\n {\n label: \"Exploiteren van panden en terreinen\",\n value: \"Exploiteren van panden en terreinen\",\n },\n {\n label: \"Exploiteren van parkeerplaatsen\",\n value: \"Exploiteren van parkeerplaatsen\",\n },\n {\n label: \"Externe communicatie\",\n value: \"Externe communicatie\",\n },\n {\n label: \"Facturering\",\n value: \"Facturering\",\n },\n {\n label: \"Financieel management\",\n value: \"Financieel management\",\n },\n {\n label: \"Flankerende voorzieningen en advisering\",\n value: \"Flankerende voorzieningen en advisering\",\n },\n {\n label: \"Formatieplanning\",\n value: \"Formatieplanning\",\n },\n {\n label: \"Functioneel beheer\",\n value: \"Functioneel beheer\",\n },\n {\n label: \"Gebieden ontwikkeling\",\n value: \"Gebieden ontwikkeling\",\n },\n {\n label: \"Gebouwen- en ruimtenbeveiliging\",\n value: \"Gebouwen- en ruimtenbeveiliging\",\n },\n {\n label: \"Gebouwenbeheer\",\n value: \"Gebouwenbeheer\",\n },\n {\n label: \"Gegevensbeheer\",\n value: \"Gegevensbeheer\",\n },\n {\n label: \"Gemeenschappelijke voorzieningen ontwikkeling\",\n value: \"Gemeenschappelijke voorzieningen ontwikkeling\",\n },\n {\n label: \"Geografische analyse\",\n value: \"Geografische analyse\",\n },\n {\n label: \"Gepersonaliseerde informering\",\n value: \"Gepersonaliseerde informering\",\n },\n {\n label: \"Goederenafhandeling\",\n value: \"Goederenafhandeling\",\n },\n {\n label: \"Governance inrichting\",\n value: \"Governance inrichting\",\n },\n {\n label: \"Groenbeheer\",\n value: \"Groenbeheer\",\n },\n {\n label: \"Grootboekbeheer\",\n value: \"Grootboekbeheer\",\n },\n {\n label: \"Handhaving\",\n value: \"Handhaving\",\n },\n {\n label: \"Havenbeheer\",\n value: \"Havenbeheer\",\n },\n {\n label: \"Horeca vergunningverlening\",\n value: \"Horeca vergunningverlening\",\n },\n {\n label: \"Huisvesting\",\n value: \"Huisvesting\",\n },\n {\n label: \"Ideeën verwerking\",\n value: \"Ideeën verwerking\",\n },\n {\n label: \"Identiteitenbeheer\",\n value: \"Identiteitenbeheer\",\n },\n {\n label: \"Identiteitvaststelling\",\n value: \"Identiteitvaststelling\",\n },\n {\n label: \"Imago-ontwikkeling\",\n value: \"Imago-ontwikkeling\",\n },\n {\n label: \"In bewaring nemen van informatieobjecten\",\n value: \"In bewaring nemen van informatieobjecten\",\n },\n {\n label: \"Indiening c.q. wijziging aanvraag\",\n value: \"Indiening c.q. wijziging aanvraag\",\n },\n {\n label: \"Informatie- en archiefbeheer\",\n value: \"Informatie- en archiefbeheer\",\n },\n {\n label: \"Informatiedeling georganiseerde criminaliteit\",\n value: \"Informatiedeling georganiseerde criminaliteit\",\n },\n {\n label: \"Informatieextractie en opslag\",\n value: \"Informatieextractie en opslag\",\n },\n {\n label: \"Informatieobjecten publicatie\",\n value: \"Informatieobjecten publicatie\",\n },\n {\n label: \"Informatieverzoek verwerking\",\n value: \"Informatieverzoek verwerking\",\n },\n {\n label: \"Informatiseringsmanagement\",\n value: \"Informatiseringsmanagement\",\n },\n {\n label: \"Informering\",\n value: \"Informering\",\n },\n {\n label: \"Inkomensbeslaglegging derden\",\n value: \"Inkomensbeslaglegging derden\",\n },\n {\n label: \"Inkomensondersteuning\",\n value: \"Inkomensondersteuning\",\n },\n {\n label: \"Inkoop- en contractmanagement\",\n value: \"Inkoop- en contractmanagement\",\n },\n {\n label: \"Intern afvalbeheer\",\n value: \"Intern afvalbeheer\",\n },\n {\n label: \"Interne communicatie\",\n value: \"Interne communicatie\",\n },\n {\n label: \"Interne efficiency verbetering\",\n value: \"Interne efficiency verbetering\",\n },\n {\n label: \"Invordering publieksdiensten\",\n value: \"Invordering publieksdiensten\",\n },\n {\n label: \"Invordering uitkering\",\n value: \"Invordering uitkering\",\n },\n {\n label: \"Jeugdzorg\",\n value: \"Jeugdzorg\",\n },\n {\n label: \"Juridische advisering\",\n value: \"Juridische advisering\",\n },\n {\n label: \"Juridische ondersteuning\",\n value: \"Juridische ondersteuning\",\n },\n {\n label: \"Kaderbewaking\",\n value: \"Kaderbewaking\",\n },\n {\n label: \"Kaderstelling\",\n value: \"Kaderstelling\",\n },\n {\n label: \"Kaderstelling integrale veiligheid vergunningverlening\",\n value: \"Kaderstelling integrale veiligheid vergunningverlening\",\n },\n {\n label: \"Kanaal personalisatie\",\n value: \"Kanaal personalisatie\",\n },\n {\n label: \"Kantoorwerkzaamheden-ondersteuning\",\n value: \"Kantoorwerkzaamheden-ondersteuning\",\n },\n {\n label: \"Kennis beschikbaarstelling\",\n value: \"Kennis beschikbaarstelling\",\n },\n {\n label: \"Kennismanagement\",\n value: \"Kennismanagement\",\n },\n {\n label: \"Klachten afhandeling\",\n value: \"Klachten afhandeling\",\n },\n {\n label: \"Klachtenafhandeling\",\n value: \"Klachtenafhandeling\",\n },\n {\n label: \"Klant- en keteninteractie\",\n value: \"Klant- en keteninteractie\",\n },\n {\n label: \"Klantenservice\",\n value: \"Klantenservice\",\n },\n {\n label: \"Klantfeedback analyse\",\n value: \"Klantfeedback analyse\",\n },\n {\n label: \"Klantfeedback verzameling\",\n value: \"Klantfeedback verzameling\",\n },\n {\n label: \"Klantgeleiding\",\n value: \"Klantgeleiding\",\n },\n {\n label: \"Klantondersteuning\",\n value: \"Klantondersteuning\",\n },\n {\n label: \"Klanttevredenheids analyse\",\n value: \"Klanttevredenheids analyse\",\n },\n {\n label: \"Klanttevredenheids meting\",\n value: \"Klanttevredenheids meting\",\n },\n {\n label: \"Kredietverstrekking\",\n value: \"Kredietverstrekking\",\n },\n {\n label: \"Kwijtschelding\",\n value: \"Kwijtschelding\",\n },\n {\n label: \"Leefomgeving ontwikkeling\",\n value: \"Leefomgeving ontwikkeling\",\n },\n {\n label: \"Leefomgevingskwaliteit ontwikkeling\",\n value: \"Leefomgevingskwaliteit ontwikkeling\",\n },\n {\n label: \"Leerlingenadministratie\",\n value: \"Leerlingenadministratie\",\n },\n {\n label: \"Leerlingenvervoer\",\n value: \"Leerlingenvervoer\",\n },\n {\n label: \"Leveranciersbeheer\",\n value: \"Leveranciersbeheer\",\n },\n {\n label: \"Lokale bekendmakingen publicatie\",\n value: \"Lokale bekendmakingen publicatie\",\n },\n {\n label: \"Lokale en regionale economische ontwikkeling\",\n value: \"Lokale en regionale economische ontwikkeling\",\n },\n {\n label: \"Lokale regelgeving publicatie\",\n value: \"Lokale regelgeving publicatie\",\n },\n {\n label: \"Lucht- en geluidbeheer\",\n value: \"Lucht- en geluidbeheer\",\n },\n {\n label: \"Maken van bestekken\",\n value: \"Maken van bestekken\",\n },\n {\n label: \"Marketing en promotie\",\n value: \"Marketing en promotie\",\n },\n {\n label: \"Medewerkeradministratie\",\n value: \"Medewerkeradministratie\",\n },\n {\n label: \"Medewerkerbeoordeling\",\n value: \"Medewerkerbeoordeling\",\n },\n {\n label: \"Medewerkerontwikkeling\",\n value: \"Medewerkerontwikkeling\",\n },\n {\n label: \"Media beheer\",\n value: \"Media beheer\",\n },\n {\n label: \"Meldingen kabels- en leidingen coördinatie\",\n value: \"Meldingen kabels- en leidingen coördinatie\",\n },\n {\n label: \"Meldingen openbare ruimte behandeling\",\n value: \"Meldingen openbare ruimte behandeling\",\n },\n {\n label: \"Middeleninzet planning\",\n value: \"Middeleninzet planning\",\n },\n {\n label: \"Naheffing en navordering\",\n value: \"Naheffing en navordering\",\n },\n {\n label: \"Nederlanderschap diensten\",\n value: \"Nederlanderschap diensten\",\n },\n {\n label: \"Officiële documenten verstrekking\",\n value: \"Officiële documenten verstrekking\",\n },\n {\n label: \"Onderhouden van sociale netwerken\",\n value: \"Onderhouden van sociale netwerken\",\n },\n {\n label: \"Onderscheidingen beheer\",\n value: \"Onderscheidingen beheer\",\n },\n {\n label: \"Ondersteuning\",\n value: \"Ondersteuning\",\n },\n {\n label: \"Ontsluiten van informatieobjecten\",\n value: \"Ontsluiten van informatieobjecten\",\n },\n {\n label: \"Ontvangst\",\n value: \"Ontvangst\",\n },\n {\n label: \"Ontwikkeling\",\n value: \"Ontwikkeling\",\n },\n {\n label: \"Ontwikkeling dienstverlening\",\n value: \"Ontwikkeling dienstverlening\",\n },\n {\n label: \"Ontwikkeling van erfgoed- en monumentenbeleid\",\n value: \"Ontwikkeling van erfgoed- en monumentenbeleid\",\n },\n {\n label: \"Opdrachtbewaking\",\n value: \"Opdrachtbewaking\",\n },\n {\n label: \"Opdrachtverstrekking\",\n value: \"Opdrachtverstrekking\",\n },\n {\n label: \"Open data publicatie\",\n value: \"Open data publicatie\",\n },\n {\n label: \"Openbare informering\",\n value: \"Openbare informering\",\n },\n {\n label: \"Openbare orde en veiligheidontwikkeling\",\n value: \"Openbare orde en veiligheidontwikkeling\",\n },\n {\n label: \"Organisatiekeuze\",\n value: \"Organisatiekeuze\",\n },\n {\n label: \"Organisatiemanagement\",\n value: \"Organisatiemanagement\",\n },\n {\n label: \"Organisatieontwikkeling\",\n value: \"Organisatieontwikkeling\",\n },\n {\n label: \"Output archivering\",\n value: \"Output archivering\",\n },\n {\n label: \"Output-opmaak\",\n value: \"Output-opmaak\",\n },\n {\n label: \"Output-verzending\",\n value: \"Output-verzending\",\n },\n {\n label: \"Overheid / kenniscentra en bedrijfsleven samenwerkingsontwikkeling\",\n value: \"Overheid / kenniscentra en bedrijfsleven samenwerkingsontwikkeling\",\n },\n {\n label: \"Performance management\",\n value: \"Performance management\",\n },\n {\n label: \"Personeelsmanagement\",\n value: \"Personeelsmanagement\",\n },\n {\n label: \"Persoonlijke gegevens informering\",\n value: \"Persoonlijke gegevens informering\",\n },\n {\n label: \"Persoonllijke nieuwsvoorziening\",\n value: \"Persoonllijke nieuwsvoorziening\",\n },\n {\n label: \"Persoonsgegevens gebruik informering\",\n value: \"Persoonsgegevens gebruik informering\",\n },\n {\n label: \"Plan en realisatie publicatie\",\n value: \"Plan en realisatie publicatie\",\n },\n {\n label: \"Plan- en organisatievorming rampen (koud)\",\n value: \"Plan- en organisatievorming rampen (koud)\",\n },\n {\n label: \"Precariorechten verstrekking\",\n value: \"Precariorechten verstrekking\",\n },\n {\n label: \"Preventiecampagnes\",\n value: \"Preventiecampagnes\",\n },\n {\n label: \"Producten en diensten publicatie\",\n value: \"Producten en diensten publicatie\",\n },\n {\n label: \"Producten- en dienstenrealisatie publieksdiensten\",\n value: \"Producten- en dienstenrealisatie publieksdiensten\",\n },\n {\n label: \"Producten- en dienstenrealisatie ruimtelijk domein\",\n value: \"Producten- en dienstenrealisatie ruimtelijk domein\",\n },\n {\n label: \"Producten- en dienstenrealisatie sociaal domein\",\n value: \"Producten- en dienstenrealisatie sociaal domein\",\n },\n {\n label: \"Producten- en dienstenrealisatie veiligheidsdomein\",\n value: \"Producten- en dienstenrealisatie veiligheidsdomein\",\n },\n {\n label: \"Programmabeheer\",\n value: \"Programmabeheer\",\n },\n {\n label: \"Projectbeheer\",\n value: \"Projectbeheer\",\n },\n {\n label: \"Projectmanagement\",\n value: \"Projectmanagement\",\n },\n {\n label: \"Projectportfoliobeheer\",\n value: \"Projectportfoliobeheer\",\n },\n {\n label: \"Rampenbestrijding (warm)\",\n value: \"Rampenbestrijding (warm)\",\n },\n {\n label: \"Rampenoefening en opleiding\",\n value: \"Rampenoefening en opleiding\",\n },\n {\n label: \"Recht van opstal verlening\",\n value: \"Recht van opstal verlening\",\n },\n {\n label: \"Recreatie en toerisme ontwikkeling\",\n value: \"Recreatie en toerisme ontwikkeling\",\n },\n {\n label: \"Regievoering\",\n value: \"Regievoering\",\n },\n {\n label: \"Regulier toezicht\",\n value: \"Regulier toezicht\",\n },\n {\n label: \"Risicomanagement\",\n value: \"Risicomanagement\",\n },\n {\n label: \"Ruimtelijk projectmanagement uitvoering\",\n value: \"Ruimtelijk projectmanagement uitvoering\",\n },\n {\n label: \"Ruimtelijke eigendommen registratie\",\n value: \"Ruimtelijke eigendommen registratie\",\n },\n {\n label: \"Ruimtelijke ontwerpen ontwikkeling\",\n value: \"Ruimtelijke ontwerpen ontwikkeling\",\n },\n {\n label: \"Ruimtelijke plannen beheer\",\n value: \"Ruimtelijke plannen beheer\",\n },\n {\n label: \"Ruimtelijke regelingen en verordeningen ontwikkeling\",\n value: \"Ruimtelijke regelingen en verordeningen ontwikkeling\",\n },\n {\n label: \"Salaris- en declaratieverwerking\",\n value: \"Salaris- en declaratieverwerking\",\n },\n {\n label: \"Samenwerking en participatie\",\n value: \"Samenwerking en participatie\",\n },\n {\n label: \"Samenwerkingsafspraken partners integrale veiligheid\",\n value: \"Samenwerkingsafspraken partners integrale veiligheid\",\n },\n {\n label: \"Samenwerkingsbewaking\",\n value: \"Samenwerkingsbewaking\",\n },\n {\n label: \"Samenwerkingsvorming\",\n value: \"Samenwerkingsvorming\",\n },\n {\n label: \"Schade gerelateerde diensten\",\n value: \"Schade gerelateerde diensten\",\n },\n {\n label: \"Schoonmaak\",\n value: \"Schoonmaak\",\n },\n {\n label: \"Schuldhulpverlening\",\n value: \"Schuldhulpverlening\",\n },\n {\n label: \"Signaalverwerking\",\n value: \"Signaalverwerking\",\n },\n {\n label: \"Signalen bewerking\",\n value: \"Signalen bewerking\",\n },\n {\n label: \"Signalen detectie en ontvangst\",\n value: \"Signalen detectie en ontvangst\",\n },\n {\n label: \"Signalen routering\",\n value: \"Signalen routering\",\n },\n {\n label: \"Sociale ontwikkeling\",\n value: \"Sociale ontwikkeling\",\n },\n {\n label: \"Sportstimulering\",\n value: \"Sportstimulering\",\n },\n {\n label: \"Strategie\",\n value: \"Strategie\",\n },\n {\n label: \"Strategische planning\",\n value: \"Strategische planning\",\n },\n {\n label: \"Sturing\",\n value: \"Sturing\",\n },\n {\n label: \"Subsidies publicatie\",\n value: \"Subsidies publicatie\",\n },\n {\n label: \"Subsidieverlening Publieksdiensten\",\n value: \"Subsidieverlening Publieksdiensten\",\n },\n {\n label: \"Subsidieverlening ruimtelijk\",\n value: \"Subsidieverlening ruimtelijk\",\n },\n {\n label: \"Systeembeheer\",\n value: \"Systeembeheer\",\n },\n {\n label: \"Tijdregistratie\",\n value: \"Tijdregistratie\",\n },\n {\n label: \"Toezicht\",\n value: \"Toezicht\",\n },\n {\n label: \"Toezicht en handhaving Publieksdiensten\",\n value: \"Toezicht en handhaving Publieksdiensten\",\n },\n {\n label: \"Toezicht en handhaving ruimtelijk domein\",\n value: \"Toezicht en handhaving ruimtelijk domein\",\n },\n {\n label: \"Toezicht en handhaving sociaal domein\",\n value: \"Toezicht en handhaving sociaal domein\",\n },\n {\n label: \"Toezicht en handhaving veiligheidsdomein\",\n value: \"Toezicht en handhaving veiligheidsdomein\",\n },\n {\n label: \"Treffen van handhavingsmaatregel\",\n value: \"Treffen van handhavingsmaatregel\",\n },\n {\n label: \"Uit- en inbesteding\",\n value: \"Uit- en inbesteding\",\n },\n {\n label: \"Uitbetaling\",\n value: \"Uitbetaling\",\n },\n {\n label: \"Uitvoering\",\n value: \"Uitvoering\",\n },\n {\n label: \"Uitvoering instrumenten\",\n value: \"Uitvoering instrumenten\",\n },\n {\n label: \"Uitvoering Openbare Orde en Veiligheid\",\n value: \"Uitvoering Openbare Orde en Veiligheid\",\n },\n {\n label: \"Uitvoering Publieksdiensten\",\n value: \"Uitvoering Publieksdiensten\",\n },\n {\n label: \"Uitvoering Ruimtelijk Domein\",\n value: \"Uitvoering Ruimtelijk Domein\",\n },\n {\n label: \"Uitvoering Sociaal Domein\",\n value: \"Uitvoering Sociaal Domein\",\n },\n {\n label: \"Vastgoedbeheer\",\n value: \"Vastgoedbeheer\",\n },\n {\n label: \"Veiligheidsdata-analyse\",\n value: \"Veiligheidsdata-analyse\",\n },\n {\n label: \"Veiligheidsinformatie visualisatie\",\n value: \"Veiligheidsinformatie visualisatie\",\n },\n {\n label: \"Veiligheidsmanagement\",\n value: \"Veiligheidsmanagement\",\n },\n {\n label: \"Verandermanagement\",\n value: \"Verandermanagement\",\n },\n {\n label: \"Verantwoording\",\n value: \"Verantwoording\",\n },\n {\n label: \"Vergunningenbeheer evenementen\",\n value: \"Vergunningenbeheer evenementen\",\n },\n {\n label: \"Vergunningenbeheer Publieksdiensten\",\n value: \"Vergunningenbeheer Publieksdiensten\",\n },\n {\n label: \"Vergunningenbeheer Ruimte\",\n value: \"Vergunningenbeheer Ruimte\",\n },\n {\n label: \"Verhaal\",\n value: \"Verhaal\",\n },\n {\n label: \"Verkeer- / mobiliteit- en infrastructuurbeleid ontwikkeling\",\n value: \"Verkeer- / mobiliteit- en infrastructuurbeleid ontwikkeling\",\n },\n {\n label: \"Verkeersinrichtingen beheer\",\n value: \"Verkeersinrichtingen beheer\",\n },\n {\n label: \"Verkiezingen gerelateerde diensten\",\n value: \"Verkiezingen gerelateerde diensten\",\n },\n {\n label: \"Verloren en gevonden voorwerpen beheer\",\n value: \"Verloren en gevonden voorwerpen beheer\",\n },\n {\n label: \"Vermogensbeheer\",\n value: \"Vermogensbeheer\",\n },\n {\n label: \"Verstrekking\",\n value: \"Verstrekking\",\n },\n {\n label: \"Verstrekking rechten en plichten\",\n value: \"Verstrekking rechten en plichten\",\n },\n {\n label: \"Verstrekking voorzieningen\",\n value: \"Verstrekking voorzieningen\",\n },\n {\n label: \"Vertrouwelijke informering\",\n value: \"Vertrouwelijke informering\",\n },\n {\n label: \"Voorwaardentoetsing\",\n value: \"Voorwaardentoetsing\",\n },\n {\n label: \"Voorzieningenverstrekking\",\n value: \"Voorzieningenverstrekking\",\n },\n {\n label: \"Vordering sociaal domein\",\n value: \"Vordering sociaal domein\",\n },\n {\n label: \"Vormacceptatie\",\n value: \"Vormacceptatie\",\n },\n {\n label: \"Vraag en aanbod matching\",\n value: \"Vraag en aanbod matching\",\n },\n {\n label: \"Vraag-antwoord dialoog ondersteuning\",\n value: \"Vraag-antwoord dialoog ondersteuning\",\n },\n {\n label: \"Waardering en heffing\",\n value: \"Waardering en heffing\",\n },\n {\n label: \"Waardering onroerende zaken\",\n value: \"Waardering onroerende zaken\",\n },\n {\n label: \"Waarmerking\",\n value: \"Waarmerking\",\n },\n {\n label: \"Waterbeheer\",\n value: \"Waterbeheer\",\n },\n {\n label: \"Wegenbeheer\",\n value: \"Wegenbeheer\",\n },\n {\n label: \"Werving en selectie\",\n value: \"Werving en selectie\",\n },\n {\n label: \"Winkels / markt- en straathandel beheer\",\n value: \"Winkels / markt- en straathandel beheer\",\n },\n {\n label: \"Zaken en casussen informering\",\n value: \"Zaken en casussen informering\",\n },\n {\n label: \"Zelfredzaamheidbepaling\",\n value: \"Zelfredzaamheidbepaling\",\n },\n {\n label: \"Zelfredzaamheidontwikkeling\",\n value: \"Zelfredzaamheidontwikkeling\",\n },\n {\n label: \"Zelfredzaamheidstimulering\",\n value: \"Zelfredzaamheidstimulering\",\n },\n {\n label: \"Ziekte- en verlofadministratie\",\n value: \"Ziekte- en verlofadministratie\",\n },\n {\n label: \"Zoekondersteuning\",\n value: \"Zoekondersteuning\",\n },\n];\n","export const bedrijfsservices = [\n {\n label: \"Aanvraag advies\",\n value: \"Aanvraag advies\",\n },\n {\n label: \"Aanvragen vergunningen voor ondernemers\",\n value: \"Aanvragen vergunningen voor ondernemers\",\n },\n {\n label: \"Agendering\",\n value: \"Agendering\",\n },\n {\n label: \"Assembleren BGT aanleveringen van bronhouders\",\n value: \"Assembleren BGT aanleveringen van bronhouders\",\n },\n {\n label: \"Bedrijfsservice Vergunningverlening\",\n value: \"Bedrijfsservice Vergunningverlening\",\n },\n {\n label: \"Bedrijfsservices GEMMA2\",\n value: \"Bedrijfsservices GEMMA2\",\n },\n {\n label: \"Beoordeling overtreding\",\n value: \"Beoordeling overtreding\",\n },\n {\n label: \"Bericht ontvankelijk & procedure\",\n value: \"Bericht ontvankelijk & procedure\",\n },\n {\n label: \"Beschibaarstellen lonen / arbeids en uitkeringsverhoudingensgegvevens\",\n value: \"Beschibaarstellen lonen / arbeids en uitkeringsverhoudingensgegvevens\",\n },\n {\n label: \"Beschikbaarstellen adressen\",\n value: \"Beschikbaarstellen adressen\",\n },\n {\n label: \"Beschikbaarstellen Digitaal Klant Dossier (DKD)\",\n value: \"Beschikbaarstellen Digitaal Klant Dossier (DKD)\",\n },\n {\n label: \"Beschikbaarstellen persoonsgegevens\",\n value: \"Beschikbaarstellen persoonsgegevens\",\n },\n {\n label: \"Beschikbaarstelling gegevens Nederlandse ondergrond\",\n value: \"Beschikbaarstelling gegevens Nederlandse ondergrond\",\n },\n {\n label: \"Beschikbaarstelling topografie-kaarten Nederland\",\n value: \"Beschikbaarstelling topografie-kaarten Nederland\",\n },\n {\n label: \"Beschikbaarstelling WOZ-waarden\",\n value: \"Beschikbaarstelling WOZ-waarden\",\n },\n {\n label: \"Beschikbaarstelllen grootschalige topografie Nederland\",\n value: \"Beschikbaarstelllen grootschalige topografie Nederland\",\n },\n {\n label: \"Bevestiging ontvangst\",\n value: \"Bevestiging ontvangst\",\n },\n {\n label: \"Buitenbehandelingstelling\",\n value: \"Buitenbehandelingstelling\",\n },\n {\n label: \"Cocreatie en kennisdeling gemeentelijke standaarden en architectuur\",\n value: \"Cocreatie en kennisdeling gemeentelijke standaarden en architectuur\",\n },\n {\n label: \"Controle betaling\",\n value: \"Controle betaling\",\n },\n {\n label: \"Controle vormvereisten\",\n value: \"Controle vormvereisten\",\n },\n {\n label: \"De wegwijzer naar informatie en diensten van alle overheden\",\n value: \"De wegwijzer naar informatie en diensten van alle overheden\",\n },\n {\n label: \"Deelservice\",\n value: \"Deelservice\",\n },\n {\n label: \"Deelservice Behandeling\",\n value: \"Deelservice Behandeling\",\n },\n {\n label: \"Deelservice Inspraakprocedure\",\n value: \"Deelservice Inspraakprocedure\",\n },\n {\n label: \"Deelservice Intake\",\n value: \"Deelservice Intake\",\n },\n {\n label: \"Deelservice levering\",\n value: \"Deelservice levering\",\n },\n {\n label: \"Deelservice Participatie\",\n value: \"Deelservice Participatie\",\n },\n {\n label: \"Deelservice Publiceren\",\n value: \"Deelservice Publiceren\",\n },\n {\n label: \"Deelservice Uniforme Voorbereidingsprocedure\",\n value: \"Deelservice Uniforme Voorbereidingsprocedure\",\n },\n {\n label: \"Digitaal berichten uitwisselen met Nederlandse overheidsorganisaties\",\n value: \"Digitaal berichten uitwisselen met Nederlandse overheidsorganisaties\",\n },\n {\n label: \"digitaal een aanvraag of melding doen voor omgevingsvergunningen en watervergunningen\",\n value: \"digitaal een aanvraag of melding doen voor omgevingsvergunningen en watervergunningen\",\n },\n {\n label: \"digitale wegwijzer naar zorg of ondersteuning\",\n value: \"digitale wegwijzer naar zorg of ondersteuning\",\n },\n {\n label: \"e-Factureren Rijksoverheid\",\n value: \"e-Factureren Rijksoverheid\",\n },\n {\n label: \"Faciliteren berichtuitwisseling Wmo en Jeugdhulp.\",\n value: \"Faciliteren berichtuitwisseling Wmo en Jeugdhulp.\",\n },\n {\n label: \"Faciliteren formele communitatie jeugdbescherming en –reclassering\",\n value: \"Faciliteren formele communitatie jeugdbescherming en –reclassering\",\n },\n {\n label: \"Faciliteren gebruik (Basis) registraties via berichtenverkeer en webservices\",\n value: \"Faciliteren gebruik (Basis) registraties via berichtenverkeer en webservices\",\n },\n {\n label: \"Geconsolideerde teksten digitaal ter beschikking te stellen\",\n value: \"Geconsolideerde teksten digitaal ter beschikking te stellen\",\n },\n {\n label: \"Gemandateerde besluitvorming\",\n value: \"Gemandateerde besluitvorming\",\n },\n {\n label: \"Informatieverstrekking regels bedrijven\",\n value: \"Informatieverstrekking regels bedrijven\",\n },\n {\n label: \"Inloggen op websites van overheid en zorg\",\n value: \"Inloggen op websites van overheid en zorg\",\n },\n {\n label: \"Innen\",\n value: \"Innen\",\n },\n {\n label: \"Innen eigen bijdrage zorg (CAK)\",\n value: \"Innen eigen bijdrage zorg (CAK)\",\n },\n {\n label: \"Inschrijven van en producten over ondernemingen\",\n value: \"Inschrijven van en producten over ondernemingen\",\n },\n {\n label: \"Inzage in alle ruimtelijke plannen\",\n value: \"Inzage in alle ruimtelijke plannen\",\n },\n {\n label: \"Inzicht in opgelegde beperkingen op grond of gebouw\",\n value: \"Inzicht in opgelegde beperkingen op grond of gebouw\",\n },\n {\n label: \"Inzicht in risicobronnen\",\n value: \"Inzicht in risicobronnen\",\n },\n {\n label: \"Kabels en Leidingen Informatiecentrum\",\n value: \"Kabels en Leidingen Informatiecentrum\",\n },\n {\n label: \"Koppeling aan bestaande zaak\",\n value: \"Koppeling aan bestaande zaak\",\n },\n {\n label: \"Landelijke registratie voertuigen en eigenaren\",\n value: \"Landelijke registratie voertuigen en eigenaren\",\n },\n {\n label: \"Levering afschrift beschikking\",\n value: \"Levering afschrift beschikking\",\n },\n {\n label: \"Levering beschikking'\",\n value: \"Levering beschikking'\",\n },\n {\n label: \"Melden correctie bij gerede twijfel\",\n value: \"Melden correctie bij gerede twijfel\",\n },\n {\n label: \"Melden onjuistheden aan bronhouder\",\n value: \"Melden onjuistheden aan bronhouder\",\n },\n {\n label: \"Omgevingsvergunning\",\n value: \"Omgevingsvergunning\",\n },\n {\n label: \"Ondertekening\",\n value: \"Ondertekening\",\n },\n {\n label: \"Ontsluiten digitale geo-informatie van de overheid\",\n value: \"Ontsluiten digitale geo-informatie van de overheid\",\n },\n {\n label: \"Openbare overheidsinformatie voor ondernemers\",\n value: \"Openbare overheidsinformatie voor ondernemers\",\n },\n {\n label: \"Opvraging aanvullende gegevens\",\n value: \"Opvraging aanvullende gegevens\",\n },\n {\n label: \"Opvraging stukken\",\n value: \"Opvraging stukken\",\n },\n {\n label: \"Parkeerdiensten voor gemeenten\",\n value: \"Parkeerdiensten voor gemeenten\",\n },\n {\n label: \"Persoonlijke website voor overheidszaken\",\n value: \"Persoonlijke website voor overheidszaken\",\n },\n {\n label: \"Publicatie aanvraag\",\n value: \"Publicatie aanvraag\",\n },\n {\n label: \"Publicatie beschikking\",\n value: \"Publicatie beschikking\",\n },\n {\n label: \"Publicatie buiten behandelingstelling\",\n value: \"Publicatie buiten behandelingstelling\",\n },\n {\n label: \"Registeren van onroerende zaken en zakelijke rechten\",\n value: \"Registeren van onroerende zaken en zakelijke rechten\",\n },\n {\n label: \"Registratie aanvraag\",\n value: \"Registratie aanvraag\",\n },\n {\n label: \"Registreren van inkomsten\",\n value: \"Registreren van inkomsten\",\n },\n {\n label: \"Risico-informatie over eigen woonomgeving\",\n value: \"Risico-informatie over eigen woonomgeving\",\n },\n {\n label: \"Samenwerking tussen overheid en ondernemers\",\n value: \"Samenwerking tussen overheid en ondernemers\",\n },\n {\n label: \"Toekenning behandelaar\",\n value: \"Toekenning behandelaar\",\n },\n {\n label: \"Transparantie van de gemeentelijke softwaremarkt\",\n value: \"Transparantie van de gemeentelijke softwaremarkt\",\n },\n {\n label: \"Uitwisselen persoonsinformatie Nederlandse Antillen en Aruba\",\n value: \"Uitwisselen persoonsinformatie Nederlandse Antillen en Aruba\",\n },\n {\n label: \"Uniforme openbare voorbereidingsprocedure\",\n value: \"Uniforme openbare voorbereidingsprocedure\",\n },\n {\n label: \"Vergelijken prestaties van je gemeente met andere gemeenten\",\n value: \"Vergelijken prestaties van je gemeente met andere gemeenten\",\n },\n {\n label: \"Vericht niet-ontvankelijk & buiten behandeling\",\n value: \"Vericht niet-ontvankelijk & buiten behandeling\",\n },\n {\n label: \"Verzoek advies met instemming\",\n value: \"Verzoek advies met instemming\",\n },\n {\n label: \"Voorlopig beschikken\",\n value: \"Voorlopig beschikken\",\n },\n];\n","export const applicatiefuncties = [\n {\n label: \"Aanbieden informatieobjecten als download\",\n value: \"Aanbieden informatieobjecten als download\",\n },\n {\n label: \"Aanleveren van areaalgegevens voor wegbeheer\",\n value: \"Aanleveren van areaalgegevens voor wegbeheer\",\n },\n {\n label: \"Aanleveren van informatie\",\n value: \"Aanleveren van informatie\",\n },\n {\n label: \"Aanleveren van statistische informatie\",\n value: \"Aanleveren van statistische informatie\",\n },\n {\n label: \"Aanleveren van verantwoordingsinformatie\",\n value: \"Aanleveren van verantwoordingsinformatie\",\n },\n {\n label: \"Aanleveren van zaakinformatie\",\n value: \"Aanleveren van zaakinformatie\",\n },\n {\n label: \"Aanmaken / delen / bijwerken en verwijderen van processen\",\n value: \"Aanmaken / delen / bijwerken en verwijderen van processen\",\n },\n {\n label: \"Aanmaken / delen / verwijderen en wijzigen terugmelding\",\n value: \"Aanmaken / delen / verwijderen en wijzigen terugmelding\",\n },\n {\n label: \"Aanmaken / delen / verwijderen en wijzigen van bedrijven- en instellingengegevens\",\n value: \"Aanmaken / delen / verwijderen en wijzigen van bedrijven- en instellingengegevens\",\n },\n {\n label: \"Aanmaken / delen / verwijderen en wijzigen van documenten\",\n value: \"Aanmaken / delen / verwijderen en wijzigen van documenten\",\n },\n {\n label: \"Aanmaken / delen / verwijderen en wijzigen van dossiers\",\n value: \"Aanmaken / delen / verwijderen en wijzigen van dossiers\",\n },\n {\n label: \"Aanmaken / delen / verwijderen en wijzigen van medewerkergegevens\",\n value: \"Aanmaken / delen / verwijderen en wijzigen van medewerkergegevens\",\n },\n {\n label: \"Aanmaken / delen / verwijderen en wijzigen van zaken\",\n value: \"Aanmaken / delen / verwijderen en wijzigen van zaken\",\n },\n {\n label: \"Aanmaken / raadplegen / bijwerken en verwijderen van afspraken\",\n value: \"Aanmaken / raadplegen / bijwerken en verwijderen van afspraken\",\n },\n {\n label: \"Aanmaken / raadplegen / bijwerken en verwijderen van klantcontacten\",\n value: \"Aanmaken / raadplegen / bijwerken en verwijderen van klantcontacten\",\n },\n {\n label: \"Aanmaken en geautomatiseerd uitvoeren processen\",\n value: \"Aanmaken en geautomatiseerd uitvoeren processen\",\n },\n {\n label: \"Aanmaken van documenten\",\n value: \"Aanmaken van documenten\",\n },\n {\n label: \"Aanmaken zaak\",\n value: \"Aanmaken zaak\",\n },\n {\n label: \"Aanvragen van producten en diensten\",\n value: \"Aanvragen van producten en diensten\",\n },\n {\n label: \"Actieve netwerkmonitoring\",\n value: \"Actieve netwerkmonitoring\",\n },\n {\n label: \"Afhandelen van schade\",\n value: \"Afhandelen van schade\",\n },\n {\n label: \"Afrekenen van producten en diensten\",\n value: \"Afrekenen van producten en diensten\",\n },\n {\n label: \"Agenderen van zaken\",\n value: \"Agenderen van zaken\",\n },\n {\n label: \"Analyseren processen\",\n value: \"Analyseren processen\",\n },\n {\n label: \"Analyseren van gegevens\",\n value: \"Analyseren van gegevens\",\n },\n {\n label: \"Analyseren van geo-gegevens\",\n value: \"Analyseren van geo-gegevens\",\n },\n {\n label: \"Analyseren van grote hoeveeheden criminaliiteisdata\",\n value: \"Analyseren van grote hoeveeheden criminaliiteisdata\",\n },\n {\n label: \"Applicatiefuncties GEMMA2 (zie view Publiceren applicatiefuncties)\",\n value: \"Applicatiefuncties GEMMA2 (zie view Publiceren applicatiefuncties)\",\n },\n {\n label: \"Applicatieontwikkeling- en onderhoud\",\n value: \"Applicatieontwikkeling- en onderhoud\",\n },\n {\n label: \"Archiveren van informatieobjecten\",\n value: \"Archiveren van informatieobjecten\",\n },\n {\n label: \"Archiveren van vergadering en besluiten\",\n value: \"Archiveren van vergadering en besluiten\",\n },\n {\n label: \"Authenticeren ketenpartner\",\n value: \"Authenticeren ketenpartner\",\n },\n {\n label: \"Automatisch configureren van zaken\",\n value: \"Automatisch configureren van zaken\",\n },\n {\n label: \"Beantwoorden van zoekvragen\",\n value: \"Beantwoorden van zoekvragen\",\n },\n {\n label: \"Bedrijfscontinuïteitsplanning\",\n value: \"Bedrijfscontinuïteitsplanning\",\n },\n {\n label: \"Beheer van VPN-verbindingen\",\n value: \"Beheer van VPN-verbindingen\",\n },\n {\n label: \"Beheren backup\",\n value: \"Beheren backup\",\n },\n {\n label: \"Beheren budgettering\",\n value: \"Beheren budgettering\",\n },\n {\n label: \"Beheren contracten\",\n value: \"Beheren contracten\",\n },\n {\n label: \"Beheren crediteuren\",\n value: \"Beheren crediteuren\",\n },\n {\n label: \"Beheren debiteuren\",\n value: \"Beheren debiteuren\",\n },\n {\n label: \"Beheren declaraties en facturen\",\n value: \"Beheren declaraties en facturen\",\n },\n {\n label: \"Beheren en exploiteren van gebouweigendommen\",\n value: \"Beheren en exploiteren van gebouweigendommen\",\n },\n {\n label: \"Beheren en exploiteren van grond-eigendommen\",\n value: \"Beheren en exploiteren van grond-eigendommen\",\n },\n {\n label: \"Beheren en implementeren van beveiligingsmaatregelen\",\n value: \"Beheren en implementeren van beveiligingsmaatregelen\",\n },\n {\n label: \"Beheren en inwinnen van geometrische gegevens\",\n value: \"Beheren en inwinnen van geometrische gegevens\",\n },\n {\n label: \"Beheren en verwerken van persoonlijke voorkeuren\",\n value: \"Beheren en verwerken van persoonlijke voorkeuren\",\n },\n {\n label: \"Beheren gearchiveerde informatieobjecten\",\n value: \"Beheren gearchiveerde informatieobjecten\",\n },\n {\n label: \"Beheren gebruikers\",\n value: \"Beheren gebruikers\",\n },\n {\n label: \"Beheren grootboek\",\n value: \"Beheren grootboek\",\n },\n {\n label: \"Beheren media\",\n value: \"Beheren media\",\n },\n {\n label: \"Beheren netwerk\",\n value: \"Beheren netwerk\",\n },\n {\n label: \"Beheren netwerkverkeer\",\n value: \"Beheren netwerkverkeer\",\n },\n {\n label: \"Beheren onroerende zaakgegevens\",\n value: \"Beheren onroerende zaakgegevens\",\n },\n {\n label: \"Beheren projectboekhouding\",\n value: \"Beheren projectboekhouding\",\n },\n {\n label: \"Beheren risico’s\",\n value: \"Beheren risico’s\",\n },\n {\n label: \"Beheren softwarelicenties\",\n value: \"Beheren softwarelicenties\",\n },\n {\n label: \"Beheren toegangsrechten\",\n value: \"Beheren toegangsrechten\",\n },\n {\n label: \"Beheren toepasbare regels\",\n value: \"Beheren toepasbare regels\",\n },\n {\n label: \"Beheren uitgavenbeheer\",\n value: \"Beheren uitgavenbeheer\",\n },\n {\n label: \"Beheren van aangiften van verloren en gevonden voorwerpen\",\n value: \"Beheren van aangiften van verloren en gevonden voorwerpen\",\n },\n {\n label: \"Beheren van aansturing onderhoud openbare ruimte\",\n value: \"Beheren van aansturing onderhoud openbare ruimte\",\n },\n {\n label: \"Beheren van accommodaties\",\n value: \"Beheren van accommodaties\",\n },\n {\n label: \"Beheren van acquisities\",\n value: \"Beheren van acquisities\",\n },\n {\n label: \"Beheren van afspraken\",\n value: \"Beheren van afspraken\",\n },\n {\n label: \"Beheren van afvalgegevens\",\n value: \"Beheren van afvalgegevens\",\n },\n {\n label: \"Beheren van afvalinzameling\",\n value: \"Beheren van afvalinzameling\",\n },\n {\n label: \"Beheren van arbeidsbemiddeling\",\n value: \"Beheren van arbeidsbemiddeling\",\n },\n {\n label: \"Beheren van architectuurmodellen\",\n value: \"Beheren van architectuurmodellen\",\n },\n {\n label: \"Beheren van BAG-gegevens\",\n value: \"Beheren van BAG-gegevens\",\n },\n {\n label: \"Beheren van begraafplaatsen\",\n value: \"Beheren van begraafplaatsen\",\n },\n {\n label: \"Beheren van beperkingsbesluiten\",\n value: \"Beheren van beperkingsbesluiten\",\n },\n {\n label: \"Beheren van bodem en grondstromen\",\n value: \"Beheren van bodem en grondstromen\",\n },\n {\n label: \"Beheren van bodemvoorzieningen (bruin)\",\n value: \"Beheren van bodemvoorzieningen (bruin)\",\n },\n {\n label: \"Beheren van bruto c.q. netto verwerking\",\n value: \"Beheren van bruto c.q. netto verwerking\",\n },\n {\n label: \"Beheren van budgetbeheer\",\n value: \"Beheren van budgetbeheer\",\n },\n {\n label: \"Beheren van BW- en APV-vergunningen\",\n value: \"Beheren van BW- en APV-vergunningen\",\n },\n {\n label: \"Beheren van casusregievoering\",\n value: \"Beheren van casusregievoering\",\n },\n {\n label: \"Beheren van de besluitvorming levensonderhoud\",\n value: \"Beheren van de besluitvorming levensonderhoud\",\n },\n {\n label: \"Beheren van digitale ruimtelijke plannen\",\n value: \"Beheren van digitale ruimtelijke plannen\",\n },\n {\n label: \"Beheren van documenten\",\n value: \"Beheren van documenten\",\n },\n {\n label: \"Beheren van e-formulieren\",\n value: \"Beheren van e-formulieren\",\n },\n {\n label: \"Beheren van gebouwen (rood)\",\n value: \"Beheren van gebouwen (rood)\",\n },\n {\n label: \"Beheren van gemeentelijke eigendommen\",\n value: \"Beheren van gemeentelijke eigendommen\",\n },\n {\n label: \"Beheren van geometrieen\",\n value: \"Beheren van geometrieen\",\n },\n {\n label: \"Beheren van grafrechten\",\n value: \"Beheren van grafrechten\",\n },\n {\n label: \"Beheren van groenvoorzieningen (groen)\",\n value: \"Beheren van groenvoorzieningen (groen)\",\n },\n {\n label: \"Beheren van groepstraject\",\n value: \"Beheren van groepstraject\",\n },\n {\n label: \"Beheren van havens\",\n value: \"Beheren van havens\",\n },\n {\n label: \"Beheren van ingediende ideeën\",\n value: \"Beheren van ingediende ideeën\",\n },\n {\n label: \"Beheren van inkomensbeslaglegging derden\",\n value: \"Beheren van inkomensbeslaglegging derden\",\n },\n {\n label: \"Beheren van jeugdzorg\",\n value: \"Beheren van jeugdzorg\",\n },\n {\n label: \"Beheren van klachten en meldingen\",\n value: \"Beheren van klachten en meldingen\",\n },\n {\n label: \"Beheren van klantcontacten\",\n value: \"Beheren van klantcontacten\",\n },\n {\n label: \"Beheren van kredietverstrekking\",\n value: \"Beheren van kredietverstrekking\",\n },\n {\n label: \"Beheren van leerlingenadministratie\",\n value: \"Beheren van leerlingenadministratie\",\n },\n {\n label: \"Beheren van leerlingenvervoer\",\n value: \"Beheren van leerlingenvervoer\",\n },\n {\n label: \"Beheren van levensonderhoud en inkomensondersteuning\",\n value: \"Beheren van levensonderhoud en inkomensondersteuning\",\n },\n {\n label: \"Beheren van leveren inkomensondersteuning\",\n value: \"Beheren van leveren inkomensondersteuning\",\n },\n {\n label: \"Beheren van lucht en geluid\",\n value: \"Beheren van lucht en geluid\",\n },\n {\n label: \"Beheren van managementinformatie\",\n value: \"Beheren van managementinformatie\",\n },\n {\n label: \"Beheren van meldingen openbare ruimte\",\n value: \"Beheren van meldingen openbare ruimte\",\n },\n {\n label: \"Beheren van monumentgegevens\",\n value: \"Beheren van monumentgegevens\",\n },\n {\n label: \"Beheren van omgevingsvergunningen\",\n value: \"Beheren van omgevingsvergunningen\",\n },\n {\n label: \"Beheren van onderliggende vergunningen\",\n value: \"Beheren van onderliggende vergunningen\",\n },\n {\n label: \"Beheren van openbare verlichting\",\n value: \"Beheren van openbare verlichting\",\n },\n {\n label: \"Beheren van parkeerdiensten\",\n value: \"Beheren van parkeerdiensten\",\n },\n {\n label: \"Beheren van persoons gerelateerde gegevens (BRP)\",\n value: \"Beheren van persoons gerelateerde gegevens (BRP)\",\n },\n {\n label: \"Beheren van processen\",\n value: \"Beheren van processen\",\n },\n {\n label: \"Beheren van producten en diensten\",\n value: \"Beheren van producten en diensten\",\n },\n {\n label: \"Beheren van relaties partners\",\n value: \"Beheren van relaties partners\",\n },\n {\n label: \"Beheren van releases en versies\",\n value: \"Beheren van releases en versies\",\n },\n {\n label: \"Beheren van riolen\",\n value: \"Beheren van riolen\",\n },\n {\n label: \"Beheren van schuldhulpverleningen\",\n value: \"Beheren van schuldhulpverleningen\",\n },\n {\n label: \"Beheren van signaleringen en taken\",\n value: \"Beheren van signaleringen en taken\",\n },\n {\n label: \"Beheren van sociale werkvoorziening\",\n value: \"Beheren van sociale werkvoorziening\",\n },\n {\n label: \"Beheren van sonderingen\",\n value: \"Beheren van sonderingen\",\n },\n {\n label: \"Beheren van subsidies\",\n value: \"Beheren van subsidies\",\n },\n {\n label: \"Beheren van tekst\",\n value: \"Beheren van tekst\",\n },\n {\n label: \"Beheren van uitvoering instrumenten\",\n value: \"Beheren van uitvoering instrumenten\",\n },\n {\n label: \"Beheren van verkeersinfrastructuur (grijs)\",\n value: \"Beheren van verkeersinfrastructuur (grijs)\",\n },\n {\n label: \"Beheren van verkeersprognoses\",\n value: \"Beheren van verkeersprognoses\",\n },\n {\n label: \"Beheren van verkeersregelinstallaties\",\n value: \"Beheren van verkeersregelinstallaties\",\n },\n {\n label: \"Beheren van voorzieningenverstrekkingen\",\n value: \"Beheren van voorzieningenverstrekkingen\",\n },\n {\n label: \"Beheren van water en waterinfrastructuur (blauw)\",\n value: \"Beheren van water en waterinfrastructuur (blauw)\",\n },\n {\n label: \"Beheren van waterinstallaties\",\n value: \"Beheren van waterinstallaties\",\n },\n {\n label: \"Beheren van webcontent\",\n value: \"Beheren van webcontent\",\n },\n {\n label: \"Beheren van winkels / markt en straathandel\",\n value: \"Beheren van winkels / markt en straathandel\",\n },\n {\n label: \"Beheren van zaken\",\n value: \"Beheren van zaken\",\n },\n {\n label: \"Beheren van zelfredzaamheidontwikkeling\",\n value: \"Beheren van zelfredzaamheidontwikkeling\",\n },\n {\n label: \"Beheren vaste activa\",\n value: \"Beheren vaste activa\",\n },\n {\n label: \"Beheren wachtwoorden\",\n value: \"Beheren wachtwoorden\",\n },\n {\n label: \"Berekenen van relatienetwerken\",\n value: \"Berekenen van relatienetwerken\",\n },\n {\n label: \"Beschermen tegen malware\",\n value: \"Beschermen tegen malware\",\n },\n {\n label: \"Beschikbaarstellen van informatieobjecten\",\n value: \"Beschikbaarstellen van informatieobjecten\",\n },\n {\n label: \"Besluitvormingsproces transparantie\",\n value: \"Besluitvormingsproces transparantie\",\n },\n {\n label: \"Bestuurfunctionaliteit voor gemeente\",\n value: \"Bestuurfunctionaliteit voor gemeente\",\n },\n {\n label: \"Bestuurfunctionaliteit voor inwoners en ondernemers\",\n value: \"Bestuurfunctionaliteit voor inwoners en ondernemers\",\n },\n {\n label: \"Bestuurfunctionaliteit voor ketenpartners\",\n value: \"Bestuurfunctionaliteit voor ketenpartners\",\n },\n {\n label: \"Bestuurlijk overleg en besluitvorming\",\n value: \"Bestuurlijk overleg en besluitvorming\",\n },\n {\n label: \"Beveiligen van berichtenverkeer\",\n value: \"Beveiligen van berichtenverkeer\",\n },\n {\n label: \"Bieden van triage- en diagnose-instrumenten\",\n value: \"Bieden van triage- en diagnose-instrumenten\",\n },\n {\n label: \"Bijhouding (AVG) verwerkingenregister\",\n value: \"Bijhouding (AVG) verwerkingenregister\",\n },\n {\n label: \"Borgen kwaliteit toepasbare regels\",\n value: \"Borgen kwaliteit toepasbare regels\",\n },\n {\n label: \"Collectief beheren van levensonderhoud en inkomensondersteuning\",\n value: \"Collectief beheren van levensonderhoud en inkomensondersteuning\",\n },\n {\n label: \"Configureren bronhouders\",\n value: \"Configureren bronhouders\",\n },\n {\n label: \"Configureren distributieregels\",\n value: \"Configureren distributieregels\",\n },\n {\n label: \"Configureren van abonnementen\",\n value: \"Configureren van abonnementen\",\n },\n {\n label: \"Configureren van bronnen en afnemers\",\n value: \"Configureren van bronnen en afnemers\",\n },\n {\n label: \"Configureren van loggingbronnen\",\n value: \"Configureren van loggingbronnen\",\n },\n {\n label: \"Converteren informatieobject naar duurzaam formaat\",\n value: \"Converteren informatieobject naar duurzaam formaat\",\n },\n {\n label: \"Definiëren processen\",\n value: \"Definiëren processen\",\n },\n {\n label: \"Delen loggegevens\",\n value: \"Delen loggegevens\",\n },\n {\n label: \"Delen van basisgegevens\",\n value: \"Delen van basisgegevens\",\n },\n {\n label: \"Delen van gegevenssets\",\n value: \"Delen van gegevenssets\",\n },\n {\n label: \"Delen van open data\",\n value: \"Delen van open data\",\n },\n {\n label: \"Digitaal ondertekenen documenten\",\n value: \"Digitaal ondertekenen documenten\",\n },\n {\n label: \"Digitaliseren van documenten\",\n value: \"Digitaliseren van documenten\",\n },\n {\n label: \"Distribueren en synchroniseren van gegevens\",\n value: \"Distribueren en synchroniseren van gegevens\",\n },\n {\n label: \"Distribueren van gegevens\",\n value: \"Distribueren van gegevens\",\n },\n {\n label: \"Documenteren van beheer van informatieobjecten\",\n value: \"Documenteren van beheer van informatieobjecten\",\n },\n {\n label: \"Duurzaam opslaan en ontsluiten informatieobjecten\",\n value: \"Duurzaam opslaan en ontsluiten informatieobjecten\",\n },\n {\n label: \"Formatteren en routeren van procesoutput\",\n value: \"Formatteren en routeren van procesoutput\",\n },\n {\n label: \"Gedeelde generieke functionaliteit\",\n value: \"Gedeelde generieke functionaliteit\",\n },\n {\n label: \"Gegevensbescherming en onderzoek\",\n value: \"Gegevensbescherming en onderzoek\",\n },\n {\n label: \"Geleiden van klanten\",\n value: \"Geleiden van klanten\",\n },\n {\n label: \"Gemeente\",\n value: \"Gemeente\",\n },\n {\n label: \"Genereren unieke zaakaanduidingen\",\n value: \"Genereren unieke zaakaanduidingen\",\n },\n {\n label: \"Genereren van berichten mbt afspraken\",\n value: \"Genereren van berichten mbt afspraken\",\n },\n {\n label: \"Genereren van documenten\",\n value: \"Genereren van documenten\",\n },\n {\n label: \"Generiek\",\n value: \"Generiek\",\n },\n {\n label: \"Generieke functionaliteit voor gemeente\",\n value: \"Generieke functionaliteit voor gemeente\",\n },\n {\n label: \"Generieke functionaliteit voor inwoners en ondernemers\",\n value: \"Generieke functionaliteit voor inwoners en ondernemers\",\n },\n {\n label: \"Generieke functionaliteit voor ketenpartners\",\n value: \"Generieke functionaliteit voor ketenpartners\",\n },\n {\n label: \"Gevoelige data-monitoring\",\n value: \"Gevoelige data-monitoring\",\n },\n {\n label: \"ICT Toegangsbeveiliging\",\n value: \"ICT Toegangsbeveiliging\",\n },\n {\n label: \"Inbraakdetectie en signalering\",\n value: \"Inbraakdetectie en signalering\",\n },\n {\n label: \"Indienen aanvraag en tonen ontvangstbevestiging\",\n value: \"Indienen aanvraag en tonen ontvangstbevestiging\",\n },\n {\n label: \"Infrastructurele functionaliteit (eerste aanzet)\",\n value: \"Infrastructurele functionaliteit (eerste aanzet)\",\n },\n {\n label: \"Input vragen voor beleid\",\n value: \"Input vragen voor beleid\",\n },\n {\n label: \"Integratie\",\n value: \"Integratie\",\n },\n {\n label: \"Integreren van gegevens\",\n value: \"Integreren van gegevens\",\n },\n {\n label: \"Inwinnen en routeren van notificaties\",\n value: \"Inwinnen en routeren van notificaties\",\n },\n {\n label: \"Inwinnen van gegevens\",\n value: \"Inwinnen van gegevens\",\n },\n {\n label: \"Inwinnen van open data\",\n value: \"Inwinnen van open data\",\n },\n {\n label: \"Inwoners en ondernemers\",\n value: \"Inwoners en ondernemers\",\n },\n {\n label: \"Inzamelen en transformeren van gegevens\",\n value: \"Inzamelen en transformeren van gegevens\",\n },\n {\n label: \"Ketenpartners\",\n value: \"Ketenpartners\",\n },\n {\n label: \"Klanttevredenheidsmeting en analyse\",\n value: \"Klanttevredenheidsmeting en analyse\",\n },\n {\n label: \"Loggen van berichtenverkeer\",\n value: \"Loggen van berichtenverkeer\",\n },\n {\n label: \"Machine learning criminaliteitsdata\",\n value: \"Machine learning criminaliteitsdata\",\n },\n {\n label: \"Maken en beheren templates\",\n value: \"Maken en beheren templates\",\n },\n {\n label: \"Maken en tonen van rapportages\",\n value: \"Maken en tonen van rapportages\",\n },\n {\n label: \"Maken en tonen van trendanalyses\",\n value: \"Maken en tonen van trendanalyses\",\n },\n {\n label: \"Maken van afspraken\",\n value: \"Maken van afspraken\",\n },\n {\n label: \"Maken van beheersplannen wegbeheer\",\n value: \"Maken van beheersplannen wegbeheer\",\n },\n {\n label: \"Maken van bestekken\",\n value: \"Maken van bestekken\",\n },\n {\n label: \"Maken van regelingen\",\n value: \"Maken van regelingen\",\n },\n {\n label: \"Matchen van vraag en aanbod\",\n value: \"Matchen van vraag en aanbod\",\n },\n {\n label: \"Metadateren documenten\",\n value: \"Metadateren documenten\",\n },\n {\n label: \"Mobiele apparaten beveiliging\",\n value: \"Mobiele apparaten beveiliging\",\n },\n {\n label: \"Monitoren / plaatsen en analyseren van social media berichten\",\n value: \"Monitoren / plaatsen en analyseren van social media berichten\",\n },\n {\n label: \"Monitoren en loggen van procesuitvoering\",\n value: \"Monitoren en loggen van procesuitvoering\",\n },\n {\n label: \"Monitoren processen\",\n value: \"Monitoren processen\",\n },\n {\n label: \"Monitoren van berichtenverkeer\",\n value: \"Monitoren van berichtenverkeer\",\n },\n {\n label: \"Monitoren zaken\",\n value: \"Monitoren zaken\",\n },\n {\n label: \"Monitoring en logging\",\n value: \"Monitoring en logging\",\n },\n {\n label: \"Netwerkbescherming\",\n value: \"Netwerkbescherming\",\n },\n {\n label: \"Netwerkbeveiliging\",\n value: \"Netwerkbeveiliging\",\n },\n {\n label: \"Netwerkscanning\",\n value: \"Netwerkscanning\",\n },\n {\n label: \"Offline betalen van producten en diensten\",\n value: \"Offline betalen van producten en diensten\",\n },\n {\n label: \"Onderhouden van relaties\",\n value: \"Onderhouden van relaties\",\n },\n {\n label: \"Ondersteunen beheren van veiligheidsrisico's\",\n value: \"Ondersteunen beheren van veiligheidsrisico's\",\n },\n {\n label: \"Ondersteunen bewaking bestuurlijke activiteiten\",\n value: \"Ondersteunen bewaking bestuurlijke activiteiten\",\n },\n {\n label: \"Ondersteunen budgetbewaking\",\n value: \"Ondersteunen budgetbewaking\",\n },\n {\n label: \"Ondersteunen coördinatie crises en rampen\",\n value: \"Ondersteunen coördinatie crises en rampen\",\n },\n {\n label: \"Ondersteunen handhaving vergunningen evenementen\",\n value: \"Ondersteunen handhaving vergunningen evenementen\",\n },\n {\n label: \"Ondersteunen handhaving vergunningen horeca\",\n value: \"Ondersteunen handhaving vergunningen horeca\",\n },\n {\n label: \"Ondersteunen handhaving vergunningen openbare orde en veiligheid\",\n value: \"Ondersteunen handhaving vergunningen openbare orde en veiligheid\",\n },\n {\n label: \"Ondersteunen slachtoffer registratie\",\n value: \"Ondersteunen slachtoffer registratie\",\n },\n {\n label: \"Ondersteunen van aanvragen en meldingen\",\n value: \"Ondersteunen van aanvragen en meldingen\",\n },\n {\n label: \"Ondersteunen van archeologie\",\n value: \"Ondersteunen van archeologie\",\n },\n {\n label: \"Ondersteunen van baliedienstverlening\",\n value: \"Ondersteunen van baliedienstverlening\",\n },\n {\n label: \"Ondersteunen van bedrijfsadvies en ondersteuning\",\n value: \"Ondersteunen van bedrijfsadvies en ondersteuning\",\n },\n {\n label: \"Ondersteunen van belasting subject- en objectregistratie\",\n value: \"Ondersteunen van belasting subject- en objectregistratie\",\n },\n {\n label: \"Ondersteunen van belastingheffing\",\n value: \"Ondersteunen van belastingheffing\",\n },\n {\n label: \"Ondersteunen van bezwaar- en beroep\",\n value: \"Ondersteunen van bezwaar- en beroep\",\n },\n {\n label: \"Ondersteunen van burgerinitiatieven\",\n value: \"Ondersteunen van burgerinitiatieven\",\n },\n {\n label: \"Ondersteunen van burgerlijke stand diensten\",\n value: \"Ondersteunen van burgerlijke stand diensten\",\n },\n {\n label: \"Ondersteunen van burgerparticipatie\",\n value: \"Ondersteunen van burgerparticipatie\",\n },\n {\n label: \"Ondersteunen van callcenterwerkzaamheden\",\n value: \"Ondersteunen van callcenterwerkzaamheden\",\n },\n {\n label: \"Ondersteunen van city marketing\",\n value: \"Ondersteunen van city marketing\",\n },\n {\n label: \"Ondersteunen van contracten- en SLA-beheer\",\n value: \"Ondersteunen van contracten- en SLA-beheer\",\n },\n {\n label: \"Ondersteunen van digitaal samenwerken\",\n value: \"Ondersteunen van digitaal samenwerken\",\n },\n {\n label: \"Ondersteunen van documenten verstrekking\",\n value: \"Ondersteunen van documenten verstrekking\",\n },\n {\n label: \"Ondersteunen van economische aquisitie en accountmanagement\",\n value: \"Ondersteunen van economische aquisitie en accountmanagement\",\n },\n {\n label: \"Ondersteunen van factuur en declaratieindiening\",\n value: \"Ondersteunen van factuur en declaratieindiening\",\n },\n {\n label: \"Ondersteunen van financiële processen\",\n value: \"Ondersteunen van financiële processen\",\n },\n {\n label: \"Ondersteunen van forensisch onderzoek\",\n value: \"Ondersteunen van forensisch onderzoek\",\n },\n {\n label: \"Ondersteunen van gebouw- / ruimte- en locatietoegang.\",\n value: \"Ondersteunen van gebouw- / ruimte- en locatietoegang.\",\n },\n {\n label: \"Ondersteunen van gebouwinstallatiebeheer\",\n value: \"Ondersteunen van gebouwinstallatiebeheer\",\n },\n {\n label: \"Ondersteunen van generieke VTH-OW functionaliteit\",\n value: \"Ondersteunen van generieke VTH-OW functionaliteit\",\n },\n {\n label: \"Ondersteunen van grondroeren en KLIC-meldingen\",\n value: \"Ondersteunen van grondroeren en KLIC-meldingen\",\n },\n {\n label: \"Ondersteunen van handhaving\",\n value: \"Ondersteunen van handhaving\",\n },\n {\n label: \"Ondersteunen van helpdeskwerkzaamheden\",\n value: \"Ondersteunen van helpdeskwerkzaamheden\",\n },\n {\n label: \"Ondersteunen van inkoop en contractmanagement\",\n value: \"Ondersteunen van inkoop en contractmanagement\",\n },\n {\n label: \"Ondersteunen van innen van vorderingen\",\n value: \"Ondersteunen van innen van vorderingen\",\n },\n {\n label: \"Ondersteunen van IT-objectenbeheer\",\n value: \"Ondersteunen van IT-objectenbeheer\",\n },\n {\n label: \"Ondersteunen van kantoorautomatisering\",\n value: \"Ondersteunen van kantoorautomatisering\",\n },\n {\n label: \"Ondersteunen van kennisbeheer\",\n value: \"Ondersteunen van kennisbeheer\",\n },\n {\n label: \"Ondersteunen van kwijtschelding\",\n value: \"Ondersteunen van kwijtschelding\",\n },\n {\n label: \"Ondersteunen van Nederlanderschap diensten\",\n value: \"Ondersteunen van Nederlanderschap diensten\",\n },\n {\n label: \"Ondersteunen van objecten en activiteiten\",\n value: \"Ondersteunen van objecten en activiteiten\",\n },\n {\n label: \"Ondersteunen van personeelsmanagement\",\n value: \"Ondersteunen van personeelsmanagement\",\n },\n {\n label: \"Ondersteunen van planning en control\",\n value: \"Ondersteunen van planning en control\",\n },\n {\n label: \"Ondersteunen van registreren agressiegevallen\",\n value: \"Ondersteunen van registreren agressiegevallen\",\n },\n {\n label: \"Ondersteunen van roosterbeheer\",\n value: \"Ondersteunen van roosterbeheer\",\n },\n {\n label: \"Ondersteunen van salarisadministratie en verwerking\",\n value: \"Ondersteunen van salarisadministratie en verwerking\",\n },\n {\n label: \"Ondersteunen van tijdregistratie\",\n value: \"Ondersteunen van tijdregistratie\",\n },\n {\n label: \"Ondersteunen van toezicht\",\n value: \"Ondersteunen van toezicht\",\n },\n {\n label: \"Ondersteunen van uitlenen facilitaire middelen\",\n value: \"Ondersteunen van uitlenen facilitaire middelen\",\n },\n {\n label: \"Ondersteunen van verkiezingen\",\n value: \"Ondersteunen van verkiezingen\",\n },\n {\n label: \"Ondersteunen van versiebeheer\",\n value: \"Ondersteunen van versiebeheer\",\n },\n {\n label: \"Ondersteunen van vooraadbeheer\",\n value: \"Ondersteunen van vooraadbeheer\",\n },\n {\n label: \"Ondersteunen van vraag-antwoord dialoog\",\n value: \"Ondersteunen van vraag-antwoord dialoog\",\n },\n {\n label: \"Ondersteunen van waardering\",\n value: \"Ondersteunen van waardering\",\n },\n {\n label: \"Ondersteunen van zelfdiagnose\",\n value: \"Ondersteunen van zelfdiagnose\",\n },\n {\n label: \"Ondersteunen vergunningverlening evenementen\",\n value: \"Ondersteunen vergunningverlening evenementen\",\n },\n {\n label: \"Ondersteunen vergunningverlening horeca\",\n value: \"Ondersteunen vergunningverlening horeca\",\n },\n {\n label: \"Ondersteunen vergunningverlening openbare orde en veiligheid\",\n value: \"Ondersteunen vergunningverlening openbare orde en veiligheid\",\n },\n {\n label: \"Ondersteunen zaakafhandeling\",\n value: \"Ondersteunen zaakafhandeling\",\n },\n {\n label: \"Ondersteuningfunctionaliteit voor inwoners en ondernemers\",\n value: \"Ondersteuningfunctionaliteit voor inwoners en ondernemers\",\n },\n {\n label: \"Ondersteuningsfunctionaliteit voor gemeente\",\n value: \"Ondersteuningsfunctionaliteit voor gemeente\",\n },\n {\n label: \"Ondersteuningsfunctionaliteit voor ketenpartners\",\n value: \"Ondersteuningsfunctionaliteit voor ketenpartners\",\n },\n {\n label: \"Online beschikbaarstellen informatieobjecten\",\n value: \"Online beschikbaarstellen informatieobjecten\",\n },\n {\n label: \"Online betalen van producten en diensten\",\n value: \"Online betalen van producten en diensten\",\n },\n {\n label: \"Ontsluiten toepasbare regels\",\n value: \"Ontsluiten toepasbare regels\",\n },\n {\n label: \"Ontsluiten van kennis\",\n value: \"Ontsluiten van kennis\",\n },\n {\n label: \"Ontvangen notificaties en zorgsignalen\",\n value: \"Ontvangen notificaties en zorgsignalen\",\n },\n {\n label: \"Ontvangen van berichten\",\n value: \"Ontvangen van berichten\",\n },\n {\n label: \"Ontvangen van notificaties\",\n value: \"Ontvangen van notificaties\",\n },\n {\n label: \"Ontwikkelen applicaties\",\n value: \"Ontwikkelen applicaties\",\n },\n {\n label: \"Ontwikkelen van ruimtelijk ontwerpen\",\n value: \"Ontwikkelen van ruimtelijk ontwerpen\",\n },\n {\n label: \"Openbare Orde en Veiligheidfunctionaliteit voor gemeente\",\n value: \"Openbare Orde en Veiligheidfunctionaliteit voor gemeente\",\n },\n {\n label: \"Openbare Orde en Veiligheidfunctionaliteit voor inwoners en ondernemers\",\n value: \"Openbare Orde en Veiligheidfunctionaliteit voor inwoners en ondernemers\",\n },\n {\n label: \"Openbare Orde en Veiligheidfunctionaliteit voor ketenpartners\",\n value: \"Openbare Orde en Veiligheidfunctionaliteit voor ketenpartners\",\n },\n {\n label: \"Opmaken van procesoutput\",\n value: \"Opmaken van procesoutput\",\n },\n {\n label: \"Opslaan en ontsluiten data informatieobjecten\",\n value: \"Opslaan en ontsluiten data informatieobjecten\",\n },\n {\n label: \"Opslaan en ontsluiten metagegevens informatieobjecten\",\n value: \"Opslaan en ontsluiten metagegevens informatieobjecten\",\n },\n {\n label: \"Opslaan van gegevenssets\",\n value: \"Opslaan van gegevenssets\",\n },\n {\n label: \"Opstellen en distribueren van agenda en stukken\",\n value: \"Opstellen en distribueren van agenda en stukken\",\n },\n {\n label: \"Opstellen verzoek tot onderzoek (VTO)\",\n value: \"Opstellen verzoek tot onderzoek (VTO)\",\n },\n {\n label: \"Orkestreren van berichten\",\n value: \"Orkestreren van berichten\",\n },\n {\n label: \"Peilen van meningen bij inwoners en ondernemers\",\n value: \"Peilen van meningen bij inwoners en ondernemers\",\n },\n {\n label: \"Politieke data-analyse\",\n value: \"Politieke data-analyse\",\n },\n {\n label: \"Privacy\",\n value: \"Privacy\",\n },\n {\n label: \"Privacy en beveiliging\",\n value: \"Privacy en beveiliging\",\n },\n {\n label: \"Project- / programma- / portfoliobeheer\",\n value: \"Project- / programma- / portfoliobeheer\",\n },\n {\n label: \"Publicatie\",\n value: \"Publicatie\",\n },\n {\n label: \"Publiceren algemene content\",\n value: \"Publiceren algemene content\",\n },\n {\n label: \"Publiceren gemeentelijke producten en diensten\",\n value: \"Publiceren gemeentelijke producten en diensten\",\n },\n {\n label: \"Publiceren nieuwsberichten en blogs\",\n value: \"Publiceren nieuwsberichten en blogs\",\n },\n {\n label: \"Publiceren social media feeds\",\n value: \"Publiceren social media feeds\",\n },\n {\n label: \"Publiceren van bekendmakingen\",\n value: \"Publiceren van bekendmakingen\",\n },\n {\n label: \"Publiceren van evenementen\",\n value: \"Publiceren van evenementen\",\n },\n {\n label: \"Publiceren van informatie voor medewerkers\",\n value: \"Publiceren van informatie voor medewerkers\",\n },\n {\n label: \"Publiceren van regelgeving\",\n value: \"Publiceren van regelgeving\",\n },\n {\n label: \"Publiceren van subsidies\",\n value: \"Publiceren van subsidies\",\n },\n {\n label: \"Publiceren van vraag- antwoordcombinaties\",\n value: \"Publiceren van vraag- antwoordcombinaties\",\n },\n {\n label: \"Publieksdiensten-functionaliteit voor gemeente\",\n value: \"Publieksdiensten-functionaliteit voor gemeente\",\n },\n {\n label: \"Publieksdiensten-functionaliteit voor inwoners en ondernemers\",\n value: \"Publieksdiensten-functionaliteit voor inwoners en ondernemers\",\n },\n {\n label: \"Publieksdiensten-functionaliteit voor ketenpartners\",\n value: \"Publieksdiensten-functionaliteit voor ketenpartners\",\n },\n {\n label: \"Registreren en delen van basisgegevens\",\n value: \"Registreren en delen van basisgegevens\",\n },\n {\n label: \"Registreren en delen van documenten\",\n value: \"Registreren en delen van documenten\",\n },\n {\n label: \"Registreren en delen van gegevenssets\",\n value: \"Registreren en delen van gegevenssets\",\n },\n {\n label: \"Registreren en delen van identiteiten en autorisaties\",\n value: \"Registreren en delen van identiteiten en autorisaties\",\n },\n {\n label: \"Registreren en delen van kerngegevens\",\n value: \"Registreren en delen van kerngegevens\",\n },\n {\n label: \"Registreren en delen van loggegevens\",\n value: \"Registreren en delen van loggegevens\",\n },\n {\n label: \"Registreren en delen van servicebeschrijvingen\",\n value: \"Registreren en delen van servicebeschrijvingen\",\n },\n {\n label: \"Registreren en delen van terugmeldingen\",\n value: \"Registreren en delen van terugmeldingen\",\n },\n {\n label: \"Registreren en delen van zaaktypen\",\n value: \"Registreren en delen van zaaktypen\",\n },\n {\n label: \"Registreren en delen van zaken\",\n value: \"Registreren en delen van zaken\",\n },\n {\n label: \"Registreren loggegevens\",\n value: \"Registreren loggegevens\",\n },\n {\n label: \"Registreren van basisgegevens\",\n value: \"Registreren van basisgegevens\",\n },\n {\n label: \"Relateren van contactmomenten aan zaken\",\n value: \"Relateren van contactmomenten aan zaken\",\n },\n {\n label: \"Risicobehandeling\",\n value: \"Risicobehandeling\",\n },\n {\n label: \"Risicobeheer en continuïteit\",\n value: \"Risicobeheer en continuïteit\",\n },\n {\n label: \"Routeren en transformeren van berichten\",\n value: \"Routeren en transformeren van berichten\",\n },\n {\n label: \"Routeren van berichten\",\n value: \"Routeren van berichten\",\n },\n {\n label: \"Routeren van notificaties\",\n value: \"Routeren van notificaties\",\n },\n {\n label: \"Routeren van procesoutput naar berichtenbox (inwoners en ondernemers)\",\n value: \"Routeren van procesoutput naar berichtenbox (inwoners en ondernemers)\",\n },\n {\n label: \"Routeren van procesoutput naar e-mail\",\n value: \"Routeren van procesoutput naar e-mail\",\n },\n {\n label: \"Routeren van procesoutput naar printer\",\n value: \"Routeren van procesoutput naar printer\",\n },\n {\n label: \"Routeren van terugmelding naar bronhouder\",\n value: \"Routeren van terugmelding naar bronhouder\",\n },\n {\n label: \"Ruimtelijk domeinfunctionaliteit voor gemeente\",\n value: \"Ruimtelijk domeinfunctionaliteit voor gemeente\",\n },\n {\n label: \"Ruimtelijk domeinfunctionaliteit voor inwoners en ondernemers\",\n value: \"Ruimtelijk domeinfunctionaliteit voor inwoners en ondernemers\",\n },\n {\n label: \"Ruimtelijk domeinfunctionaliteit voor ketenpartners\",\n value: \"Ruimtelijk domeinfunctionaliteit voor ketenpartners\",\n },\n {\n label: \"Sociaal domeinfunctionaliteit voor gemeente\",\n value: \"Sociaal domeinfunctionaliteit voor gemeente\",\n },\n {\n label: \"Sociaal domeinfunctionaliteit voor inwoners en ondernemers\",\n value: \"Sociaal domeinfunctionaliteit voor inwoners en ondernemers\",\n },\n {\n label: \"Sociaal domeinfunctionaliteit voor ketenpartners\",\n value: \"Sociaal domeinfunctionaliteit voor ketenpartners\",\n },\n {\n label: \"Spam-filtering\",\n value: \"Spam-filtering\",\n },\n {\n label: \"Synchroniseren van gegevens\",\n value: \"Synchroniseren van gegevens\",\n },\n {\n label: \"Systeemlog monitoring\",\n value: \"Systeemlog monitoring\",\n },\n {\n label: \"Toetsen van voorwaarden\",\n value: \"Toetsen van voorwaarden\",\n },\n {\n label: \"Toevoegen klantcontacten aan lopende zaken\",\n value: \"Toevoegen klantcontacten aan lopende zaken\",\n },\n {\n label: \"Tonen berichten\",\n value: \"Tonen berichten\",\n },\n {\n label: \"Tonen en bijwerken lopende zaken en mijn gegevens\",\n value: \"Tonen en bijwerken lopende zaken en mijn gegevens\",\n },\n {\n label: \"Tonen en bijwerken mijn gegevens (bedrijf)\",\n value: \"Tonen en bijwerken mijn gegevens (bedrijf)\",\n },\n {\n label: \"Tonen en bijwerken mijn gegevens (burger)\",\n value: \"Tonen en bijwerken mijn gegevens (burger)\",\n },\n {\n label: \"Tonen en bijwerken van documenten\",\n value: \"Tonen en bijwerken van documenten\",\n },\n {\n label: \"Tonen en bijwerken zaakdocumenten\",\n value: \"Tonen en bijwerken zaakdocumenten\",\n },\n {\n label: \"Tonen en bijwerken zaakgegevens\",\n value: \"Tonen en bijwerken zaakgegevens\",\n },\n {\n label: \"Tonen en zoeken van informatieobjecten\",\n value: \"Tonen en zoeken van informatieobjecten\",\n },\n {\n label: \"Tonen lopende & afgesloten zaken\",\n value: \"Tonen lopende & afgesloten zaken\",\n },\n {\n label: \"Tonen persoonsgegevens gebruik\",\n value: \"Tonen persoonsgegevens gebruik\",\n },\n {\n label: \"Tonen van (web)content\",\n value: \"Tonen van (web)content\",\n },\n {\n label: \"Tonen van sociale kaart\",\n value: \"Tonen van sociale kaart\",\n },\n {\n label: \"Tonen van standaard selecties\",\n value: \"Tonen van standaard selecties\",\n },\n {\n label: \"Tonen WOZ-objectkenmerken met correctiefunctie\",\n value: \"Tonen WOZ-objectkenmerken met correctiefunctie\",\n },\n {\n label: \"Transformeren van berichten\",\n value: \"Transformeren van berichten\",\n },\n {\n label: \"Transformeren van open data\",\n value: \"Transformeren van open data\",\n },\n {\n label: \"Uitvoeren processen\",\n value: \"Uitvoeren processen\",\n },\n {\n label: \"Uitwisselen van berichten met het GBA-netwerk\",\n value: \"Uitwisselen van berichten met het GBA-netwerk\",\n },\n {\n label: \"Uitwisselen van berichten met ketenpartners\",\n value: \"Uitwisselen van berichten met ketenpartners\",\n },\n {\n label: \"Uitzenden van doelgroep-specifieke informatie\",\n value: \"Uitzenden van doelgroep-specifieke informatie\",\n },\n {\n label: \"Uitzenden van vergaderingen\",\n value: \"Uitzenden van vergaderingen\",\n },\n {\n label: \"Valideren van informatieobjecten\",\n value: \"Valideren van informatieobjecten\",\n },\n {\n label: \"Vastleggen van vergaderingen en besluiten\",\n value: \"Vastleggen van vergaderingen en besluiten\",\n },\n {\n label: \"Verantwoorden levensonderhoud en inkomensondersteuning\",\n value: \"Verantwoorden levensonderhoud en inkomensondersteuning\",\n },\n {\n label: \"Versiebeheer van documenten\",\n value: \"Versiebeheer van documenten\",\n },\n {\n label: \"Vertalen behoefte naar productvraag\",\n value: \"Vertalen behoefte naar productvraag\",\n },\n {\n label: \"Verwerven en transformeren van data\",\n value: \"Verwerven en transformeren van data\",\n },\n {\n label: \"Verwijderen/vernietigen van informatieobjecten\",\n value: \"Verwijderen/vernietigen van informatieobjecten\",\n },\n {\n label: \"Verzamelen en ontsluiten van open data\",\n value: \"Verzamelen en ontsluiten van open data\",\n },\n {\n label: \"Viewer\",\n value: \"Viewer\",\n },\n {\n label: \"Visualiseren van data analyses\",\n value: \"Visualiseren van data analyses\",\n },\n {\n label: \"Visualiseren van geografische data\",\n value: \"Visualiseren van geografische data\",\n },\n {\n label: \"Voorbereidingsproces bestuurlijke besluiten\",\n value: \"Voorbereidingsproces bestuurlijke besluiten\",\n },\n {\n label: \"Werken met STTR\",\n value: \"Werken met STTR\",\n },\n {\n label: \"Werkproces\",\n value: \"Werkproces\",\n },\n];\n","export const referentieComponenten = [\n {\n label: \"Aanwezigheid- en toegangscontrolecomponent\",\n value: \"1c2ce840-6683-4f51-844f-04d3c8a6f2cc\",\n },\n {\n label: \"Accommodatiebeheercomponent\",\n value: \"46214411-71a5-4533-a813-b44e3da2aafc\",\n },\n {\n label: \"Afsprakenbeheercomponent\",\n value: \"e3a3a9b3-b778-4e12-a6a3-f72384a7fac7\",\n },\n {\n label: \"Afvalbeheercomponent\",\n value: \"f1038d7e-b993-44ae-b325-3bf00993334a\",\n },\n {\n label: \"Afvalinzamelingcomponent\",\n value: \"640c8ef1-9ca3-4efe-b3e8-ec978f89aba3\",\n },\n {\n label: \"Agressieregistratie-component\",\n value: \"a5f7ee0a-4825-47c0-9e1a-5435099f695f\",\n },\n {\n label: \"Anti-DDOS-component\",\n value: \"d7ce409e-19c8-4ed8-9764-2ebada7021cc\",\n },\n {\n label: \"Anti-Malware-component\",\n value: \"a8d9d887-7054-49ad-a5bd-ae92f8c530f2\",\n },\n {\n label: \"Anti-spamcomponent\",\n value: \"5c0d0728-945f-4158-a9e4-691ad6a0e9e4\",\n },\n {\n label: \"Archeologiecomponent\",\n value: \"05ce3b90-af37-4e73-b280-540edd315897\",\n },\n {\n label: \"Archiefbeheercomponent\",\n value: \"b209fee8-d39a-4699-b0b4-02273c35c8c1\",\n },\n {\n label: \"Archiefportaalcomponent\",\n value: \"6244d235-9319-48dd-b7b8-8701e0bde21d\",\n },\n {\n label: \"Archiefregistratiecomponent\",\n value: \"215355e8-af2a-4274-bd42-b57c214166fe\",\n },\n {\n label: \"Architectuurcomponent\",\n value: \"2df9670c-a8d8-4a7b-b7d1-a52c404dc6fd\",\n },\n {\n label: \"BAG-beheercomponent\",\n value: \"65eaff18-c9e2-4f97-83b1-d9fb3aa366ad\",\n },\n {\n label: \"BGT-beheercomponent\",\n value: \"5f236166-7794-4cfa-9ff8-740ca549c130\",\n },\n {\n label: \"BOR-component\",\n value: \"6d7fba88-cb82-49cc-be4b-e0001f056ba7\",\n },\n {\n label: \"BPM-engine-component\",\n value: \"757b06e4-89a6-4253-9e23-9709cabcf747\",\n },\n {\n label: \"Baliecomponent\",\n value: \"5d477b04-7301-4964-853f-11ba15d851df\",\n },\n {\n label: \"Bedrijfscontinuïteitsbeheercomponent\",\n value: \"dc8b8d78-2c0f-4b15-b0a0-fd0c6b0d1291\",\n },\n {\n label: \"Bedrijfsproces beheercomponent (BPM)\",\n value: \"4c78e213-df3c-4644-9ea5-6593ffb180c6\",\n },\n {\n label: \"Bedrijven- en instellingen-registratiecomponent\",\n value: \"cd0ddeb9-42dc-4385-9a78-0cca5e835e5e\",\n },\n {\n label: \"Belastingencomponent\",\n value: \"dd600708-7aa3-48c3-aad9-056e15b3245c\",\n },\n {\n label: \"Bestekkencomponent\",\n value: \"966115bb-02c5-4f10-8575-3717073aa666\",\n },\n {\n label: \"Bestuur- en Raadsinformatiecomponent\",\n value: \"caa38667-222c-48da-8c5e-c643b7a7657a\",\n },\n {\n label: \"Bestuurlijk activiteiten bewakingcomponent\",\n value: \"78153895-50be-4f02-aedb-083406347952\",\n },\n {\n label: \"Beveiliging- en privacycomponent\",\n value: \"5f6a0d8d-0335-43c5-a83c-e22a155c46df\",\n },\n {\n label: \"Bezwaar- en beroepcomponent\",\n value: \"ec221e15-9b3c-411b-b2f0-c4527d59f25f\",\n },\n {\n label: \"Bodembeheercomponent\",\n value: \"0f881114-f4ef-4b07-9336-46507a295775\",\n },\n {\n label: \"Budgetadvies- en schuldhulpverleningcomponent\",\n value: \"0eb4669c-f394-4376-8dcc-88a46ce54555\",\n },\n {\n label: \"Burgerzakencomponent\",\n value: \"a69a3d2f-6129-423d-9e7b-12f82f1e6f66\",\n },\n {\n label: \"Buurtmarktplaatscomponent\",\n value: \"ade41f53-7c9b-48c7-8f35-561a770e575f\",\n },\n {\n label: \"CORV-component\",\n value: \"fadacf22-43a3-4dc9-8f21-8d70f9e3c958\",\n },\n {\n label: \"CRIB-component\",\n value: \"2c2289cf-0517-4726-aa10-7a2c6da2d495\",\n },\n {\n label: \"Callcentercomponent\",\n value: \"9d127615-3b66-4d9e-9071-2a85f9cd44d8\",\n },\n {\n label: \"Cameratoezichtcomponent\",\n value: \"3feb68e2-5799-45e0-aeff-5b6bfa567306\",\n },\n {\n label: \"Cocreatiecomponent\",\n value: \"589df473-fc19-4ae9-bdfc-c84884de873a\",\n },\n {\n label: \"Contractbeheercomponent\",\n value: \"f2c4e665-ff0c-456e-9359-181cd64283f3\",\n },\n {\n label: \"Crisismanagementcomponent\",\n value: \"eb7f4955-9704-4180-b23c-bf1c6de29e0c\",\n },\n {\n label: \"Data-analyse criminaliteit component\",\n value: \"c5563784-9ada-48b2-94e5-5d253a90f00e\",\n },\n {\n label: \"Data-back-up-en-herstel-component\",\n value: \"b76c70df-1570-479b-8341-cd2982443858\",\n },\n {\n label: \"Data-laad-en-transformatiecomponent\",\n value: \"e64d7120-5d0e-42b2-ba4b-a72658839b5a\",\n },\n {\n label: \"Data-warehousecomponent\",\n value: \"3e79874f-3a37-49bd-86ef-d48d0f2ed4a1\",\n },\n {\n label: \"Digitaal ontwerpencomponent (CAD)\",\n value: \"b1c320cc-ed92-41f0-82ed-e16d347d9ade\",\n },\n {\n label: \"Digitale-handtekeningcomponent\",\n value: \"0ebbe1f6-406e-4cc6-9607-eac786646a99\",\n },\n {\n label: \"Documentbeheercomponent\",\n value: \"25ee9ea7-be66-4bdd-b40c-191777a88b35\",\n },\n {\n label: \"Documentcreatiecomponent\",\n value: \"d6a2d1a8-23be-4808-b5ac-69e00de528c9\",\n },\n {\n label: \"Documentregistratiecomponent\",\n value: \"0e99ec6c-283a-4ec9-8efa-e11468e6b878\",\n },\n {\n label: \"E-formulieren publicatie-en-beheercomponent\",\n value: \"5c9f683b-4454-4e3e-b93c-da50dfd6934a\",\n },\n {\n label: \"Facilitair reserveer- en uitleencomponent\",\n value: \"20492152-ebb3-40b9-8256-9627dd878cda\",\n },\n {\n label: \"Financieel component\",\n value: \"45d49c0d-ef2c-48fa-9ebf-9b5b84678445\",\n },\n {\n label: \"Firewall-component\",\n value: \"120929af-1488-4d0e-9951-2cb0204e5182\",\n },\n {\n label: \"Forensisch-onderzoekscomponent\",\n value: \"e6fdc941-17b8-41d0-ba4e-248bf6bb73ae\",\n },\n {\n label: \"GBA-administratiecomponent\",\n value: \"6a282e83-5d30-4815-a0c5-ad7538f7e5f6\",\n },\n {\n label: \"Gebouwinstallatiecomponent\",\n value: \"ea7f4f73-822d-4bab-a1b4-bdee9adcc400\",\n },\n {\n label: \"Gebruikersbeheercomponent\",\n value: \"b05eaafa-9381-45ae-a41d-7a9affaa43cd\",\n },\n {\n label: \"Gegevensdistributiecomponent\",\n value: \"6c681cd8-9401-4103-82fc-51c0492d67e7\",\n },\n {\n label: \"Gegevensmagazijncomponent\",\n value: \"06321658-50d1-4153-b007-6630ffabcd80\",\n },\n {\n label: \"Gemeentelijke eigendommencomponent\",\n value: \"575afffa-5d26-4e27-96b3-9007ac3ed71d\",\n },\n {\n label: \"Generiek zaakafhandelcomponent\",\n value: \"f2dfbd0b-9d36-405c-bdbe-827f3296de29\",\n },\n {\n label: \"Geo-gegevens analysecomponent\",\n value: \"c47a1b6e-e143-4108-b5eb-5a94347b15b8\",\n },\n {\n label: \"Geo-gegevens beheercomponent\",\n value: \"b9c3b132-1ec8-4c05-9357-d762e360e15b\",\n },\n {\n label: \"Gevonden en verloren voorwerpencomponent\",\n value: \"51ae79f8-1917-4760-b259-4fd561b8cfe9\",\n },\n {\n label: \"Gravenbeheercomponent\",\n value: \"6d928d61-febe-4994-9b20-3df92ad1cf6c\",\n },\n {\n label: \"Grondbeheercomponent\",\n value: \"996f1af6-7c15-4e8f-8d0d-9036c2a1491e\",\n },\n {\n label: \"Havenscomponent\",\n value: \"d7a401fe-619e-4955-b8cf-95c097e7dee6\",\n },\n {\n label: \"Helpdeskcomponent\",\n value: \"3c8f0d1d-0d4a-4517-9299-409ad59c294f\",\n },\n {\n label: \"IDS-IPS-beheercomponent\",\n value: \"f370ccf9-e8bc-4546-bb40-0a4a02e5bd20\",\n },\n {\n label: \"IT-objectencomponent\",\n value: \"18f98c1f-b811-4cc3-a9ce-60182262dfc5\",\n },\n {\n label: \"Ideeëncomponent\",\n value: \"b15876ad-bae4-4d0a-9ed8-0f6535eb51cb\",\n },\n {\n label: \"Inkomenscomponent\",\n value: \"ed6eb5b8-b139-4857-bd5f-2018fd8adf22\",\n },\n {\n label: \"Inkoopcomponent\",\n value: \"7c017cc4-26c1-4880-8af1-5f162ea559fe\",\n },\n {\n label: \"Inningencomponent\",\n value: \"f7d148a7-351e-4d82-911f-983ad5fdf083\",\n },\n {\n label: \"Inspectiecomponent\",\n value: \"2c47c0aa-c9ad-4644-bfd8-9929ddafc6c0\",\n },\n {\n label: \"Intranetcomponent\",\n value: \"dc4fe2ef-4df2-40eb-a42a-5e632f19da43\",\n },\n {\n label: \"Jeugdzorgcomponent\",\n value: \"fb876933-6779-42e1-ae44-d7c1074f6c61\",\n },\n {\n label: \"KLIC-component\",\n value: \"93705ada-cb96-430b-8fd7-a9d03623455f\",\n },\n {\n label: \"Kantoorautomatiseringcomponent\",\n value: \"ab033a6e-cc25-47f3-be19-e36a1f16930c\",\n },\n {\n label: \"Kascomponent\",\n value: \"058a6e89-c36e-46ce-819b-7d8637fd3980\",\n },\n {\n label: \"Kennisbeheercomponent\",\n value: \"61317842-5a62-4e32-9f9e-34e377436929\",\n },\n {\n label: \"Ketenpartner-portaalcomponent\",\n value: \"faac7877-09ef-4a5e-95fb-48c98c1209aa\",\n },\n {\n label: \"Klachten- en meldingencomponent\",\n value: \"d2d0679e-1fe3-4ec3-9b56-e11d693d1408\",\n },\n {\n label: \"Klantfeedbackcomponent\",\n value: \"e06df156-e4b8-4ae5-a913-868bdf6eb0fb\",\n },\n {\n label: \"Klantgeleidingcomponent\",\n value: \"4fb80905-d79b-4cde-aeab-7459fec668b1\",\n },\n {\n label: \"Klanttevredenheidcomponent\",\n value: \"38f0aa7b-db82-4fbb-902d-81207116b0bc\",\n },\n {\n label: \"Kredietverstrekkingcomponent\",\n value: \"79d457db-7162-4f93-9f16-925116be3db8\",\n },\n {\n label: \"Leerlingenbeheercomponent\",\n value: \"1d73f304-c484-4243-82d8-598b6e622f7c\",\n },\n {\n label: \"Leerlingenvervoercomponent\",\n value: \"44104cef-ebe7-4550-a247-6afbdf1d2dcf\",\n },\n {\n label: \"Managementinformatiecomponent\",\n value: \"2eebab83-14b7-4e91-ac89-a2a702dcb81d\",\n },\n {\n label: \"Medewerker-registratiecomponent\",\n value: \"f15f6526-62b3-477e-97ea-d1e6e669b6e9\",\n },\n {\n label: \"Media-behandelingcomponent\",\n value: \"4aa05fa5-22eb-4d9b-869b-3f61312f0257\",\n },\n {\n label: \"Mediamonitor- en webcarecomponent\",\n value: \"dcdd3ea0-730b-445e-90f6-17eb664dd1df\",\n },\n {\n label: \"Meldingen openbare ruimtecomponent\",\n value: \"2a53ea44-7822-4a0b-a80e-355ae715d477\",\n },\n {\n label: \"Mijngemeentecomponent\",\n value: \"96f66a08-8e0b-4602-944b-73ca3ba659f2\",\n },\n {\n label: \"Mobiel-toezicht-en-handhavingcomponent\",\n value: \"f6140c23-112b-4859-a6da-ca96c89898a2\",\n },\n {\n label: \"Mobile-device-managementcomponent\",\n value: \"1cdb21e9-978d-44f6-b76d-3b38baaa62fa\",\n },\n {\n label: \"Monumentencomponent\",\n value: \"0ffce83b-d3e8-4a8c-b9b2-dc71d86f937d\",\n },\n {\n label: \"Narrowcasting component\",\n value: \"8f3030f7-aca7-4225-9962-915a11694b1a\",\n },\n {\n label: \"Netwerkbeheercomponent\",\n value: \"983cd422-096a-4d99-8444-dc76561c9a9d\",\n },\n {\n label: \"Omgevingsbeleidcomponent\",\n value: \"482b112b-dc5e-49b6-879c-a22f22cb6941\",\n },\n {\n label: \"Onlinebetalingcomponent\",\n value: \"0b4bdf69-8db4-4a90-8121-56221612423a\",\n },\n {\n label: \"Open-data-portaalcomponent\",\n value: \"c48436af-1f4e-433c-a748-19b2bd28ac0b\",\n },\n {\n label: \"Outputmanagementcomponent\",\n value: \"15064617-043a-4b22-bc68-718d915bcfc1\",\n },\n {\n label: \"Parkeerbeheercomponent\",\n value: \"cfbb571c-0aca-4b73-86af-115c0dcc7dec\",\n },\n {\n label: \"Personeelsinformatiecomponent\",\n value: \"4e06db9f-a70b-4e5e-9ddf-cb3c75abfe61\",\n },\n {\n label: \"Planning en control component\",\n value: \"adf9a814-810d-4e75-abc8-bff0f3578490\",\n },\n {\n label: \"Politieke data-analyse component\",\n value: \"96b10611-f296-4817-bbb5-01dfa0b28d4f\",\n },\n {\n label: \"Preventie-dataverliescomponent\",\n value: \"d6a75ce7-522b-411d-8f00-80bb14f30389\",\n },\n {\n label: \"Producten-en-dienstencataloguscomponent\",\n value: \"3f12eec9-2b11-4388-869d-9507453e3707\",\n },\n {\n label: \"Projectmanagementcomponent\",\n value: \"1d59c320-ab94-4cdd-97c5-dfcebfc8d20e\",\n },\n {\n label: \"Relatiebeheercomponent (CRM)\",\n value: \"eb436669-87b4-4134-b59b-dbfda11de5bc\",\n },\n {\n label: \"Reïntegratie- en werkzoekendencomponent\",\n value: \"e109cb7f-11a0-41f7-a157-27113519ae25\",\n },\n {\n label: \"Risicobeheercomponent\",\n value: \"f2859f92-83e8-41ac-8db6-c394680d8d4f\",\n },\n {\n label: \"Roosterbeheercomponent\",\n value: \"2972ec6c-d817-4669-b0c6-6f04d560173c\",\n },\n {\n label: \"SIEM-beheercomponent\",\n value: \"90b5871c-727f-40dd-b36f-ed229386ae57\",\n },\n {\n label: \"Salarisadministratie en -verwerkingcomponent\",\n value: \"cbee6dba-0fe3-4007-a537-e11b6c38b3be\",\n },\n {\n label: \"Samenwerkingscomponent\",\n value: \"d845fe29-3810-4e50-970a-b48330d19f7b\",\n },\n {\n label: \"Scanning-en-imagingcomponent\",\n value: \"89d557be-4c18-464e-b5fd-4f56c66c8b66\",\n },\n {\n label: \"Schadeafhandelcomponent\",\n value: \"3f626de6-89f2-4b21-9804-b88843bffd04\",\n },\n {\n label: \"Schuldenadministratiecomponent\",\n value: \"dcebbee5-864e-488e-b9e6-82f7544fc8a6\",\n },\n {\n label: \"Servicebuscomponent\",\n value: \"8c2cf498-380a-4fc1-b8ce-becf802d6371\",\n },\n {\n label: \"Serviceregistercomponent\",\n value: \"c39c9b8f-efb0-47b5-a288-fb7a8f57393e\",\n },\n {\n label: \"Sociale mediacomponent\",\n value: \"d477e1d3-bf92-4b6f-b08d-78348dd0360f\",\n },\n {\n label: \"Sociale werkvoorzieningcomponent\",\n value: \"74e7887e-cde6-476f-9e16-05fb8e4c4639\",\n },\n {\n label: \"Software-licentiebeheercomponent\",\n value: \"dc3a14c1-9dd4-44d0-8f94-7e6956768cca\",\n },\n {\n label: \"Software-ontwikkelcomponent\",\n value: \"99642f7f-3b83-467a-9e51-1ddb101a92b9\",\n },\n {\n label: \"Sonderingenregistercomponent\",\n value: \"87db78a1-92f0-45a2-8a73-27f0a92a7620\",\n },\n {\n label: \"Subsidiescomponent\",\n value: \"fe60b335-3b0a-431b-963e-ae38adea4ae1\",\n },\n {\n label: \"Systeemacceptatie-en-release-beheercomponent\",\n value: \"ca45eb58-3aa9-4fd2-b271-d7f4504aa28a\",\n },\n {\n label: \"Terugmeldingen-registratiecomponent\",\n value: \"f284907e-1ac9-4742-a5a7-1e583838afc4\",\n },\n {\n label: \"Tijdregistratiecomponent\",\n value: \"152df797-5e65-43d9-b993-68468dfb4f42\",\n },\n {\n label: \"Toepasbare-regelscomponent\",\n value: \"7f053bcc-9558-41ce-8a17-d3fa81fb7c17\",\n },\n {\n label: \"Toezicht- en handhavingcomponent sociaal domein\",\n value: \"01c26b42-e047-4322-95ba-46d53a1696c0\",\n },\n {\n label: \"VOA-component\",\n value: \"daae027c-53fc-449f-94f1-4bfb897d1bf2\",\n },\n {\n label: \"VPN-beheercomponent\",\n value: \"9e2de725-c726-4df0-ab87-94c452c9d03e\",\n },\n {\n label: \"Vacaturematchingcomponent\",\n value: \"f6b3fe4f-280c-4b84-83f4-5dca59b6a8d7\",\n },\n {\n label: \"Vastgoedexploitatiecomponent\",\n value: \"d983181a-e925-47d5-9c50-12aaf65c863c\",\n },\n {\n label: \"Veiligheidsmanagementcomponent\",\n value: \"35e8e8a7-c4ae-4d32-9f09-3c2da733432b\",\n },\n {\n label: \"Vergunning- Toezicht- Handhavingcomponent\",\n value: \"ca98dd6d-1c0b-43dc-a26e-61ebd1cd810d\",\n },\n {\n label: \"Vergunning- Toezicht- en Handhavingcomponent Omgevingswet\",\n value: \"0777c4b6-e7c5-4d42-9fe8-9b98e6bca8a6\",\n },\n {\n label: \"Verkeer- en vervoerinformatiecomponent\",\n value: \"d8741019-760a-4924-b836-99e07af15e39\",\n },\n {\n label: \"Verkeersregelinstallatiecomponent\",\n value: \"a2be59ff-2359-4bc0-b11b-26021bfb8c70\",\n },\n {\n label: \"Verkiezingencomponent\",\n value: \"7b27736a-da81-47ce-90fc-c768876129bc\",\n },\n {\n label: \"Verwerkingenloggingcomponent\",\n value: \"7861c49e-ba18-4ff2-84e3-facd593a0c30\",\n },\n {\n label: \"Verzamelcomponent\",\n value: \"dec9ac6e-a4fd-40fc-be5f-e7ef6e5defb4\",\n },\n {\n label: \"Voorraadbeheercomponent\",\n value: \"e9b160b1-6c22-44f2-9712-41f54bb9a2c3\",\n },\n {\n label: \"Vulnerability-beheercomponent\",\n value: \"0e6a7170-d3c6-48a9-a8f2-1e2e0bdd401e\",\n },\n {\n label: \"WMO-component\",\n value: \"291f6de3-eb33-499d-a6b4-012eb53781a2\",\n },\n {\n label: \"WOZ-beheercomponent\",\n value: \"61131a7a-acaa-4d5d-b245-c2745366d8b5\",\n },\n {\n label: \"WOZ-taxatiecomponent\",\n value: \"1635ed89-de35-415c-a842-e38cc9c523d8\",\n },\n {\n label: \"WOZ-voormeldingcomponent\",\n value: \"4f95c5a2-88f1-4d7c-8607-ec8e210cf782\",\n },\n {\n label: \"WRO-component\",\n value: \"11f3dab1-1915-459d-a3da-fa9447173c14\",\n },\n {\n label: \"Wachtwoordbeheercomponent\",\n value: \"d1189167-663b-4766-a109-480bcad54e24\",\n },\n {\n label: \"Webcontentpublicatie- en beheercomponent\",\n value: \"8c8117ec-8fcf-4e2c-ab31-cda3f4570642\",\n },\n {\n label: \"Wkpb-component\",\n value: \"a28ce566-8955-4c8b-bc98-7d44e1b4d86e\",\n },\n {\n label: \"Zaakregistratiecomponent\",\n value: \"a97b6545-d5a7-485d-9b13-3ce22db5b9cf\",\n },\n {\n label: \"Zaaktypecataloguscomponent\",\n value: \"3ef9cdd9-631c-4d3e-88c3-f756423d6314\",\n },\n {\n label: \"Zelfdiagnosecomponent\",\n value: \"9ecb8b9c-30d2-455e-b2ad-ffbd33eb62ea\",\n },\n {\n label: \"Zelfredzaamheidontwikkelcomponent\",\n value: \"4b346b86-d0be-4fb7-8dcd-839fe1e519e6\",\n },\n {\n label: \"Zoekmachinecomponent\",\n value: \"8f74eb85-3980-4fee-87c7-6113d85092bf\",\n },\n];\n","export const categories = [\n { label: \"Procesondersteuning\", value: \"process support\" },\n { label: \"Regie op gegevens\", value: \"control over data\" },\n { label: \"Aanvragen en meldingen\", value: \"request and notifications\" },\n { label: \"Eindgebruiker authenticatie\", value: \"end user authentication\" },\n { label: \"procesinrichting-uitvoering\", value: \"process design and execution\" },\n { label: \"Bedrijfsregels\", value: \"business rules\" },\n { label: \"Data-analyse ondersteuning\", value: \"data analysis support\" },\n { label: \"Functie autorisatie\", value: \"function authorization\" },\n { label: \"Doel en grondslag\", value: \"purpose limitation\" },\n { label: \"Audit logging\", value: \"audit log\" },\n { label: \"Netwerk\", value: \"network\" },\n { label: \"Netwerk beveiliging\", value: \"network security\" },\n { label: \"Verbinden\", value: \"connecting\" },\n { label: \"Dienstencatalogus\", value: \"service catalog\" },\n { label: \"Organisatie authenticatie\", value: \"organization authentication\" },\n { label: \"Diensten autorisatie\", value: \"services authorization\" },\n { label: \"Diensten\", value: \"services\" },\n { label: \"Terugmelden\", value: \"callback\" },\n { label: \"Abonneren en notificeren\", value: \"subscription and notification\" },\n { label: \"Transformatie\", value: \"transformation\" },\n { label: \"Integratie\", value: \"integration\" },\n { label: \"Pseudonimisering en anonimisering\", value: \"pseudonymization and anonymization\" },\n { label: \"Bijhouding gegevens\", value: \"record keeping\" },\n { label: \"Historie en metadatering\", value: \"history and metadata\" },\n { label: \"Protocollering\", value: \"protocolling\" },\n];\n","export const getSelectedItemsFromFilters = (dataSet: any[], currentFilter?: any[]): any => {\n return currentFilter?.map((cF) => dataSet.find((d) => d.value === cF));\n};\n\nexport const getSelectedItemFromFilters = (dataSet: any[], currentFilter?: string): any => {\n return dataSet.find((d) => d.value === currentFilter);\n};\n","import * as React from \"react\";\nimport * as styles from \"./VerticalFiltersTemplate.module.css\";\nimport clsx from \"clsx\";\nimport qs from \"qs\";\nimport _ from \"lodash\";\nimport { useForm } from \"react-hook-form\";\nimport { IFiltersContext, defaultFiltersContext, useFiltersContext } from \"../../../../context/filters\";\nimport { InputCheckbox, SelectMultiple, SelectSingle } from \"@conduction/components\";\nimport {\n upls,\n platforms,\n maintenanceTypes,\n softwareTypes,\n licenses,\n statuses,\n bedrijfsfuncties,\n bedrijfsservices,\n applicatiefuncties,\n referentieComponenten,\n categories,\n layers,\n} from \"./../../../../data/filters\";\nimport {\n getSelectedItemFromFilters,\n getSelectedItemsFromFilters,\n} from \"../../../../services/getSelectedItemsFromFilters\";\nimport Collapsible from \"react-collapsible\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faChevronRight } from \"@fortawesome/free-solid-svg-icons\";\nimport { useOrganization } from \"../../../../hooks/organization\";\nimport { QueryClient } from \"react-query\";\nimport Skeleton from \"react-loading-skeleton\";\nimport { FormField, FormLabel, RadioButton, Separator } from \"@utrecht/component-library-react\";\nimport { useTranslation } from \"react-i18next\";\nimport { useGatsbyContext } from \"../../../../context/gatsby\";\nimport { navigate } from \"gatsby\";\nimport { filtersToUrlQueryParams } from \"../../../../services/filtersToQueryParams\";\n\ninterface VerticalFiltersTemplateProps {\n filterSet: any[];\n layoutClassName?: string;\n}\n\nexport const VerticalFiltersTemplate: React.FC = ({ filterSet, layoutClassName }) => {\n const { filters, setFilters } = useFiltersContext();\n const { screenSize, location } = useGatsbyContext();\n\n const [queryParams, setQueryParams] = React.useState(defaultFiltersContext);\n\n const [statusRadioFilter, setStatusRadioFilter] = React.useState(\"\");\n const [maintenanceTypeRadioFilter, setMaintenanceTypeRadioFilter] = React.useState(\"\");\n const [softwareTypeRadioFilter, setSoftwareTypeRadioFilter] = React.useState(\"\");\n\n const { t } = useTranslation();\n\n const [isOpen, setIsOpen] = React.useState(false);\n\n const [isOpenExtra, setIsOpenExtra] = React.useState(true);\n const [isOpenLayer, setIsOpenLayer] = React.useState(true);\n const [isOpenStatus, setIsOpenStatus] = React.useState(true);\n const [isOpenMaintenanceType, setIsOpenMaintenanceType] = React.useState(true);\n const [isOpenPlatforms, setIsOpenPlatforms] = React.useState(true);\n const [isOpenSoftwareTypes, setIsOpenSoftwareTypes] = React.useState(true);\n\n const queryClient = new QueryClient();\n const _useOrganisation = useOrganization(queryClient);\n const getOrganisations = _useOrganisation.filtersGetAll();\n\n const organizations =\n getOrganisations.isSuccess &&\n getOrganisations.data?.results?.map((organisation: any) => ({\n label: organisation.name,\n value: organisation.name,\n }));\n\n React.useEffect(() => setIsOpen(screenSize === \"desktop\"), [screenSize]);\n\n const {\n register,\n watch,\n reset,\n setValue,\n control,\n formState: { errors },\n } = useForm();\n\n const isForked = (status: boolean) => {\n if (status) {\n setFilters({ ...filters, isForked: false });\n }\n if (!status) {\n setFilters({ ...filters, isForked: true });\n }\n };\n\n React.useEffect(() => {\n //Prevents loop that puts user at top of page after scroll\n if (_.isEqual(filters, queryParams)) return;\n\n setQueryParams(filters);\n navigate(filtersToUrlQueryParams(filters, location.pathname));\n }, [filters]);\n\n const handleLayerChange = (layer: any, e: any) => {\n const currentFilters = filters[\"embedded.nl.embedded.commonground.layerType\"] ?? [];\n\n if (e.target.checked) {\n setFilters({ ...filters, \"embedded.nl.embedded.commonground.layerType\": [...currentFilters, layer.value] });\n\n return; // added the layer to filters, no need to also remove an entry\n }\n\n setFilters({\n ...filters,\n \"embedded.nl.embedded.commonground.layerType\": currentFilters.filter((l) => l !== layer.value),\n });\n };\n\n const handlePlatformChange = (platform: any, e: any) => {\n const currentFilters = filters.platforms ?? [];\n\n if (e.target.checked) {\n setFilters({ ...filters, platforms: [...currentFilters, platform.value] });\n\n return; // added the platform to filters, no need to also remove an entry\n }\n\n setFilters({\n ...filters,\n platforms: currentFilters.filter((l) => l !== platform.value),\n });\n };\n\n const handleSetFormValues = (): void => {\n setValue(\"hideForks\", filters.isForked);\n };\n\n React.useEffect(() => {\n setFilters({\n ...filters,\n developmentStatus: statusRadioFilter,\n });\n }, [statusRadioFilter]);\n\n React.useEffect(() => {\n handleSetFormValues();\n }, [filters]);\n\n React.useEffect(() => {\n setFilters({\n ...filters,\n \"embedded.maintenance.type\": maintenanceTypeRadioFilter,\n });\n }, [maintenanceTypeRadioFilter]);\n\n React.useEffect(() => {\n setFilters({\n ...filters,\n softwareType: softwareTypeRadioFilter,\n });\n }, [softwareTypeRadioFilter]);\n\n React.useEffect(() => {\n reset({\n layerType: getSelectedItemsFromFilters(layers, filters[\"embedded.nl.embedded.commonground.layerType\"]),\n upl: getSelectedItemsFromFilters(upls, filters[\"embedded.nl.embedded.upl\"]),\n platforms: getSelectedItemsFromFilters(platforms, filters.platforms),\n category: getSelectedItemFromFilters(categories, filters.category),\n bedrijfsfuncties: getSelectedItemsFromFilters(\n bedrijfsfuncties,\n filters[\"embedded.nl.embedded.gemma.bedrijfsfuncties\"],\n ),\n bedrijfsservices: getSelectedItemsFromFilters(\n bedrijfsservices,\n filters[\"embedded.nl.embedded.gemma.bedrijfsservices\"],\n ),\n referentieComponenten: getSelectedItemsFromFilters(\n referentieComponenten,\n filters[\"embedded.nl.embedded.gemma.referentieComponenten\"],\n ),\n applicatiefunctie: getSelectedItemFromFilters(\n applicatiefuncties,\n filters[\"embedded.nl.embedded.gemma.applicatiefunctie\"],\n ),\n softwareType: getSelectedItemFromFilters(softwareTypes, filters.softwareType),\n status: getSelectedItemFromFilters(statuses, filters.developmentStatus),\n maintenanceType: getSelectedItemFromFilters(maintenanceTypes, filters[\"embedded.maintenance.type\"]),\n license: getSelectedItemFromFilters(licenses, filters[\"embedded.legal.license\"]),\n organization:\n organizations && getSelectedItemFromFilters(organizations, filters[\"embedded.url.embedded.organisation.name\"]),\n interface: filters[\"embedded.nl.embedded.commonground.layerType\"]?.includes(\"interface\"),\n process: filters[\"embedded.nl.embedded.commonground.layerType\"]?.includes(\"process\"),\n integration: filters[\"embedded.nl.embedded.commonground.layerType\"]?.includes(\"integration\"),\n service: filters[\"embedded.nl.embedded.commonground.layerType\"]?.includes(\"service\"),\n data: filters[\"embedded.nl.embedded.commonground.layerType\"]?.includes(\"data\"),\n web: filters.platforms?.includes(\"web\"),\n windows: filters.platforms?.includes(\"windows\"),\n mac: filters.platforms?.includes(\"mac\"),\n linux: filters.platforms?.includes(\"linux\"),\n ios: filters.platforms?.includes(\"ios\"),\n android: filters.platforms?.includes(\"android\"),\n });\n }, [filters]);\n\n React.useEffect(() => {\n const subscription = watch(\n ({\n upl,\n category,\n maintenanceType,\n status,\n softwareType,\n license,\n bedrijfsservices,\n bedrijfsfuncties,\n referentieComponenten,\n applicatiefunctie,\n organization,\n }) => {\n setFilters({\n ...filters,\n currentPage: 1,\n category: category?.value,\n \"embedded.nl.embedded.gemma.bedrijfsfuncties\": bedrijfsfuncties?.map((b: any) => b.value),\n \"embedded.nl.embedded.gemma.bedrijfsservices\": bedrijfsservices?.map((b: any) => b.value),\n \"embedded.nl.embedded.gemma.referentieComponenten\": referentieComponenten?.map((rC: any) => rC.value),\n \"embedded.nl.embedded.gemma.applicatiefunctie\": applicatiefunctie?.value,\n softwareType: softwareType?.value,\n developmentStatus: status?.value,\n \"embedded.maintenance.type\": maintenanceType?.value,\n \"embedded.legal.license\": license?.value,\n \"embedded.url.embedded.organisation.name\": organization?.value,\n \"embedded.nl.embedded.upl\": upl?.map((u: any) => u.value),\n });\n },\n );\n\n return () => subscription.unsubscribe();\n }, [filterSet]);\n\n //useEffects to uncheck checkboxes and radio\n\n React.useEffect(() => {\n const unsetLayerFilter = layers.filter(\n (layer) =>\n filters[\"embedded.nl.embedded.commonground.layerType\"] &&\n !filters[\"embedded.nl.embedded.commonground.layerType\"].includes(layer.value),\n );\n\n unsetLayerFilter.map((layer: any) => {\n const checkBox = document.getElementById(`checkbox${layer.label}`) as HTMLInputElement | null;\n if (checkBox && checkBox.checked === true) {\n checkBox.click();\n }\n });\n }, [filters[\"embedded.nl.embedded.commonground.layerType\"]]);\n\n React.useEffect(() => {\n const unsetPlatformsFilter = platforms.filter(\n (platform) => filters.platforms && !filters.platforms.includes(platform.value),\n );\n\n unsetPlatformsFilter.map((platform: any) => {\n const checkBox = document.getElementById(`checkbox${platform.label}`) as HTMLInputElement | null;\n if (checkBox && checkBox.checked === true) {\n checkBox.click();\n }\n });\n }, [filters.platforms]);\n\n React.useEffect(() => {\n if (filters.isForked === true) return;\n if (filters.isForked === false) {\n const checkBox = document.getElementById(`checkboxhideForks`) as HTMLInputElement | null;\n if (checkBox && checkBox.checked === true) {\n checkBox.click();\n }\n }\n }, [filters.isForked]);\n\n React.useEffect(() => {\n if (filters.developmentStatus === statusRadioFilter) return;\n if (filters.developmentStatus === undefined) {\n setStatusRadioFilter(\"\");\n }\n }, [filters.developmentStatus]);\n\n React.useEffect(() => {\n if (filters[\"embedded.maintenance.type\"] === maintenanceTypeRadioFilter) return;\n if (filters[\"embedded.maintenance.type\"] === undefined) {\n setMaintenanceTypeRadioFilter(\"\");\n }\n }, [filters[\"embedded.maintenance.type\"]]);\n\n React.useEffect(() => {\n if (filters.softwareType === softwareTypeRadioFilter) return;\n if (filters.softwareType === undefined) {\n setSoftwareTypeRadioFilter(\"\");\n }\n }, [filters.softwareType]);\n\n const handleSetFormValuesFromParams = (params: any): void => {\n setFilters({\n ...filters,\n resultDisplayLayout: params.resultDisplayLayout !== undefined ? params.resultDisplayLayout : \"table\",\n currentPage: params.currentPage ? _.toNumber(params.currentPage) : 3,\n isForked: params.isForked ? params.isForked : false,\n softwareType: params.softwareType ? params.softwareType : \"\",\n developmentStatus: params.developmentStatus ? params.developmentStatus : \"\",\n platforms: params.platforms ? [...params.platforms] : [],\n category: params.category ? params.category : \"\",\n \"embedded.nl.embedded.commonground.layerType\": params[\"embedded.nl.embedded.commonground.layerType\"]\n ? [...params[\"embedded.nl.embedded.commonground.layerType\"]]\n : [],\n \"embedded.url.embedded.organisation.name\": params[\"embedded.url.embedded.organisation.name\"]\n ? params[\"embedded.url.embedded.organisation.name\"]\n : undefined,\n \"embedded.maintenance.type\": params[\"embedded.maintenance.type\"] ? params[\"embedded.maintenance.type\"] : \"\",\n \"embedded.legal.license\": params[\"embedded.legal.license\"] ? params[\"embedded.legal.license\"] : \"\",\n \"embedded.nl.embedded.gemma.bedrijfsfuncties\": params[\"embedded.nl.embedded.gemma.bedrijfsfuncties\"]\n ? [...params[\"embedded.nl.embedded.gemma.bedrijfsfuncties\"]]\n : [],\n \"embedded.nl.embedded.gemma.bedrijfsservices\": params[\"embedded.nl.embedded.gemma.bedrijfsservices\"]\n ? [...params[\"embedded.nl.embedded.gemma.bedrijfsservices\"]]\n : [],\n \"embedded.nl.embedded.gemma.referentieComponenten\": params[\"embedded.nl.embedded.gemma.referentieComponenten\"]\n ? [...params[\"embedded.nl.embedded.gemma.referentieComponenten\"]]\n : [],\n \"embedded.nl.embedded.upl\": params[\"embedded.nl.embedded.upl\"] ? [...params[\"embedded.nl.embedded.upl\"]] : [],\n });\n };\n\n const url = location.search;\n const [, params] = url.split(\"?\");\n const parsedParams = qs.parse(params);\n\n React.useEffect(() => {\n if (_.isEmpty(parsedParams)) return;\n\n handleSetFormValuesFromParams(parsedParams);\n }, []);\n\n return (\n
\n \n Filters\n \n
\n }\n open={isOpen}\n transitionTime={100}\n onOpening={() => setIsOpen(true)}\n onClosing={() => setIsOpen(false)}\n >\n \n\n
\n \n \n Extra\n \n \n }\n open={isOpenExtra}\n transitionTime={100}\n onOpening={() => setIsOpenExtra(true)}\n onClosing={() => setIsOpenExtra(false)}\n >\n
isForked(filters.isForked)}>\n \n
\n \n
\n \n \n \n Laag ({layers.length})\n \n \n \n }\n open={isOpenLayer}\n transitionTime={100}\n onOpening={() => setIsOpenLayer(true)}\n onClosing={() => setIsOpenLayer(false)}\n >\n
\n {layers.map((layer) => (\n
handleLayerChange(layer, e)} key={layer.value}>\n \n
\n ))}\n
\n \n
\n\n \n \n \n UPL ({upls.length})\n \n \n\n
\n \n
\n
\n\n \n \n \n Organisatie ({organizations?.length ?? \"-\"})\n \n \n
\n {getOrganisations.isLoading && }\n\n {getOrganisations.isSuccess && (\n \n )}\n
\n
\n\n \n \n \n Categorie ({categories.length})\n \n \n
\n \n
\n
\n\n \n \n \n Platforms ({platforms.length})\n \n \n \n }\n open={isOpenPlatforms}\n transitionTime={100}\n onOpening={() => setIsOpenPlatforms(true)}\n onClosing={() => setIsOpenPlatforms(false)}\n >\n {platforms.map((platform) => (\n
handlePlatformChange(platform, e)} key={platform.value}>\n \n
\n ))}\n \n
\n\n \n \n \n Status ({statuses.length})\n \n \n \n }\n open={isOpenStatus}\n transitionTime={100}\n onOpening={() => setIsOpenStatus(true)}\n onClosing={() => setIsOpenStatus(false)}\n >\n {statuses.map((status) => (\n setStatusRadioFilter(status.value)}\n key={status.value}\n >\n \n setStatusRadioFilter(status.value)}>\n {t(status.label)}\n \n \n ))}\n \n \n\n \n \n \n Onderhoudstypes ({maintenanceTypes.length})\n \n \n \n }\n open={isOpenMaintenanceType}\n transitionTime={100}\n onOpening={() => setIsOpenMaintenanceType(true)}\n onClosing={() => setIsOpenMaintenanceType(false)}\n >\n {maintenanceTypes.map((maintenanceType) => (\n setMaintenanceTypeRadioFilter(maintenanceType.value)}\n key={maintenanceType.value}\n >\n \n\n setMaintenanceTypeRadioFilter(maintenanceType.value)}\n >\n {maintenanceType.label}\n \n \n ))}\n \n \n\n \n \n \n Licentie ({licenses.length})\n \n \n
\n \n
\n
\n\n \n \n \n Bedrijfsfuncties ({bedrijfsfuncties.length})\n \n \n
\n \n
\n
\n\n \n \n \n Softwaretypes ({softwareTypes.length})\n \n \n \n }\n open={isOpenSoftwareTypes}\n transitionTime={100}\n onOpening={() => setIsOpenSoftwareTypes(true)}\n onClosing={() => setIsOpenSoftwareTypes(false)}\n >\n {softwareTypes.map((softwareType) => (\n setSoftwareTypeRadioFilter(softwareType.value)}\n key={softwareType.value}\n >\n \n setSoftwareTypeRadioFilter(softwareType.value)}>\n {softwareType.label}\n \n \n ))}\n \n \n\n \n \n \n Bedrijfsservices ({bedrijfsservices.length})\n \n \n
\n \n
\n
\n\n \n \n \n Referentie componenten\n ({referentieComponenten.length})\n \n \n
\n \n
\n
\n
\n \n \n );\n};\n","import * as React from \"react\";\nimport { useForm } from \"react-hook-form\";\nimport { useFiltersContext } from \"../../../../context/filters\";\nimport { FormField, FormLabel, Textbox } from \"@utrecht/component-library-react/dist/css-module\";\n\nexport const HorizontalFiltersTemplate: React.FC = () => {\n const { filters, setFilters } = useFiltersContext();\n const searchTimeout = React.useRef(null);\n\n const {\n register,\n watch,\n reset,\n formState: { errors },\n } = useForm();\n React.useEffect(() => {\n reset({\n name: filters._search,\n });\n }, [filters]);\n\n const watchName = watch(\"name\");\n\n React.useEffect(() => {\n if (searchTimeout.current) clearTimeout(searchTimeout.current);\n searchTimeout.current = setTimeout(\n () =>\n setFilters({\n ...filters,\n currentPage: 1,\n _search: watchName === undefined ? \"\" : watchName, //This check is important for the react lifecycle\n }),\n 500,\n );\n }, [watchName]);\n\n return (\n {\n e.preventDefault();\n }}\n >\n \n Zoek op naam\n \n \n \n );\n};\n","// extracted by mini-css-extract-plugin\nexport var button = \"SubmitComponentTemplate-module--button--e38a6\";\nexport var buttonContainer = \"SubmitComponentTemplate-module--buttonContainer--a8877\";\nexport var container = \"SubmitComponentTemplate-module--container--fb918\";\nexport var description = \"SubmitComponentTemplate-module--description--4b6b4\";\nexport var header = \"SubmitComponentTemplate-module--header--442cb\";\nexport var title = \"SubmitComponentTemplate-module--title--2bc25\";","import * as React from \"react\";\nimport * as styles from \"./SubmitComponentTemplate.module.css\";\nimport { IconArrowRight } from \"@tabler/icons-react\";\nimport { Button, Icon } from \"@utrecht/component-library-react/dist/css-module\";\nimport clsx from \"clsx\";\nimport { navigate } from \"gatsby\";\n\ninterface SubmitComponentTemplateProps {\n layoutClassName?: string;\n}\n\nexport const SubmitComponentTemplate: React.FC = ({ layoutClassName }) => {\n return (\n
\n
\n
Aan de slag met OpenCatalogi
\n\n \n Wilt u uw component op OpenCatalogi aanbieden zodat andere uw component kunnen (her)gebruiken of bij dragen\n aan de doorontwikkeling van uw component?\n \n
\n
\n navigate(\"/documentation/usage\")}\n >\n \n \n \n Component toevoegen\n \n
\n
\n );\n};\n","import * as React from \"react\";\nimport * as styles from \"./ActiveFiltersTemplate.module.css\";\nimport { useFiltersContext } from \"../../../../context/filters\";\nimport _ from \"lodash\";\nimport {\n maintenanceTypes,\n softwareTypes,\n licenses,\n statuses,\n applicatiefuncties,\n referentieComponenten,\n categories,\n} from \"../../../../data/filters\";\nimport { useTranslation } from \"react-i18next\";\nimport { DataBadge, Heading } from \"@utrecht/component-library-react/dist/css-module\";\n\nexport const ActiveFiltersTemplate: React.FC = () => {\n const { filters, setFilters } = useFiltersContext();\n const { t } = useTranslation();\n\n const category = categories.find((category) => {\n return category.value === filters?.category;\n });\n\n const status = statuses.find((status) => {\n return status.value === filters?.developmentStatus;\n });\n\n const maintenanceType = maintenanceTypes.find((maintenanceType) => {\n return maintenanceType.value === filters[\"embedded.maintenance.type\"];\n });\n\n const softwareType = softwareTypes.find((softwareType) => {\n return softwareType.value === filters.softwareType;\n });\n\n const licence = licenses.find((licence) => {\n return licence.value === filters[\"embedded.legal.license\"];\n });\n\n const applicatiefunctie = applicatiefuncties.find((applicatiefunctie) => {\n return applicatiefunctie.value === filters[\"embedded.nl.embedded.gemma.applicatiefunctie\"];\n });\n\n const _referentieComponenten = filters[\"embedded.nl.embedded.gemma.referentieComponenten\"]?.map((filter) => {\n return referentieComponenten.find((referentieComponent) => {\n return referentieComponent.value === filter;\n });\n });\n\n const clearFilters = () => {\n setFilters({\n ...filters,\n _search: \"\",\n softwareType: undefined,\n developmentStatus: undefined,\n platforms: [],\n category: \"\",\n \"embedded.nl.embedded.commonground.layerType\": [],\n \"embedded.nl.embedded.gemma.bedrijfsfuncties\": [],\n \"embedded.nl.embedded.gemma.bedrijfsservices\": [],\n \"embedded.nl.embedded.gemma.referentieComponenten\": [],\n \"embedded.nl.embedded.gemma.applicatiefunctie\": \"\",\n \"embedded.nl.embedded.upl\": [],\n \"embedded.maintenance.type\": undefined,\n \"embedded.legal.license\": \"\",\n \"embedded.legal.mainCopyrightOwner\": \"\",\n \"embedded.url.embedded.organisation.name\": \"\",\n });\n };\n\n return (\n
\n
\n Actieve Filters\n \n Alle filters wissen\n \n
\n
\n {filters._search && (\n setFilters({ ...filters, _search: \"\" })}>{`${t(\"Search term\")}: ${\n filters._search\n }`}\n )}\n\n {filters[\"embedded.nl.embedded.commonground.layerType\"]?.map((layer, idx) => (\n \n setFilters({\n ...filters,\n \"embedded.nl.embedded.commonground.layerType\":\n filters[\"embedded.nl.embedded.commonground.layerType\"] &&\n filters[\"embedded.nl.embedded.commonground.layerType\"].filter((e) => e !== layer),\n })\n }\n >\n {t(_.upperFirst(layer))}\n \n ))}\n\n {filters[\"embedded.nl.embedded.upl\"]?.map((layer, idx) => (\n \n setFilters({\n ...filters,\n \"embedded.nl.embedded.upl\":\n filters[\"embedded.nl.embedded.upl\"] && filters[\"embedded.nl.embedded.upl\"].filter((e) => e !== layer),\n })\n }\n >\n {_.upperFirst(layer)}\n \n ))}\n\n {filters[\"embedded.url.embedded.organisation.name\"] && (\n setFilters({ ...filters, \"embedded.url.embedded.organisation.name\": undefined })}>\n {filters[\"embedded.url.embedded.organisation.name\"] ?? \"\"}\n \n )}\n\n {filters.category && (\n setFilters({ ...filters, category: undefined })}>\n {category?.label ?? \"\"}{\" \"}\n \n )}\n\n {filters.platforms?.map((layer, idx) => (\n \n setFilters({\n ...filters,\n platforms: filters.platforms && filters.platforms.filter((e) => e !== layer),\n })\n }\n >\n {t(_.upperFirst(layer))}\n \n ))}\n\n {filters.developmentStatus && (\n setFilters({ ...filters, developmentStatus: undefined })}>\n {t(status?.label ?? \"\")}\n \n )}\n\n {filters[\"embedded.maintenance.type\"] && (\n setFilters({ ...filters, \"embedded.maintenance.type\": undefined })}>\n {maintenanceType?.label ?? \"\"}\n \n )}\n\n {filters.softwareType && (\n setFilters({ ...filters, softwareType: undefined })}>\n {softwareType?.label ?? \"\"}\n \n )}\n\n {filters[\"embedded.legal.license\"] && (\n setFilters({ ...filters, \"embedded.legal.license\": undefined })}>\n {licence?.label ?? \"\"}\n \n )}\n\n {filters[\"embedded.nl.embedded.gemma.bedrijfsfuncties\"]?.map((layer, idx) => (\n \n setFilters({\n ...filters,\n \"embedded.nl.embedded.gemma.bedrijfsfuncties\":\n filters[\"embedded.nl.embedded.gemma.bedrijfsfuncties\"] &&\n filters[\"embedded.nl.embedded.gemma.bedrijfsfuncties\"].filter((e) => e !== layer),\n })\n }\n >\n {t(_.upperFirst(layer))}\n \n ))}\n\n {filters[\"embedded.nl.embedded.gemma.bedrijfsservices\"]?.map((layer, idx) => (\n \n setFilters({\n ...filters,\n \"embedded.nl.embedded.gemma.bedrijfsservices\":\n filters[\"embedded.nl.embedded.gemma.bedrijfsservices\"] &&\n filters[\"embedded.nl.embedded.gemma.bedrijfsservices\"].filter((e) => e !== layer),\n })\n }\n >\n {t(_.upperFirst(layer))}\n \n ))}\n {_referentieComponenten?.map((layer, idx) => (\n \n setFilters({\n ...filters,\n \"embedded.nl.embedded.gemma.referentieComponenten\":\n filters[\"embedded.nl.embedded.gemma.referentieComponenten\"] &&\n filters[\"embedded.nl.embedded.gemma.referentieComponenten\"].filter((e) => e !== layer?.value),\n })\n }\n >\n {layer?.label ?? \"\"}\n \n ))}\n\n {filters[\"embedded.nl.embedded.gemma.applicatiefunctie\"] && (\n setFilters({ ...filters, \"embedded.nl.embedded.gemma.applicatiefunctie\": \"\" })}>\n {applicatiefunctie?.label ?? \"\"}\n \n )}\n
\n
\n );\n};\n","// extracted by mini-css-extract-plugin\nexport var activeFilters = \"ActiveFiltersTemplate-module--activeFilters--a680c\";\nexport var activeFiltersHeader = \"ActiveFiltersTemplate-module--activeFiltersHeader--18cb9\";\nexport var onClickActiveFiltersButton = \"ActiveFiltersTemplate-module--onClickActiveFiltersButton--2dc9f\";","/**\n * @tabler/icons-react v2.21.0 - MIT\n */\n\nimport createReactComponent from '../createReactComponent.js';\nvar IconInfoCircle = createReactComponent(\"info-circle\", \"IconInfoCircle\", [[\"path\", {\n d: \"M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0\",\n key: \"svg-0\"\n}], [\"path\", {\n d: \"M12 9h.01\",\n key: \"svg-1\"\n}], [\"path\", {\n d: \"M11 12h1v4h1\",\n key: \"svg-2\"\n}]]);\nexport { IconInfoCircle as default };","import * as React from \"react\";\nimport * as styles from \"./ComponentsTemplate.module.css\";\nimport { Container, Pagination } from \"@conduction/components\";\nimport { ComponentResultTemplate } from \"../templateParts/resultsTemplates/ComponentResultsTemplate\";\nimport { useFiltersContext } from \"../../context/filters\";\nimport { useTranslation } from \"react-i18next\";\nimport { QueryClient } from \"react-query\";\nimport { VerticalFiltersTemplate } from \"../templateParts/filters/verticalFilters/VerticalFiltersTemplate\";\nimport Skeleton from \"react-loading-skeleton\";\nimport { HorizontalFiltersTemplate } from \"../templateParts/filters/horizontalFilters/HorizontalFiltersTemplate\";\nimport { SubmitComponentTemplate } from \"../templateParts/submitComponent/SubmitComponentTemplate\";\nimport { useSearch } from \"../../hooks/search\";\nimport { ActiveFiltersTemplate } from \"../templateParts/filters/activeFilters/ActiveFiltersTemplate\";\nimport ResultsDisplaySwitch from \"../../components/resultsDisplaySwitch/ResultsDisplaySwitch\";\nimport { Alert, Heading, Icon, Paragraph } from \"@utrecht/component-library-react/dist/css-module\";\nimport { IconInfoCircle } from \"@tabler/icons-react\";\n\nexport const ComponentsTemplate: React.FC = () => {\n const { filters, setFilters } = useFiltersContext();\n const { t } = useTranslation();\n\n const queryClient = new QueryClient();\n const _useSearch = useSearch(queryClient);\n const getComponents = _useSearch.getSearch({ ...filters, resultDisplayLayout: \"table\", organizationSearch: \"\" }); // Ensure no refetch on resultDisplayLayout change\n\n return (\n \n
\n
\n \n Componenten\n \n
\n\n \n
\n\n
\n \n\n
\n \n {filters.resultDisplayLayout === \"table\" && (\n \n \n \n }\n >\n Op deze pagina worden alle resultaten weergegeven\n \n )}\n\n {filters.resultDisplayLayout === \"cards\" && (\n \n \n \n }\n >\n Op deze pagina staan alleen applicaties, organisaties en componenten\n \n )}\n {filters.resultDisplayLayout === \"layer\" && (\n \n \n \n }\n >\n Op deze pagina staan alleen componenten met een laag\n \n )}\n\n \n\n {getComponents.data?.results?.length === 0 && !getComponents.isLoading && (\n {t(\"No components found with active filters\")}\n )}\n\n {getComponents.data?.results && getComponents.data?.results?.length > 0 && (\n <>\n \n\n \n {getComponents.data.results.length && (\n <>\n setFilters({ ...filters, currentPage: page })}\n ariaLabels={{ nextPage: t(\"Next page\"), previousPage: t(\"Previous page\"), page: t(\"Page\") }}\n />\n \n )}\n \n )}\n {getComponents.isLoading && }\n
\n
\n
\n );\n};\n","import * as React from \"react\";\nimport { QueryClient, useQuery } from \"react-query\";\nimport APIService from \"../apiService/apiService\";\nimport APIContext from \"../apiService/apiContext\";\nimport { IFiltersContext } from \"../context/filters\";\n\nexport const useSearch = (_: QueryClient) => {\n const API: APIService | null = React.useContext(APIContext);\n\n const getSearch = (filters: IFiltersContext) =>\n useQuery([\"search\", filters], () => API?.Search.getSearch(filters), {\n onError: (error) => {\n throw new Error(error.message);\n },\n });\n\n return { getSearch };\n};\n","import { PageProps } from \"gatsby\";\nimport * as React from \"react\";\nimport { ComponentsTemplate } from \"../../templates/components/ComponentsTemplate\";\n\nconst ComponentsPage: React.FC = () => {\n return ;\n};\n\nexport default ComponentsPage;\n","var hashClear = require('./_hashClear'),\n hashDelete = require('./_hashDelete'),\n hashGet = require('./_hashGet'),\n hashHas = require('./_hashHas'),\n hashSet = require('./_hashSet');\n\n/**\n * Creates a hash object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Hash(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `Hash`.\nHash.prototype.clear = hashClear;\nHash.prototype['delete'] = hashDelete;\nHash.prototype.get = hashGet;\nHash.prototype.has = hashHas;\nHash.prototype.set = hashSet;\n\nmodule.exports = Hash;\n","var listCacheClear = require('./_listCacheClear'),\n listCacheDelete = require('./_listCacheDelete'),\n listCacheGet = require('./_listCacheGet'),\n listCacheHas = require('./_listCacheHas'),\n listCacheSet = require('./_listCacheSet');\n\n/**\n * Creates an list cache object.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction ListCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `ListCache`.\nListCache.prototype.clear = listCacheClear;\nListCache.prototype['delete'] = listCacheDelete;\nListCache.prototype.get = listCacheGet;\nListCache.prototype.has = listCacheHas;\nListCache.prototype.set = listCacheSet;\n\nmodule.exports = ListCache;\n","var mapCacheClear = require('./_mapCacheClear'),\n mapCacheDelete = require('./_mapCacheDelete'),\n mapCacheGet = require('./_mapCacheGet'),\n mapCacheHas = require('./_mapCacheHas'),\n mapCacheSet = require('./_mapCacheSet');\n\n/**\n * Creates a map cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction MapCache(entries) {\n var index = -1,\n length = entries == null ? 0 : entries.length;\n\n this.clear();\n while (++index < length) {\n var entry = entries[index];\n this.set(entry[0], entry[1]);\n }\n}\n\n// Add methods to `MapCache`.\nMapCache.prototype.clear = mapCacheClear;\nMapCache.prototype['delete'] = mapCacheDelete;\nMapCache.prototype.get = mapCacheGet;\nMapCache.prototype.has = mapCacheHas;\nMapCache.prototype.set = mapCacheSet;\n\nmodule.exports = MapCache;\n","var MapCache = require('./_MapCache'),\n setCacheAdd = require('./_setCacheAdd'),\n setCacheHas = require('./_setCacheHas');\n\n/**\n *\n * Creates an array cache object to store unique values.\n *\n * @private\n * @constructor\n * @param {Array} [values] The values to cache.\n */\nfunction SetCache(values) {\n var index = -1,\n length = values == null ? 0 : values.length;\n\n this.__data__ = new MapCache;\n while (++index < length) {\n this.add(values[index]);\n }\n}\n\n// Add methods to `SetCache`.\nSetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\nSetCache.prototype.has = setCacheHas;\n\nmodule.exports = SetCache;\n","var ListCache = require('./_ListCache'),\n stackClear = require('./_stackClear'),\n stackDelete = require('./_stackDelete'),\n stackGet = require('./_stackGet'),\n stackHas = require('./_stackHas'),\n stackSet = require('./_stackSet');\n\n/**\n * Creates a stack cache object to store key-value pairs.\n *\n * @private\n * @constructor\n * @param {Array} [entries] The key-value pairs to cache.\n */\nfunction Stack(entries) {\n var data = this.__data__ = new ListCache(entries);\n this.size = data.size;\n}\n\n// Add methods to `Stack`.\nStack.prototype.clear = stackClear;\nStack.prototype['delete'] = stackDelete;\nStack.prototype.get = stackGet;\nStack.prototype.has = stackHas;\nStack.prototype.set = stackSet;\n\nmodule.exports = Stack;\n","var root = require('./_root');\n\n/** Built-in value references. */\nvar Uint8Array = root.Uint8Array;\n\nmodule.exports = Uint8Array;\n","/**\n * A specialized version of `_.filter` for arrays without support for\n * iteratee shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {Array} Returns the new filtered array.\n */\nfunction arrayFilter(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length,\n resIndex = 0,\n result = [];\n\n while (++index < length) {\n var value = array[index];\n if (predicate(value, index, array)) {\n result[resIndex++] = value;\n }\n }\n return result;\n}\n\nmodule.exports = arrayFilter;\n","var baseTimes = require('./_baseTimes'),\n isArguments = require('./isArguments'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isIndex = require('./_isIndex'),\n isTypedArray = require('./isTypedArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Creates an array of the enumerable property names of the array-like `value`.\n *\n * @private\n * @param {*} value The value to query.\n * @param {boolean} inherited Specify returning inherited property names.\n * @returns {Array} Returns the array of property names.\n */\nfunction arrayLikeKeys(value, inherited) {\n var isArr = isArray(value),\n isArg = !isArr && isArguments(value),\n isBuff = !isArr && !isArg && isBuffer(value),\n isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n skipIndexes = isArr || isArg || isBuff || isType,\n result = skipIndexes ? baseTimes(value.length, String) : [],\n length = result.length;\n\n for (var key in value) {\n if ((inherited || hasOwnProperty.call(value, key)) &&\n !(skipIndexes && (\n // Safari 9 has enumerable `arguments.length` in strict mode.\n key == 'length' ||\n // Node.js 0.10 has enumerable non-index properties on buffers.\n (isBuff && (key == 'offset' || key == 'parent')) ||\n // PhantomJS 2 has enumerable non-index properties on typed arrays.\n (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n // Skip index properties.\n isIndex(key, length)\n ))) {\n result.push(key);\n }\n }\n return result;\n}\n\nmodule.exports = arrayLikeKeys;\n","/**\n * Appends the elements of `values` to `array`.\n *\n * @private\n * @param {Array} array The array to modify.\n * @param {Array} values The values to append.\n * @returns {Array} Returns `array`.\n */\nfunction arrayPush(array, values) {\n var index = -1,\n length = values.length,\n offset = array.length;\n\n while (++index < length) {\n array[offset + index] = values[index];\n }\n return array;\n}\n\nmodule.exports = arrayPush;\n","/**\n * A specialized version of `_.some` for arrays without support for iteratee\n * shorthands.\n *\n * @private\n * @param {Array} [array] The array to iterate over.\n * @param {Function} predicate The function invoked per iteration.\n * @returns {boolean} Returns `true` if any element passes the predicate check,\n * else `false`.\n */\nfunction arraySome(array, predicate) {\n var index = -1,\n length = array == null ? 0 : array.length;\n\n while (++index < length) {\n if (predicate(array[index], index, array)) {\n return true;\n }\n }\n return false;\n}\n\nmodule.exports = arraySome;\n","var eq = require('./eq');\n\n/**\n * Gets the index at which the `key` is found in `array` of key-value pairs.\n *\n * @private\n * @param {Array} array The array to inspect.\n * @param {*} key The key to search for.\n * @returns {number} Returns the index of the matched value, else `-1`.\n */\nfunction assocIndexOf(array, key) {\n var length = array.length;\n while (length--) {\n if (eq(array[length][0], key)) {\n return length;\n }\n }\n return -1;\n}\n\nmodule.exports = assocIndexOf;\n","var arrayPush = require('./_arrayPush'),\n isArray = require('./isArray');\n\n/**\n * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n * symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @param {Function} keysFunc The function to get the keys of `object`.\n * @param {Function} symbolsFunc The function to get the symbols of `object`.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction baseGetAllKeys(object, keysFunc, symbolsFunc) {\n var result = keysFunc(object);\n return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n}\n\nmodule.exports = baseGetAllKeys;\n","var baseIsEqualDeep = require('./_baseIsEqualDeep'),\n isObjectLike = require('./isObjectLike');\n\n/**\n * The base implementation of `_.isEqual` which supports partial comparisons\n * and tracks traversed objects.\n *\n * @private\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @param {boolean} bitmask The bitmask flags.\n * 1 - Unordered comparison\n * 2 - Partial comparison\n * @param {Function} [customizer] The function to customize comparisons.\n * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n */\nfunction baseIsEqual(value, other, bitmask, customizer, stack) {\n if (value === other) {\n return true;\n }\n if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n return value !== value && other !== other;\n }\n return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n}\n\nmodule.exports = baseIsEqual;\n","var Stack = require('./_Stack'),\n equalArrays = require('./_equalArrays'),\n equalByTag = require('./_equalByTag'),\n equalObjects = require('./_equalObjects'),\n getTag = require('./_getTag'),\n isArray = require('./isArray'),\n isBuffer = require('./isBuffer'),\n isTypedArray = require('./isTypedArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** `Object#toString` result references. */\nvar argsTag = '[object Arguments]',\n arrayTag = '[object Array]',\n objectTag = '[object Object]';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqual` for arrays and objects which performs\n * deep comparisons and tracks traversed objects enabling objects with circular\n * references to be compared.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n var objIsArr = isArray(object),\n othIsArr = isArray(other),\n objTag = objIsArr ? arrayTag : getTag(object),\n othTag = othIsArr ? arrayTag : getTag(other);\n\n objTag = objTag == argsTag ? objectTag : objTag;\n othTag = othTag == argsTag ? objectTag : othTag;\n\n var objIsObj = objTag == objectTag,\n othIsObj = othTag == objectTag,\n isSameTag = objTag == othTag;\n\n if (isSameTag && isBuffer(object)) {\n if (!isBuffer(other)) {\n return false;\n }\n objIsArr = true;\n objIsObj = false;\n }\n if (isSameTag && !objIsObj) {\n stack || (stack = new Stack);\n return (objIsArr || isTypedArray(object))\n ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n }\n if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n if (objIsWrapped || othIsWrapped) {\n var objUnwrapped = objIsWrapped ? object.value() : object,\n othUnwrapped = othIsWrapped ? other.value() : other;\n\n stack || (stack = new Stack);\n return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n }\n }\n if (!isSameTag) {\n return false;\n }\n stack || (stack = new Stack);\n return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n}\n\nmodule.exports = baseIsEqualDeep;\n","/**\n * The base implementation of `_.times` without support for iteratee shorthands\n * or max array length checks.\n *\n * @private\n * @param {number} n The number of times to invoke `iteratee`.\n * @param {Function} iteratee The function invoked per iteration.\n * @returns {Array} Returns the array of results.\n */\nfunction baseTimes(n, iteratee) {\n var index = -1,\n result = Array(n);\n\n while (++index < n) {\n result[index] = iteratee(index);\n }\n return result;\n}\n\nmodule.exports = baseTimes;\n","var trimmedEndIndex = require('./_trimmedEndIndex');\n\n/** Used to match leading whitespace. */\nvar reTrimStart = /^\\s+/;\n\n/**\n * The base implementation of `_.trim`.\n *\n * @private\n * @param {string} string The string to trim.\n * @returns {string} Returns the trimmed string.\n */\nfunction baseTrim(string) {\n return string\n ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n : string;\n}\n\nmodule.exports = baseTrim;\n","/**\n * Checks if a `cache` value for `key` exists.\n *\n * @private\n * @param {Object} cache The cache to query.\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction cacheHas(cache, key) {\n return cache.has(key);\n}\n\nmodule.exports = cacheHas;\n","var SetCache = require('./_SetCache'),\n arraySome = require('./_arraySome'),\n cacheHas = require('./_cacheHas');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/**\n * A specialized version of `baseIsEqualDeep` for arrays with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Array} array The array to compare.\n * @param {Array} other The other array to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `array` and `other` objects.\n * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n */\nfunction equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n arrLength = array.length,\n othLength = other.length;\n\n if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n return false;\n }\n // Check that cyclic values are equal.\n var arrStacked = stack.get(array);\n var othStacked = stack.get(other);\n if (arrStacked && othStacked) {\n return arrStacked == other && othStacked == array;\n }\n var index = -1,\n result = true,\n seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n stack.set(array, other);\n stack.set(other, array);\n\n // Ignore non-index properties.\n while (++index < arrLength) {\n var arrValue = array[index],\n othValue = other[index];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, arrValue, index, other, array, stack)\n : customizer(arrValue, othValue, index, array, other, stack);\n }\n if (compared !== undefined) {\n if (compared) {\n continue;\n }\n result = false;\n break;\n }\n // Recursively compare arrays (susceptible to call stack limits).\n if (seen) {\n if (!arraySome(other, function(othValue, othIndex) {\n if (!cacheHas(seen, othIndex) &&\n (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n return seen.push(othIndex);\n }\n })) {\n result = false;\n break;\n }\n } else if (!(\n arrValue === othValue ||\n equalFunc(arrValue, othValue, bitmask, customizer, stack)\n )) {\n result = false;\n break;\n }\n }\n stack['delete'](array);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalArrays;\n","var Symbol = require('./_Symbol'),\n Uint8Array = require('./_Uint8Array'),\n eq = require('./eq'),\n equalArrays = require('./_equalArrays'),\n mapToArray = require('./_mapToArray'),\n setToArray = require('./_setToArray');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1,\n COMPARE_UNORDERED_FLAG = 2;\n\n/** `Object#toString` result references. */\nvar boolTag = '[object Boolean]',\n dateTag = '[object Date]',\n errorTag = '[object Error]',\n mapTag = '[object Map]',\n numberTag = '[object Number]',\n regexpTag = '[object RegExp]',\n setTag = '[object Set]',\n stringTag = '[object String]',\n symbolTag = '[object Symbol]';\n\nvar arrayBufferTag = '[object ArrayBuffer]',\n dataViewTag = '[object DataView]';\n\n/** Used to convert symbols to primitives and strings. */\nvar symbolProto = Symbol ? Symbol.prototype : undefined,\n symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;\n\n/**\n * A specialized version of `baseIsEqualDeep` for comparing objects of\n * the same `toStringTag`.\n *\n * **Note:** This function only supports comparing values with tags of\n * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {string} tag The `toStringTag` of the objects to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n switch (tag) {\n case dataViewTag:\n if ((object.byteLength != other.byteLength) ||\n (object.byteOffset != other.byteOffset)) {\n return false;\n }\n object = object.buffer;\n other = other.buffer;\n\n case arrayBufferTag:\n if ((object.byteLength != other.byteLength) ||\n !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n return false;\n }\n return true;\n\n case boolTag:\n case dateTag:\n case numberTag:\n // Coerce booleans to `1` or `0` and dates to milliseconds.\n // Invalid dates are coerced to `NaN`.\n return eq(+object, +other);\n\n case errorTag:\n return object.name == other.name && object.message == other.message;\n\n case regexpTag:\n case stringTag:\n // Coerce regexes to strings and treat strings, primitives and objects,\n // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n // for more details.\n return object == (other + '');\n\n case mapTag:\n var convert = mapToArray;\n\n case setTag:\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n convert || (convert = setToArray);\n\n if (object.size != other.size && !isPartial) {\n return false;\n }\n // Assume cyclic values are equal.\n var stacked = stack.get(object);\n if (stacked) {\n return stacked == other;\n }\n bitmask |= COMPARE_UNORDERED_FLAG;\n\n // Recursively compare objects (susceptible to call stack limits).\n stack.set(object, other);\n var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n stack['delete'](object);\n return result;\n\n case symbolTag:\n if (symbolValueOf) {\n return symbolValueOf.call(object) == symbolValueOf.call(other);\n }\n }\n return false;\n}\n\nmodule.exports = equalByTag;\n","var getAllKeys = require('./_getAllKeys');\n\n/** Used to compose bitmasks for value comparisons. */\nvar COMPARE_PARTIAL_FLAG = 1;\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * A specialized version of `baseIsEqualDeep` for objects with support for\n * partial deep comparisons.\n *\n * @private\n * @param {Object} object The object to compare.\n * @param {Object} other The other object to compare.\n * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n * @param {Function} customizer The function to customize comparisons.\n * @param {Function} equalFunc The function to determine equivalents of values.\n * @param {Object} stack Tracks traversed `object` and `other` objects.\n * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n */\nfunction equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n objProps = getAllKeys(object),\n objLength = objProps.length,\n othProps = getAllKeys(other),\n othLength = othProps.length;\n\n if (objLength != othLength && !isPartial) {\n return false;\n }\n var index = objLength;\n while (index--) {\n var key = objProps[index];\n if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n return false;\n }\n }\n // Check that cyclic values are equal.\n var objStacked = stack.get(object);\n var othStacked = stack.get(other);\n if (objStacked && othStacked) {\n return objStacked == other && othStacked == object;\n }\n var result = true;\n stack.set(object, other);\n stack.set(other, object);\n\n var skipCtor = isPartial;\n while (++index < objLength) {\n key = objProps[index];\n var objValue = object[key],\n othValue = other[key];\n\n if (customizer) {\n var compared = isPartial\n ? customizer(othValue, objValue, key, other, object, stack)\n : customizer(objValue, othValue, key, object, other, stack);\n }\n // Recursively compare objects (susceptible to call stack limits).\n if (!(compared === undefined\n ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n : compared\n )) {\n result = false;\n break;\n }\n skipCtor || (skipCtor = key == 'constructor');\n }\n if (result && !skipCtor) {\n var objCtor = object.constructor,\n othCtor = other.constructor;\n\n // Non `Object` object instances with different constructors are not equal.\n if (objCtor != othCtor &&\n ('constructor' in object && 'constructor' in other) &&\n !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n result = false;\n }\n }\n stack['delete'](object);\n stack['delete'](other);\n return result;\n}\n\nmodule.exports = equalObjects;\n","var baseGetAllKeys = require('./_baseGetAllKeys'),\n getSymbols = require('./_getSymbols'),\n keys = require('./keys');\n\n/**\n * Creates an array of own enumerable property names and symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names and symbols.\n */\nfunction getAllKeys(object) {\n return baseGetAllKeys(object, keys, getSymbols);\n}\n\nmodule.exports = getAllKeys;\n","var isKeyable = require('./_isKeyable');\n\n/**\n * Gets the data for `map`.\n *\n * @private\n * @param {Object} map The map to query.\n * @param {string} key The reference key.\n * @returns {*} Returns the map data.\n */\nfunction getMapData(map, key) {\n var data = map.__data__;\n return isKeyable(key)\n ? data[typeof key == 'string' ? 'string' : 'hash']\n : data.map;\n}\n\nmodule.exports = getMapData;\n","var arrayFilter = require('./_arrayFilter'),\n stubArray = require('./stubArray');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Built-in value references. */\nvar propertyIsEnumerable = objectProto.propertyIsEnumerable;\n\n/* Built-in method references for those with the same name as other `lodash` methods. */\nvar nativeGetSymbols = Object.getOwnPropertySymbols;\n\n/**\n * Creates an array of the own enumerable symbols of `object`.\n *\n * @private\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of symbols.\n */\nvar getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n if (object == null) {\n return [];\n }\n object = Object(object);\n return arrayFilter(nativeGetSymbols(object), function(symbol) {\n return propertyIsEnumerable.call(object, symbol);\n });\n};\n\nmodule.exports = getSymbols;\n","var nativeCreate = require('./_nativeCreate');\n\n/**\n * Removes all key-value entries from the hash.\n *\n * @private\n * @name clear\n * @memberOf Hash\n */\nfunction hashClear() {\n this.__data__ = nativeCreate ? nativeCreate(null) : {};\n this.size = 0;\n}\n\nmodule.exports = hashClear;\n","/**\n * Removes `key` and its value from the hash.\n *\n * @private\n * @name delete\n * @memberOf Hash\n * @param {Object} hash The hash to modify.\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction hashDelete(key) {\n var result = this.has(key) && delete this.__data__[key];\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = hashDelete;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Gets the hash value for `key`.\n *\n * @private\n * @name get\n * @memberOf Hash\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction hashGet(key) {\n var data = this.__data__;\n if (nativeCreate) {\n var result = data[key];\n return result === HASH_UNDEFINED ? undefined : result;\n }\n return hasOwnProperty.call(data, key) ? data[key] : undefined;\n}\n\nmodule.exports = hashGet;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used for built-in method references. */\nvar objectProto = Object.prototype;\n\n/** Used to check objects for own properties. */\nvar hasOwnProperty = objectProto.hasOwnProperty;\n\n/**\n * Checks if a hash value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Hash\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction hashHas(key) {\n var data = this.__data__;\n return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n}\n\nmodule.exports = hashHas;\n","var nativeCreate = require('./_nativeCreate');\n\n/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Sets the hash `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Hash\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the hash instance.\n */\nfunction hashSet(key, value) {\n var data = this.__data__;\n this.size += this.has(key) ? 0 : 1;\n data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n return this;\n}\n\nmodule.exports = hashSet;\n","/** Used as references for various `Number` constants. */\nvar MAX_SAFE_INTEGER = 9007199254740991;\n\n/** Used to detect unsigned integer values. */\nvar reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n/**\n * Checks if `value` is a valid array-like index.\n *\n * @private\n * @param {*} value The value to check.\n * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n */\nfunction isIndex(value, length) {\n var type = typeof value;\n length = length == null ? MAX_SAFE_INTEGER : length;\n\n return !!length &&\n (type == 'number' ||\n (type != 'symbol' && reIsUint.test(value))) &&\n (value > -1 && value % 1 == 0 && value < length);\n}\n\nmodule.exports = isIndex;\n","/**\n * Checks if `value` is suitable for use as unique object key.\n *\n * @private\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n */\nfunction isKeyable(value) {\n var type = typeof value;\n return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n ? (value !== '__proto__')\n : (value === null);\n}\n\nmodule.exports = isKeyable;\n","/**\n * Removes all key-value entries from the list cache.\n *\n * @private\n * @name clear\n * @memberOf ListCache\n */\nfunction listCacheClear() {\n this.__data__ = [];\n this.size = 0;\n}\n\nmodule.exports = listCacheClear;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/** Used for built-in method references. */\nvar arrayProto = Array.prototype;\n\n/** Built-in value references. */\nvar splice = arrayProto.splice;\n\n/**\n * Removes `key` and its value from the list cache.\n *\n * @private\n * @name delete\n * @memberOf ListCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction listCacheDelete(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n return false;\n }\n var lastIndex = data.length - 1;\n if (index == lastIndex) {\n data.pop();\n } else {\n splice.call(data, index, 1);\n }\n --this.size;\n return true;\n}\n\nmodule.exports = listCacheDelete;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Gets the list cache value for `key`.\n *\n * @private\n * @name get\n * @memberOf ListCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction listCacheGet(key) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n return index < 0 ? undefined : data[index][1];\n}\n\nmodule.exports = listCacheGet;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Checks if a list cache value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf ListCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction listCacheHas(key) {\n return assocIndexOf(this.__data__, key) > -1;\n}\n\nmodule.exports = listCacheHas;\n","var assocIndexOf = require('./_assocIndexOf');\n\n/**\n * Sets the list cache `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf ListCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the list cache instance.\n */\nfunction listCacheSet(key, value) {\n var data = this.__data__,\n index = assocIndexOf(data, key);\n\n if (index < 0) {\n ++this.size;\n data.push([key, value]);\n } else {\n data[index][1] = value;\n }\n return this;\n}\n\nmodule.exports = listCacheSet;\n","var Hash = require('./_Hash'),\n ListCache = require('./_ListCache'),\n Map = require('./_Map');\n\n/**\n * Removes all key-value entries from the map.\n *\n * @private\n * @name clear\n * @memberOf MapCache\n */\nfunction mapCacheClear() {\n this.size = 0;\n this.__data__ = {\n 'hash': new Hash,\n 'map': new (Map || ListCache),\n 'string': new Hash\n };\n}\n\nmodule.exports = mapCacheClear;\n","var getMapData = require('./_getMapData');\n\n/**\n * Removes `key` and its value from the map.\n *\n * @private\n * @name delete\n * @memberOf MapCache\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction mapCacheDelete(key) {\n var result = getMapData(this, key)['delete'](key);\n this.size -= result ? 1 : 0;\n return result;\n}\n\nmodule.exports = mapCacheDelete;\n","var getMapData = require('./_getMapData');\n\n/**\n * Gets the map value for `key`.\n *\n * @private\n * @name get\n * @memberOf MapCache\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction mapCacheGet(key) {\n return getMapData(this, key).get(key);\n}\n\nmodule.exports = mapCacheGet;\n","var getMapData = require('./_getMapData');\n\n/**\n * Checks if a map value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf MapCache\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction mapCacheHas(key) {\n return getMapData(this, key).has(key);\n}\n\nmodule.exports = mapCacheHas;\n","var getMapData = require('./_getMapData');\n\n/**\n * Sets the map `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf MapCache\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the map cache instance.\n */\nfunction mapCacheSet(key, value) {\n var data = getMapData(this, key),\n size = data.size;\n\n data.set(key, value);\n this.size += data.size == size ? 0 : 1;\n return this;\n}\n\nmodule.exports = mapCacheSet;\n","/**\n * Converts `map` to its key-value pairs.\n *\n * @private\n * @param {Object} map The map to convert.\n * @returns {Array} Returns the key-value pairs.\n */\nfunction mapToArray(map) {\n var index = -1,\n result = Array(map.size);\n\n map.forEach(function(value, key) {\n result[++index] = [key, value];\n });\n return result;\n}\n\nmodule.exports = mapToArray;\n","var getNative = require('./_getNative');\n\n/* Built-in method references that are verified to be native. */\nvar nativeCreate = getNative(Object, 'create');\n\nmodule.exports = nativeCreate;\n","/** Used to stand-in for `undefined` hash values. */\nvar HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n/**\n * Adds `value` to the array cache.\n *\n * @private\n * @name add\n * @memberOf SetCache\n * @alias push\n * @param {*} value The value to cache.\n * @returns {Object} Returns the cache instance.\n */\nfunction setCacheAdd(value) {\n this.__data__.set(value, HASH_UNDEFINED);\n return this;\n}\n\nmodule.exports = setCacheAdd;\n","/**\n * Checks if `value` is in the array cache.\n *\n * @private\n * @name has\n * @memberOf SetCache\n * @param {*} value The value to search for.\n * @returns {number} Returns `true` if `value` is found, else `false`.\n */\nfunction setCacheHas(value) {\n return this.__data__.has(value);\n}\n\nmodule.exports = setCacheHas;\n","/**\n * Converts `set` to an array of its values.\n *\n * @private\n * @param {Object} set The set to convert.\n * @returns {Array} Returns the values.\n */\nfunction setToArray(set) {\n var index = -1,\n result = Array(set.size);\n\n set.forEach(function(value) {\n result[++index] = value;\n });\n return result;\n}\n\nmodule.exports = setToArray;\n","var ListCache = require('./_ListCache');\n\n/**\n * Removes all key-value entries from the stack.\n *\n * @private\n * @name clear\n * @memberOf Stack\n */\nfunction stackClear() {\n this.__data__ = new ListCache;\n this.size = 0;\n}\n\nmodule.exports = stackClear;\n","/**\n * Removes `key` and its value from the stack.\n *\n * @private\n * @name delete\n * @memberOf Stack\n * @param {string} key The key of the value to remove.\n * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n */\nfunction stackDelete(key) {\n var data = this.__data__,\n result = data['delete'](key);\n\n this.size = data.size;\n return result;\n}\n\nmodule.exports = stackDelete;\n","/**\n * Gets the stack value for `key`.\n *\n * @private\n * @name get\n * @memberOf Stack\n * @param {string} key The key of the value to get.\n * @returns {*} Returns the entry value.\n */\nfunction stackGet(key) {\n return this.__data__.get(key);\n}\n\nmodule.exports = stackGet;\n","/**\n * Checks if a stack value for `key` exists.\n *\n * @private\n * @name has\n * @memberOf Stack\n * @param {string} key The key of the entry to check.\n * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n */\nfunction stackHas(key) {\n return this.__data__.has(key);\n}\n\nmodule.exports = stackHas;\n","var ListCache = require('./_ListCache'),\n Map = require('./_Map'),\n MapCache = require('./_MapCache');\n\n/** Used as the size to enable large array optimizations. */\nvar LARGE_ARRAY_SIZE = 200;\n\n/**\n * Sets the stack `key` to `value`.\n *\n * @private\n * @name set\n * @memberOf Stack\n * @param {string} key The key of the value to set.\n * @param {*} value The value to set.\n * @returns {Object} Returns the stack cache instance.\n */\nfunction stackSet(key, value) {\n var data = this.__data__;\n if (data instanceof ListCache) {\n var pairs = data.__data__;\n if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n pairs.push([key, value]);\n this.size = ++data.size;\n return this;\n }\n data = this.__data__ = new MapCache(pairs);\n }\n data.set(key, value);\n this.size = data.size;\n return this;\n}\n\nmodule.exports = stackSet;\n","/** Used to match a single whitespace character. */\nvar reWhitespace = /\\s/;\n\n/**\n * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n * character of `string`.\n *\n * @private\n * @param {string} string The string to inspect.\n * @returns {number} Returns the index of the last non-whitespace character.\n */\nfunction trimmedEndIndex(string) {\n var index = string.length;\n\n while (index-- && reWhitespace.test(string.charAt(index))) {}\n return index;\n}\n\nmodule.exports = trimmedEndIndex;\n","/**\n * Performs a\n * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n * comparison between two values to determine if they are equivalent.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.eq(object, object);\n * // => true\n *\n * _.eq(object, other);\n * // => false\n *\n * _.eq('a', 'a');\n * // => true\n *\n * _.eq('a', Object('a'));\n * // => false\n *\n * _.eq(NaN, NaN);\n * // => true\n */\nfunction eq(value, other) {\n return value === other || (value !== value && other !== other);\n}\n\nmodule.exports = eq;\n","var baseIsEqual = require('./_baseIsEqual');\n\n/**\n * Performs a deep comparison between two values to determine if they are\n * equivalent.\n *\n * **Note:** This method supports comparing arrays, array buffers, booleans,\n * date objects, error objects, maps, numbers, `Object` objects, regexes,\n * sets, strings, symbols, and typed arrays. `Object` objects are compared\n * by their own, not inherited, enumerable properties. Functions and DOM\n * nodes are compared by strict equality, i.e. `===`.\n *\n * @static\n * @memberOf _\n * @since 0.1.0\n * @category Lang\n * @param {*} value The value to compare.\n * @param {*} other The other value to compare.\n * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n * @example\n *\n * var object = { 'a': 1 };\n * var other = { 'a': 1 };\n *\n * _.isEqual(object, other);\n * // => true\n *\n * object === other;\n * // => false\n */\nfunction isEqual(value, other) {\n return baseIsEqual(value, other);\n}\n\nmodule.exports = isEqual;\n","var arrayLikeKeys = require('./_arrayLikeKeys'),\n baseKeys = require('./_baseKeys'),\n isArrayLike = require('./isArrayLike');\n\n/**\n * Creates an array of the own enumerable property names of `object`.\n *\n * **Note:** Non-object values are coerced to objects. See the\n * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n * for more details.\n *\n * @static\n * @since 0.1.0\n * @memberOf _\n * @category Object\n * @param {Object} object The object to query.\n * @returns {Array} Returns the array of property names.\n * @example\n *\n * function Foo() {\n * this.a = 1;\n * this.b = 2;\n * }\n *\n * Foo.prototype.c = 3;\n *\n * _.keys(new Foo);\n * // => ['a', 'b'] (iteration order is not guaranteed)\n *\n * _.keys('hi');\n * // => ['0', '1']\n */\nfunction keys(object) {\n return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n}\n\nmodule.exports = keys;\n","/**\n * This method returns a new empty array.\n *\n * @static\n * @memberOf _\n * @since 4.13.0\n * @category Util\n * @returns {Array} Returns the new empty array.\n * @example\n *\n * var arrays = _.times(2, _.stubArray);\n *\n * console.log(arrays);\n * // => [[], []]\n *\n * console.log(arrays[0] === arrays[1]);\n * // => false\n */\nfunction stubArray() {\n return [];\n}\n\nmodule.exports = stubArray;\n","var baseTrim = require('./_baseTrim'),\n isObject = require('./isObject'),\n isSymbol = require('./isSymbol');\n\n/** Used as references for various `Number` constants. */\nvar NAN = 0 / 0;\n\n/** Used to detect bad signed hexadecimal string values. */\nvar reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n/** Used to detect binary string values. */\nvar reIsBinary = /^0b[01]+$/i;\n\n/** Used to detect octal string values. */\nvar reIsOctal = /^0o[0-7]+$/i;\n\n/** Built-in method references without a dependency on `root`. */\nvar freeParseInt = parseInt;\n\n/**\n * Converts `value` to a number.\n *\n * @static\n * @memberOf _\n * @since 4.0.0\n * @category Lang\n * @param {*} value The value to process.\n * @returns {number} Returns the number.\n * @example\n *\n * _.toNumber(3.2);\n * // => 3.2\n *\n * _.toNumber(Number.MIN_VALUE);\n * // => 5e-324\n *\n * _.toNumber(Infinity);\n * // => Infinity\n *\n * _.toNumber('3.2');\n * // => 3.2\n */\nfunction toNumber(value) {\n if (typeof value == 'number') {\n return value;\n }\n if (isSymbol(value)) {\n return NAN;\n }\n if (isObject(value)) {\n var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n value = isObject(other) ? (other + '') : other;\n }\n if (typeof value != 'string') {\n return value === 0 ? value : +value;\n }\n value = baseTrim(value);\n var isBinary = reIsBinary.test(value);\n return (isBinary || reIsOctal.test(value))\n ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n : (reIsBadHex.test(value) ? NAN : +value);\n}\n\nmodule.exports = toNumber;\n"],"names":["useOrganization","queryClient","API","React","APIContext","getOne","organizationId","useQuery","Organization","initialData","_queryClient$getQuery","getQueryData","find","_organization","id","onError","error","Error","message","enabled","getAll","filters","getCount","refetchOnWindowFocus","refetchOnReconnect","retry","staleTime","filtersGetAll","collapsible","filterCountIndicator","filterTitle","radioContainer","radioLabel","selectBorder","toggleIcon","trigger","licenses","label","value","maintenanceTypes","platforms","softwareTypes","layers","statuses","bedrijfsfuncties","bedrijfsservices","applicatiefuncties","referentieComponenten","categories","getSelectedItemsFromFilters","dataSet","currentFilter","map","cF","d","getSelectedItemFromFilters","VerticalFiltersTemplate","_ref","_getOrganisations$dat","_getOrganisations$dat2","_organizations$length","filterSet","layoutClassName","setFilters","useFiltersContext","screenSize","location","useGatsbyContext","queryParams","setQueryParams","defaultFiltersContext","statusRadioFilter","setStatusRadioFilter","maintenanceTypeRadioFilter","setMaintenanceTypeRadioFilter","softwareTypeRadioFilter","setSoftwareTypeRadioFilter","t","useTranslation","isOpen","setIsOpen","isOpenExtra","setIsOpenExtra","isOpenLayer","setIsOpenLayer","isOpenStatus","setIsOpenStatus","isOpenMaintenanceType","setIsOpenMaintenanceType","isOpenPlatforms","setIsOpenPlatforms","isOpenSoftwareTypes","setIsOpenSoftwareTypes","QueryClient","getOrganisations","organizations","isSuccess","data","results","organisation","name","register","watch","reset","setValue","control","formState","errors","useForm","_isEqual","navigate","filtersToUrlQueryParams","pathname","developmentStatus","isForked","softwareType","_filters$embeddedNl2","_filters$embeddedNl3","_filters$embeddedNl4","_filters$embeddedNl5","_filters$embeddedNl6","_filters$platforms2","_filters$platforms3","_filters$platforms4","_filters$platforms5","_filters$platforms6","_filters$platforms7","layerType","upl","upls","category","applicatiefunctie","status","maintenanceType","license","organization","interface","includes","process","integration","service","web","windows","mac","linux","ios","android","subscription","_ref2","currentPage","b","rC","u","unsubscribe","filter","layer","checkBox","document","getElementById","checked","click","platform","undefined","url","search","params","split","parsedParams","qs","_isEmpty","resultDisplayLayout","_toNumber","_toConsumableArray","handleSetFormValuesFromParams","_jsx","className","clsx","children","_jsxs","Collapsible","styles","openedClassName","triggerClassName","triggerOpenedClassName","FontAwesomeIcon","icon","faChevronRight","open","transitionTime","onOpening","onClosing","Separator","FormField","onChange","InputCheckbox","length","e","handleLayerChange","_filters$embeddedNl","currentFilters","target","concat","l","FormLabel","htmlFor","SelectMultiple","options","ariaLabel","isLoading","Skeleton","height","SelectSingle","isClearable","handlePlatformChange","_filters$platforms","RadioButton","onClick","HorizontalFiltersTemplate","searchTimeout","_search","watchName","current","clearTimeout","setTimeout","onSubmit","preventDefault","Textbox","required","invalid","SubmitComponentTemplate","Button","appearance","Icon","IconArrowRight","ActiveFiltersTemplate","_filters$embeddedUrl","_category$label","_status$label","_maintenanceType$labe","_softwareType$label","_licence$label","_applicatiefunctie$la","licence","_referentieComponenten","referentieComponent","Heading","level","DataBadge","clearFilters","idx","_upperFirst","_layer$label","IconInfoCircle","key","ComponentsTemplate","_getComponents$data","_getComponents$data$r","_getComponents$data2","_getComponents$data3","_getComponents$data3$","_useSearch","_","getSearch","Search","useSearch","getComponents","organizationSearch","Container","ResultsDisplaySwitch","resultsDisplayType","Alert","type","Paragraph","_Fragment","ComponentResultTemplate","components","Pagination","totalPages","pages","page","setCurrentPage","ariaLabels","nextPage","previousPage","ComponentsPage","hashClear","hashDelete","hashGet","hashHas","hashSet","Hash","entries","index","this","clear","entry","set","prototype","get","has","module","exports","listCacheClear","listCacheDelete","listCacheGet","listCacheHas","listCacheSet","ListCache","mapCacheClear","mapCacheDelete","mapCacheGet","mapCacheHas","mapCacheSet","MapCache","setCacheAdd","setCacheHas","SetCache","values","__data__","add","push","stackClear","stackDelete","stackGet","stackHas","stackSet","Stack","size","Uint8Array","array","predicate","resIndex","result","baseTimes","isArguments","isArray","isBuffer","isIndex","isTypedArray","hasOwnProperty","Object","inherited","isArr","isArg","isBuff","isType","skipIndexes","String","call","offset","eq","arrayPush","object","keysFunc","symbolsFunc","baseIsEqualDeep","isObjectLike","baseIsEqual","other","bitmask","customizer","stack","equalArrays","equalByTag","equalObjects","getTag","argsTag","arrayTag","objectTag","equalFunc","objIsArr","othIsArr","objTag","othTag","objIsObj","othIsObj","isSameTag","objIsWrapped","othIsWrapped","objUnwrapped","othUnwrapped","n","iteratee","Array","trimmedEndIndex","reTrimStart","string","slice","replace","cache","arraySome","cacheHas","isPartial","arrLength","othLength","arrStacked","othStacked","seen","arrValue","othValue","compared","othIndex","Symbol","mapToArray","setToArray","symbolProto","symbolValueOf","valueOf","tag","byteLength","byteOffset","buffer","convert","stacked","getAllKeys","objProps","objLength","objStacked","skipCtor","objValue","objCtor","constructor","othCtor","baseGetAllKeys","getSymbols","keys","isKeyable","arrayFilter","stubArray","propertyIsEnumerable","nativeGetSymbols","getOwnPropertySymbols","symbol","nativeCreate","reIsUint","test","assocIndexOf","splice","pop","Map","getMapData","forEach","getNative","pairs","LARGE_ARRAY_SIZE","reWhitespace","charAt","arrayLikeKeys","baseKeys","isArrayLike","baseTrim","isObject","isSymbol","reIsBadHex","reIsBinary","reIsOctal","freeParseInt","parseInt","isBinary"],"sourceRoot":""} \ No newline at end of file diff --git a/1e286d5b-2d6b9a338f89e4d7c212.js b/1e286d5b-2d6b9a338f89e4d7c212.js new file mode 100644 index 0000000..f8926b2 --- /dev/null +++ b/1e286d5b-2d6b9a338f89e4d7c212.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[296],{4093:function(t,r,e){e.d(r,{rU:function(){return Q},zx:function(){return C}});var o=e(7424),c=e.n(o),a=e(215),n=e.n(a),u=e(8416),i=e.n(u),l=e(7294),d=e(5893),h=e(5505),b=e(3012),s=e.n(b),v=e(434),p=e.n(v);function f(t,r){void 0===r&&(r={});var e=r.insertAt;if(t&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.type="text/css","top"===e&&o.firstChild?o.insertBefore(c,o.firstChild):o.appendChild(c),c.styleSheet?c.styleSheet.cssText=t:c.appendChild(document.createTextNode(t))}}f(".utrecht-accordion__section{break-inside:avoid;margin-block-end:var(--utrecht-accordion-section-margin-block-end);margin-block-start:var(--utrecht-accordion-section-margin-block-start)}.utrecht-accordion__button{--utrecht-button-focus-scale:1;--utrecht-button-hover-scale:1;--utrecht-button-inline-size:100%;--utrecht-button-subtle-background-color:var(--utrecht-accordion-button-background-color);--utrecht-button-subtle-padding-inline-start:var(--utrecht-accordion-button-padding-inline-start);--utrecht-button-subtle-padding-inline-end:var(--utrecht-accordion-button-padding-inline-end);--utrecht-button-subtle-padding-block-start:var(--utrecht-accordion-button-padding-block-start);--utrecht-button-subtle-padding-block-end:var(--utrecht-accordion-button-padding-block-end);--utrecht-button-subtle-color:var(--utrecht-accordion-button-color);--utrecht-button-subtle-hover-background-color:var(--utrecht-accordion-button-hover-background-color);--utrecht-button-subtle-hover-border-color:var(--utrecht-accordion-button-hover-border-color);--utrecht-button-subtle-hover-color:var(--utrecht-accordion-button-hover-color);--utrecht-button-subtle-active-background-color:var(--utrecht-accordion-button-active-background-color);--utrecht-button-subtle-active-border-color:var(--utrecht-accordion-button-active-border-color);--utrecht-button-subtle-active-color:var(--utrecht-accordion-button-active-color);--utrecht-button-subtle-focus-background-color:var(--utrecht-accordion-button-focus-background-color);--utrecht-button-subtle-focus-border-color:var(--utrecht-accordion-button-focus-border-color);--utrecht-button-subtle-focus-color:var(--utrecht-accordion-button-focus-color);--utrecht-button-subtle-border-color:var(--utrecht-accordion-button-border-color);--utrecht-button-subtle-border-width:var(--utrecht-accordion-button-border-width);justify-content:start!important;position:relative}.utrecht-accordion__button[aria-expanded]:after{background-color:var(--utrecht-accordion-button-icon-background-color);background-position:50%;background-repeat:no-repeat;block-size:var(--utrecht-accordion-button-icon-size);content:\"\";inline-size:var(--utrecht-accordion-button-icon-size);inset-block-start:0;inset-inline-end:0;position:absolute}.utrecht-accordion__button[aria-expanded=false]:after{background-image:var(--utrecht-accordion-icon-arrow-down,url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.39' height='14.39'%3E%3Cpath fill='none' stroke='%231D1D1D' stroke-width='3' stroke-miterlimit='10' d='m15.866 4.135-5.32 5.322-5.322-5.322'/%3E%3C/svg%3E\"))}.utrecht-accordion__button[aria-expanded=true]:after{background-image:var(--utrecht-accordion-icon-arrow-up,url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.39' height='14.39'%3E%3Cpath fill='none' stroke='%231D1D1D' stroke-width='3' stroke-miterlimit='10' d='m5.223 9.457 5.32-5.322 5.322 5.322'/%3E%3C/svg%3E\"));background-position:50%;background-repeat:no-repeat;content:\"\"}.utrecht-accordion__panel{border-block-start:none;border-color:var(--utrecht-accordion-panel-border-color);border-style:solid;border-width:var(--utrecht-accordion-panel-border-width);padding-block-end:var(--utrecht-accordion-panel-padding-block-end);padding-block-start:var(--utrecht-accordion-panel-padding-block-start);padding-inline-end:var(--utrecht-accordion-panel-padding-inline-end);padding-inline-start:var(--utrecht-accordion-panel-padding-inline-start)}.utrecht-accordion__header{--utrecht-space-around:0}");var g=["appearance","busy","disabled","children","className","hint","pressed","type"];function m(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function k(t){for(var r=1;r=0?o[u]:void 0,l=i?(c=o,(n=(a=i)?c.indexOf(a):-1)>=0&&n+1<=c.length-1?c[n+1]:void 0):void 0;null==l||null===(r=l.current)||void 0===r||r.focus()},focusFirstSection:function(){var t,r,c=(r=o).length>=1?r[0]:void 0;console.log(e),null==c||null===(t=c.current)||void 0===t||t.focus()},focusPreviousSection:function(t){var r,c,a,n,u=e.indexOf(t),i=u>=0?o[u]:void 0,l=i?(c=o,(n=(a=i)?c.indexOf(a):-1)>=0&&n-1<=c.length-1?c[n-1]:void 0):void 0;null==l||null===(r=l.current)||void 0===r||r.focus()},focusLastSection:function(){var t,r,e=(r=o).length>=1?r[r.length-1]:void 0;null==e||null===(t=e.current)||void 0===t||t.focus()}}}(r,e),a=o.refs,n=o.buttonRefs,u=o.focusNextSection,i=o.focusFirstSection,h=o.focusLastSection,b=o.focusPreviousSection,s=(0,l.useState)(null),v=c()(s,2),p=v[0],f=v[1],g=(0,l.useState)(r),m=c()(g,2),k=m[0],C=m[1],y=function(t){f(t)},w=function(t){f(null)};return(0,d.jsx)(N,{onKeyDown:function(t){if("End"===t.code)h();else if("Home"===t.code)i();else if("ArrowDown"===t.code)p&&u(p);else{if("ArrowUp"!==t.code)return;p&&b(p)}t.preventDefault()},ref:e,children:k.map((function(t,r){return(0,l.createElement)(z,P(P({},t),{},{ref:a[r],buttonRef:n[r],key:r,onButtonFocus:y,onButtonBlur:w,onActivate:function(t){var r=a.indexOf(t);C(k.map((function(t,e){return e===r?P(P({},t),{},{expanded:!t.expanded}):t})))}}),t.body)}))})}).displayName="AccordionProvider";f('.utrecht-alert{background-color:var(--_utrecht-alert-background-color,var(--utrecht-alert-background-color));border-color:var(--_utrecht-alert-border-color,var(--utrecht-alert-border-color));border-radius:var(--utrecht-alert-border-radius,0);border-style:solid;border-width:var(--_utrecht-alert-border-width,var(--utrecht-alert-border-width,0));color:var(--_utrecht-alert-color,var(--utrecht-alert-color));display:grid;gap:var(--utrecht-alert-icon-gap);grid-template-areas:"icon message";grid-template-columns:0fr 100fr;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-start, 0));padding-block-end:var(--utrecht-alert-padding-block-end);padding-block-start:var(--utrecht-alert-padding-block-start);padding-inline-end:var(--utrecht-alert-padding-inline-end);padding-inline-start:var(--utrecht-alert-padding-inline-start)}.utrecht-alert__icon{--utrecht-icon-color:var(--_utrecht-alert-icon-color,var(--utrecht-alert-icon-color));grid-area:icon}.utrecht-alert__message{grid-area:message}.utrecht-alert--info{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-info-color);--_utrecht-alert-background-color:var(--utrecht-alert-info-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-info-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-info-border-width);--_utrecht-alert-color:var(--utrecht-alert-info-color)}.utrecht-alert--ok{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-ok-color);--_utrecht-alert-background-color:var(--utrecht-alert-ok-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-ok-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-ok-border-width);--_utrecht-alert-color:var(--utrecht-alert-ok-color)}.utrecht-alert--warning{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-warning-color);--_utrecht-alert-background-color:var(--utrecht-alert-warning-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-warning-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-warning-border-width);--_utrecht-alert-color:var(--utrecht-alert-warning-color)}.utrecht-alert--error{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-error-color);--_utrecht-alert-background-color:var(--utrecht-alert-error-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-error-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-error-border-width);--_utrecht-alert-color:var(--utrecht-alert-error-color)}');var L=["children","className","icon","type"];function D(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function E(t){for(var r=1;r=2};(0,l.forwardRef)((function(t,r){var e=t.children,o=t.className,c=n()(t,ut);return(0,d.jsx)("p",lt(lt({role:dt(e)?"group":void 0},c),{},{ref:r,className:(0,h.Z)("utrecht-button-group",o),children:e}))})).displayName="ButtonGroup";f(".utrecht-button-link{--_utrecht-button-background-color:var(\n --_utrecht-button-hint-background-color,var(--_utrecht-button-appearance-background-color,var(--utrecht-button-background-color))\n );--_utrecht-button-color:var(\n --_utrecht-button-hint-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-color))\n );--_utrecht-button-border-color:var(\n --_utrecht-button-hint-border-color,var(--_utrecht-button-appearance-border-color,var(--utrecht-button-border-color,transparent))\n );--_utrecht-button-border-bottom-color:var(\n --_utrecht-button-hint-border-bottom-color,var(\n --_utrecht-button-hint-border-color,var(\n --_utrecht-button-appearance-border-bottom-color,var(\n --_utrecht-button-appearance-border-color,var(--utrecht-button-border-bottom-color,var(--utrecht-button-border-color,transparent))\n )\n )\n )\n );--_utrecht-button-disabled-background-color:var(\n --_utrecht-button-hint-disabled-background-color,var(\n --_utrecht-button-appearance-disabled-background-color,var(--utrecht-button-disabled-background-color,var(--utrecht-button-background-color))\n )\n );--_utrecht-button-disabled-border-color:var(\n --_utrecht-button-hint-disabled-border-color,var(\n --_utrecht-button-appearance-disabled-border-color,var(--utrecht-button-disabled-border-color,var(--utrecht-button-border-color))\n )\n );--_utrecht-button-disabled-color:var(\n --_utrecht-button-hint-disabled-color,var(--_utrecht-button-appearance-disabled-color,var(--utrecht-button-disabled-color,var(--utrecht-button-color)))\n );--_utrecht-button-pressed-background-color:var(\n --_utrecht-button-hint-pressed-background-color,var(\n --_utrecht-button-hint-background-color,var(\n --_utrecht-button-appearance-pressed-background-color,var(\n --_utrecht-button-appearance-background-color,var(--utrecht-button-pressed-background-color,var(--utrecht-button-background-color))\n )\n )\n )\n );--_utrecht-button-pressed-border-color:var(\n --_utrecht-button-hint-pressed-border-color,var(\n --_utrecht-button-hint-border-color,var(\n --_utrecht-button-appearance-pressed-border-color,var(\n --_utrecht-button-appearance-border-color,var(--utrecht-button-pressed-border-color,var(--utrecht-button-border-color))\n )\n )\n )\n );--_utrecht-button-pressed-color:var(\n --_utrecht-button-hint-pressed-color,var(\n --_utrecht-button-hint-color,var(\n --_utrecht-button-appearance-pressed-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-pressed-color,var(--utrecht-button-color)))\n )\n )\n );--_utrecht-button-focus-background-color:var(\n --_utrecht-button-hint-focus-background-color,var(\n --_utrecht-button-hint-background-color,var(\n --_utrecht-button-appearance-focus-background-color,var(\n --_utrecht-button-appearance-background-color,var(--utrecht-button-focus-background-color,var(--utrecht-button-background-color))\n )\n )\n )\n );--_utrecht-button-focus-border-color:var(\n --_utrecht-button-hint-focus-border-color,var(\n --_utrecht-button-hint-border-color,var(\n --_utrecht-button-appearance-focus-border-color,var(\n --_utrecht-button-appearance-border-color,var(--utrecht-button-focus-border-color,var(--utrecht-button-border-color))\n )\n )\n )\n );--_utrecht-button-focus-color:var(\n --_utrecht-button-hint-focus-color,var(\n --_utrecht-button-hint-color,var(\n --_utrecht-button-appearance-focus-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-focus-color,var(--utrecht-button-color)))\n )\n )\n );--_utrecht-button-hover-background-color:var(\n --_utrecht-button-hint-hover-background-color,var(\n --_utrecht-button-hint-background-color,var(\n --_utrecht-button-appearance-hover-background-color,var(\n --_utrecht-button-appearance-background-color,var(--utrecht-button-hover-background-color,var(--utrecht-button-background-color))\n )\n )\n )\n );--_utrecht-button-hover-border-color:var(\n --_utrecht-button-hint-hover-border-color,var(\n --_utrecht-button-hint-border-color,var(\n --_utrecht-button-appearance-hover-border-color,var(\n --_utrecht-button-appearance-border-color,var(--utrecht-button-hover-border-color,var(--utrecht-button-border-color))\n )\n )\n )\n );--_utrecht-button-hover-color:var(\n --_utrecht-button-hint-hover-color,var(\n --_utrecht-button-hint-color,var(\n --_utrecht-button-appearance-hover-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-hover-color,var(--utrecht-button-color)))\n )\n )\n );--_utrecht-button-active-background-color:var(\n --_utrecht-button-hint-active-background-color,var(\n --_utrecht-button-hint-background-color,var(\n --_utrecht-button-appearance-active-background-color,var(\n --_utrecht-button-appearance-background-color,var(--utrecht-button-active-background-color,var(--utrecht-button-background-color))\n )\n )\n )\n );--_utrecht-button-active-border-color:var(\n --_utrecht-button-hint-active-border-color,var(\n --_utrecht-button-hint-border-color,var(\n --_utrecht-button-appearance-active-border-color,var(\n --_utrecht-button-appearance-border-color,var(--utrecht-button-active-border-color,var(--utrecht-button-border-color))\n )\n )\n )\n );--_utrecht-button-active-color:var(\n --_utrecht-button-hint-active-color,var(\n --_utrecht-button-hint-color,var(\n --_utrecht-button-appearance-active-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-active-color,var(--utrecht-button-color)))\n )\n )\n );--_utrecht-button-border-width:var(--_utrecht-button-appearance-border-width,var(--utrecht-button-border-width,0));--_utrecht-button-border-block-end-width:var(\n --utrecht-button-border-bottom-width,var(--_utrecht-button-border-width,0)\n );--utrecht-icon-size:var(--utrecht-button-icon-size,1em);align-items:center;background-color:var(--_utrecht-button-background-color);border-block-end-color:var(--_utrecht-button-border-bottom-color);border-block-end-width:var(--_utrecht-button-border-block-end-width);border-color:var(--_utrecht-button-border-color);border-radius:var(--utrecht-button-border-radius);border-style:solid;border-width:var(--_utrecht-button-border-width);box-sizing:border-box;color:var(--_utrecht-button-color);cursor:var(--utrecht-action-activate-cursor,revert);cursor:var(--utrecht-action-navigate-cursor,pointer);display:inline-flex;font-family:var(--utrecht-button-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-button-font-size,var(--utrecht-document-font-family,inherit));font-weight:var(--_utrecht-button-appearance-font-weight,var(--utrecht-button-font-weight));gap:var(--utrecht-button-icon-gap);inline-size:var(--utrecht-button-inline-size,auto);justify-content:center;line-height:var(--utrecht-button-line-height);min-block-size:var(--utrecht-button-min-block-size,44px);min-inline-size:var(--utrecht-button-min-inline-size,44px);padding-block-end:var(--utrecht-button-padding-block-end);padding-block-start:var(--utrecht-button-padding-block-start);padding-inline-end:var(--utrecht-button-padding-inline-end);padding-inline-start:var(--utrecht-button-padding-inline-start);text-decoration:none;text-transform:var(--utrecht-button-text-transform);-webkit-user-select:none;user-select:none}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-button-link{--_utrecht-button-disabled-border-color:GrayText;--_utrecht-button-disabled-color:GrayText;background-color:ButtonFace;border-color:buttonborder;color:ButtonText}}.utrecht-button-link--active{background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-button-link--hover{background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-button-link--focus{background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button-link--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button-link--placeholder{background-color:var(--_utrecht-button-disabled-background-color);border-color:var(--_utrecht-button-disabled-border-color);color:var(--_utrecht-button-disabled-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-button-link--html-a:focus{background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button-link--html-a:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button-link--html-a:hover{background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-button-link--html-a:active{background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-button-link--primary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-primary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-primary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-primary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-primary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-primary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-primary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-primary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-primary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\n --utrecht-button-primary-action-disabled-background-color\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-primary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-primary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-primary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-primary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-primary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-primary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-primary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-primary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-primary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-primary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-primary-action-pressed-color)}.utrecht-button-link--secondary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-secondary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-secondary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-secondary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-secondary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-secondary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-secondary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-secondary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-secondary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\n --utrecht-button-secondary-action-disabled-background-color\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-secondary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-secondary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-secondary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-secondary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-secondary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-secondary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-secondary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-secondary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-secondary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-secondary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-secondary-action-pressed-color)}.utrecht-button-link--subtle{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-subtle-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-subtle-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-subtle-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-subtle-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-subtle-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-subtle-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-subtle-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-subtle-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\n --utrecht-button-subtle-disabled-background-color\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-subtle-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-subtle-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-subtle-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-subtle-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-subtle-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-subtle-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-subtle-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-subtle-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-subtle-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-subtle-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-subtle-pressed-color)}");var ht=["appearance","children","className","external","href","placeholder","role"];function bt(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function st(t){for(var r=1;r0&&"utrecht-currency-data--positive",l),"aria-label":v,children:e||p}))})).displayName="CurrencyData";f(".utrecht-badge-data{background-color:var(--utrecht-badge-background-color,#000);border-radius:var(--utrecht-badge-border-radius,.5ch);color:var(--utrecht-badge-color,#fff);display:inline-block;font-family:var(--utrecht-document-font-family,sans-serif);font-size:var(--utrecht-badge-font-size,inherit);font-style:var(--utrecht-badge-font-style,normal);font-weight:var(--utrecht-badge-font-weight,bold);letter-spacing:var(--utrecht-badge-data-letter-spacing,inherit);line-height:var(--utrecht-badge-line-height,1em);max-block-size:max-content;max-inline-size:max-content;min-block-size:1em;min-inline-size:1em;padding-block-end:var(--utrecht-badge-padding-block,.5ex);padding-block-start:var(--utrecht-badge-padding-block,.5ex);padding-inline-end:var(--utrecht-badge-padding-inline,.5ch);padding-inline-start:var(--utrecht-badge-padding-inline,.5ch);text-decoration:none;text-transform:var(--utrecht-badge-data-text-transform,inherit)}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-badge-data{border:1px solid}}");var Dt=["children","className","dateTime","value"];function Et(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Zt(t){for(var r=1;r*{--utrecht-space-around:1}.utrecht-form-field-description--invalid{color:var(--utrecht-form-field-description-invalid-color,var(--utrecht-feedback-invalid-color,var(--utrecht-feedback-danger-color)))}.utrecht-form-field-description--valid{color:var(--utrecht-form-field-description-valid-color,var(--utrecht-feedback-valid-color,var(--utrecht-feedback-safe-color)))}.utrecht-form-field-description--warning{color:var(--utrecht-form-field-description-warning-color,var(--utrecht-feedback-warning-color))}");var hr=["invalid","valid","warning","className","children"];function br(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function sr(t){for(var r=1;r*{--utrecht-space-around:1}");var vr=["className","children"];function pr(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function fr(t){for(var r=1;rlegend{color:var(--utrecht-form-fieldset-legend-disabled-color,var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit)))}.utrecht-html label{color:var(--utrecht-form-label-color);font-size:var(--utrecht-form-label-font-size);font-weight:var(--utrecht-form-label-font-weight)}.utrecht-html input[type=checkbox i]~label{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-checkbox-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-html input[type=radio i]~label{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-radio-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-html mark{background-color:var(--utrecht-mark-background-color,revert);color:var(--utrecht-mark-color,revert)}@media print{.utrecht-html mark{outline-color:currentColor;outline-style:dotted;outline-width:.1em}}@media screen and (-ms-high-contrast:active){.utrecht-html mark{background-color:Highlight;color:HighlightText}}.utrecht-html h1{color:var(--utrecht-heading-1-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-1-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-1-font-size,revert);font-weight:var(--utrecht-heading-1-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-1-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-start, 0))}.utrecht-html h1,.utrecht-html h2{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h2{color:var(--utrecht-heading-2-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-2-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-2-font-size,revert);font-weight:var(--utrecht-heading-2-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-2-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-start, 0))}.utrecht-html h3{color:var(--utrecht-heading-3-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-3-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-3-font-size,revert);font-weight:var(--utrecht-heading-3-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-3-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-start, 0))}.utrecht-html h3,.utrecht-html h4{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h4{color:var(--utrecht-heading-4-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-4-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-4-font-size,revert);font-weight:var(--utrecht-heading-4-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-4-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-start, 0))}.utrecht-html h5{color:var(--utrecht-heading-5-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-5-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-5-font-size,revert);font-weight:var(--utrecht-heading-5-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-5-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-start, 0))}.utrecht-html h5,.utrecht-html h6{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h6{color:var(--utrecht-heading-6-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-6-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-6-font-size,revert);font-weight:var(--utrecht-heading-6-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-6-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-start, 0))}.utrecht-html hgroup{--utrecht-pre-heading-order:-1;--utrecht-space-around:1;display:flex;flex-direction:column;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-start, 0))}.utrecht-html hgroup>*{--utrecht-space-around:0}.utrecht-html a{--utrecht-icon-size:var(--utrecht-link-icon-size,1em);color:var(--_utrecht-link-state-color,var(--utrecht-link-color,var(--_utrecht-link-forced-colors-color)))}.utrecht-html a:visited{--_utrecht-link-forced-colors-color:visitedtext;--_utrecht-link-state-color:var(--utrecht-link-visited-color)}.utrecht-html a:hover{--_utrecht-link-forced-colors-color:linktext;--_utrecht-link-state-color:var(--utrecht-link-hover-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-hover-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-hover-text-decoration-thickness);text-decoration-skip:none;text-decoration-skip-ink:none}.utrecht-html a:active{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-html a:focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-link-focus-background-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);text-decoration-skip-ink:none;z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-html a:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html a[href^="tel:" i]{white-space:nowrap}.utrecht-html ol{--utrecht-space-around:1;box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit)));line-height:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit)));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-end, var(--utrecht-unordered-list-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-start, var(--utrecht-unordered-list-margin-block-start, 0)));padding-inline-start:var(--utrecht-ordered-list-padding-inline-start,var(--utrecht-unordered-list-padding-inline-start,2ch));text-align:start}.utrecht-html ol>li{margin-block-end:var(--utrecht-ordered-list-item-margin-block-end,var(--utrecht-unordered-list-item-margin-block-end));margin-block-start:var(--utrecht-ordered-list-item-margin-block-start,var(--utrecht-unordered-list-item-margin-block-start));padding-inline-start:var(--utrecht-ordered-list-item-padding-inline-start,var(--utrecht-unordered-list-item-padding-inline-start,1ch))}.utrecht-html ol:lang(ar){list-style:arabic-indic}.utrecht-html p{color:var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit));font-family:var(--utrecht-paragraph-font-family,var(--utrecht-document-font-family,inherit));font-size:var(--utrecht-paragraph-font-size,var(--utrecht-document-font-size,inherit));font-weight:var(--utrecht-paragraph-font-weight,inherit);line-height:var(--utrecht-paragraph-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-start, 0))}.utrecht-html p.lead{color:var(--utrecht-paragraph-lead-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-lead-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-lead-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-lead-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-html *~p{--utrecht-space-around:1}.utrecht-html p:has(>small:only-child){color:var(--utrecht-paragraph-small-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-small-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-small-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-small-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-html p>small:only-child{font-size:inherit}.utrecht-html pre:has(>code:only-child){--utrecht-code-color:var(--utrecht-code-block-color,inherit);--utrecht-code-background-color:var(--utrecht-code-block-background-color,inherit);--utrecht-code-font-weight:var(--utrecht-code-block-font-weight,inherit);--utrecht-code-font-size:var(--utrecht-code-block-font-size,inherit);--utrecht-code-font-family:var(--utrecht-code-block-font-family,monospace);background-color:var(--utrecht-code-background-color);background-color:var(--utrecht-code-block-background-color);color:var(--utrecht-code-color);display:block;font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-size:var(--utrecht-code-block-font-size,var(--utrecht-code-font-size));font-variant-ligatures:none;line-height:var(--utrecht-code-line-height);line-height:var(--utrecht-code-block-line-height,var(--utrecht-code-line-height));margin-block-end:var(--utrecht-code-block-margin-block-end);margin-block-start:var(--utrecht-code-block-margin-block-start);margin-inline-end:var(--utrecht-code-block-margin-inline-end);margin-inline-start:var(--utrecht-code-block-margin-inline-start);padding-block-end:var(--utrecht-code-block-padding-block-end);padding-block-start:var(--utrecht-code-block-padding-block-start);padding-inline-end:var(--utrecht-code-block-padding-inline-end);padding-inline-start:var(--utrecht-code-block-padding-inline-start);white-space:pre}.utrecht-html pre[hidden]:has(>code:only-child){display:none}.utrecht-html pre:has(>code:only-child)>code{display:contents}.utrecht-html input[type=radio i]{--_utrecht-radio-button-background-color:var(\n --_utrecht-radio-button-interactive-background-color,var(--_utrecht-radio-button-state-background-color,var(--utrecht-radio-button-background-color))\n );--_utrecht-radio-button-border-color:var(\n --_utrecht-radio-button-interactive-border-color,var(--_utrecht-radio-button-state-border-color,var(--utrecht-radio-button-border-color,currentColor))\n );--_utrecht-radio-button-border-width:var(\n --_utrecht-radio-button-interactive-border-width,var(--_utrecht-radio-button-state-border-width,var(--utrecht-radio-button-border-width))\n );--_utrecht-radio-button-color:var(\n --_utrecht-radio-button-interactive-color,var(--_utrecht-radio-button-state-color,var(--utrecht-radio-button-color,currentColor))\n );--_utrecht-radio-button-icon-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--_utrecht-radio-button-background-color);background-image:radial-gradient(circle,var(--_utrecht-radio-button-color,transparent) calc(var(--_utrecht-radio-button-icon-size, 50%) - 5%),var(--_utrecht-radio-button-background-color,currentColor) var(--_utrecht-radio-button-icon-size,50%));background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--utrecht-radio-button-size,1em);border-color:var(--_utrecht-radio-button-border-color);border-radius:50%;border-style:solid;border-width:var(--_utrecht-radio-button-border-width);cursor:var(--utrecht-action-activate-cursor,revert);inline-size:var(--utrecht-radio-button-size,1em);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-end:var(--utrecht-radio-button-margin-inline-end);margin-inline-start:0;min-block-size:24px;min-inline-size:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:top}.utrecht-html input[type=radio i]:checked{--_utrecht-radio-button-icon-size:var(--utrecht-radio-button-icon-size,50%);--_utrecht-radio-button-state-background-color:var(--utrecht-radio-button-checked-background-color);--_utrecht-radio-button-state-border-color:var(--utrecht-radio-button-checked-border-color);--_utrecht-radio-button-state-border-width:var(--utrecht-radio-button-checked-border-width);--_utrecht-radio-button-state-color:var(--utrecht-radio-button-checked-color);--_utrecht-radio-button-state-active-background-color:var(--utrecht-radio-button-checked-active-background-color);--_utrecht-radio-button-state-active-border-color:var(--utrecht-radio-button-checked-active-border-color);--_utrecht-radio-button-state-active-border-width:var(--utrecht-radio-button-checked-active-border-width);--_utrecht-radio-button-state-active-color:var(--utrecht-radio-button-checked-active-color);--_utrecht-radio-button-state-focus-background-color:var(--utrecht-radio-button-checked-focus-background-color);--_utrecht-radio-button-state-focus-border-color:var(--utrecht-radio-button-checked-focus-border-color);--_utrecht-radio-button-state-focus-border-width:var(--utrecht-radio-button-checked-focus-border-width);--_utrecht-radio-button-state-focus-color:var(--utrecht-radio-button-checked-focus-color);--_utrecht-radio-button-state-hover-background-color:var(--utrecht-radio-button-checked-hover-background-color);--_utrecht-radio-button-state-hover-border-color:var(--utrecht-radio-button-checked-hover-border-color);--_utrecht-radio-button-state-hover-border-width:var(--utrecht-radio-button-checked-hover-border-width);--_utrecht-radio-button-state-hover-color:var(--utrecht-radio-button-checked-hover-color)}.utrecht-html input[type=radio i]:disabled{--_utrecht-radio-button-background-color:var(--utrecht-radio-button-disabled-background-color);--_utrecht-radio-button-border-color:var(--utrecht-radio-button-disabled-border-color);--_utrecht-radio-button-border-width:var(--utrecht-radio-button-disabled-border-width);--_utrecht-radio-button-color:var(--utrecht-radio-button-disabled-color);--_utrecht-radio-button-focus-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-focus-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-focus-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-focus-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-active-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-active-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-active-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-active-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-hover-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-hover-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-hover-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-hover-color:var(--_utrecht-radio-button-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html input[type=radio i]:invalid,.utrecht-html input[type=radio i][aria-invalid=true]{border-color:var(--utrecht-radio-button-invalid-border-color,var(--utrecht-radio-button-border-color));border-width:var(--utrecht-radio-button-invalid-border-width,var(--utrecht-radio-button-border-width));color:var(--utrecht-radio-button-invalid-color,var(--utrecht-radio-button-color))}.utrecht-html input[type=radio i]:focus:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\n --utrecht-radio-button-focus-background-color,var(--utrecht-radio-button-focus-background-color)\n );--_utrecht-radio-button-interactive-border-color:var(\n --utrecht-radio-button-focus-border-color,var(--utrecht-radio-button-focus-border-color)\n );--_utrecht-radio-button-interactive-border-width:var(\n --utrecht-radio-button-focus-border-width,var(--utrecht-radio-button-focus-border-width)\n );--_utrecht-radio-button-interactive-color:var(\n --utrecht-radio-button-focus-color,var(--utrecht-radio-button-focus-color)\n )}.utrecht-html input[type=radio i]:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input[type=radio i]:hover:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\n --_utrecht-radio-button-state-hover-background-color,var(--utrecht-radio-button-hover-background-color)\n );--_utrecht-radio-button-interactive-border-color:var(\n --_utrecht-radio-button-state-hover-border-color,var(--utrecht-radio-button-hover-border-color)\n );--_utrecht-radio-button-interactive-border-width:var(\n --_utrecht-radio-button-state-hover-border-width,var(--utrecht-radio-button-hover-border-width)\n );--_utrecht-radio-button-interactive-color:var(\n --_utrecht-radio-button-state-hover-color,var(--utrecht-radio-button-hover-color)\n )}.utrecht-html input[type=radio i]:active:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\n --_utrecht-radio-button-state-active-background-color,var(--utrecht-radio-button-active-background-color)\n );--_utrecht-radio-button-interactive-border-color:var(\n --_utrecht-radio-button-state-active-border-color,var(--utrecht-radio-button-active-border-color)\n );--_utrecht-radio-button-interactive-border-width:var(\n --_utrecht-radio-button-state-active-border-width,var(--utrecht-radio-button-active-border-width)\n );--_utrecht-radio-button-interactive-color:var(\n --_utrecht-radio-button-state-active-color,var(--utrecht-radio-button-active-color)\n )}.utrecht-html select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--utrecht-select-background-color,var(--utrecht-form-control-background-color));background-image:var(--utrecht-select-background-image);background-position:100%;background-repeat:no-repeat;background-size:1.4em;border-block-end-width:var(--utrecht-select-border-block-end-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width)));border-block-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-color:var(--utrecht-select-border-color,var(--utrecht-form-control-border-color));border-inline-end-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-inline-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-radius:var(--utrecht-select-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;color:var(--utrecht-select-color,var(--utrecht-form-control-color));font-family:var(--utrecht-select-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-select-font-size,var(--utrecht-form-control-font-size));inline-size:100%;max-inline-size:var(--utrecht-select-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-select-padding-block-end,var(--utrecht-form-control-padding-block-end));padding-block-start:var(--utrecht-select-padding-block-start,var(--utrecht-form-control-padding-block-start));padding-inline-end:var(--utrecht-select-padding-inline-end,var(--utrecht-form-control-padding-inline-end));padding-inline-start:var(--utrecht-select-padding-inline-start,var(--utrecht-form-control-padding-inline-start))}.utrecht-html select:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-select-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-select-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html select:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html select:disabled{background-color:var(--utrecht-select-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html select[aria-invalid=true]{--_utrecht-select-border-width:var(\n --utrecht-select-invalid-border-width,var(\n --utrecht-form-control-invalid-border-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width))\n )\n );background-color:var(--utrecht-select-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-select-border-width);border-block-end-width:var(--utrecht-select-invalid-border-block-end-width,var(--utrecht-form-control-invalid-border-block-end-width,var(--utrecht-select-border-block-end-width,var(--utrecht-form-control-border-block-end-width,var(--_utrecht-select-border-width)))));border-color:var(--utrecht-select-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))))}.utrecht-html hr{border-color:var(--utrecht-separator-color);border-width:0 0 var(--utrecht-separator-block-size) 0;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-start, 0))}.utrecht-html hr,.utrecht-html table{--utrecht-space-around:1;border-style:solid}.utrecht-html table{border-collapse:separate;border-color:var(--utrecht-table-border-color,0);border-spacing:0;border-width:var(--utrecht-table-border-width,0);font-family:var(--utrecht-table-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-table-font-size,inherit);inline-size:100%;line-height:var(--utrecht-table-line-height,inherit);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-start, 0))}.utrecht-html caption{break-inside:avoid;color:var(--utrecht-table-caption-color);font-family:var(--utrecht-table-caption-font-family);font-size:var(--utrecht-table-caption-font-size);font-weight:var(--utrecht-table-caption-font-weight);line-height:var(--utrecht-table-caption-line-height);margin-block-end:var(--utrecht-table-caption-margin-block-end);page-break-after:avoid;text-align:var(--utrecht-table-caption-text-align,center)}.utrecht-html thead{--_utrecht-table-header-cell-vertical-align:bottom;--_utrecht-table-header-cell-z-index:8;background-color:var(--utrecht-table-header-background-color);break-inside:avoid;color:var(--utrecht-table-header-color);font-weight:var(--utrecht-table-header-font-weight);page-break-inside:avoid;text-transform:var(--utrecht-table-header-text-transform)}.utrecht-html tbody{--_utrecht-table-header-cell-z-index:2}.utrecht-html th{color:var(--utrecht-table-header-cell-color);font-size:var(--utrecht-table-header-cell-font-size);font-weight:var(--utrecht-table-header-cell-font-weight,bold);text-transform:var(--utrecht-table-header-cell-text-transform);vertical-align:var(--_utrecht-table-header-cell-vertical-align,top);z-index:var(--_utrecht-table-header-cell-z-index)}.utrecht-html td,.utrecht-html th{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start}.utrecht-html td,.utrecht-html th{border-block-end-color:var(--utrecht-table-row-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-row-border-block-end-width,0);vertical-align:top}.utrecht-html td:first-child,.utrecht-html th:first-child{padding-inline-start:var(--utrecht-table-row-padding-inline-start,var(--utrecht-table-cell-padding-inline-start,0))}.utrecht-html td:last-child,.utrecht-html th:last-child{padding-inline-end:var(--utrecht-table-row-padding-inline-end,var(--utrecht-table-cell-padding-inline-end,0))}.utrecht-html thead tr:last-child th{border-block-end-color:var(--utrecht-table-header-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-header-border-block-end-width,0)}.utrecht-html td.numeric,.utrecht-html tfoot>tr>th.numeric,.utrecht-html th[scope=column].numeric,.utrecht-html thead>tr>th.numeric{--_utrecht-table-cell-text-align:right;text-align:var(--_utrecht-table-cell-text-align)}.utrecht-html td.numeric{font-variant-numeric:lining-nums tabular-nums}.utrecht-html table.alternate-row-color>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tr:nth-child(2n)>th{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-html table.alternate-row-color>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tr:nth-child(odd)>th{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>th{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>th{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-html textarea{background-color:var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textarea-border-bottom-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textarea-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textarea-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textarea-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textarea-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textarea-line-height,initial);max-inline-size:var(--utrecht-textarea-max-inline-size,var(--utrecht-form-control-max-inline-size));min-block-size:var(--utrecht-textarea-min-block-size);padding-block-end:var(--utrecht-textarea-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textarea-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textarea-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textarea-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial));resize:vertical;resize:block}.utrecht-html textarea:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textarea-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textarea-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html textarea:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html textarea:invalid,.utrecht-html textarea[aria-invalid=true]{--_utrecht-textarea-border-width:var(\n --utrecht-textarea-invalid-border-width,var(\n --utrecht-form-control-invalid-border-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width))\n )\n );background-color:var(--utrecht-textarea-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textarea-border-width);border-block-end-width:var(--utrecht-textarea-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textarea-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textarea-border-width)))));border-color:var(--utrecht-textarea-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-html textarea:read-only{background-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textarea-border,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textarea-border,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-html textarea:disabled{background-color:var(--utrecht-textarea-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html textarea::placeholder{color:var(--utrecht-textarea-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-html input:not([type]),.utrecht-html input[type=date i],.utrecht-html input[type=datetime-local i],.utrecht-html input[type=email i],.utrecht-html input[type=month i],.utrecht-html input[type=number i],.utrecht-html input[type=password i],.utrecht-html input[type=search i],.utrecht-html input[type=tel i],.utrecht-html input[type=text i],.utrecht-html input[type=time i],.utrecht-html input[type=url i],.utrecht-html input[type=week i]{background-color:var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textbox-border-bottom-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textbox-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textbox-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textbox-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textbox-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textbox-line-height,var(--utrecht-form-control-line-height,initial));max-inline-size:var(--utrecht-textbox-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-textbox-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textbox-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textbox-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textbox-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial))}.utrecht-html input:not([type]):focus,.utrecht-html input[type=date i]:focus,.utrecht-html input[type=datetime-local i]:focus,.utrecht-html input[type=email i]:focus,.utrecht-html input[type=month i]:focus,.utrecht-html input[type=number i]:focus,.utrecht-html input[type=password i]:focus,.utrecht-html input[type=search i]:focus,.utrecht-html input[type=tel i]:focus,.utrecht-html input[type=text i]:focus,.utrecht-html input[type=time i]:focus,.utrecht-html input[type=url i]:focus,.utrecht-html input[type=week i]:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textbox-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textbox-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input:not([type]):focus:not(:focus-visible),.utrecht-html input[type=date i]:focus:not(:focus-visible),.utrecht-html input[type=datetime-local i]:focus:not(:focus-visible),.utrecht-html input[type=email i]:focus:not(:focus-visible),.utrecht-html input[type=month i]:focus:not(:focus-visible),.utrecht-html input[type=number i]:focus:not(:focus-visible),.utrecht-html input[type=password i]:focus:not(:focus-visible),.utrecht-html input[type=search i]:focus:not(:focus-visible),.utrecht-html input[type=tel i]:focus:not(:focus-visible),.utrecht-html input[type=text i]:focus:not(:focus-visible),.utrecht-html input[type=time i]:focus:not(:focus-visible),.utrecht-html input[type=url i]:focus:not(:focus-visible),.utrecht-html input[type=week i]:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html input:not([type]):invalid,.utrecht-html input:not([type])[aria-invalid=true],.utrecht-html input[type=date i]:invalid,.utrecht-html input[type=date i][aria-invalid=true],.utrecht-html input[type=datetime-local i]:invalid,.utrecht-html input[type=datetime-local i][aria-invalid=true],.utrecht-html input[type=email i]:invalid,.utrecht-html input[type=email i][aria-invalid=true],.utrecht-html input[type=month i]:invalid,.utrecht-html input[type=month i][aria-invalid=true],.utrecht-html input[type=number i]:invalid,.utrecht-html input[type=number i][aria-invalid=true],.utrecht-html input[type=password i]:invalid,.utrecht-html input[type=password i][aria-invalid=true],.utrecht-html input[type=search i]:invalid,.utrecht-html input[type=search i][aria-invalid=true],.utrecht-html input[type=tel i]:invalid,.utrecht-html input[type=tel i][aria-invalid=true],.utrecht-html input[type=text i]:invalid,.utrecht-html input[type=text i][aria-invalid=true],.utrecht-html input[type=time i]:invalid,.utrecht-html input[type=time i][aria-invalid=true],.utrecht-html input[type=url i]:invalid,.utrecht-html input[type=url i][aria-invalid=true],.utrecht-html input[type=week i]:invalid,.utrecht-html input[type=week i][aria-invalid=true]{--_utrecht-textbox-border-width:var(\n --utrecht-textbox-invalid-border-width,var(\n --utrecht-form-control-invalid-border-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width))\n )\n );background-color:var(--utrecht-textbox-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textbox-border-width);border-block-end-width:var(--utrecht-textbox-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textbox-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textbox-border-width)))));border-color:var(--utrecht-textbox-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-html input:not([type]):read-only,.utrecht-html input[type=date i]:read-only,.utrecht-html input[type=datetime-local i]:read-only,.utrecht-html input[type=email i]:read-only,.utrecht-html input[type=month i]:read-only,.utrecht-html input[type=number i]:read-only,.utrecht-html input[type=password i]:read-only,.utrecht-html input[type=search i]:read-only,.utrecht-html input[type=tel i]:read-only,.utrecht-html input[type=text i]:read-only,.utrecht-html input[type=time i]:read-only,.utrecht-html input[type=url i]:read-only,.utrecht-html input[type=week i]:read-only{background-color:var(--utrecht-textbox-read-only-background-color,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-read-only-border-color,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-html input:not([type]):disabled,.utrecht-html input[type=date i]:disabled,.utrecht-html input[type=datetime-local i]:disabled,.utrecht-html input[type=email i]:disabled,.utrecht-html input[type=month i]:disabled,.utrecht-html input[type=number i]:disabled,.utrecht-html input[type=password i]:disabled,.utrecht-html input[type=search i]:disabled,.utrecht-html input[type=tel i]:disabled,.utrecht-html input[type=text i]:disabled,.utrecht-html input[type=time i]:disabled,.utrecht-html input[type=url i]:disabled,.utrecht-html input[type=week i]:disabled{background-color:var(--utrecht-textbox-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html input:not([type])::placeholder,.utrecht-html input[type=date i]::placeholder,.utrecht-html input[type=datetime-local i]::placeholder,.utrecht-html input[type=email i]::placeholder,.utrecht-html input[type=month i]::placeholder,.utrecht-html input[type=number i]::placeholder,.utrecht-html input[type=password i]::placeholder,.utrecht-html input[type=search i]::placeholder,.utrecht-html input[type=tel i]::placeholder,.utrecht-html input[type=text i]::placeholder,.utrecht-html input[type=time i]::placeholder,.utrecht-html input[type=url i]::placeholder,.utrecht-html input[type=week i]::placeholder{color:var(--utrecht-textbox-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-html input[autocomplete~=current-password i],.utrecht-html input[autocomplete~=new-password i],.utrecht-html input[type=password i]{font-variant-ligatures:none;font-variant-numeric:slashed-zero}.utrecht-html input[autocomplete~=bday i],.utrecht-html input[autocomplete~=bday-day i],.utrecht-html input[autocomplete~=bday-month i],.utrecht-html input[autocomplete~=bday-year i],.utrecht-html input[autocomplete~=cc-csc i],.utrecht-html input[autocomplete~=cc-exp i],.utrecht-html input[autocomplete~=cc-exp-month i],.utrecht-html input[autocomplete~=cc-exp-year i],.utrecht-html input[autocomplete~=cc-number i],.utrecht-html input[autocomplete~=one-time-code i],.utrecht-html input[autocomplete~=postal-code i],.utrecht-html input[autocomplete~=tel i],.utrecht-html input[autocomplete~=tel-area-code i],.utrecht-html input[autocomplete~=tel-country-code i],.utrecht-html input[autocomplete~=tel-extension i],.utrecht-html input[autocomplete~=tel-local i],.utrecht-html input[autocomplete~=tel-national i],.utrecht-html input[autocomplete~=transaction-amount i],.utrecht-html input[inputmode=decimal i],.utrecht-html input[inputmode=numeric i],.utrecht-html input[inputmode=tel i],.utrecht-html input[type=number i],.utrecht-html input[type=tel i]{-moz-appearance:textfield;font-variant-numeric:lining-nums tabular-nums}.utrecht-html input[inputmode=email i],.utrecht-html input[inputmode=url i],.utrecht-html input[type=email i],.utrecht-html input[type=url i]{font-variant-ligatures:none}.utrecht-html ul{--utrecht-space-around:1;box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit));line-height:var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));padding-inline-start:var(--utrecht-unordered-list-padding-inline-start,2ch);text-align:start}.utrecht-html ul>li{margin-block-end:var(--utrecht-unordered-list-item-margin-block-end);margin-block-start:var(--utrecht-unordered-list-item-margin-block-start);padding-inline-start:var(--utrecht-unordered-list-item-padding-inline-start,1ch)}.utrecht-html ul>li::marker{color:var(--utrecht-unordered-list-marker-color);content:"●"}');var _r=["children","className"];function xr(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Or(t){for(var r=1;r*{--utrecht-space-around:0}");var Ar=["children","className"];function Gr(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Ur(t){for(var r=1;r*{block-size:100%;display:inline-block;inline-size:auto}");var be=["children","className"];function se(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function ve(t){for(var r=1;rli,.utrecht-ordered-list--html-content>li,.utrecht-ordered-list__item{margin-block-end:var(--utrecht-ordered-list-item-margin-block-end,var(--utrecht-unordered-list-item-margin-block-end));margin-block-start:var(--utrecht-ordered-list-item-margin-block-start,var(--utrecht-unordered-list-item-margin-block-start));padding-inline-start:var(--utrecht-ordered-list-item-padding-inline-start,var(--utrecht-unordered-list-item-padding-inline-start,1ch))}");var je=["children","className"];function Pe(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function ze(t){for(var r=1;rcaption,.utrecht-table__caption{break-inside:avoid;color:var(--utrecht-table-caption-color);font-family:var(--utrecht-table-caption-font-family);font-size:var(--utrecht-table-caption-font-size);font-weight:var(--utrecht-table-caption-font-weight);line-height:var(--utrecht-table-caption-line-height);margin-block-end:var(--utrecht-table-caption-margin-block-end);page-break-after:avoid;text-align:var(--utrecht-table-caption-text-align,center)}.utrecht-table--html-table>thead,.utrecht-table__header{--_utrecht-table-header-cell-vertical-align:bottom;--_utrecht-table-header-cell-z-index:8;background-color:var(--utrecht-table-header-background-color);break-inside:avoid;color:var(--utrecht-table-header-color);font-weight:var(--utrecht-table-header-font-weight);page-break-inside:avoid;text-transform:var(--utrecht-table-header-text-transform)}.utrecht-table__header--sticky th{background-color:var(--utrecht-table-header-sticky-background-color);color:var(--utrecht-table-header-sticky-color);inset-block-start:0;position:sticky}.utrecht-table__header--sticky tr:last-child>th{border-block-end-color:var(--utrecht-table-header-sticky-border-block-end-color,var(--utrecht-table-header-border-block-end-color,transparent));border-block-end-style:solid;border-block-end-width:var(--utrecht-table-header-sticky-border-block-end-width,var(--utrecht-table-header-border-block-end-width,0))}.utrecht-table__footer{--_utrecht-table-header-cell-z-index:5;z-index:3}.utrecht-table__footer--sticky{background-color:var(--utrecht-table-footer-sticky-background-color,var(--utrecht-table-footer-background-color));color:var(--utrecht-table-footer-sticky-color,var(--utrecht-table-footer-color));inset-block-end:0;position:sticky}.utrecht-table__footer--sticky tr:first-child>td,.utrecht-table__footer--sticky tr:first-child>th{border-block-start-color:var(--utrecht-table-header-sticky-border-block-start-color,var(--utrecht-table-header-border-block-start-color,transparent));border-block-start-style:solid;border-block-start-width:var(--utrecht-table-header-sticky-border-block-start-width,var(--utrecht-table-header-border-block-start-width,0))}.utrecht-table--html-table>tbody,.utrecht-table__body{--_utrecht-table-header-cell-z-index:2}.utrecht-table--fixed{inline-size:fit-content;table-layout:fixed}.utrecht-table--fixed th,.utrecht-table--oneline td,.utrecht-table--oneline th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utrecht-table--html-table>tbody>tr,.utrecht-table--html-table>tfoot>tr,.utrecht-table--html-table>thead>tr,.utrecht-table--html-table>tr,.utrecht-table__row{break-inside:avoid;page-break-inside:avoid}.utrecht-table__row--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table--html-table>tbody>tr>th,.utrecht-table--html-table>tfoot>tr>th,.utrecht-table--html-table>thead>tr>th,.utrecht-table--html-table>tr>th,.utrecht-table__header-cell{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);color:var(--utrecht-table-header-cell-color);font-size:var(--utrecht-table-header-cell-font-size);font-weight:var(--utrecht-table-header-cell-font-weight,bold);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start;text-transform:var(--utrecht-table-header-cell-text-transform);vertical-align:var(--_utrecht-table-header-cell-vertical-align,top);z-index:var(--_utrecht-table-header-cell-z-index)}.utrecht-table__header-cell--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table__header-cell--sticky-block{background-color:#eee;color:#000;inset-block-start:0;position:sticky;z-index:calc(var(--_utrecht-table-header-cell-z-index, 0) + 2)}.utrecht-table__header-cell--sticky-inline{background-color:#eee;color:#000;inset-inline-start:0;position:sticky;z-index:calc(var(--_utrecht-table-header-cell-z-index, 0) + 1)}.utrecht-table--html-table>tbody>tr>td,.utrecht-table--html-table>tfoot>tr>td,.utrecht-table--html-table>thead>tr>td,.utrecht-table--html-table>tr>td,.utrecht-table__cell{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);border-block-end-color:var(--utrecht-table-row-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-row-border-block-end-width,0);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start;vertical-align:top}.utrecht-table--html-table>tbody>tr>td:first-child,.utrecht-table--html-table>tfoot>tr>td:first-child,.utrecht-table--html-table>thead>tr>td:first-child,.utrecht-table--html-table>tr>td:first-child,.utrecht-table__cell--first{padding-inline-start:var(--utrecht-table-row-padding-inline-start,var(--utrecht-table-cell-padding-inline-start,0))}.utrecht-table--html-table>tbody>tr>td:last-child,.utrecht-table--html-table>tfoot>tr>td:last-child,.utrecht-table--html-table>thead>tr>td:last-child,.utrecht-table--html-table>tr>td:last-child,.utrecht-table__cell--last{padding-inline-end:var(--utrecht-table-row-padding-inline-end,var(--utrecht-table-cell-padding-inline-end,0))}.utrecht-table__cell--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table__cell--numeric-column,.utrecht-table__header-cell--numeric-column{--_utrecht-table-cell-text-align:right;text-align:var(--_utrecht-table-cell-text-align)}.utrecht-table__cell--numeric-data{font-variant-numeric:lining-nums tabular-nums}.utrecht-table__row--alternate-odd{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-table__row--alternate-even{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-table__header-cell{--utrecht-button-font-size:inherit;--utrecht-button-font-weight:inherit;--utrecht-button-padding-inline-start:var(--utrecht-table-cell-padding-inline-start);--utrecht-button-padding-inline-end:var(--utrecht-table-cell-padding-inline-end);--utrecht-button-padding-block-start:var(--utrecht-table-cell-padding-block-start);--utrecht-button-padding-block-end:var(--utrecht-table-cell-padding-block-end);--utrecht-button-hover-scale:1;--utrecht-button-focus-scale:1;--utrecht-button-min-block-size:100%;--utrecht-button-min-inline-size:100%;--utrecht-button-border-color:transparent;--utrecht-button-border-size:1px}.utrecht-table__header-cell:has(.utrecht-button){padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:0}.utrecht-table__header-cell-button{justify-content:var(--_utrecht-table-cell-text-align,start)}.utrecht-table__data--truncate{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utrecht-table__container{max-inline-size:100%;overflow-inline:scroll}.utrecht-table__header--hidden{clip:rect(1px,1px,1px,1px);block-size:1px;border:0 solid silver;clip-path:inset(50%);inline-size:1px;outline:1px solid red;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.utrecht-table--busy{cursor:var(--utrecht-action-busy-cursor,busy)}.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__cell,.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__header-cell{background-color:#ffefd5;color:maroon}.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__cell,.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__header-cell{background-color:#ffefd5;color:maroon}");var No=["busy","children","className"];function Lo(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Do(t){for(var r=1;rli,.utrecht-unordered-list--html-content>li,.utrecht-unordered-list__item{margin-block-end:var(--utrecht-unordered-list-item-margin-block-end);margin-block-start:var(--utrecht-unordered-list-item-margin-block-start);padding-inline-start:var(--utrecht-unordered-list-item-padding-inline-start,1ch)}.utrecht-unordered-list--html-content ul>li::marker,.utrecht-unordered-list--html-content>li::marker,.utrecht-unordered-list__item::marker,.utrecht-unordered-list__marker{color:var(--utrecht-unordered-list-marker-color);content:"●"}');var ic=["children","className"];function lc(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function dc(t){for(var r=1;r= 1 ? items[0] : undefined;\n};\n/**\r\n * Find the last item in an array\r\n */\nvar lastItem = function lastItem(items) {\n return items.length >= 1 ? items[items.length - 1] : undefined;\n};\n/**\r\n * Find the next item in an array, compared to an item in the array\r\n */\nvar nextItem = function nextItem(items, item) {\n var currentIndex = item ? items.indexOf(item) : -1;\n return currentIndex >= 0 && currentIndex + 1 <= items.length - 1 ? items[currentIndex + 1] : undefined;\n};\n/**\r\n * Find the previous item in an array, compared to an item in the array\r\n */\nvar previousItem = function previousItem(items, item) {\n var currentIndex = item ? items.indexOf(item) : -1;\n return currentIndex >= 0 && currentIndex - 1 <= items.length - 1 ? items[currentIndex - 1] : undefined;\n};\nvar AccordionSection = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var id = _ref.id,\n label = _ref.label,\n _ref$headingLevel = _ref.headingLevel,\n headingLevel = _ref$headingLevel === void 0 ? 1 : _ref$headingLevel,\n _ref$expanded = _ref.expanded,\n expanded = _ref$expanded === void 0 ? false : _ref$expanded,\n disabled = _ref.disabled,\n section = _ref.section,\n children = _ref.children,\n buttonRef = _ref.buttonRef,\n onActivate = _ref.onActivate,\n onButtonBlur = _ref.onButtonBlur,\n onButtonFocus = _ref.onButtonFocus;\n var panelAttributes = {\n className: clsx('utrecht-accordion__panel', {\n 'utrecht-accordion__panel--expanded': expanded\n }),\n // Use the `hidden` attribute so the toggle works even without CSS\n hidden: !expanded,\n // Use the `aria-hidden` attribute too, so it even works when CSS\n // doesn't use `display: none` to make transitions.\n 'aria-hidden': !expanded\n };\n var idPrefix = 'utrecht-accordion';\n var idSuffix = id || useId();\n var buttonId = \"\".concat(idPrefix).concat(idSuffix, \"-button\");\n var panelId = \"\".concat(idPrefix).concat(idSuffix, \"-panel\");\n // We render `__section` as `div` for a specific reasons:\n // - when a user navigates to the `region` landmark we want the first\n // content of the landmark to be the actual content, instead of starting\n // with the button that controls the region.\n // - we only want expanded sections to show up as landmarks\n return jsxs(\"div\", {\n className: clsx('utrecht-accordion__section'),\n id: id,\n ref: ref,\n children: [jsx(Heading, {\n level: headingLevel,\n className: clsx('utrecht-accordion__header'),\n children: jsx(Button, {\n className: clsx('utrecht-accordion__button'),\n appearance: \"subtle-button\",\n \"aria-expanded\": expanded === true,\n \"aria-controls\": panelId,\n disabled: disabled,\n id: buttonId,\n onClick: function onClick() {\n return typeof onActivate === 'function' && onActivate(ref);\n },\n onFocus: function onFocus() {\n return typeof onButtonFocus === 'function' && onButtonFocus(ref);\n },\n onBlur: function onBlur() {\n return typeof onButtonBlur === 'function' && onButtonBlur(ref);\n },\n ref: buttonRef,\n children: label\n })\n }), section ? jsx(\"section\", _objectSpread$1f(_objectSpread$1f({\n id: panelId,\n \"aria-labelledby\": buttonId\n }, panelAttributes), {}, {\n children: children\n })) : jsx(\"div\", _objectSpread$1f(_objectSpread$1f({}, panelAttributes), {}, {\n children: children\n }))]\n });\n});\nAccordionSection.displayName = 'AccordionSection';\nvar Accordion = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var children = _ref2.children,\n group = _ref2.group,\n headingLevel = _ref2.headingLevel,\n heading = _ref2.heading,\n props = _objectWithoutProperties(_ref2, _excluded$1e);\n var headingId = useId();\n return jsxs(Fragment, {\n children: [!!heading && typeof headingLevel === 'number' && jsx(Heading, {\n level: headingLevel,\n children: heading\n }), jsx(\"div\", _objectSpread$1f(_objectSpread$1f({\n className: clsx('utrecht-accordion'),\n role: group ? 'group' : undefined,\n \"aria-labelledby\": group ? headingId : undefined\n }, props), {}, {\n ref: ref,\n children: children\n }))]\n });\n});\nAccordion.displayName = 'Accordion';\nvar useAccordion = function useAccordion(sections, ref) {\n console.log('useAccordion');\n // const sections: AccordionSectionProviderProps[] = [];\n var refs = sections.map(function (_) {\n return useRef(null);\n });\n var buttonRefs = sections.map(function (_) {\n return useRef(null);\n });\n return {\n ref: ref,\n refs: refs,\n buttonRefs: buttonRefs,\n /* ForwardedRef of the last section to receive focus */\n activeElement: null,\n /* ForwardedRef for each section, in document order */\n sections: sections,\n focusNextSection: function focusNextSection(activeElement) {\n var _nextSection$current;\n var index = refs.indexOf(activeElement);\n var buttonRef = index >= 0 ? buttonRefs[index] : undefined;\n var nextSection = buttonRef ? nextItem(buttonRefs, buttonRef) : undefined;\n nextSection === null || nextSection === void 0 || (_nextSection$current = nextSection.current) === null || _nextSection$current === void 0 || _nextSection$current.focus();\n },\n focusFirstSection: function focusFirstSection() {\n var _firstSection$current;\n var firstSection = firstItem(buttonRefs);\n console.log(refs);\n firstSection === null || firstSection === void 0 || (_firstSection$current = firstSection.current) === null || _firstSection$current === void 0 || _firstSection$current.focus();\n },\n focusPreviousSection: function focusPreviousSection(activeElement) {\n var _previousSection$curr;\n var index = refs.indexOf(activeElement);\n var buttonRef = index >= 0 ? buttonRefs[index] : undefined;\n var previousSection = buttonRef ? previousItem(buttonRefs, buttonRef) : undefined;\n previousSection === null || previousSection === void 0 || (_previousSection$curr = previousSection.current) === null || _previousSection$curr === void 0 || _previousSection$curr.focus();\n },\n focusLastSection: function focusLastSection() {\n var _firstSection$current2;\n var firstSection = lastItem(buttonRefs);\n firstSection === null || firstSection === void 0 || (_firstSection$current2 = firstSection.current) === null || _firstSection$current2 === void 0 || _firstSection$current2.focus();\n }\n };\n};\nvar AccordionProvider = function AccordionProvider(_ref4) {\n var sections = _ref4.sections;\n var ref = useRef(null);\n var _useAccordion = useAccordion(sections, ref),\n refs = _useAccordion.refs,\n buttonRefs = _useAccordion.buttonRefs,\n focusNextSection = _useAccordion.focusNextSection,\n focusFirstSection = _useAccordion.focusFirstSection,\n focusLastSection = _useAccordion.focusLastSection,\n focusPreviousSection = _useAccordion.focusPreviousSection;\n var _useState = useState(null),\n _useState2 = _slicedToArray(_useState, 2),\n activeElement = _useState2[0],\n setActiveElement = _useState2[1];\n var _useState3 = useState(sections),\n _useState4 = _slicedToArray(_useState3, 2),\n sectionsState = _useState4[0],\n setSectionsState = _useState4[1];\n var handleButtonFocus = function handleButtonFocus(ref) {\n setActiveElement(ref);\n };\n var handleButtonBlur = function handleButtonBlur(_) {\n setActiveElement(null);\n };\n var handleKeyDown = function handleKeyDown(evt) {\n if (evt.code === 'End') {\n focusLastSection();\n } else if (evt.code === 'Home') {\n focusFirstSection();\n } else if (evt.code === 'ArrowDown') {\n if (activeElement) {\n focusNextSection(activeElement);\n }\n } else if (evt.code === 'ArrowUp') {\n if (activeElement) {\n focusPreviousSection(activeElement);\n }\n } else {\n // Do not `preventDefault()`\n return;\n }\n // Prevent scrolling the page\n evt.preventDefault();\n };\n return jsx(Accordion, {\n onKeyDown: handleKeyDown,\n ref: ref,\n children: sectionsState.map(function (section, index) {\n var handleActivate = function handleActivate(ref) {\n var activatedIndex = refs.indexOf(ref);\n // const activatedSection = activatedIndex >= 0 ? sections[index] : undefined;\n setSectionsState(sectionsState.map(function (section, index) {\n if (index === activatedIndex) {\n return _objectSpread$1f(_objectSpread$1f({}, section), {}, {\n expanded: !section.expanded\n });\n } else {\n return section;\n }\n }));\n };\n return /*#__PURE__*/createElement(AccordionSection, _objectSpread$1f(_objectSpread$1f({}, section), {}, {\n ref: refs[index],\n buttonRef: buttonRefs[index],\n key: index,\n onButtonFocus: handleButtonFocus,\n onButtonBlur: handleButtonBlur,\n onActivate: handleActivate\n }), section.body);\n })\n });\n};\nAccordionProvider.displayName = 'AccordionProvider';\nvar css_248z$15 = \".utrecht-alert{background-color:var(--_utrecht-alert-background-color,var(--utrecht-alert-background-color));border-color:var(--_utrecht-alert-border-color,var(--utrecht-alert-border-color));border-radius:var(--utrecht-alert-border-radius,0);border-style:solid;border-width:var(--_utrecht-alert-border-width,var(--utrecht-alert-border-width,0));color:var(--_utrecht-alert-color,var(--utrecht-alert-color));display:grid;gap:var(--utrecht-alert-icon-gap);grid-template-areas:\\\"icon message\\\";grid-template-columns:0fr 100fr;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-start, 0));padding-block-end:var(--utrecht-alert-padding-block-end);padding-block-start:var(--utrecht-alert-padding-block-start);padding-inline-end:var(--utrecht-alert-padding-inline-end);padding-inline-start:var(--utrecht-alert-padding-inline-start)}.utrecht-alert__icon{--utrecht-icon-color:var(--_utrecht-alert-icon-color,var(--utrecht-alert-icon-color));grid-area:icon}.utrecht-alert__message{grid-area:message}.utrecht-alert--info{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-info-color);--_utrecht-alert-background-color:var(--utrecht-alert-info-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-info-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-info-border-width);--_utrecht-alert-color:var(--utrecht-alert-info-color)}.utrecht-alert--ok{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-ok-color);--_utrecht-alert-background-color:var(--utrecht-alert-ok-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-ok-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-ok-border-width);--_utrecht-alert-color:var(--utrecht-alert-ok-color)}.utrecht-alert--warning{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-warning-color);--_utrecht-alert-background-color:var(--utrecht-alert-warning-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-warning-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-warning-border-width);--_utrecht-alert-color:var(--utrecht-alert-warning-color)}.utrecht-alert--error{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-error-color);--_utrecht-alert-background-color:var(--utrecht-alert-error-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-error-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-error-border-width);--_utrecht-alert-color:var(--utrecht-alert-error-color)}\";\nstyleInject(css_248z$15);\nvar _excluded$1d = [\"children\", \"className\", \"icon\", \"type\"];\nfunction ownKeys$1e(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$1e(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$1e(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1e(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Alert = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n icon = _ref.icon,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$1d);\n return jsxs(\"div\", _objectSpread$1e(_objectSpread$1e({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-alert', {\n 'utrecht-alert--error': type === 'error',\n 'utrecht-alert--info': type === 'info',\n 'utrecht-alert--ok': type === 'ok',\n 'utrecht-alert--warning': type === 'warning'\n }, className),\n children: [icon && jsx(\"div\", {\n className: \"utrecht-alert__icon\",\n children: icon\n }), jsx(\"div\", {\n className: \"utrecht-alert__message\",\n children: children\n })]\n }));\n});\nAlert.displayName = 'Alert';\nvar css_248z$14 = \".utrecht-alert-dialog:not(dialog:not([open])){--utrecht-alert-dialog-margin-block-start:auto;--utrecht-alert-dialog-margin-block-end:auto;background-color:var(--_utrecht-alert-background-color,var(--utrecht-alert-background-color));border-color:var(--utrecht-alert-dialog-border-color);border-radius:var(--utrecht-alert-border-radius,0);border-radius:var(--utrecht-alert-dialog-border-radius,0);border-style:solid;border-width:var(--utrecht-alert-dialog-border-width,0);box-shadow:var(--utrecht-alert-dialog-box-shadow);color:var(--_utrecht-alert-color,var(--utrecht-alert-color));display:grid;gap:var(--utrecht-alert-icon-gap);grid-template-areas:\\\"icon message\\\";grid-template-columns:0fr 100fr;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-start, 0));max-block-size:var(--utrecht-alert-dialog-max-block-size);max-inline-size:var(--utrecht-alert-dialog-max-inline-size);min-block-size:var(--utrecht-alert-dialog-min-block-size);min-inline-size:var(--utrecht-alert-dialog-min-inline-size);padding-block-end:var(--utrecht-alert-padding-block-end);padding-block-start:var(--utrecht-alert-padding-block-start);padding-inline-end:var(--utrecht-alert-padding-inline-end);padding-inline-start:var(--utrecht-alert-padding-inline-start)}.utrecht-alert-dialog::backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-opacity);--_utrecht-backdrop-fade-in-animation-duration:var(--utrecht-backdrop-fade-in-animation-duration,0);animation-duration:min(var(--utrecht-motion-max-animation-duration,var(--_utrecht-backdrop-fade-in-animation-duration)),var(--_utrecht-backdrop-fade-in-animation-duration,0));animation-name:utrecht-backdrop-fade-in;animation-timing-function:ease-in-out;background-color:var(--utrecht-backdrop-background-color);color:var(--utrecht-backdrop-color);opacity:var(--_utrecht-backdrop-opacity);-webkit-user-select:none;user-select:none}@keyframes utrecht-backdrop-fade-in{0%{opacity:0}to{opacity:var(--_utrecht-backdrop-opacity)}}@media (prefers-reduced-motion:reduce){.utrecht-alert-dialog::backdrop{--_utrecht-backdrop-fade-in-animation-duration:0}}@media (prefers-reduced-transparency:reduce){.utrecht-alert-dialog::backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-reduced-transparency-opacity,100%)}}.utrecht-alert-dialog__icon{--utrecht-icon-color:var(--_utrecht-alert-icon-color,var(--utrecht-alert-icon-color));grid-area:icon}.utrecht-alert-dialog__message{grid-area:message}.utrecht-alert-dialog--error{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-error-color);--_utrecht-alert-background-color:var(--utrecht-alert-error-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-error-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-error-border-width);--_utrecht-alert-color:var(--utrecht-alert-error-color)}.utrecht-alert-dialog--info{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-info-color);--_utrecht-alert-background-color:var(--utrecht-alert-info-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-info-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-info-border-width);--_utrecht-alert-color:var(--utrecht-alert-info-color)}.utrecht-alert-dialog--warning{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-warning-color);--_utrecht-alert-background-color:var(--utrecht-alert-warning-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-warning-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-warning-border-width);--_utrecht-alert-color:var(--utrecht-alert-warning-color)}\";\nstyleInject(css_248z$14);\nvar _excluded$1c = [\"children\", \"className\", \"icon\", \"type\"];\nfunction ownKeys$1d(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$1d(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$1d(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1d(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar AlertDialog = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n icon = _ref.icon,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$1c);\n return jsxs(\"dialog\", _objectSpread$1d(_objectSpread$1d({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-alert-dialog', {\n 'utrecht-alert-dialog--error': type === 'error',\n 'utrecht-alert-dialog--info': type === 'info',\n 'utrecht-alert-dialog--warning': type === 'warning',\n className: className\n }),\n children: [icon && jsx(\"div\", {\n className: \"utrecht-alert-dialog__icon\",\n children: icon\n }), jsx(\"div\", {\n className: \"utrecht-alert-dialog__message\",\n children: children\n })]\n }));\n});\nAlertDialog.displayName = 'AlertDialog';\nvar css_248z$13 = \".utrecht-article{max-inline-size:var(--utrecht-article-max-inline-size)}\";\nstyleInject(css_248z$13);\nvar _excluded$1b = [\"children\", \"className\"];\nfunction ownKeys$1c(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$1c(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$1c(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1c(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Article = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$1b);\n return jsx(\"article\", _objectSpread$1c(_objectSpread$1c({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-article', className),\n children: children\n }));\n});\nArticle.displayName = 'Article';\nvar css_248z$12 = \".utrecht-backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-opacity);--_utrecht-backdrop-fade-in-animation-duration:var(--utrecht-backdrop-fade-in-animation-duration,0);animation-duration:min(var(--utrecht-motion-max-animation-duration,var(--_utrecht-backdrop-fade-in-animation-duration)),var(--_utrecht-backdrop-fade-in-animation-duration,0));animation-name:utrecht-backdrop-fade-in;animation-timing-function:ease-in-out;background-color:var(--utrecht-backdrop-background-color);color:var(--utrecht-backdrop-color);display:block;inset-block-end:0;inset-block-start:0;inset-inline-end:0;inset-inline-start:0;opacity:var(--_utrecht-backdrop-opacity);position:absolute;-webkit-user-select:none;user-select:none;z-index:var(--utrecht-backdrop-z-index)}@keyframes utrecht-backdrop-fade-in{0%{opacity:0}to{opacity:var(--_utrecht-backdrop-opacity)}}@media (prefers-reduced-motion:reduce){.utrecht-backdrop{--_utrecht-backdrop-fade-in-animation-duration:0}}@media (prefers-reduced-transparency:reduce){.utrecht-backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-reduced-transparency-opacity,100%)}}.utrecht-backdrop--reduced-motion{--_utrecht-backdrop-fade-in-animation-duration:0}.utrecht-backdrop--reduced-transparency{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-reduced-transparency-opacity,100%)}.utrecht-backdrop--viewport{position:fixed}\";\nstyleInject(css_248z$12);\nvar _excluded$1a = [\"children\", \"className\"];\nfunction ownKeys$1b(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$1b(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$1b(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1b(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Backdrop = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$1a);\n return jsx(\"div\", _objectSpread$1b(_objectSpread$1b({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-backdrop', className),\n children: children\n }));\n});\nBackdrop.displayName = 'Backdrop';\nvar css_248z$11 = \".utrecht-badge-counter{background-color:var(--utrecht-badge-counter-background-color,var(--utrecht-badge-background-color,#000));border-radius:var(--utrecht-badge-counter-border-radius,var(--utrecht-badge-border-radius,.5ch));color:var(--utrecht-badge-counter-color,var(--utrecht-badge-color,#fff));display:inline-block;font-family:var(--utrecht-document-font-family,sans-serif);font-size:var(--utrecht-badge-counter-font-size);font-style:var(--utrecht-badge-counter-font-style,normal);font-weight:var(--utrecht-badge-counter-font-weight,var(--utrecht-badge-font-weight,bold));line-height:1;max-block-size:max-content;max-inline-size:max-content;min-block-size:var(--utrecht-badge-counter-min-size,1em);min-inline-size:var(--utrecht-badge-counter-min-size,1em);padding-block-end:var(--utrecht-badge-counter-padding-block,var(--utrecht-badge-padding-block,.5ex));padding-block-start:var(--utrecht-badge-counter-padding-block,var(--utrecht-badge-padding-block,.5ex));padding-inline-end:var(--utrecht-badge-counter-padding-inline,var(--utrecht-badge-padding-inline,.5ch));padding-inline-start:var(--utrecht-badge-counter-padding-inline,var(--utrecht-badge-padding-inline,.5ch));text-align:center;text-decoration:none;white-space:nowrap}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-badge-counter{border:1px solid}}\";\nstyleInject(css_248z$11);\nvar _excluded$19 = [\"children\", \"className\", \"value\"];\nfunction ownKeys$1a(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$1a(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$1a(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1a(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar BadgeCounter = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n value = _ref.value,\n restProps = _objectWithoutProperties(_ref, _excluded$19);\n var props = _objectSpread$1a({\n children: children,\n className: clsx('utrecht-badge-counter', className)\n }, restProps);\n return typeof value !== 'undefined' ? jsx(\"data\", _objectSpread$1a(_objectSpread$1a({}, props), {}, {\n value: value,\n ref: ref\n })) : jsx(\"span\", _objectSpread$1a(_objectSpread$1a({}, props), {}, {\n ref: ref\n }));\n});\nBadgeCounter.displayName = 'BadgeCounter';\nvar css_248z$10 = \".utrecht-badge-list{display:flex;flex-wrap:wrap;gap:var(--utrecht-badge-list-item-margin-block) var(--utrecht-badge-list-item-margin-inline)}\";\nstyleInject(css_248z$10);\nvar _excluded$18 = [\"children\", \"className\"];\nfunction ownKeys$19(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$19(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$19(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$19(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar BadgeList = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$18);\n return jsx(\"div\", _objectSpread$19(_objectSpread$19({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-badge-list', className),\n children: children\n }));\n});\nBadgeList.displayName = 'BadgeList';\nvar css_248z$$ = \".utrecht-breadcrumb-nav{--utrecht-focus-background-color:var(--utrecht-breadcrumb-nav-link-focus-background-color);--utrecht-link-background-color:var(--utrecht-breadcrumb-nav-link-background-color);--utrecht-link-text-decoration:var(--utrecht-breadcrumb-nav-link-text-decoration);--utrecht-link-focus-color:var(--utrecht-breadcrumb-nav-link-focus-color,var(--utrecht-breadcrumb-nav-link-color));--utrecht-link-focus-text-decoration:var(\\n --utrecht-breadcrumb-nav-link-focus-text-decoration,var(--utrecht-breadcrumb-nav-link-text-decoration)\\n );--utrecht-link-hover-color:var(--utrecht-breadcrumb-nav-link-hover-color,var(--utrecht-breadcrumb-nav-link-color));--utrecht-link-hover-text-decoration:var(\\n --utrecht-breadcrumb-nav-link-hover-text-decoration,var(--utrecht-breadcrumb-nav-link-text-decoration)\\n );--utrecht-link-visited-color:var(--utrecht-breadcrumb-nav-link-color);--utrecht-link-visited-text-decoration:var(--utrecht-link-text-decoration);--utrecht-link-color:var(--utrecht-breadcrumb-nav-link-color);--utrecht-link-placeholder-color:var(--utrecht-link-breadcrumb-link-disabled-color);font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-breadcrumb-nav-font-size);text-transform:var(--utrecht-document-text-transform,inherit)}.utrecht-breadcrumb-nav__heading{display:none}.utrecht-breadcrumb-nav__list{display:flex;flex-wrap:wrap;min-block-size:var(--utrecht-breadcrumb-nav-min-block-size)}.utrecht-breadcrumb-nav__list--html-ol{list-style:none;padding-inline-start:0}.utrecht-breadcrumb-nav__list--html-ol,.utrecht-breadcrumb-nav__list--html-p{margin-block-end:0;margin-block-start:0}.utrecht-breadcrumb-nav__item{block-size:100%}.utrecht-breadcrumb-nav__link{--utrecht-icon-size:var(--utrecht-breadcrumb-nav-link-icon-size);--utrecht-link-icon-size:var(--utrecht-breadcrumb-nav-link-icon-size);background-color:var(--utrecht-breadcrumb-nav-link-background-color);display:inline-block;padding-block-end:var(--utrecht-breadcrumb-nav-item-padding-block-end,8px);padding-block-start:var(--utrecht-breadcrumb-nav-item-padding-block-start,8px);padding-inline-end:var(--utrecht-breadcrumb-nav-item-padding-inline-end,8px);padding-inline-start:var(--utrecht-breadcrumb-nav-item-padding-inline-start,8px)}.utrecht-breadcrumb-nav__link--disabled{--utrecht-link-placeholder-color:var(\\n --utrecht-breadcrumb-nav-link-disabled-color,var(--utrecht-breadcrumb-nav-link-color)\\n );background-color:var(--utrecht-breadcrumb-nav-link-disabled-background-color,var(--utrecht-breadcrumb-nav-link-background-color));color:var(--utrecht-link-placeholder-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-breadcrumb-nav__link--current{--utrecht-link-current-font-weight:var(--utrecht-breadcrumb-nav-link-current-font-weight,inherit);cursor:var(--utrecht-action-inert-cursor,default);font-weight:var(--utrecht-breadcrumb-nav-link-current-font-weight,inherit)}.utrecht-breadcrumb-nav__separator,.utrecht-breadcrumb-nav__separator--html-li{--_utrecht-breadcrumb-nav-separator-display:inline-flex;--utrecht-icon-size:var(--utrecht-breadcrumb-nav-separator-icon-size);align-items:center;color:var(--utrecht-breadcrumb-nav-separator-color);cursor:var(--utrecht-action-inert-cursor,default);display:var(--_utrecht-breadcrumb-nav-separator-display);inline-size:fit-content;-webkit-user-select:none;user-select:none}.utrecht-breadcrumb-nav--arrows{--utrecht-breadcrumb-nav-arrow-size:24px;min-block-size:var(--utrecht-breadcrumb-nav-min-block-size);overflow:hidden}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link{background-color:var(--utrecht-breadcrumb-nav-arrows-link-background-color);padding-inline-end:0;position:relative}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:after,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:before{block-size:0;border-block-end-width:var(--utrecht-breadcrumb-nav-min-block-size);border-block-start-width:var(--utrecht-breadcrumb-nav-min-block-size);border-color:transparent;border-style:solid;content:\\\" \\\";display:block;inline-size:0;inset-block-start:50%;inset-inline-start:100%;margin-block-start:calc(var(--utrecht-breadcrumb-nav-min-block-size)*-1);position:absolute}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:after{border-inline-start-color:var(--utrecht-breadcrumb-nav-arrows-link-background-color);border-inline-start-width:var(--utrecht-breadcrumb-nav-arrow-size);z-index:2}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:before{border-inline-start-color:var(--utrecht-document-background-color);border-inline-start-width:var(--utrecht-breadcrumb-nav-arrow-size);margin-block-start:calc(var(--utrecht-breadcrumb-nav-min-block-size)*-1);margin-inline-start:1px;z-index:1}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link--focus,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:focus{--utrecht-link-focus-background-color:var(--utrecht-breadcrumb-nav-arrows-link-focus-background-color);background-color:var(--utrecht-breadcrumb-nav-arrows-link-focus-background-color)}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link--focus:after,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:focus:after{border-inline-start-color:var(--utrecht-breadcrumb-nav-arrows-link-focus-background-color)}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__item~.utrecht-breadcrumb-nav__item .utrecht-breadcrumb-nav__link,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link~.utrecht-breadcrumb-nav__link{padding-inline-start:calc(var(--utrecht-breadcrumb-nav-item-padding-inline-start) + var(--utrecht-breadcrumb-nav-arrow-size))}.utrecht-breadcrumb-nav__item~.utrecht-breadcrumb-nav__item{margin-inline-start:var(--utrecht-breadcrumb-nav-item-divider-inline-size)}\";\nstyleInject(css_248z$$);\nvar _excluded$17 = [\"boxContent\", \"children\", \"className\", \"external\", \"href\", \"placeholder\", \"role\"];\nfunction ownKeys$18(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$18(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$18(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$18(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Link = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var boxContent = _ref.boxContent,\n children = _ref.children,\n className = _ref.className,\n external = _ref.external,\n href = _ref.href,\n placeholder = _ref.placeholder,\n role = _ref.role,\n restProps = _objectWithoutProperties(_ref, _excluded$17);\n return (\n // \"utrecht-link--telephone\" does not have a corresponding API,\n // since it is primarily a basis for implementing input[href^=\"tel\"].\n // Telephone number rendering in React is best achieved using composition\n // of the TelephoneValue component.\n jsx(\"a\", _objectSpread$18(_objectSpread$18({\n href: placeholder ? undefined : href,\n ref: ref,\n role: role || (placeholder ? 'link' : undefined),\n className: clsx('utrecht-link', 'utrecht-link--html-a', {\n 'utrecht-link--box-content': boxContent,\n 'utrecht-link--external': external,\n 'utrecht-link--placeholder': placeholder\n }, className),\n \"aria-disabled\": placeholder ? 'true' : undefined,\n rel: external ? 'external noopener noreferrer' : undefined\n }, restProps), {}, {\n children: children\n }))\n );\n});\nLink.displayName = 'Link';\nvar _excluded$16 = [\"appearance\", \"children\", \"className\", \"headingLevel\", \"label\"],\n _excluded2$4 = [\"className\", \"children\"],\n _excluded3$1 = [\"className\", \"children\"],\n _excluded4$1 = [\"children\", \"disabled\", \"current\", \"href\", \"index\", \"rel\", \"role\", \"Link\", \"className\"];\nfunction ownKeys$17(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$17(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$17(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$17(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar useMicrodataItem = function useMicrodataItem(_ref) {\n var prop = _ref.prop,\n type = _ref.type;\n return {\n itemScope: true,\n itemType: type,\n itemProp: prop\n };\n};\nvar useMicrodataProp = function useMicrodataProp(prop) {\n return {\n itemProp: prop\n };\n};\nvar BreadcrumbNav = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var appearance = _ref2.appearance,\n children = _ref2.children,\n className = _ref2.className,\n _ref2$headingLevel = _ref2.headingLevel,\n headingLevel = _ref2$headingLevel === void 0 ? 2 : _ref2$headingLevel,\n label = _ref2.label,\n restProps = _objectWithoutProperties(_ref2, _excluded$16);\n var headingId = label ? useId() : undefined;\n return jsxs(\"nav\", _objectSpread$17(_objectSpread$17({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-breadcrumb-nav', 'utrecht-breadcrumb-nav--html-ol', {\n 'utrecht-breadcrumb-nav--arrows': appearance === 'arrows'\n }, className),\n \"aria-labelledby\": headingId,\n children: [label && jsx(Heading, {\n id: headingId,\n className: \"utrecht-breadcrumb-nav__heading\",\n level: headingLevel,\n \"aria-hidden\": \"true\",\n children: label\n }), jsx(\"ol\", _objectSpread$17(_objectSpread$17({\n className: \"utrecht-breadcrumb-nav__list utrecht-breadcrumb-nav__list--html-ol\"\n }, useMicrodataItem({\n type: 'https://schema.org/BreadcrumbList'\n })), {}, {\n children: children\n }))]\n }));\n});\nBreadcrumbNav.displayName = 'BreadcrumbNav';\nvar BreadcrumbNavItem = /*#__PURE__*/forwardRef(function (_ref3, ref) {\n var className = _ref3.className,\n children = _ref3.children,\n restProps = _objectWithoutProperties(_ref3, _excluded2$4);\n return jsx(\"li\", _objectSpread$17(_objectSpread$17(_objectSpread$17({\n className: clsx('utrecht-breadcrumb-nav__item', className)\n }, useMicrodataItem({\n type: 'https://schema.org/ListItem',\n prop: 'itemListElement'\n })), {}, {\n ref: ref\n }, restProps), {}, {\n children: children\n }));\n});\nBreadcrumbNavItem.displayName = 'BreadcrumbNavItem';\nvar BreadcrumbNavSeparator = /*#__PURE__*/forwardRef(function (_ref4, ref) {\n var className = _ref4.className,\n children = _ref4.children,\n restProps = _objectWithoutProperties(_ref4, _excluded3$1);\n return jsx(\"li\", _objectSpread$17(_objectSpread$17({\n \"aria-hidden\": \"true\",\n hidden: true,\n style: {\n display: 'var(--_utrecht-breadcrumb-nav-separator-display, block)'\n },\n className: clsx('utrecht-breadcrumb-nav__separator', 'utrecht-breadcrumb-nav__separator--html-li', className),\n ref: ref\n }, restProps), {}, {\n children: children\n }));\n});\nBreadcrumbNavSeparator.displayName = 'BreadcrumbNavSeparator';\nvar BreadcrumbNavLink = /*#__PURE__*/forwardRef(function (_ref5, ref) {\n var children = _ref5.children,\n disabled = _ref5.disabled,\n current = _ref5.current,\n href = _ref5.href,\n index = _ref5.index,\n rel = _ref5.rel,\n role = _ref5.role,\n _ref5$Link = _ref5.Link,\n Link$1 = _ref5$Link === void 0 ? Link : _ref5$Link,\n className = _ref5.className,\n restProps = _objectWithoutProperties(_ref5, _excluded4$1);\n var DefaultLinkComponent = Link$1;\n var LinkComponent = Link$1 || DefaultLinkComponent;\n return jsx(BreadcrumbNavItem, {\n children: jsxs(LinkComponent, _objectSpread$17(_objectSpread$17(_objectSpread$17({\n className: clsx('utrecht-breadcrumb-nav__link', className, {\n 'utrecht-breadcrumb-nav__link--current': current,\n 'utrecht-breadcrumb-nav__link--disabled': disabled\n }),\n href: disabled ? undefined : href,\n rel: rel,\n role: role || (disabled ? 'link' : undefined),\n \"aria-current\": current && 'page',\n \"aria-disabled\": disabled ? 'true' : undefined\n }, useMicrodataProp('item')), restProps), {}, {\n ref: ref,\n children: [jsx(\"span\", _objectSpread$17(_objectSpread$17({\n className: \"utrecht-breadcrumb-nav__text\"\n }, useMicrodataProp('name')), {}, {\n children: children\n })), typeof index === 'number' ? jsx(\"meta\", _objectSpread$17(_objectSpread$17({}, useMicrodataProp('position')), {}, {\n content: String(index + 1)\n })) : null]\n }))\n });\n});\nBreadcrumbNavLink.displayName = 'BreadcrumbNavLink';\nvar css_248z$_ = \".utrecht-button{--_utrecht-button-background-color:var(\\n --_utrecht-button-hint-background-color,var(--_utrecht-button-appearance-background-color,var(--utrecht-button-background-color))\\n );--_utrecht-button-color:var(\\n --_utrecht-button-hint-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-color))\\n );--_utrecht-button-border-color:var(\\n --_utrecht-button-hint-border-color,var(--_utrecht-button-appearance-border-color,var(--utrecht-button-border-color,transparent))\\n );--_utrecht-button-border-bottom-color:var(\\n --_utrecht-button-hint-border-bottom-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-border-bottom-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-border-bottom-color,var(--utrecht-button-border-color,transparent))\\n )\\n )\\n )\\n );--_utrecht-button-disabled-background-color:var(\\n --_utrecht-button-hint-disabled-background-color,var(\\n --_utrecht-button-appearance-disabled-background-color,var(--utrecht-button-disabled-background-color,var(--utrecht-button-background-color))\\n )\\n );--_utrecht-button-disabled-border-color:var(\\n --_utrecht-button-hint-disabled-border-color,var(\\n --_utrecht-button-appearance-disabled-border-color,var(--utrecht-button-disabled-border-color,var(--utrecht-button-border-color))\\n )\\n );--_utrecht-button-disabled-color:var(\\n --_utrecht-button-hint-disabled-color,var(--_utrecht-button-appearance-disabled-color,var(--utrecht-button-disabled-color,var(--utrecht-button-color)))\\n );--_utrecht-button-pressed-background-color:var(\\n --_utrecht-button-hint-pressed-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-pressed-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-pressed-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-border-color:var(\\n --_utrecht-button-hint-pressed-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-pressed-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-pressed-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-color:var(\\n --_utrecht-button-hint-pressed-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-pressed-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-pressed-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-focus-background-color:var(\\n --_utrecht-button-hint-focus-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-focus-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-focus-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-border-color:var(\\n --_utrecht-button-hint-focus-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-focus-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-focus-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-color:var(\\n --_utrecht-button-hint-focus-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-focus-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-focus-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-hover-background-color:var(\\n --_utrecht-button-hint-hover-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-hover-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-hover-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-border-color:var(\\n --_utrecht-button-hint-hover-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-hover-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-hover-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-color:var(\\n --_utrecht-button-hint-hover-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-hover-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-hover-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-active-background-color:var(\\n --_utrecht-button-hint-active-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-active-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-active-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-border-color:var(\\n --_utrecht-button-hint-active-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-active-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-active-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-color:var(\\n --_utrecht-button-hint-active-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-active-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-active-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-border-width:var(--_utrecht-button-appearance-border-width,var(--utrecht-button-border-width,0));--_utrecht-button-border-block-end-width:var(\\n --utrecht-button-border-bottom-width,var(--_utrecht-button-border-width,0)\\n );--utrecht-icon-size:var(--utrecht-button-icon-size,1em);align-items:center;background-color:var(--_utrecht-button-background-color);border-block-end-color:var(--_utrecht-button-border-bottom-color);border-block-end-width:var(--_utrecht-button-border-block-end-width);border-color:var(--_utrecht-button-border-color);border-radius:var(--utrecht-button-border-radius);border-style:solid;border-width:var(--_utrecht-button-border-width);box-sizing:border-box;color:var(--_utrecht-button-color);cursor:var(--utrecht-action-activate-cursor,revert);display:inline-flex;font-family:var(--utrecht-button-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-button-font-size,var(--utrecht-document-font-family,inherit));font-weight:var(--_utrecht-button-appearance-font-weight,var(--utrecht-button-font-weight));gap:var(--utrecht-button-icon-gap);inline-size:var(--utrecht-button-inline-size,auto);justify-content:center;line-height:var(--utrecht-button-line-height);min-block-size:var(--utrecht-button-min-block-size,44px);min-inline-size:var(--utrecht-button-min-inline-size,44px);padding-block-end:var(--utrecht-button-padding-block-end);padding-block-start:var(--utrecht-button-padding-block-start);padding-inline-end:var(--utrecht-button-padding-inline-end);padding-inline-start:var(--utrecht-button-padding-inline-start);text-transform:var(--utrecht-button-text-transform);-webkit-user-select:none;user-select:none}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-button{--_utrecht-button-disabled-border-color:GrayText;--_utrecht-button-disabled-color:GrayText;background-color:ButtonFace;border-color:buttonborder;color:ButtonText}}.utrecht-button--distanced{margin-block-end:var(--utrecht-button-margin-block-end);margin-block-start:var(--utrecht-button-margin-block-start);margin-inline-end:var(--utrecht-button-margin-inline-end);margin-inline-start:var(--utrecht-button-margin-inline-start)}.utrecht-button--submit{cursor:var(--utrecht-action-submit-cursor,revert)}.utrecht-button--busy{cursor:var(--utrecht-action-busy-cursor,wait)}.utrecht-button--pressed{background-color:var(--_utrecht-button-pressed-background-color);border-color:var(--_utrecht-button-pressed-border-color);color:var(--_utrecht-button-pressed-color)}.utrecht-button--disabled,.utrecht-button:disabled{background-color:var(--_utrecht-button-disabled-background-color);border-color:var(--_utrecht-button-disabled-border-color);color:var(--_utrecht-button-disabled-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-button--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button--focus:not(.utrecht-button--disabled){background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button:focus,.utrecht-button:focus:not(:disabled,[aria-disabled=true],.utrecht-button--disabled){--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button:focus:not(:disabled,[aria-disabled=true],.utrecht-button--disabled){background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-button--hover:not(:disabled,.utrecht-button--disabled),.utrecht-button:hover:not(:disabled,[aria-disabled=true],.utrecht-button--disabled){background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-button--active,.utrecht-button:active:not(:disabled,[aria-disabled=true],.utrecht-button--disabled){background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-button--primary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-primary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-primary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-primary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-primary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-primary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-primary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-primary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-primary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-primary-action-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-primary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-primary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-primary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-primary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-primary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-primary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-primary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-primary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-primary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-primary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-primary-action-pressed-color)}.utrecht-button--secondary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-secondary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-secondary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-secondary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-secondary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-secondary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-secondary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-secondary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-secondary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-secondary-action-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-secondary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-secondary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-secondary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-secondary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-secondary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-secondary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-secondary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-secondary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-secondary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-secondary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-secondary-action-pressed-color)}.utrecht-button--subtle{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-subtle-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-subtle-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-subtle-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-subtle-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-subtle-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-subtle-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-subtle-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-subtle-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-subtle-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-subtle-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-subtle-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-subtle-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-subtle-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-subtle-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-subtle-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-subtle-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-subtle-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-subtle-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-subtle-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-subtle-pressed-color)}.utrecht-button--primary-action.utrecht-button--danger{--_utrecht-button-hint-active-background-color:var(--utrecht-button-primary-action-danger-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-primary-action-danger-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-primary-action-danger-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-primary-action-danger-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-primary-action-danger-border-color);--_utrecht-button-hint-color:var(--utrecht-button-primary-action-danger-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-primary-action-danger-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-primary-action-danger-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-primary-action-danger-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-primary-action-danger-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-primary-action-danger-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-primary-action-danger-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-primary-action-danger-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-primary-action-danger-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-primary-action-danger-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-primary-action-danger-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-primary-action-danger-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-primary-action-danger-pressed-color)}.utrecht-button--primary-action.utrecht-button--ready{--_utrecht-button-hint-active-background-color:var(--utrecht-button-primary-action-ready-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-primary-action-ready-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-primary-action-ready-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-primary-action-ready-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-primary-action-ready-border-color);--_utrecht-button-hint-color:var(--utrecht-button-primary-action-ready-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-primary-action-ready-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-primary-action-ready-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-primary-action-ready-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-primary-action-ready-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-primary-action-ready-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-primary-action-ready-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-primary-action-ready-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-primary-action-ready-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-primary-action-ready-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-primary-action-ready-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-primary-action-ready-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-primary-action-ready-pressed-color)}.utrecht-button--primary-action.utrecht-button--warning{--_utrecht-button-hint-active-background-color:var(--utrecht-button-primary-action-warning-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-primary-action-warning-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-primary-action-warning-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-primary-action-warning-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-primary-action-warning-border-color);--_utrecht-button-hint-color:var(--utrecht-button-primary-action-warning-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-primary-action-warning-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-primary-action-warning-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-primary-action-warning-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-primary-action-warning-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-primary-action-warning-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-primary-action-warning-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-primary-action-warning-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-primary-action-warning-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-primary-action-warning-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-primary-action-warning-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-primary-action-warning-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-primary-action-warning-pressed-color)}.utrecht-button--secondary-action.utrecht-button--danger{--_utrecht-button-hint-active-background-color:var(--utrecht-button-secondary-action-danger-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-secondary-action-danger-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-secondary-action-danger-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-secondary-action-danger-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-secondary-action-danger-border-color);--_utrecht-button-hint-color:var(--utrecht-button-secondary-action-danger-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-secondary-action-danger-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-secondary-action-danger-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-secondary-action-danger-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-secondary-action-danger-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-secondary-action-danger-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-secondary-action-danger-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-secondary-action-danger-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-secondary-action-danger-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-secondary-action-danger-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-secondary-action-danger-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-secondary-action-danger-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-secondary-action-danger-pressed-color)}.utrecht-button--secondary-action.utrecht-button--ready{--_utrecht-button-hint-active-background-color:var(--utrecht-button-secondary-action-ready-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-secondary-action-ready-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-secondary-action-ready-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-secondary-action-ready-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-secondary-action-ready-border-color);--_utrecht-button-hint-color:var(--utrecht-button-secondary-action-ready-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-secondary-action-ready-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-secondary-action-ready-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-secondary-action-ready-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-secondary-action-ready-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-secondary-action-ready-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-secondary-action-ready-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-secondary-action-ready-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-secondary-action-ready-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-secondary-action-ready-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-secondary-action-ready-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-secondary-action-ready-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-secondary-action-ready-pressed-color)}.utrecht-button--secondary-action.utrecht-button--warning{--_utrecht-button-hint-active-background-color:var(--utrecht-button-secondary-action-warning-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-secondary-action-warning-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-secondary-action-warning-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-secondary-action-warning-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-secondary-action-warning-border-color);--_utrecht-button-hint-color:var(--utrecht-button-secondary-action-warning-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-secondary-action-warning-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-secondary-action-warning-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-secondary-action-warning-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-secondary-action-warning-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-secondary-action-warning-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-secondary-action-warning-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-secondary-action-warning-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-secondary-action-warning-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-secondary-action-warning-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-secondary-action-warning-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-secondary-action-warning-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-secondary-action-warning-pressed-color)}.utrecht-button--subtle.utrecht-button--danger{--_utrecht-button-hint-active-background-color:var(--utrecht-button-subtle-danger-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-subtle-danger-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-subtle-danger-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-subtle-danger-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-subtle-danger-border-color);--_utrecht-button-hint-color:var(--utrecht-button-subtle-danger-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-subtle-danger-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-subtle-danger-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-subtle-danger-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-subtle-danger-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-subtle-danger-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-subtle-danger-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-subtle-danger-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-subtle-danger-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-subtle-danger-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-subtle-danger-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-subtle-danger-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-subtle-danger-pressed-color)}.utrecht-button--subtle.utrecht-button--ready{--_utrecht-button-hint-active-background-color:var(--utrecht-button-subtle-ready-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-subtle-ready-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-subtle-ready-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-subtle-ready-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-subtle-ready-border-color);--_utrecht-button-hint-color:var(--utrecht-button-subtle-ready-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-subtle-ready-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-subtle-ready-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-subtle-ready-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-subtle-ready-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-subtle-ready-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-subtle-ready-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-subtle-ready-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-subtle-ready-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-subtle-ready-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-subtle-ready-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-subtle-ready-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-subtle-ready-pressed-color)}.utrecht-button--subtle.utrecht-button--warning{--_utrecht-button-hint-active-background-color:var(--utrecht-button-subtle-warning-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-subtle-warning-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-subtle-warning-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-subtle-warning-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-subtle-warning-border-color);--_utrecht-button-hint-color:var(--utrecht-button-subtle-warning-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-subtle-warning-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-subtle-warning-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-subtle-warning-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-subtle-warning-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-subtle-warning-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-subtle-warning-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-subtle-warning-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-subtle-warning-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-subtle-warning-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-subtle-warning-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-subtle-warning-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-subtle-warning-pressed-color)}\";\nstyleInject(css_248z$_);\nvar css_248z$Z = \".utrecht-button-group{background-color:var(--utrecht-button-group-background-color);display:flex;flex-wrap:wrap;gap:var(--utrecht-button-group-inline-gap,1em);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-button-group-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-button-group-margin-block-start, 0));min-block-size:var(--utrecht-button-block-size);padding-block-end:var(--utrecht-button-group-padding-block-end);padding-block-start:var(--utrecht-button-group-padding-block-start)}.utrecht-button-group--distanced{--utrecht-space-around:1}.utrecht-button-group--horizontal .utrecht-link-button,.utrecht-button-group:not(.utrecht-button-group--vertical) .utrecht-link-button,.utrecht-button-group__link-button--horizontal{--utrecht-button-padding-inline-end:0;--utrecht-button-padding-inline-start:0}.utrecht-button-group--vertical{flex-direction:column;gap:var(--utrecht-button-group-block-gap,1em)}\";\nstyleInject(css_248z$Z);\nvar _excluded$15 = [\"children\", \"className\"];\nfunction ownKeys$16(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$16(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$16(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$16(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar hasManyElements = function hasManyElements(children) {\n return Array.isArray(children) && children.reduce(function (count, item) {\n return /*#__PURE__*/isValidElement(item) ? count + 1 : count;\n }, 0) >= 2;\n};\nvar ButtonGroup = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$15);\n return jsx(\"p\", _objectSpread$16(_objectSpread$16({\n role: hasManyElements(children) ? 'group' : undefined\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-button-group', className),\n children: children\n }));\n});\nButtonGroup.displayName = 'ButtonGroup';\nvar css_248z$Y = \".utrecht-button-link{--_utrecht-button-background-color:var(\\n --_utrecht-button-hint-background-color,var(--_utrecht-button-appearance-background-color,var(--utrecht-button-background-color))\\n );--_utrecht-button-color:var(\\n --_utrecht-button-hint-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-color))\\n );--_utrecht-button-border-color:var(\\n --_utrecht-button-hint-border-color,var(--_utrecht-button-appearance-border-color,var(--utrecht-button-border-color,transparent))\\n );--_utrecht-button-border-bottom-color:var(\\n --_utrecht-button-hint-border-bottom-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-border-bottom-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-border-bottom-color,var(--utrecht-button-border-color,transparent))\\n )\\n )\\n )\\n );--_utrecht-button-disabled-background-color:var(\\n --_utrecht-button-hint-disabled-background-color,var(\\n --_utrecht-button-appearance-disabled-background-color,var(--utrecht-button-disabled-background-color,var(--utrecht-button-background-color))\\n )\\n );--_utrecht-button-disabled-border-color:var(\\n --_utrecht-button-hint-disabled-border-color,var(\\n --_utrecht-button-appearance-disabled-border-color,var(--utrecht-button-disabled-border-color,var(--utrecht-button-border-color))\\n )\\n );--_utrecht-button-disabled-color:var(\\n --_utrecht-button-hint-disabled-color,var(--_utrecht-button-appearance-disabled-color,var(--utrecht-button-disabled-color,var(--utrecht-button-color)))\\n );--_utrecht-button-pressed-background-color:var(\\n --_utrecht-button-hint-pressed-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-pressed-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-pressed-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-border-color:var(\\n --_utrecht-button-hint-pressed-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-pressed-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-pressed-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-color:var(\\n --_utrecht-button-hint-pressed-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-pressed-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-pressed-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-focus-background-color:var(\\n --_utrecht-button-hint-focus-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-focus-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-focus-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-border-color:var(\\n --_utrecht-button-hint-focus-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-focus-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-focus-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-color:var(\\n --_utrecht-button-hint-focus-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-focus-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-focus-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-hover-background-color:var(\\n --_utrecht-button-hint-hover-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-hover-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-hover-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-border-color:var(\\n --_utrecht-button-hint-hover-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-hover-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-hover-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-color:var(\\n --_utrecht-button-hint-hover-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-hover-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-hover-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-active-background-color:var(\\n --_utrecht-button-hint-active-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-active-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-active-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-border-color:var(\\n --_utrecht-button-hint-active-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-active-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-active-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-color:var(\\n --_utrecht-button-hint-active-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-active-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-active-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-border-width:var(--_utrecht-button-appearance-border-width,var(--utrecht-button-border-width,0));--_utrecht-button-border-block-end-width:var(\\n --utrecht-button-border-bottom-width,var(--_utrecht-button-border-width,0)\\n );--utrecht-icon-size:var(--utrecht-button-icon-size,1em);align-items:center;background-color:var(--_utrecht-button-background-color);border-block-end-color:var(--_utrecht-button-border-bottom-color);border-block-end-width:var(--_utrecht-button-border-block-end-width);border-color:var(--_utrecht-button-border-color);border-radius:var(--utrecht-button-border-radius);border-style:solid;border-width:var(--_utrecht-button-border-width);box-sizing:border-box;color:var(--_utrecht-button-color);cursor:var(--utrecht-action-activate-cursor,revert);cursor:var(--utrecht-action-navigate-cursor,pointer);display:inline-flex;font-family:var(--utrecht-button-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-button-font-size,var(--utrecht-document-font-family,inherit));font-weight:var(--_utrecht-button-appearance-font-weight,var(--utrecht-button-font-weight));gap:var(--utrecht-button-icon-gap);inline-size:var(--utrecht-button-inline-size,auto);justify-content:center;line-height:var(--utrecht-button-line-height);min-block-size:var(--utrecht-button-min-block-size,44px);min-inline-size:var(--utrecht-button-min-inline-size,44px);padding-block-end:var(--utrecht-button-padding-block-end);padding-block-start:var(--utrecht-button-padding-block-start);padding-inline-end:var(--utrecht-button-padding-inline-end);padding-inline-start:var(--utrecht-button-padding-inline-start);text-decoration:none;text-transform:var(--utrecht-button-text-transform);-webkit-user-select:none;user-select:none}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-button-link{--_utrecht-button-disabled-border-color:GrayText;--_utrecht-button-disabled-color:GrayText;background-color:ButtonFace;border-color:buttonborder;color:ButtonText}}.utrecht-button-link--active{background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-button-link--hover{background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-button-link--focus{background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button-link--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button-link--placeholder{background-color:var(--_utrecht-button-disabled-background-color);border-color:var(--_utrecht-button-disabled-border-color);color:var(--_utrecht-button-disabled-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-button-link--html-a:focus{background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button-link--html-a:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button-link--html-a:hover{background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-button-link--html-a:active{background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-button-link--primary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-primary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-primary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-primary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-primary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-primary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-primary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-primary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-primary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-primary-action-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-primary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-primary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-primary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-primary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-primary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-primary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-primary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-primary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-primary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-primary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-primary-action-pressed-color)}.utrecht-button-link--secondary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-secondary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-secondary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-secondary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-secondary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-secondary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-secondary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-secondary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-secondary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-secondary-action-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-secondary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-secondary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-secondary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-secondary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-secondary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-secondary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-secondary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-secondary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-secondary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-secondary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-secondary-action-pressed-color)}.utrecht-button-link--subtle{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-subtle-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-subtle-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-subtle-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-subtle-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-subtle-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-subtle-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-subtle-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-subtle-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-subtle-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-subtle-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-subtle-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-subtle-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-subtle-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-subtle-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-subtle-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-subtle-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-subtle-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-subtle-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-subtle-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-subtle-pressed-color)}\";\nstyleInject(css_248z$Y);\nvar _excluded$14 = [\"appearance\", \"children\", \"className\", \"external\", \"href\", \"placeholder\", \"role\"];\nfunction ownKeys$15(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$15(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$15(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$15(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar onKeyDown = function onKeyDown(evt) {\n var _evt$target;\n if (evt.key === ' ' && typeof ((_evt$target = evt.target) === null || _evt$target === void 0 ? void 0 : _evt$target.click) === 'function') {\n // Prevent other side-effects, such as scrolling\n evt.preventDefault();\n // Navigate to the link target\n evt.target.click();\n }\n};\nvar ButtonLink = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var appearance = _ref.appearance,\n children = _ref.children,\n className = _ref.className,\n external = _ref.external,\n href = _ref.href,\n placeholder = _ref.placeholder,\n role = _ref.role,\n restProps = _objectWithoutProperties(_ref, _excluded$14);\n var props = restProps;\n if (role === 'button') {\n // When this link is announced as button by accessibility tools,\n // it should also behave like a button. Links are not activated\n // using `Space`, so we need to implement that behaviour here\n // to reach parity with the `button` element.\n props = _objectSpread$15(_objectSpread$15({}, restProps), {}, {\n onKeyDown: onKeyDown\n });\n }\n return jsx(\"a\", _objectSpread$15(_objectSpread$15({\n href: placeholder ? undefined : href,\n ref: ref,\n role: role || (placeholder ? 'link' : undefined),\n className: clsx('utrecht-button-link', 'utrecht-button-link--html-a', {\n 'utrecht-button-link--external': external,\n 'utrecht-button-link--primary-action': appearance === 'primary-action-button',\n 'utrecht-button-link--secondary-action': appearance === 'secondary-action-button',\n 'utrecht-button-link--subtle': appearance === 'subtle-button',\n 'utrecht-button-link--placeholder': placeholder\n }, className),\n rel: external ? 'external noopener noreferrer' : undefined,\n \"aria-disabled\": placeholder ? 'true' : undefined\n }, props), {}, {\n children: children\n }));\n});\nButtonLink.displayName = 'ButtonLink';\nvar css_248z$X = \".utrecht-checkbox{cursor:var(--utrecht-action-activate-cursor,revert);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;-webkit-user-select:none;user-select:none}.utrecht-checkbox--disabled{cursor:var(--utrecht-action-disabled-cursor,revert)}.utrecht-checkbox--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-checkbox--html-input:disabled{cursor:var(--utrecht-action-disabled-cursor,revert)}.utrecht-checkbox--html-input:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-checkbox--html-input:focus:not(:focus-visible){box-shadow:none;outline-style:revert}\";\nstyleInject(css_248z$X);\nvar css_248z$W = \".utrecht-checkbox--custom,.utrecht-custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--utrecht-checkbox-size,1em);border-color:var(--utrecht-checkbox-border-color);border-style:solid;border-width:var(--utrecht-checkbox-border-width);cursor:var(--utrecht-action-activate-cursor,revert);inline-size:var(--utrecht-checkbox-size,1em);margin-block-start:var(--utrecht-checkbox-margin-block-start);min-block-size:24px;min-inline-size:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top}.utrecht-checkbox--custom.utrecht-checkbox--checked,.utrecht-custom-checkbox--checked{background-color:var(--utrecht-checkbox-checked-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-checked-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-checked-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--disabled,.utrecht-custom-checkbox--disabled{border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-disabled-border-width,var(--utrecht-checkbox-border-width));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-checkbox--custom.utrecht-checkbox--disabled:checked,.utrecht-custom-checkbox--disabled:checked{background-color:var(--utrecht-checkbox-disabled-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color))}.utrecht-checkbox--custom.utrecht-checkbox--disabled:active,.utrecht-custom-checkbox--disabled:active{border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color))}.utrecht-checkbox--custom.utrecht-checkbox--indeterminate,.utrecht-custom-checkbox--indeterminate{background-color:var(--utrecht-checkbox-indeterminate-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-indeterminate-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-indeterminate-border-width,var(--utrecht-checkbox-border-width));color:var(--utrecht-checkbox-indeterminate-color,var(--utrecht-checkbox-color))}.utrecht-checkbox--custom.utrecht-checkbox--invalid,.utrecht-custom-checkbox--invalid{border-color:var(--utrecht-checkbox-invalid-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-invalid-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--active,.utrecht-custom-checkbox--active{background-color:var(--utrecht-checkbox-active-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-active-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-active-border-width,var(--utrecht-checkbox-border-width));color:var(--utrecht-checkbox-active-color,var(--utrecht-checkbox-color))}.utrecht-checkbox--custom.utrecht-checkbox--hover,.utrecht-custom-checkbox--hover{background-color:var(--utrecht-checkbox-hover-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-hover-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-hover-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--focus,.utrecht-custom-checkbox--focus{background-color:var(--utrecht-checkbox-focus-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-focus-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-focus-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--focus-visible,.utrecht-custom-checkbox--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled,.utrecht-custom-checkbox--html-input:disabled{border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-disabled-border-width,var(--utrecht-checkbox-border-width));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled:checked,.utrecht-custom-checkbox--html-input:disabled:checked{background-color:var(--utrecht-checkbox-disabled-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled:active,.utrecht-custom-checkbox--html-input:disabled:active{border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:hover,.utrecht-custom-checkbox--html-input:hover{background-color:var(--utrecht-checkbox-hover-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-hover-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-hover-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:focus,.utrecht-custom-checkbox--html-input:focus{background-color:var(--utrecht-checkbox-focus-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-focus-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-focus-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:focus-visible,.utrecht-custom-checkbox--html-input:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-checkbox--custom.utrecht-checkbox--html-input:invalid,.utrecht-checkbox--custom.utrecht-checkbox--html-input[aria-invalid=true],.utrecht-custom-checkbox--html-input:invalid,.utrecht-custom-checkbox--html-input[aria-invalid=true]{border-color:var(--utrecht-checkbox-invalid-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-invalid-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:active,.utrecht-custom-checkbox--html-input:active{background-color:var(--utrecht-checkbox-active-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-active-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-active-border-width,var(--utrecht-checkbox-border-width));color:var(--utrecht-checkbox-active-color,var(--utrecht-checkbox-color))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:active,.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked,.utrecht-custom-checkbox--html-input:active,.utrecht-custom-checkbox--html-input:checked{background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\")}.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked,.utrecht-custom-checkbox--html-input:checked{background-color:var(--utrecht-checkbox-checked-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-checked-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-checked-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:indeterminate,.utrecht-custom-checkbox--html-input:indeterminate{background-color:var(--utrecht-checkbox-indeterminate-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-indeterminate-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-indeterminate-border-width,var(--utrecht-checkbox-border-width));color:var(--utrecht-checkbox-indeterminate-color,var(--utrecht-checkbox-color))}\";\nstyleInject(css_248z$W);\nvar _excluded$13 = [\"appearance\", \"disabled\", \"invalid\", \"required\", \"className\"];\nfunction ownKeys$14(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$14(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$14(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$14(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Checkbox = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var _ref$appearance = _ref.appearance,\n appearance = _ref$appearance === void 0 ? 'custom' : _ref$appearance,\n disabled = _ref.disabled,\n invalid = _ref.invalid,\n required = _ref.required,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$13);\n return jsx(\"input\", _objectSpread$14(_objectSpread$14({}, restProps), {}, {\n ref: ref,\n type: \"checkbox\",\n className: clsx('utrecht-checkbox', 'utrecht-checkbox--html-input', {\n 'utrecht-checkbox--disabled': disabled,\n 'utrecht-checkbox--custom': appearance === 'custom',\n 'utrecht-checkbox--invalid': invalid,\n 'utrecht-checkbox--required': required\n }, className),\n \"aria-invalid\": invalid || undefined,\n disabled: disabled,\n required: required\n }));\n});\nCheckbox.displayName = 'Checkbox';\nvar css_248z$V = \".utrecht-code{background-color:var(--utrecht-code-background-color);color:var(--utrecht-code-color);font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-variant-ligatures:none;line-height:var(--utrecht-code-line-height)}\";\nstyleInject(css_248z$V);\nvar _excluded$12 = [\"children\", \"className\"];\nfunction ownKeys$13(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$13(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$13(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$13(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Code = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$12);\n return jsx(\"code\", _objectSpread$13(_objectSpread$13({\n ref: ref,\n className: clsx('utrecht-code', className)\n }, restProps), {}, {\n children: children\n }));\n});\nCode.displayName = 'Code';\nvar css_248z$U = \".utrecht-code-block{--utrecht-code-color:var(--utrecht-code-block-color,inherit);--utrecht-code-background-color:var(--utrecht-code-block-background-color,inherit);--utrecht-code-font-weight:var(--utrecht-code-block-font-weight,inherit);--utrecht-code-font-size:var(--utrecht-code-block-font-size,inherit);--utrecht-code-font-family:var(--utrecht-code-block-font-family,monospace);background-color:var(--utrecht-code-background-color);background-color:var(--utrecht-code-block-background-color);color:var(--utrecht-code-color);display:block;font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-size:var(--utrecht-code-block-font-size,var(--utrecht-code-font-size));font-variant-ligatures:none;line-height:var(--utrecht-code-line-height);line-height:var(--utrecht-code-block-line-height,var(--utrecht-code-line-height));margin-block-end:var(--utrecht-code-block-margin-block-end);margin-block-start:var(--utrecht-code-block-margin-block-start);margin-inline-end:var(--utrecht-code-block-margin-inline-end);margin-inline-start:var(--utrecht-code-block-margin-inline-start);padding-block-end:var(--utrecht-code-block-padding-block-end);padding-block-start:var(--utrecht-code-block-padding-block-start);padding-inline-end:var(--utrecht-code-block-padding-inline-end);padding-inline-start:var(--utrecht-code-block-padding-inline-start);white-space:pre}.utrecht-code-block__content{font-family:inherit;font-size:inherit}\";\nstyleInject(css_248z$U);\nvar _excluded$11 = [\"children\", \"className\"];\nfunction ownKeys$12(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$12(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$12(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$12(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar CodeBlock = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$11);\n return jsx(\"pre\", _objectSpread$12(_objectSpread$12({\n ref: ref,\n className: clsx('utrecht-code-block', className)\n }, restProps), {}, {\n children: jsx(\"code\", {\n className: \"utrecht-code-block__content\",\n children: children\n })\n }));\n});\nCodeBlock.displayName = 'CodeBlock';\nvar css_248z$T = \".utrecht-color-sample{background-color:var(--utrecht-color-sample-background-color,currentColor);block-size:var(--utrecht-color-sample-block-size,2em);border-color:var(--utrecht-color-sample-border-color,var(--utrecht-color-sample-default-border-color));border-radius:var(--utrecht-color-sample-border-radius,0);border-style:solid;border-width:var(--utrecht-color-sample-border-width,0);box-sizing:border-box;display:inline-block;inline-size:var(--utrecht-color-sample-inline-size,2em);-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (forced-colors:active){.utrecht-color-sample{forced-color-adjust:none}}@media (forced-colors:active) and (prefers-color-scheme:dark){.utrecht-color-sample{--utrecht-color-sample-default-border-color:var(--utrecht-color-sample-dark-border-color,#000)}}@media (forced-colors:active) and (prefers-color-scheme:light){.utrecht-color-sample{--utrecht-color-sample-default-border-color:var(--utrecht-color-sample-light-border-color,#fff)}}\";\nstyleInject(css_248z$T);\nvar _excluded$10 = [\"children\", \"className\", \"color\", \"style\"];\nfunction ownKeys$11(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$11(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$11(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$11(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar ColorSample = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n color = _ref.color,\n style = _ref.style,\n restProps = _objectWithoutProperties(_ref, _excluded$10);\n return jsx(\"data\", _objectSpread$11(_objectSpread$11({\n ref: ref,\n className: clsx('utrecht-color-sample', className),\n style: _objectSpread$11(_objectSpread$11({}, style), {}, {\n color: color\n }),\n value: color\n }, restProps), {}, {\n children: children\n }));\n});\nColorSample.displayName = 'ColorSample';\nvar css_248z$S = \".utrecht-column-layout{column-gap:var(--utrecht-column-layout-gap,2em);column-width:var(--utrecht-column-layout-column-width,40ch);display:block}.utrecht-column-layout--rule{column-rule-color:var(--utrecht-column-layout-column-rule-color);column-rule-style:solid;column-rule-width:var(--utrecht-column-layout-column-rule-width,0)}\";\nstyleInject(css_248z$S);\nvar ColumnLayout = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n rule = _ref.rule;\n return jsx(\"div\", {\n className: clsx('utrecht-column-layout', {\n 'utrecht-column-layout--rule': rule\n }, className),\n ref: ref,\n children: children\n });\n});\nColumnLayout.displayName = 'ColumnLayout';\nvar css_248z$R = \".utrecht-currency-data{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}\";\nstyleInject(css_248z$R);\nvar _excluded$$ = [\"children\", \"currency\", \"amount\", \"locale\", \"className\"];\nfunction ownKeys$10(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$10(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$10(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$10(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar formatLabel = function formatLabel(locale, currency, amount) {\n return new Intl.NumberFormat(locale, {\n style: 'currency',\n currency: currency,\n minimumFractionDigits: Number.isInteger(amount) ? 0 : undefined,\n useGrouping: false\n }).format(amount)\n // Remove whitespace\n .replace(/[\\s]+/g, '')\n // Replace dash (U+002D) with minus sign (U+2212)\n .replace('-', \"\\u2212\");\n};\nvar formatVisually = function formatVisually(locale, currency, amount) {\n var formatted = new Intl.NumberFormat(locale, {\n style: 'currency',\n currency: currency\n }).format(amount);\n // Replace dash (U+002D) with minus sign (U+2212)\n formatted = formatted.replace(/-/, \"\\u2212\");\n // Move the minus to before the currency\n if ((locale === 'nl' || locale === 'nl-NL') && /\\u2212/.test(formatted)) {\n formatted = formatted.replace(/(.+)\\u2212(.+)/, \"\\u2212 $1$2\");\n }\n // Replace white space with non-breaking space\n formatted = formatted.replace(/ /g, \"\\xA0\");\n return formatted;\n};\nvar CurrencyData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n _ref$currency = _ref.currency,\n currency = _ref$currency === void 0 ? 'EUR' : _ref$currency,\n amount = _ref.amount,\n _ref$locale = _ref.locale,\n locale = _ref$locale === void 0 ? 'nl-NL' : _ref$locale,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$$);\n var number = typeof amount === 'string' ? parseFloat(amount) : amount;\n var labelFormatted = formatLabel(locale, currency, number);\n var visuallyFormatted = formatVisually(locale, currency, number);\n return jsx(\"data\", _objectSpread$10(_objectSpread$10({}, restProps), {}, {\n ref: ref,\n value: \"\".concat(currency, \" \").concat(amount),\n className: clsx('utrecht-currency-data', number < 0 && 'utrecht-currency-data--negative', number > 0 && 'utrecht-currency-data--positive', className),\n \"aria-label\": labelFormatted,\n children: children || visuallyFormatted\n }));\n});\nCurrencyData.displayName = 'CurrencyData';\nvar css_248z$Q = \".utrecht-badge-data{background-color:var(--utrecht-badge-background-color,#000);border-radius:var(--utrecht-badge-border-radius,.5ch);color:var(--utrecht-badge-color,#fff);display:inline-block;font-family:var(--utrecht-document-font-family,sans-serif);font-size:var(--utrecht-badge-font-size,inherit);font-style:var(--utrecht-badge-font-style,normal);font-weight:var(--utrecht-badge-font-weight,bold);letter-spacing:var(--utrecht-badge-data-letter-spacing,inherit);line-height:var(--utrecht-badge-line-height,1em);max-block-size:max-content;max-inline-size:max-content;min-block-size:1em;min-inline-size:1em;padding-block-end:var(--utrecht-badge-padding-block,.5ex);padding-block-start:var(--utrecht-badge-padding-block,.5ex);padding-inline-end:var(--utrecht-badge-padding-inline,.5ch);padding-inline-start:var(--utrecht-badge-padding-inline,.5ch);text-decoration:none;text-transform:var(--utrecht-badge-data-text-transform,inherit)}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-badge-data{border:1px solid}}\";\nstyleInject(css_248z$Q);\nvar _excluded$_ = [\"children\", \"className\", \"dateTime\", \"value\"];\nfunction ownKeys$$(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$$(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$$(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$$(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar DataBadge = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n dateTime = _ref.dateTime,\n value = _ref.value,\n restProps = _objectWithoutProperties(_ref, _excluded$_);\n var props = _objectSpread$$({\n children: children,\n className: clsx('utrecht-badge-data', className)\n }, restProps);\n return typeof dateTime !== 'undefined' ? jsx(\"time\", _objectSpread$$(_objectSpread$$({}, props), {}, {\n dateTime: dateTime,\n ref: ref\n })) : typeof value !== 'undefined' ? jsx(\"data\", _objectSpread$$(_objectSpread$$({}, props), {}, {\n value: value,\n ref: ref\n })) : jsx(\"span\", _objectSpread$$(_objectSpread$$({}, props), {}, {\n ref: ref\n }));\n});\nDataBadge.displayName = 'DataBadge';\nvar css_248z$P = \".utrecht-document{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;color:var(--utrecht-document-color,inherit);font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-document-font-size,inherit);font-weight:var(--utrecht-document-font-weight,inherit);line-height:var(--utrecht-document-line-height,inherit);text-rendering:optimizeLegibility}.utrecht-document :lang(ar){letter-spacing:0!important}.utrecht-document--surface{background-color:var(--utrecht-document-background-color,inherit)}\";\nstyleInject(css_248z$P);\nvar _excluded$Z = [\"children\", \"className\"];\nfunction ownKeys$_(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$_(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$_(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$_(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Document = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$Z);\n return jsx(\"div\", _objectSpread$_(_objectSpread$_({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-document', className),\n children: children\n }));\n});\nDocument.displayName = 'Document';\nvar css_248z$O = \".utrecht-data-list{display:block;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-data-list-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-data-list-margin-block-start, 0))}.utrecht-data-list__item-key{color:var(--utrecht-data-list-item-key-color);font-size:var(--utrecht-data-list-item-key-font-size);font-weight:var(--utrecht-data-list-item-key-font-weight);line-height:var(--utrecht-data-list-item-key-line-height)}.utrecht-data-list__item-value{color:var(--utrecht-data-list-item-value-color);font-size:var(--utrecht-data-list-item-value-font-size);font-weight:var(--utrecht-data-list-item-value-font-weight);line-height:var(--utrecht-data-list-item-value-line-height);min-block-size:calc(var(--utrecht-data-list-item-value-line-height)*1rem)}.utrecht-data-list__actions--html-dd,.utrecht-data-list__item-value--html-dd{margin-inline-start:0}.utrecht-data-list__item-value--multiline{white-space:pre-line}.utrecht-data-list--rows .utrecht-data-list__actions{align-items:baseline;display:flex;grid-column:-1;grid-row:1;justify-content:flex-end}.utrecht-data-list--rows .utrecht-data-list__item{--_utrecht-minmax:max(var(--utrecht-data-list-rows-column-min-inline-size,25ch),var(--utrecht-data-list-rows-column-inline-size,80%));--_utrecht-auto-col:minmax(var(--_utrecht-minmax),max-content);border-block-end-color:var(--utrecht-data-list-rows-border-bottom-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-data-list-rows-border-bottom-width,0);column-gap:var(--utrecht-data-list-rows-gap);display:grid;grid-auto-columns:1fr;grid-template-columns:repeat(auto-fit,var(--_utrecht-auto-col));margin-block-start:var(--utrecht-data-list-rows-item-margin-block-start);row-gap:0}.utrecht-data-list--rows .utrecht-data-list__item:first-of-type{margin-block-start:0}.utrecht-data-list--rows .utrecht-data-list__item-value{margin-block-start:var(--utrecht-data-list-rows-item-value-margin-block-start)}\";\nstyleInject(css_248z$O);\nvar _excluded$Y = [\"appearance\", \"children\", \"className\"],\n _excluded2$3 = [\"children\", \"className\"],\n _excluded3 = [\"children\", \"className\"],\n _excluded4 = [\"children\", \"className\"];\nfunction ownKeys$Z(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$Z(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$Z(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$Z(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar DataList = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var appearance = _ref.appearance,\n children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$Y);\n return jsx(\"dl\", _objectSpread$Z(_objectSpread$Z({}, restProps), {}, {\n className: clsx('utrecht-data-list', 'utrecht-data-list--html-dl', appearance === 'rows' && 'utrecht-data-list--rows', className),\n ref: ref,\n children: children\n }));\n});\nDataList.displayName = 'DataList';\nvar DataListItem = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var children = _ref2.children,\n className = _ref2.className,\n restProps = _objectWithoutProperties(_ref2, _excluded2$3);\n return jsx(\"div\", _objectSpread$Z(_objectSpread$Z({}, restProps), {}, {\n className: clsx('utrecht-data-list__item', className),\n ref: ref,\n children: children\n }));\n});\nDataListItem.displayName = 'DataListItem';\nvar DataListKey = /*#__PURE__*/forwardRef(function (_ref3, ref) {\n var children = _ref3.children,\n className = _ref3.className,\n restProps = _objectWithoutProperties(_ref3, _excluded3);\n return jsx(\"dt\", _objectSpread$Z(_objectSpread$Z({}, restProps), {}, {\n className: clsx('utrecht-data-list__item-key', className),\n ref: ref,\n children: children\n }));\n});\nDataListKey.displayName = 'DataListKey';\nvar DataListValue = /*#__PURE__*/forwardRef(function (_ref4, ref) {\n var value = _ref4.value,\n children = _ref4.children,\n className = _ref4.className,\n emptyDescription = _ref4.emptyDescription,\n multiline = _ref4.multiline,\n notranslate = _ref4.notranslate;\n var empty = value === '' || value === null;\n return jsx(\"dd\", {\n className: clsx('utrecht-data-list__item-value', 'utrecht-data-list__item-value--html-dd', className, multiline && 'utrecht-data-list__item-value--multiline'),\n translate: typeof notranslate === 'boolean' ? notranslate ? 'no' : 'yes' : undefined,\n ref: ref,\n children: empty ? jsx(\"span\", {\n \"aria-label\": emptyDescription,\n children: \"-\"\n }) : children\n });\n});\nDataListValue.displayName = 'DataListValue';\nvar DataListActions = /*#__PURE__*/forwardRef(function (_ref5, ref) {\n var children = _ref5.children,\n className = _ref5.className,\n restProps = _objectWithoutProperties(_ref5, _excluded4);\n return jsx(\"dd\", _objectSpread$Z(_objectSpread$Z({}, restProps), {}, {\n className: clsx('utrecht-data-list__actions', 'utrecht-data-list__actions--html-dd', className),\n ref: ref,\n children: children\n }));\n});\nDataListActions.displayName = 'DataListActions';\nvar css_248z$N = \".utrecht-drawer{--_utrecht-drawer-backdrop-min-size:max(var(--utrecht-drawer-backdrop-min-size),44px);background-color:var(--utrecht-drawer-background-color,Canvas);border-color:var(--utrecht-drawer-border-color,currentColor);border-width:var(--utrecht-drawer-border-width,0);box-sizing:border-box;color:var(--utrecht-drawer-color,CanvasText);overflow:auto;padding-block-end:var(--utrecht-drawer-padding-block-end);padding-block-start:var(--utrecht-drawer-padding-block-start);padding-inline-end:var(--utrecht-drawer-padding-inline-end);padding-inline-start:var(--utrecht-drawer-padding-inline-start);position:fixed;z-index:var(--utrecht-drawer-z-index,1)}.utrecht-drawer::backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-opacity);--_utrecht-backdrop-fade-in-animation-duration:var(--utrecht-backdrop-fade-in-animation-duration,0);animation-duration:min(var(--utrecht-motion-max-animation-duration,var(--_utrecht-backdrop-fade-in-animation-duration)),var(--_utrecht-backdrop-fade-in-animation-duration,0));animation-name:utrecht-backdrop-fade-in;animation-timing-function:ease-in-out;background-color:var(--utrecht-backdrop-background-color);color:var(--utrecht-backdrop-color);opacity:var(--_utrecht-backdrop-opacity);-webkit-user-select:none;user-select:none}@keyframes utrecht-backdrop-fade-in{0%{opacity:0}to{opacity:var(--_utrecht-backdrop-opacity)}}@media (prefers-reduced-motion:reduce){.utrecht-drawer::backdrop{--_utrecht-backdrop-fade-in-animation-duration:0}}@media (prefers-reduced-transparency:reduce){.utrecht-drawer::backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-reduced-transparency-opacity,100%)}}.utrecht-drawer--inline-start{border-end-end-radius:var(--utrecht-drawer-border-radius);border-inline-start-width:0;border-start-end-radius:var(--utrecht-drawer-border-radius);inset-inline-end:auto;inset-inline-start:0}.utrecht-drawer--inline-end,.utrecht-drawer--inline-start{block-size:100%;inset-block-end:0;inset-block-start:0;max-block-size:100%;max-inline-size:min(var(--utrecht-drawer-max-inline-size,100%),100% - var(--_utrecht-drawer-backdrop-min-size,44px));min-inline-size:var(--utrecht-drawer-min-inline-size,calc(320px - var(--_utrecht-drawer-backdrop-min-size)))}.utrecht-drawer--inline-end{border-end-start-radius:var(--utrecht-drawer-border-radius);border-inline-end-width:0;border-start-start-radius:var(--utrecht-drawer-border-radius);inset-inline-end:0;inset-inline-start:auto}.utrecht-drawer--block-start{border-block-start-width:0;border-end-end-radius:var(--utrecht-drawer-border-radius);border-end-start-radius:var(--utrecht-drawer-border-radius);inset-block-end:auto;inset-block-start:0}.utrecht-drawer--block-end,.utrecht-drawer--block-start{block-size:fit-content;inline-size:100%;inset-inline-end:0;inset-inline-start:0;max-block-size:min(var(--utrecht-drawer-max-block-size),100% - var(--_utrecht-drawer-backdrop-min-size));max-inline-size:100%;min-block-size:var(--utrecht-drawer-min-block-size,calc(256px - var(--_utrecht-drawer-backdrop-min-size)))}.utrecht-drawer--block-end{border-block-end-width:0;border-start-end-radius:var(--utrecht-drawer-border-radius);border-start-start-radius:var(--utrecht-drawer-border-radius);inset-block-end:0;inset-block-start:auto}\";\nstyleInject(css_248z$N);\nvar _excluded$X = [\"align\", \"children\", \"className\", \"modal\"];\nfunction ownKeys$Y(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$Y(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$Y(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$Y(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Drawer = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var align = _ref.align,\n children = _ref.children,\n className = _ref.className,\n modal = _ref.modal,\n restProps = _objectWithoutProperties(_ref, _excluded$X);\n var dialogRef = useRef(null);\n useImperativeHandle(ref, function () {\n return dialogRef.current;\n });\n useEffect(function () {\n if (modal && restProps.open && dialogRef !== null && dialogRef !== void 0 && dialogRef.current) {\n // Dialog must not be `open` initially, prevent the following error:\n // \"Cannot call showModal() on an open non-modal dialog\"\n dialogRef.current.close();\n dialogRef.current.showModal();\n }\n });\n return jsx(\"dialog\", _objectSpread$Y(_objectSpread$Y({}, restProps), {}, {\n ref: dialogRef,\n className: clsx('utrecht-drawer', {\n 'utrecht-drawer--block-end': align === 'block-end',\n 'utrecht-drawer--block-start': align === 'block-start',\n 'utrecht-drawer--inline-end': align === 'inline-end',\n 'utrecht-drawer--inline-start': align === 'inline-start' || !align\n }, className),\n children: children\n }));\n});\nDrawer.displayName = 'Drawer';\nvar css_248z$M = \".utrecht-emphasis--stressed{font-style:var(--utrecht-emphasis-stressed-font-style,italic)}.utrecht-emphasis--strong{font-weight:var(--utrecht-emphasis-strong-font-weight,bold)}\";\nstyleInject(css_248z$M);\nvar _excluded$W = [\"children\", \"className\"];\nfunction ownKeys$X(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$X(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$X(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$X(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Emphasis = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$W);\n return jsx(\"em\", _objectSpread$X(_objectSpread$X({\n ref: ref,\n className: clsx('utrecht-emphasis', 'utrecht-emphasis--stressed', className)\n }, restProps), {}, {\n children: children\n }));\n});\nEmphasis.displayName = 'Emphasis';\nvar css_248z$L = \".utrecht-form-fieldset{margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-margin-block-start, 0))}.utrecht-form-fieldset--html-fieldset,.utrecht-form-fieldset__fieldset--html-fieldset{all:revert;border:0;margin-inline-end:0;margin-inline-start:0;min-inline-size:0;padding-block-end:0;padding-block-start:.01em;padding-inline-end:0;padding-inline-start:0}.utrecht-form-fieldset__legend--html-legend{display:table;inline-size:100%;padding-inline-end:0;padding-inline-start:0}.utrecht-form-fieldset--distanced{--utrecht-space-around:1}.utrecht-form-fieldset--section{background-color:var(--utrecht-form-fieldset-section-background-color);color:var(--utrecht-form-fieldset-section-color)}.utrecht-form-fieldset__legend{break-inside:avoid;color:var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit));font-family:var(--utrecht-form-fieldset-legend-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-form-fieldset-legend-font-size);font-weight:var(--utrecht-form-fieldset-legend-font-weight);line-height:var(--utrecht-form-fieldset-legend-line-height);page-break-after:avoid;page-break-inside:avoid}.utrecht-form-fieldset__legend--disabled{color:var(--utrecht-form-fieldset-legend-disabled-color,var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit)))}.utrecht-form-fieldset__legend--distanced{margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-legend-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-legend-margin-block-start, 0))}.utrecht-form-fieldset--invalid{border-inline-start-color:var(--utrecht-form-fieldset-invalid-border-inline-start-color,var(--utrecht-form-field-invalid-border-inline-start-color));border-inline-start-style:solid;border-inline-start-width:var(--utrecht-form-fieldset-invalid-border-inline-start-width,var(--utrecht-form-field-invalid-border-inline-start-width));padding-inline-start:var(--utrecht-form-fieldset-invalid-padding-inline-start,var(--utrecht-form-field-invalid-padding-inline-start))}\";\nstyleInject(css_248z$L);\nvar _excluded$V = [\"aria-describedby\", \"aria-label\", \"aria-labelledby\", \"className\", \"children\", \"disabled\", \"form\", \"invalid\", \"name\", \"role\"],\n _excluded2$2 = [\"className\", \"children\", \"disabled\", \"invalid\"];\nfunction ownKeys$W(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$W(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$W(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$W(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Fieldset = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var ariaDescribedby = _ref['aria-describedby'],\n ariaLabel = _ref['aria-label'],\n ariaLabelledby = _ref['aria-labelledby'],\n className = _ref.className,\n children = _ref.children,\n disabled = _ref.disabled,\n form = _ref.form,\n invalid = _ref.invalid,\n name = _ref.name,\n role = _ref.role,\n restProps = _objectWithoutProperties(_ref, _excluded$V);\n return jsx(\"div\", _objectSpread$W(_objectSpread$W({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-fieldset', disabled && 'utrecht-form-fieldset--disabled', invalid && 'utrecht-form-fieldset--invalid', className),\n children: jsx(\"fieldset\", {\n \"aria-describedby\": ariaDescribedby,\n \"aria-label\": ariaLabel,\n \"aria-labelledby\": ariaLabelledby,\n \"aria-invalid\": invalid || undefined,\n disabled: disabled,\n form: form,\n name: name,\n role: role,\n className: clsx('utrecht-form-fieldset__fieldset', 'utrecht-form-fieldset--html-fieldset'),\n children: children\n })\n }));\n});\nFieldset.displayName = 'Fieldset';\nvar FieldsetOnly = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var className = _ref2.className,\n children = _ref2.children,\n disabled = _ref2.disabled,\n invalid = _ref2.invalid,\n restProps = _objectWithoutProperties(_ref2, _excluded2$2);\n return jsx(\"fieldset\", _objectSpread$W(_objectSpread$W({}, restProps), {}, {\n ref: ref,\n \"aria-invalid\": invalid || undefined,\n disabled: disabled,\n className: clsx('utrecht-form-fieldset', 'utrecht-form-fieldset--html-fieldset', disabled && 'utrecht-form-fieldset--disabled', invalid && 'utrecht-form-fieldset--invalid', className),\n children: children\n }));\n});\nFieldsetOnly.displayName = 'Fieldset';\nvar _excluded$U = [\"className\", \"children\"];\nfunction ownKeys$V(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$V(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$V(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$V(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FieldsetLegend = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$U);\n return jsx(\"legend\", _objectSpread$V(_objectSpread$V({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-fieldset__legend', 'utrecht-form-fieldset__legend--html-legend', className),\n children: children\n }));\n});\nFieldsetLegend.displayName = 'FieldsetLegend';\nvar css_248z$K = \".utrecht-figure{margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-figure-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-figure-margin-block-start, 0))}.utrecht-figure__caption{color:var(--utrecht-figure-caption-color);font-size:var(--utrecht-figure-caption-font-size);line-height:var(--utrecht-figure-caption-line-height)}\";\nstyleInject(css_248z$K);\nvar _excluded$T = [\"className\", \"children\"];\nfunction ownKeys$U(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$U(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$U(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$U(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Figure = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$T);\n return jsx(\"figure\", _objectSpread$U(_objectSpread$U({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-figure', className),\n children: children\n }));\n});\nFigure.displayName = 'Figure';\nvar _excluded$S = [\"className\", \"children\"];\nfunction ownKeys$T(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$T(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$T(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$T(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FigureCaption = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$S);\n return jsx(\"figcaption\", _objectSpread$T(_objectSpread$T({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-figure__caption', className),\n children: children\n }));\n});\nFigureCaption.displayName = 'FigureCaption';\nvar css_248z$J = \".utrecht-form-field{break-inside:avoid;font-family:var(--utrecht-document-font-family,inherit);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-margin-block-start, 0));max-inline-size:var(--utrecht-form-field-max-inline-size);page-break-inside:avoid}.utrecht-form-field--distanced{--utrecht-space-around:1}.utrecht-form-field--invalid{border-inline-start-color:var(--utrecht-form-field-invalid-border-inline-start-color);border-inline-start-style:solid;border-inline-start-width:var(--utrecht-form-field-invalid-border-inline-start-width,0);padding-inline-start:var(--utrecht-form-field-invalid-padding-inline-start)}.utrecht-form-field--checkbox{display:grid;gap:0 var(--utrecht-checkbox-margin-inline-end,12px);grid-template-areas:\\\"input label\\\" \\\"input description\\\" \\\"input description-invalid\\\";grid-template-columns:var(--utrecht-checkbox-size) 100fr}.utrecht-form-field--checkbox .utrecht-form-field__label:has(.utrecht-form-field__input){margin-inline-start:calc((var(--utrecht-checkbox-size) + var(--utrecht-checkbox-margin-inline-end, 12px))*-1)}.utrecht-form-field--checkbox .utrecht-form-field__label .utrecht-form-field__input{margin-inline-end:var(--utrecht-checkbox-margin-inline-end,12px)}.utrecht-form-field--radio{display:grid;gap:0 var(--utrecht-radio-button-margin-inline-end,12px);grid-template-areas:\\\"input label\\\" \\\"input description\\\" \\\"input description-invalid\\\";grid-template-columns:var(--utrecht-radio-button-size) 100fr}.utrecht-form-field--radio .utrecht-form-field__label:has(.utrecht-form-field__input){margin-inline-start:calc((var(--utrecht-radio-button-size) + var(--utrecht-radio-button-margin-inline-end, 12px))*-1)}.utrecht-form-field--radio .utrecht-form-field__label .utrecht-form-field__input{margin-inline-end:var(--utrecht-radio-button-margin-inline-end,12px)}.utrecht-form-field__input{grid-area:input;order:5}.utrecht-form-field__label{grid-area:label;margin-block-end:var(--utrecht-form-field-label-margin-block-end);margin-block-start:0;order:1}.utrecht-form-field .utrecht-form-field-description{grid-area:description;margin-block-end:var(--utrecht-form-field-description-margin-block-end);margin-block-start:var(--utrecht-form-field-description-margin-block-start);order:2}.utrecht-form-field .utrecht-form-field-description--invalid{grid-area:description-invalid;order:3}.utrecht-form-field__description{grid-area:description;margin-block-end:var(--utrecht-form-field-description-margin-block-end);margin-block-start:var(--utrecht-form-field-description-margin-block-start);order:2}.utrecht-form-field__description--before{grid-area:description-before;order:4}\";\nstyleInject(css_248z$J);\nvar _excluded$R = [\"className\", \"children\", \"invalid\", \"type\"];\nfunction ownKeys$S(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$S(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$S(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$S(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FormField = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n children = _ref.children,\n invalid = _ref.invalid,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$R);\n return jsx(\"div\", _objectSpread$S(_objectSpread$S({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-field', {\n 'utrecht-form-field--invalid': invalid,\n 'utrecht-form-field--checkbox': type === 'checkbox',\n 'utrecht-form-field--radio': type === 'radio',\n 'utrecht-form-field--text': !type || type === 'text'\n }, className),\n children: children\n }));\n});\nFormField.displayName = 'FormField';\nvar css_248z$I = \".utrecht-form-field-description{--utrecht-document-color:currentColor;color:var(--utrecht-form-field-description-color);font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-form-field-description-font-size,inherit);font-style:var(--utrecht-form-field-description-font-style);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-description-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-description-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)))}.utrecht-form-field-description--distanced,.utrecht-form-field-description>*{--utrecht-space-around:1}.utrecht-form-field-description--invalid{color:var(--utrecht-form-field-description-invalid-color,var(--utrecht-feedback-invalid-color,var(--utrecht-feedback-danger-color)))}.utrecht-form-field-description--valid{color:var(--utrecht-form-field-description-valid-color,var(--utrecht-feedback-valid-color,var(--utrecht-feedback-safe-color)))}.utrecht-form-field-description--warning{color:var(--utrecht-form-field-description-warning-color,var(--utrecht-feedback-warning-color))}\";\nstyleInject(css_248z$I);\nvar _excluded$Q = [\"invalid\", \"valid\", \"warning\", \"className\", \"children\"];\nfunction ownKeys$R(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$R(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$R(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$R(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FormFieldDescription = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var invalid = _ref.invalid,\n valid = _ref.valid,\n warning = _ref.warning,\n className = _ref.className,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$Q);\n return jsx(\"div\", _objectSpread$R(_objectSpread$R({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-field-description', invalid && 'utrecht-form-field-description--invalid', valid && 'utrecht-form-field-description--valid', warning && 'utrecht-form-field-description--warning', className),\n children: children\n }));\n});\nFormFieldDescription.displayName = 'FormFieldDescription';\nvar css_248z$H = \".utrecht-form-field-error-message{--utrecht-document-color:currentColor;background-color:var(--utrecht-form-field-error-message-background-color);color:var(--utrecht-form-field-error-message-color);display:block;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-form-field-error-message-font-size,inherit);font-style:var(--utrecht-form-field-error-message-font-style);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-error-message-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-error-message-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));padding-block-end:var(--utrecht-form-field-error-message-padding-block-end);padding-block-start:var(--utrecht-form-field-error-message-padding-block-start);padding-inline-end:var(--utrecht-form-field-error-message-padding-inline-end);padding-inline-start:var(--utrecht-form-field-error-message-padding-inline-start)}.utrecht-form-field-error-message>*{--utrecht-space-around:1}\";\nstyleInject(css_248z$H);\nvar _excluded$P = [\"className\", \"children\"];\nfunction ownKeys$Q(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$Q(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$Q(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$Q(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FormFieldErrorMessage = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$P);\n return jsx(\"div\", _objectSpread$Q(_objectSpread$Q({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-field-error-message', className),\n children: children\n }));\n});\nFormFieldErrorMessage.displayName = 'FormFieldErrorMessage';\nvar css_248z$G = \".utrecht-form-label{color:var(--utrecht-form-label-color);font-size:var(--utrecht-form-label-font-size);font-weight:var(--utrecht-form-label-font-weight)}.utrecht-form-label--checkbox{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-checkbox-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-form-label--checked{font-weight:var(--utrecht-form-label-checked-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-form-label--disabled{cursor:var(--utrecht-action-disabled-cursor,revert);font-weight:var(--utrecht-form-label-disabled-color,var(--utrecht-form-label-color))}.utrecht-form-label--radio{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-radio-font-weight,var(--utrecht-form-label-font-weight))}\";\nstyleInject(css_248z$G);\nvar _excluded$O = [\"children\", \"className\", \"type\", \"disabled\", \"checked\"];\nfunction ownKeys$P(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$P(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$P(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$P(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FormLabel = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n type = _ref.type,\n disabled = _ref.disabled,\n checked = _ref.checked,\n restProps = _objectWithoutProperties(_ref, _excluded$O);\n return jsx(\"label\", _objectSpread$P(_objectSpread$P({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-label', type && \"utrecht-form-label--\".concat(type), disabled && 'utrecht-form-label--disabled', checked && 'utrecht-form-label--checked', className),\n children: children\n }));\n});\nFormLabel.displayName = 'FormLabel';\nvar css_248z$F = \".utrecht-form-toggle{align-items:center;block-size:var(--utrecht-form-toggle-height,2em);border-color:var(--utrecht-form-toggle-border-color,currentColor);border-radius:var(--utrecht-form-toggle-border-radius,999rem);border-style:var(--utrecht-form-toggle-border-style,solid);border-width:var(--utrecht-form-toggle-border-width,1px);color:var(--utrecht-form-toggle-color);cursor:var(--utrecht-action-activate-cursor,revert);display:flex;inline-size:var(--utrecht-form-toggle-width,6em);padding-block-end:var(--utrecht-form-toggle-padding-block-end);padding-block-start:var(--utrecht-form-toggle-padding-block-start);padding-inline-end:var(--utrecht-form-toggle-padding-inline-end);padding-inline-start:var(--utrecht-form-toggle-padding-inline-start);position:relative;-webkit-user-select:none;user-select:none}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-form-toggle{--utrecht-form-toggle-background-color:ButtonFace;--utrecht-form-toggle-border-color:buttonborder;--utrecht-form-toggle-border-width:1px;--utrecht-form-toggle-border-radius:var(--utrecht-form-toggle-track-border-radius);--utrecht-form-toggle-thumb-background-color:ButtonText;--utrecht-form-toggle-thumb-disabled-background-color:GrayText;border-color:var(--utrecht-form-toggle-track-disabled-border-color,var(--utrecht-form-toggle-track-border-color));border-width:min(var(--utrecht-form-toggle-border-width,1px),1px)}}.utrecht-form-toggle--focus-visible,.utrecht-form-toggle--html-div:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-form-toggle--hover{background-color:var(--utrecht-form-toggle-hover-background-color,var(--utrecht-form-toggle-background-color));color:var(--utrecht-form-toggle-hover-color,var(--utrecht-form-toggle-color))}.utrecht-form-toggle--disabled,.utrecht-form-toggle--html-div:disabled{border-color:var(--utrecht-form-toggle-disabled-border-color,var(--utrecht-form-toggle-border-color,currentColor));border-style:var(--utrecht-form-toggle-disabled-border-style,var(--utrecht-form-toggle-border-style,solid));border-width:var(--utrecht-form-toggle-disabled-border-width,var(--utrecht-form-toggle-border-width,1px));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-form-toggle__thumb{background-color:var(--utrecht-form-toggle-thumb-background-color,currentColor);border-radius:var(--utrecht-form-toggle-thumb-border-radius,50%);box-shadow:var(--utrecht-form-toggle-thumb-box-shadow);margin-inline-end:var(--utrecht-form-toggle-thumb-margin-inline-end,0);margin-inline-start:var(--utrecht-form-toggle-thumb-margin-inline-start,0);min-block-size:var(--utrecht-form-toggle-thumb-min-inline-size,1.5em);min-inline-size:var(--utrecht-form-toggle-thumb-min-inline-size,1.5em);z-index:20}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:checked~.utrecht-form-toggle__track .utrecht-form-toggle__thumb,.utrecht-form-toggle__thumb--checked{margin-inline-start:auto}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:not(:checked)~.utrecht-form-toggle__track .utrecht-form-toggle__thumb,.utrecht-form-toggle__thumb--not-checked{margin-inline-end:auto}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:disabled~.utrecht-form-toggle__track .utrecht-form-toggle__thumb,.utrecht-form-toggle__thumb--disabled{background-color:var(--utrecht-form-toggle-thumb-disabled-background-color,#aaa);box-shadow:var(--utrecht-form-toggle-thumb-disabled-box-shadow,0)}.utrecht-form-toggle__track{align-items:center;background-color:var(--utrecht-form-toggle-accent-color);block-size:100%;border-radius:var(--utrecht-form-toggle-track-border-radius,var(--utrecht-form-toggle-border-radius));display:flex;inline-size:100%}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:checked~.utrecht-form-toggle__track,.utrecht-form-toggle__track--checked{background-color:var(--utrecht-form-toggle-checked-accent-color,var(--utrecht-form-toggle-accent-color))}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:disabled~.utrecht-form-toggle__track,.utrecht-form-toggle__track--disabled{background-color:var(--utrecht-form-toggle-background-disabled-background-color,#ddd);color:var(--utrecht-form-toggle-disabled-color,#000)}.utrecht-form-toggle__track--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox{clip:rect(1px,1px,1px,1px)!important;block-size:1px!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;inline-size:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:focus-visible~.utrecht-form-toggle__track{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}\";\nstyleInject(css_248z$F);\nvar _excluded$N = [\"checked\", \"disabled\", \"invalid\", \"id\", \"hidden\", \"required\", \"role\", \"tabIndex\", \"className\"];\nfunction ownKeys$O(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$O(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$O(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$O(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FormToggle = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var checked = _ref.checked,\n disabled = _ref.disabled,\n invalid = _ref.invalid,\n id = _ref.id,\n hidden = _ref.hidden,\n required = _ref.required,\n role = _ref.role,\n tabIndex = _ref.tabIndex,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$N);\n return jsxs(\"div\", {\n className: clsx('utrecht-form-toggle', 'utrecht-form-toggle--html-checkbox', {\n 'utrecht-form-toggle--disabled': disabled,\n 'utrecht-form-toggle--invalid': invalid,\n 'utrecht-form-toggle--required': required\n }, className),\n hidden: hidden,\n children: [jsx(\"input\", _objectSpread$O({\n id: id,\n \"aria-invalid\": invalid || undefined,\n type: \"checkbox\",\n className: \"utrecht-form-toggle__checkbox\",\n defaultChecked: checked || undefined,\n disabled: disabled || undefined,\n required: required,\n ref: ref,\n role: role,\n tabIndex: tabIndex\n }, restProps)), jsx(\"label\", {\n htmlFor: id,\n className: \"utrecht-form-toggle__track\",\n children: jsx(\"div\", {\n className: \"utrecht-form-toggle__thumb\"\n })\n })]\n });\n});\nFormToggle.displayName = 'FormToggle';\nvar css_248z$E = \"@charset \\\"UTF-8\\\";.utrecht-html{--utrecht-space-around:1}.utrecht-html article{max-inline-size:var(--utrecht-article-max-inline-size)}.utrecht-html blockquote{--utrecht-document-color:var(--utrecht-blockquote-content-color,inherit);--utrecht-paragraph-font-size:var(--utrecht-blockquote-content-font-size,inherit);--utrecht-space-around:1;background-color:var(--utrecht-blockquote-background-color);color:var(--utrecht-blockquote-color);color:var(--utrecht-blockquote-content-color,inherit);font-family:var(--utrecht-document-font-family);font-size:var(--utrecht-blockquote-font-size);font-size:var(--utrecht-blockquote-content-font-size,inherit);font-style:var(--utrecht-blockquote-font-style);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-blockquote-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-blockquote-margin-block-start, 0));margin-inline-end:var(--utrecht-blockquote-margin-inline-end);margin-inline-start:var(--utrecht-blockquote-margin-inline-start);padding-block-end:var(--utrecht-blockquote-padding-block-end);padding-block-start:var(--utrecht-blockquote-padding-block-start);padding-inline-end:var(--utrecht-blockquote-padding-inline-end);padding-inline-start:var(--utrecht-blockquote-padding-inline-start)}.utrecht-html button,.utrecht-html input[type=button i],.utrecht-html input[type=reset i],.utrecht-html input[type=submit i]{--_utrecht-button-background-color:var(\\n --_utrecht-button-hint-background-color,var(--_utrecht-button-appearance-background-color,var(--utrecht-button-background-color))\\n );--_utrecht-button-color:var(\\n --_utrecht-button-hint-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-color))\\n );--_utrecht-button-border-color:var(\\n --_utrecht-button-hint-border-color,var(--_utrecht-button-appearance-border-color,var(--utrecht-button-border-color,transparent))\\n );--_utrecht-button-border-bottom-color:var(\\n --_utrecht-button-hint-border-bottom-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-border-bottom-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-border-bottom-color,var(--utrecht-button-border-color,transparent))\\n )\\n )\\n )\\n );--_utrecht-button-disabled-background-color:var(\\n --_utrecht-button-hint-disabled-background-color,var(\\n --_utrecht-button-appearance-disabled-background-color,var(--utrecht-button-disabled-background-color,var(--utrecht-button-background-color))\\n )\\n );--_utrecht-button-disabled-border-color:var(\\n --_utrecht-button-hint-disabled-border-color,var(\\n --_utrecht-button-appearance-disabled-border-color,var(--utrecht-button-disabled-border-color,var(--utrecht-button-border-color))\\n )\\n );--_utrecht-button-disabled-color:var(\\n --_utrecht-button-hint-disabled-color,var(--_utrecht-button-appearance-disabled-color,var(--utrecht-button-disabled-color,var(--utrecht-button-color)))\\n );--_utrecht-button-pressed-background-color:var(\\n --_utrecht-button-hint-pressed-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-pressed-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-pressed-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-border-color:var(\\n --_utrecht-button-hint-pressed-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-pressed-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-pressed-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-color:var(\\n --_utrecht-button-hint-pressed-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-pressed-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-pressed-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-focus-background-color:var(\\n --_utrecht-button-hint-focus-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-focus-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-focus-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-border-color:var(\\n --_utrecht-button-hint-focus-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-focus-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-focus-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-color:var(\\n --_utrecht-button-hint-focus-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-focus-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-focus-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-hover-background-color:var(\\n --_utrecht-button-hint-hover-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-hover-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-hover-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-border-color:var(\\n --_utrecht-button-hint-hover-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-hover-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-hover-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-color:var(\\n --_utrecht-button-hint-hover-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-hover-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-hover-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-active-background-color:var(\\n --_utrecht-button-hint-active-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-active-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-active-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-border-color:var(\\n --_utrecht-button-hint-active-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-active-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-active-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-color:var(\\n --_utrecht-button-hint-active-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-active-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-active-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-border-width:var(--_utrecht-button-appearance-border-width,var(--utrecht-button-border-width,0));--_utrecht-button-border-block-end-width:var(\\n --utrecht-button-border-bottom-width,var(--_utrecht-button-border-width,0)\\n );--utrecht-icon-size:var(--utrecht-button-icon-size,1em);align-items:center;background-color:var(--_utrecht-button-background-color);border-block-end-color:var(--_utrecht-button-border-bottom-color);border-block-end-width:var(--_utrecht-button-border-block-end-width);border-color:var(--_utrecht-button-border-color);border-radius:var(--utrecht-button-border-radius);border-style:solid;border-width:var(--_utrecht-button-border-width);box-sizing:border-box;color:var(--_utrecht-button-color);cursor:var(--utrecht-action-activate-cursor,revert);display:inline-flex;font-family:var(--utrecht-button-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-button-font-size,var(--utrecht-document-font-family,inherit));font-weight:var(--_utrecht-button-appearance-font-weight,var(--utrecht-button-font-weight));gap:var(--utrecht-button-icon-gap);inline-size:var(--utrecht-button-inline-size,auto);justify-content:center;line-height:var(--utrecht-button-line-height);margin-block-end:var(--utrecht-button-margin-block-end);margin-block-start:var(--utrecht-button-margin-block-start);margin-inline-end:var(--utrecht-button-margin-inline-end);margin-inline-start:var(--utrecht-button-margin-inline-start);min-block-size:var(--utrecht-button-min-block-size,44px);min-inline-size:var(--utrecht-button-min-inline-size,44px);padding-block-end:var(--utrecht-button-padding-block-end);padding-block-start:var(--utrecht-button-padding-block-start);padding-inline-end:var(--utrecht-button-padding-inline-end);padding-inline-start:var(--utrecht-button-padding-inline-start);text-transform:var(--utrecht-button-text-transform);-webkit-user-select:none;user-select:none}.utrecht-html button[hidden]{display:none}.utrecht-html button[type=submit i],.utrecht-html input[type=submit i]{cursor:var(--utrecht-action-submit-cursor,revert)}.utrecht-html button:disabled,.utrecht-html button[aria-disabled=true]{background-color:var(--_utrecht-button-disabled-background-color);border-color:var(--_utrecht-button-disabled-border-color);color:var(--_utrecht-button-disabled-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html button:disabled[aria-busy=true],.utrecht-html button[aria-busy=true],.utrecht-html button[aria-disabled=true][aria-busy=true]{cursor:var(--utrecht-action-busy-cursor,wait)}.utrecht-html button:active:not([aria-disabled=true],:disabled){background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-html button:hover:not([aria-disabled=true],:disabled){background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-html button:focus:not([aria-disabled=true],:disabled){background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-html button:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input[type=checkbox i]{cursor:var(--utrecht-action-activate-cursor,revert);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;-webkit-user-select:none;user-select:none}.utrecht-html input[type=checkbox i]:disabled{cursor:var(--utrecht-action-disabled-cursor,revert)}.utrecht-html input[type=checkbox i]:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input[type=checkbox i]:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html body{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;background-color:var(--utrecht-document-background-color,inherit);color:var(--utrecht-document-color,inherit);font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-document-font-size,inherit);font-weight:var(--utrecht-document-font-weight,inherit);line-height:var(--utrecht-document-line-height,inherit);text-rendering:optimizeLegibility}.utrecht-html body :lang(ar){letter-spacing:0!important}.utrecht-html code{background-color:var(--utrecht-code-background-color);color:var(--utrecht-code-color);font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-variant-ligatures:none;line-height:var(--utrecht-code-line-height)}.utrecht-html em{font-style:var(--utrecht-emphasis-stressed-font-style,italic)}.utrecht-html strong{font-weight:var(--utrecht-emphasis-strong-font-weight,bold)}.utrecht-html fieldset{--utrecht-space-around:1;all:revert;border:0;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-margin-block-start, 0));margin-inline-end:0;margin-inline-start:0;min-inline-size:0;padding-block-end:0;padding-block-start:.01em;padding-inline-end:0;padding-inline-start:0}.utrecht-html fieldset[hidden]{display:none}.utrecht-html figure{margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-figure-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-figure-margin-block-start, 0))}.utrecht-html figcaption{color:var(--utrecht-figure-caption-color);font-size:var(--utrecht-figure-caption-font-size);line-height:var(--utrecht-figure-caption-line-height)}.utrecht-html form{display:block;max-inline-size:var(--utrecht-form-max-inline-size)}.utrecht-html legend{break-inside:avoid;color:var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit));display:table;font-family:var(--utrecht-form-fieldset-legend-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-form-fieldset-legend-font-size);font-weight:var(--utrecht-form-fieldset-legend-font-weight);inline-size:100%;line-height:var(--utrecht-form-fieldset-legend-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-legend-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-legend-margin-block-start, 0));padding-inline-end:0;padding-inline-start:0;page-break-after:avoid;page-break-inside:avoid}.utrecht-html legend[hidden]{display:none}.utrecht-html fieldset:disabled>legend{color:var(--utrecht-form-fieldset-legend-disabled-color,var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit)))}.utrecht-html label{color:var(--utrecht-form-label-color);font-size:var(--utrecht-form-label-font-size);font-weight:var(--utrecht-form-label-font-weight)}.utrecht-html input[type=checkbox i]~label{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-checkbox-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-html input[type=radio i]~label{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-radio-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-html mark{background-color:var(--utrecht-mark-background-color,revert);color:var(--utrecht-mark-color,revert)}@media print{.utrecht-html mark{outline-color:currentColor;outline-style:dotted;outline-width:.1em}}@media screen and (-ms-high-contrast:active){.utrecht-html mark{background-color:Highlight;color:HighlightText}}.utrecht-html h1{color:var(--utrecht-heading-1-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-1-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-1-font-size,revert);font-weight:var(--utrecht-heading-1-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-1-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-start, 0))}.utrecht-html h1,.utrecht-html h2{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h2{color:var(--utrecht-heading-2-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-2-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-2-font-size,revert);font-weight:var(--utrecht-heading-2-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-2-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-start, 0))}.utrecht-html h3{color:var(--utrecht-heading-3-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-3-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-3-font-size,revert);font-weight:var(--utrecht-heading-3-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-3-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-start, 0))}.utrecht-html h3,.utrecht-html h4{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h4{color:var(--utrecht-heading-4-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-4-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-4-font-size,revert);font-weight:var(--utrecht-heading-4-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-4-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-start, 0))}.utrecht-html h5{color:var(--utrecht-heading-5-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-5-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-5-font-size,revert);font-weight:var(--utrecht-heading-5-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-5-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-start, 0))}.utrecht-html h5,.utrecht-html h6{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h6{color:var(--utrecht-heading-6-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-6-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-6-font-size,revert);font-weight:var(--utrecht-heading-6-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-6-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-start, 0))}.utrecht-html hgroup{--utrecht-pre-heading-order:-1;--utrecht-space-around:1;display:flex;flex-direction:column;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-start, 0))}.utrecht-html hgroup>*{--utrecht-space-around:0}.utrecht-html a{--utrecht-icon-size:var(--utrecht-link-icon-size,1em);color:var(--_utrecht-link-state-color,var(--utrecht-link-color,var(--_utrecht-link-forced-colors-color)))}.utrecht-html a:visited{--_utrecht-link-forced-colors-color:visitedtext;--_utrecht-link-state-color:var(--utrecht-link-visited-color)}.utrecht-html a:hover{--_utrecht-link-forced-colors-color:linktext;--_utrecht-link-state-color:var(--utrecht-link-hover-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-hover-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-hover-text-decoration-thickness);text-decoration-skip:none;text-decoration-skip-ink:none}.utrecht-html a:active{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-html a:focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-link-focus-background-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);text-decoration-skip-ink:none;z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-html a:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html a[href^=\\\"tel:\\\" i]{white-space:nowrap}.utrecht-html ol{--utrecht-space-around:1;box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit)));line-height:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit)));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-end, var(--utrecht-unordered-list-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-start, var(--utrecht-unordered-list-margin-block-start, 0)));padding-inline-start:var(--utrecht-ordered-list-padding-inline-start,var(--utrecht-unordered-list-padding-inline-start,2ch));text-align:start}.utrecht-html ol>li{margin-block-end:var(--utrecht-ordered-list-item-margin-block-end,var(--utrecht-unordered-list-item-margin-block-end));margin-block-start:var(--utrecht-ordered-list-item-margin-block-start,var(--utrecht-unordered-list-item-margin-block-start));padding-inline-start:var(--utrecht-ordered-list-item-padding-inline-start,var(--utrecht-unordered-list-item-padding-inline-start,1ch))}.utrecht-html ol:lang(ar){list-style:arabic-indic}.utrecht-html p{color:var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit));font-family:var(--utrecht-paragraph-font-family,var(--utrecht-document-font-family,inherit));font-size:var(--utrecht-paragraph-font-size,var(--utrecht-document-font-size,inherit));font-weight:var(--utrecht-paragraph-font-weight,inherit);line-height:var(--utrecht-paragraph-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-start, 0))}.utrecht-html p.lead{color:var(--utrecht-paragraph-lead-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-lead-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-lead-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-lead-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-html *~p{--utrecht-space-around:1}.utrecht-html p:has(>small:only-child){color:var(--utrecht-paragraph-small-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-small-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-small-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-small-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-html p>small:only-child{font-size:inherit}.utrecht-html pre:has(>code:only-child){--utrecht-code-color:var(--utrecht-code-block-color,inherit);--utrecht-code-background-color:var(--utrecht-code-block-background-color,inherit);--utrecht-code-font-weight:var(--utrecht-code-block-font-weight,inherit);--utrecht-code-font-size:var(--utrecht-code-block-font-size,inherit);--utrecht-code-font-family:var(--utrecht-code-block-font-family,monospace);background-color:var(--utrecht-code-background-color);background-color:var(--utrecht-code-block-background-color);color:var(--utrecht-code-color);display:block;font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-size:var(--utrecht-code-block-font-size,var(--utrecht-code-font-size));font-variant-ligatures:none;line-height:var(--utrecht-code-line-height);line-height:var(--utrecht-code-block-line-height,var(--utrecht-code-line-height));margin-block-end:var(--utrecht-code-block-margin-block-end);margin-block-start:var(--utrecht-code-block-margin-block-start);margin-inline-end:var(--utrecht-code-block-margin-inline-end);margin-inline-start:var(--utrecht-code-block-margin-inline-start);padding-block-end:var(--utrecht-code-block-padding-block-end);padding-block-start:var(--utrecht-code-block-padding-block-start);padding-inline-end:var(--utrecht-code-block-padding-inline-end);padding-inline-start:var(--utrecht-code-block-padding-inline-start);white-space:pre}.utrecht-html pre[hidden]:has(>code:only-child){display:none}.utrecht-html pre:has(>code:only-child)>code{display:contents}.utrecht-html input[type=radio i]{--_utrecht-radio-button-background-color:var(\\n --_utrecht-radio-button-interactive-background-color,var(--_utrecht-radio-button-state-background-color,var(--utrecht-radio-button-background-color))\\n );--_utrecht-radio-button-border-color:var(\\n --_utrecht-radio-button-interactive-border-color,var(--_utrecht-radio-button-state-border-color,var(--utrecht-radio-button-border-color,currentColor))\\n );--_utrecht-radio-button-border-width:var(\\n --_utrecht-radio-button-interactive-border-width,var(--_utrecht-radio-button-state-border-width,var(--utrecht-radio-button-border-width))\\n );--_utrecht-radio-button-color:var(\\n --_utrecht-radio-button-interactive-color,var(--_utrecht-radio-button-state-color,var(--utrecht-radio-button-color,currentColor))\\n );--_utrecht-radio-button-icon-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--_utrecht-radio-button-background-color);background-image:radial-gradient(circle,var(--_utrecht-radio-button-color,transparent) calc(var(--_utrecht-radio-button-icon-size, 50%) - 5%),var(--_utrecht-radio-button-background-color,currentColor) var(--_utrecht-radio-button-icon-size,50%));background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--utrecht-radio-button-size,1em);border-color:var(--_utrecht-radio-button-border-color);border-radius:50%;border-style:solid;border-width:var(--_utrecht-radio-button-border-width);cursor:var(--utrecht-action-activate-cursor,revert);inline-size:var(--utrecht-radio-button-size,1em);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-end:var(--utrecht-radio-button-margin-inline-end);margin-inline-start:0;min-block-size:24px;min-inline-size:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:top}.utrecht-html input[type=radio i]:checked{--_utrecht-radio-button-icon-size:var(--utrecht-radio-button-icon-size,50%);--_utrecht-radio-button-state-background-color:var(--utrecht-radio-button-checked-background-color);--_utrecht-radio-button-state-border-color:var(--utrecht-radio-button-checked-border-color);--_utrecht-radio-button-state-border-width:var(--utrecht-radio-button-checked-border-width);--_utrecht-radio-button-state-color:var(--utrecht-radio-button-checked-color);--_utrecht-radio-button-state-active-background-color:var(--utrecht-radio-button-checked-active-background-color);--_utrecht-radio-button-state-active-border-color:var(--utrecht-radio-button-checked-active-border-color);--_utrecht-radio-button-state-active-border-width:var(--utrecht-radio-button-checked-active-border-width);--_utrecht-radio-button-state-active-color:var(--utrecht-radio-button-checked-active-color);--_utrecht-radio-button-state-focus-background-color:var(--utrecht-radio-button-checked-focus-background-color);--_utrecht-radio-button-state-focus-border-color:var(--utrecht-radio-button-checked-focus-border-color);--_utrecht-radio-button-state-focus-border-width:var(--utrecht-radio-button-checked-focus-border-width);--_utrecht-radio-button-state-focus-color:var(--utrecht-radio-button-checked-focus-color);--_utrecht-radio-button-state-hover-background-color:var(--utrecht-radio-button-checked-hover-background-color);--_utrecht-radio-button-state-hover-border-color:var(--utrecht-radio-button-checked-hover-border-color);--_utrecht-radio-button-state-hover-border-width:var(--utrecht-radio-button-checked-hover-border-width);--_utrecht-radio-button-state-hover-color:var(--utrecht-radio-button-checked-hover-color)}.utrecht-html input[type=radio i]:disabled{--_utrecht-radio-button-background-color:var(--utrecht-radio-button-disabled-background-color);--_utrecht-radio-button-border-color:var(--utrecht-radio-button-disabled-border-color);--_utrecht-radio-button-border-width:var(--utrecht-radio-button-disabled-border-width);--_utrecht-radio-button-color:var(--utrecht-radio-button-disabled-color);--_utrecht-radio-button-focus-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-focus-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-focus-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-focus-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-active-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-active-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-active-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-active-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-hover-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-hover-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-hover-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-hover-color:var(--_utrecht-radio-button-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html input[type=radio i]:invalid,.utrecht-html input[type=radio i][aria-invalid=true]{border-color:var(--utrecht-radio-button-invalid-border-color,var(--utrecht-radio-button-border-color));border-width:var(--utrecht-radio-button-invalid-border-width,var(--utrecht-radio-button-border-width));color:var(--utrecht-radio-button-invalid-color,var(--utrecht-radio-button-color))}.utrecht-html input[type=radio i]:focus:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --utrecht-radio-button-focus-background-color,var(--utrecht-radio-button-focus-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --utrecht-radio-button-focus-border-color,var(--utrecht-radio-button-focus-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --utrecht-radio-button-focus-border-width,var(--utrecht-radio-button-focus-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --utrecht-radio-button-focus-color,var(--utrecht-radio-button-focus-color)\\n )}.utrecht-html input[type=radio i]:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input[type=radio i]:hover:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-hover-background-color,var(--utrecht-radio-button-hover-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-hover-border-color,var(--utrecht-radio-button-hover-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-hover-border-width,var(--utrecht-radio-button-hover-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-hover-color,var(--utrecht-radio-button-hover-color)\\n )}.utrecht-html input[type=radio i]:active:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-active-background-color,var(--utrecht-radio-button-active-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-active-border-color,var(--utrecht-radio-button-active-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-active-border-width,var(--utrecht-radio-button-active-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-active-color,var(--utrecht-radio-button-active-color)\\n )}.utrecht-html select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--utrecht-select-background-color,var(--utrecht-form-control-background-color));background-image:var(--utrecht-select-background-image);background-position:100%;background-repeat:no-repeat;background-size:1.4em;border-block-end-width:var(--utrecht-select-border-block-end-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width)));border-block-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-color:var(--utrecht-select-border-color,var(--utrecht-form-control-border-color));border-inline-end-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-inline-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-radius:var(--utrecht-select-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;color:var(--utrecht-select-color,var(--utrecht-form-control-color));font-family:var(--utrecht-select-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-select-font-size,var(--utrecht-form-control-font-size));inline-size:100%;max-inline-size:var(--utrecht-select-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-select-padding-block-end,var(--utrecht-form-control-padding-block-end));padding-block-start:var(--utrecht-select-padding-block-start,var(--utrecht-form-control-padding-block-start));padding-inline-end:var(--utrecht-select-padding-inline-end,var(--utrecht-form-control-padding-inline-end));padding-inline-start:var(--utrecht-select-padding-inline-start,var(--utrecht-form-control-padding-inline-start))}.utrecht-html select:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-select-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-select-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html select:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html select:disabled{background-color:var(--utrecht-select-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html select[aria-invalid=true]{--_utrecht-select-border-width:var(\\n --utrecht-select-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-select-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-select-border-width);border-block-end-width:var(--utrecht-select-invalid-border-block-end-width,var(--utrecht-form-control-invalid-border-block-end-width,var(--utrecht-select-border-block-end-width,var(--utrecht-form-control-border-block-end-width,var(--_utrecht-select-border-width)))));border-color:var(--utrecht-select-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))))}.utrecht-html hr{border-color:var(--utrecht-separator-color);border-width:0 0 var(--utrecht-separator-block-size) 0;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-start, 0))}.utrecht-html hr,.utrecht-html table{--utrecht-space-around:1;border-style:solid}.utrecht-html table{border-collapse:separate;border-color:var(--utrecht-table-border-color,0);border-spacing:0;border-width:var(--utrecht-table-border-width,0);font-family:var(--utrecht-table-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-table-font-size,inherit);inline-size:100%;line-height:var(--utrecht-table-line-height,inherit);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-start, 0))}.utrecht-html caption{break-inside:avoid;color:var(--utrecht-table-caption-color);font-family:var(--utrecht-table-caption-font-family);font-size:var(--utrecht-table-caption-font-size);font-weight:var(--utrecht-table-caption-font-weight);line-height:var(--utrecht-table-caption-line-height);margin-block-end:var(--utrecht-table-caption-margin-block-end);page-break-after:avoid;text-align:var(--utrecht-table-caption-text-align,center)}.utrecht-html thead{--_utrecht-table-header-cell-vertical-align:bottom;--_utrecht-table-header-cell-z-index:8;background-color:var(--utrecht-table-header-background-color);break-inside:avoid;color:var(--utrecht-table-header-color);font-weight:var(--utrecht-table-header-font-weight);page-break-inside:avoid;text-transform:var(--utrecht-table-header-text-transform)}.utrecht-html tbody{--_utrecht-table-header-cell-z-index:2}.utrecht-html th{color:var(--utrecht-table-header-cell-color);font-size:var(--utrecht-table-header-cell-font-size);font-weight:var(--utrecht-table-header-cell-font-weight,bold);text-transform:var(--utrecht-table-header-cell-text-transform);vertical-align:var(--_utrecht-table-header-cell-vertical-align,top);z-index:var(--_utrecht-table-header-cell-z-index)}.utrecht-html td,.utrecht-html th{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start}.utrecht-html td,.utrecht-html th{border-block-end-color:var(--utrecht-table-row-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-row-border-block-end-width,0);vertical-align:top}.utrecht-html td:first-child,.utrecht-html th:first-child{padding-inline-start:var(--utrecht-table-row-padding-inline-start,var(--utrecht-table-cell-padding-inline-start,0))}.utrecht-html td:last-child,.utrecht-html th:last-child{padding-inline-end:var(--utrecht-table-row-padding-inline-end,var(--utrecht-table-cell-padding-inline-end,0))}.utrecht-html thead tr:last-child th{border-block-end-color:var(--utrecht-table-header-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-header-border-block-end-width,0)}.utrecht-html td.numeric,.utrecht-html tfoot>tr>th.numeric,.utrecht-html th[scope=column].numeric,.utrecht-html thead>tr>th.numeric{--_utrecht-table-cell-text-align:right;text-align:var(--_utrecht-table-cell-text-align)}.utrecht-html td.numeric{font-variant-numeric:lining-nums tabular-nums}.utrecht-html table.alternate-row-color>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tr:nth-child(2n)>th{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-html table.alternate-row-color>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tr:nth-child(odd)>th{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>th{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>th{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-html textarea{background-color:var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textarea-border-bottom-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textarea-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textarea-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textarea-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textarea-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textarea-line-height,initial);max-inline-size:var(--utrecht-textarea-max-inline-size,var(--utrecht-form-control-max-inline-size));min-block-size:var(--utrecht-textarea-min-block-size);padding-block-end:var(--utrecht-textarea-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textarea-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textarea-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textarea-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial));resize:vertical;resize:block}.utrecht-html textarea:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textarea-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textarea-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html textarea:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html textarea:invalid,.utrecht-html textarea[aria-invalid=true]{--_utrecht-textarea-border-width:var(\\n --utrecht-textarea-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textarea-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textarea-border-width);border-block-end-width:var(--utrecht-textarea-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textarea-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textarea-border-width)))));border-color:var(--utrecht-textarea-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-html textarea:read-only{background-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textarea-border,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textarea-border,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-html textarea:disabled{background-color:var(--utrecht-textarea-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html textarea::placeholder{color:var(--utrecht-textarea-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-html input:not([type]),.utrecht-html input[type=date i],.utrecht-html input[type=datetime-local i],.utrecht-html input[type=email i],.utrecht-html input[type=month i],.utrecht-html input[type=number i],.utrecht-html input[type=password i],.utrecht-html input[type=search i],.utrecht-html input[type=tel i],.utrecht-html input[type=text i],.utrecht-html input[type=time i],.utrecht-html input[type=url i],.utrecht-html input[type=week i]{background-color:var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textbox-border-bottom-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textbox-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textbox-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textbox-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textbox-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textbox-line-height,var(--utrecht-form-control-line-height,initial));max-inline-size:var(--utrecht-textbox-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-textbox-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textbox-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textbox-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textbox-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial))}.utrecht-html input:not([type]):focus,.utrecht-html input[type=date i]:focus,.utrecht-html input[type=datetime-local i]:focus,.utrecht-html input[type=email i]:focus,.utrecht-html input[type=month i]:focus,.utrecht-html input[type=number i]:focus,.utrecht-html input[type=password i]:focus,.utrecht-html input[type=search i]:focus,.utrecht-html input[type=tel i]:focus,.utrecht-html input[type=text i]:focus,.utrecht-html input[type=time i]:focus,.utrecht-html input[type=url i]:focus,.utrecht-html input[type=week i]:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textbox-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textbox-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input:not([type]):focus:not(:focus-visible),.utrecht-html input[type=date i]:focus:not(:focus-visible),.utrecht-html input[type=datetime-local i]:focus:not(:focus-visible),.utrecht-html input[type=email i]:focus:not(:focus-visible),.utrecht-html input[type=month i]:focus:not(:focus-visible),.utrecht-html input[type=number i]:focus:not(:focus-visible),.utrecht-html input[type=password i]:focus:not(:focus-visible),.utrecht-html input[type=search i]:focus:not(:focus-visible),.utrecht-html input[type=tel i]:focus:not(:focus-visible),.utrecht-html input[type=text i]:focus:not(:focus-visible),.utrecht-html input[type=time i]:focus:not(:focus-visible),.utrecht-html input[type=url i]:focus:not(:focus-visible),.utrecht-html input[type=week i]:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html input:not([type]):invalid,.utrecht-html input:not([type])[aria-invalid=true],.utrecht-html input[type=date i]:invalid,.utrecht-html input[type=date i][aria-invalid=true],.utrecht-html input[type=datetime-local i]:invalid,.utrecht-html input[type=datetime-local i][aria-invalid=true],.utrecht-html input[type=email i]:invalid,.utrecht-html input[type=email i][aria-invalid=true],.utrecht-html input[type=month i]:invalid,.utrecht-html input[type=month i][aria-invalid=true],.utrecht-html input[type=number i]:invalid,.utrecht-html input[type=number i][aria-invalid=true],.utrecht-html input[type=password i]:invalid,.utrecht-html input[type=password i][aria-invalid=true],.utrecht-html input[type=search i]:invalid,.utrecht-html input[type=search i][aria-invalid=true],.utrecht-html input[type=tel i]:invalid,.utrecht-html input[type=tel i][aria-invalid=true],.utrecht-html input[type=text i]:invalid,.utrecht-html input[type=text i][aria-invalid=true],.utrecht-html input[type=time i]:invalid,.utrecht-html input[type=time i][aria-invalid=true],.utrecht-html input[type=url i]:invalid,.utrecht-html input[type=url i][aria-invalid=true],.utrecht-html input[type=week i]:invalid,.utrecht-html input[type=week i][aria-invalid=true]{--_utrecht-textbox-border-width:var(\\n --utrecht-textbox-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textbox-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textbox-border-width);border-block-end-width:var(--utrecht-textbox-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textbox-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textbox-border-width)))));border-color:var(--utrecht-textbox-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-html input:not([type]):read-only,.utrecht-html input[type=date i]:read-only,.utrecht-html input[type=datetime-local i]:read-only,.utrecht-html input[type=email i]:read-only,.utrecht-html input[type=month i]:read-only,.utrecht-html input[type=number i]:read-only,.utrecht-html input[type=password i]:read-only,.utrecht-html input[type=search i]:read-only,.utrecht-html input[type=tel i]:read-only,.utrecht-html input[type=text i]:read-only,.utrecht-html input[type=time i]:read-only,.utrecht-html input[type=url i]:read-only,.utrecht-html input[type=week i]:read-only{background-color:var(--utrecht-textbox-read-only-background-color,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-read-only-border-color,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-html input:not([type]):disabled,.utrecht-html input[type=date i]:disabled,.utrecht-html input[type=datetime-local i]:disabled,.utrecht-html input[type=email i]:disabled,.utrecht-html input[type=month i]:disabled,.utrecht-html input[type=number i]:disabled,.utrecht-html input[type=password i]:disabled,.utrecht-html input[type=search i]:disabled,.utrecht-html input[type=tel i]:disabled,.utrecht-html input[type=text i]:disabled,.utrecht-html input[type=time i]:disabled,.utrecht-html input[type=url i]:disabled,.utrecht-html input[type=week i]:disabled{background-color:var(--utrecht-textbox-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html input:not([type])::placeholder,.utrecht-html input[type=date i]::placeholder,.utrecht-html input[type=datetime-local i]::placeholder,.utrecht-html input[type=email i]::placeholder,.utrecht-html input[type=month i]::placeholder,.utrecht-html input[type=number i]::placeholder,.utrecht-html input[type=password i]::placeholder,.utrecht-html input[type=search i]::placeholder,.utrecht-html input[type=tel i]::placeholder,.utrecht-html input[type=text i]::placeholder,.utrecht-html input[type=time i]::placeholder,.utrecht-html input[type=url i]::placeholder,.utrecht-html input[type=week i]::placeholder{color:var(--utrecht-textbox-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-html input[autocomplete~=current-password i],.utrecht-html input[autocomplete~=new-password i],.utrecht-html input[type=password i]{font-variant-ligatures:none;font-variant-numeric:slashed-zero}.utrecht-html input[autocomplete~=bday i],.utrecht-html input[autocomplete~=bday-day i],.utrecht-html input[autocomplete~=bday-month i],.utrecht-html input[autocomplete~=bday-year i],.utrecht-html input[autocomplete~=cc-csc i],.utrecht-html input[autocomplete~=cc-exp i],.utrecht-html input[autocomplete~=cc-exp-month i],.utrecht-html input[autocomplete~=cc-exp-year i],.utrecht-html input[autocomplete~=cc-number i],.utrecht-html input[autocomplete~=one-time-code i],.utrecht-html input[autocomplete~=postal-code i],.utrecht-html input[autocomplete~=tel i],.utrecht-html input[autocomplete~=tel-area-code i],.utrecht-html input[autocomplete~=tel-country-code i],.utrecht-html input[autocomplete~=tel-extension i],.utrecht-html input[autocomplete~=tel-local i],.utrecht-html input[autocomplete~=tel-national i],.utrecht-html input[autocomplete~=transaction-amount i],.utrecht-html input[inputmode=decimal i],.utrecht-html input[inputmode=numeric i],.utrecht-html input[inputmode=tel i],.utrecht-html input[type=number i],.utrecht-html input[type=tel i]{-moz-appearance:textfield;font-variant-numeric:lining-nums tabular-nums}.utrecht-html input[inputmode=email i],.utrecht-html input[inputmode=url i],.utrecht-html input[type=email i],.utrecht-html input[type=url i]{font-variant-ligatures:none}.utrecht-html ul{--utrecht-space-around:1;box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit));line-height:var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));padding-inline-start:var(--utrecht-unordered-list-padding-inline-start,2ch);text-align:start}.utrecht-html ul>li{margin-block-end:var(--utrecht-unordered-list-item-margin-block-end);margin-block-start:var(--utrecht-unordered-list-item-margin-block-start);padding-inline-start:var(--utrecht-unordered-list-item-padding-inline-start,1ch)}.utrecht-html ul>li::marker{color:var(--utrecht-unordered-list-marker-color);content:\\\"●\\\"}\";\nstyleInject(css_248z$E);\nvar _excluded$M = [\"children\", \"className\"];\nfunction ownKeys$N(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$N(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$N(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$N(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar HTMLContent = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$M);\n return jsx(\"div\", _objectSpread$N(_objectSpread$N({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-html', className),\n children: children\n }));\n});\nHTMLContent.displayName = 'HTMLContent';\nvar css_248z$D = \".utrecht-heading-1{break-inside:avoid-column;color:var(--utrecht-heading-1-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-1-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-1-font-size,revert);font-weight:var(--utrecht-heading-1-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-1-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-1--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$D);\nvar css_248z$C = \".utrecht-heading-2{break-inside:avoid-column;color:var(--utrecht-heading-2-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-2-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-2-font-size,revert);font-weight:var(--utrecht-heading-2-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-2-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-2--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$C);\nvar css_248z$B = \".utrecht-heading-3{break-inside:avoid-column;color:var(--utrecht-heading-3-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-3-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-3-font-size,revert);font-weight:var(--utrecht-heading-3-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-3-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-3--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$B);\nvar css_248z$A = \".utrecht-heading-4{break-inside:avoid-column;color:var(--utrecht-heading-4-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-4-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-4-font-size,revert);font-weight:var(--utrecht-heading-4-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-4-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-4--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$A);\nvar css_248z$z = \".utrecht-heading-5{break-inside:avoid-column;color:var(--utrecht-heading-5-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-5-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-5-font-size,revert);font-weight:var(--utrecht-heading-5-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-5-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-5--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$z);\nvar css_248z$y = \".utrecht-heading-6{break-inside:avoid-column;color:var(--utrecht-heading-6-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-6-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-6-font-size,revert);font-weight:var(--utrecht-heading-6-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-6-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-6--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$y);\nvar _excluded$L = [\"children\", \"className\"];\nfunction ownKeys$M(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$M(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$M(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$M(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading1 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$L);\n return jsx(\"h1\", _objectSpread$M(_objectSpread$M({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-1', className),\n children: children\n }));\n});\nHeading1.displayName = 'Heading1';\nvar _excluded$K = [\"children\", \"className\"];\nfunction ownKeys$L(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$L(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$L(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$L(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading2 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$K);\n return jsx(\"h2\", _objectSpread$L(_objectSpread$L({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-2', className),\n children: children\n }));\n});\nHeading2.displayName = 'Heading2';\nvar _excluded$J = [\"children\", \"className\"];\nfunction ownKeys$K(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$K(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$K(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$K(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading3 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$J);\n return jsx(\"h3\", _objectSpread$K(_objectSpread$K({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-3', className),\n children: children\n }));\n});\nHeading3.displayName = 'Heading3';\nvar _excluded$I = [\"children\", \"className\"];\nfunction ownKeys$J(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$J(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$J(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$J(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading4 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$I);\n return jsx(\"h4\", _objectSpread$J(_objectSpread$J({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-4', className),\n children: children\n }));\n});\nHeading4.displayName = 'Heading4';\nvar _excluded$H = [\"children\", \"className\"];\nfunction ownKeys$I(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$I(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$I(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$I(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading5 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$H);\n return jsx(\"h5\", _objectSpread$I(_objectSpread$I({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-5', className),\n children: children\n }));\n});\nHeading5.displayName = 'Heading5';\nvar _excluded$G = [\"children\", \"className\"];\nfunction ownKeys$H(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$H(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$H(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$H(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading6 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$G);\n return jsx(\"h6\", _objectSpread$H(_objectSpread$H({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-6', className),\n children: children\n }));\n});\nHeading6.displayName = 'Heading6';\nvar css_248z$x = \".utrecht-heading-group{--utrecht-pre-heading-order:-1;display:flex;flex-direction:column;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-start, 0))}.utrecht-heading-group>*{--utrecht-space-around:0}\";\nstyleInject(css_248z$x);\nvar _excluded$F = [\"children\", \"className\"];\nfunction ownKeys$G(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$G(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$G(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$G(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar HeadingGroup = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$F);\n return jsx(\"hgroup\", _objectSpread$G(_objectSpread$G({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-group', className),\n children: children\n }));\n});\nHeadingGroup.displayName = 'HeadingGroup';\nvar css_248z$w = \".utrecht-iban-data{font-variant-numeric:lining-nums slashed-zero tabular-nums;white-space:nowrap}\";\nstyleInject(css_248z$w);\nvar _excluded$E = [\"children\", \"value\", \"className\"];\nfunction ownKeys$F(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$F(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$F(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$F(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\n/* Exported only for unit tests, not part of the public API */\nvar normalizeIBAN = function normalizeIBAN(iban) {\n return iban\n // Remove whitespace and word separator characters such as the dash\n .replace(/[\\s+\\W]+/g, '').toUpperCase();\n};\n/* Exported only for unit tests, not part of the public API */\nvar formatIBAN = function formatIBAN(normalizedIBAN) {\n return normalizedIBAN\n // Add a space after every four characters, except at the end\n .replace(/(.{4})(?!$)/g, '$1 ');\n};\nvar IBANData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n value = _ref.value,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$E);\n var normalized = normalizeIBAN(value);\n var formatted = formatIBAN(normalized);\n console.log({\n value: value,\n normalized: normalized,\n formatted: formatted\n });\n return jsx(\"data\", _objectSpread$F(_objectSpread$F({}, restProps), {}, {\n ref: ref,\n value: normalized,\n className: clsx('utrecht-iban-data', className),\n translate: \"no\",\n children: children || formatted\n }));\n});\nIBANData.displayName = 'IBANData';\nvar css_248z$v = \".utrecht-icon{block-size:var(--utrecht-icon-size);color:var(--utrecht-icon-color);display:inline-block;font-size:var(--utrecht-icon-size);inline-size:var(--utrecht-icon-size);inset-block-start:var(--utrecht-icon-inset-block-start,0);position:relative}.utrecht-icon svg{height:100%;pointer-events:none;width:100%}\";\nstyleInject(css_248z$v);\nvar _excluded$D = [\"children\", \"className\"];\nfunction ownKeys$E(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$E(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$E(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$E(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Icon = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$D);\n return jsx(\"span\", _objectSpread$E(_objectSpread$E({\n \"aria-hidden\": \"true\",\n ref: ref,\n className: clsx('utrecht-icon', className)\n }, restProps), {}, {\n children: children\n }));\n});\nIcon.displayName = 'Icon';\nvar css_248z$u = \".utrecht-index-char-nav{--utrecht-button-padding-inline-start:1ch;--utrecht-button-padding-inline-end:1ch;display:flex;flex-wrap:wrap;gap:var(--utrecht-index-char-nav-gap);margin-block-end:var(--utrecht-index-char-nav-margin-block-end);margin-block-start:var(--utrecht-index-char-nav-margin-block-start)}.utrecht-index-char-nav__link--current{--utrecht-button-primary-action-font-weight:var(--utrecht-index-char-nav-link-current-font-weight);--utrecht-button-link-primary-action-font-weight:var(--utrecht-index-char-nav-link-current-font-weight)}.utrecht-index-char-nav__link--disabled{pointer-events:none}\";\nstyleInject(css_248z$u);\nvar _excluded$C = [\"component\", \"currentChar\", \"characters\", \"onLinkClick\", \"Link\"];\nfunction ownKeys$D(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$D(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$D(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$D(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar IndexCharNav = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var component = _ref.component,\n currentChar = _ref.currentChar,\n characters = _ref.characters,\n onLinkClick = _ref.onLinkClick,\n Link = _ref.Link,\n restProps = _objectWithoutProperties(_ref, _excluded$C);\n var LinkComponent = Link ? Link : ButtonLink;\n var links = [];\n if (component === 'button') {\n links = characters.map(function (_ref2) {\n var _char = _ref2[\"char\"],\n disabled = _ref2.disabled;\n var current = currentChar === _char;\n return /*#__PURE__*/createElement(Button, _objectSpread$D(_objectSpread$D({}, restProps), {}, {\n className: clsx({\n 'utrecht-index-char-nav__link--current': current\n }),\n ref: ref,\n key: _char,\n appearance: current ? 'primary-action-button' : 'secondary-action-button',\n disabled: disabled,\n onClick: function onClick() {\n return typeof onLinkClick === 'function' && onLinkClick(_char);\n },\n pressed: current\n }), _char);\n });\n } else {\n links = characters.map(function (_ref3) {\n var _char2 = _ref3[\"char\"],\n disabled = _ref3.disabled,\n href = _ref3.href;\n var current = currentChar === _char2;\n var customLinkComponentStyle = clsx('utrecht-button-link', 'utrecht-button-link--html-a', 'utrecht-index-char-nav__link', {\n 'utrecht-index-char-nav__link--current': current,\n 'utrecht-button-link--primary-action': current,\n 'utrecht-button-link--secondary-action': !current,\n 'utrecht-index-char-nav__link--disabled': disabled,\n 'utrecht-button-link--placeholder': disabled\n });\n return jsx(LinkComponent, _objectSpread$D(_objectSpread$D({\n ref: ref,\n appearance: Link ? undefined : current ? 'primary-action-button' : 'secondary-action-button',\n href: href,\n className: clsx(Link && customLinkComponentStyle, 'utrecht-index-char-nav__link', {\n 'utrecht-index-char-nav__link--disabled': disabled,\n 'utrecht-index-char-nav__link--current': current\n }),\n \"aria-current\": current ? 'page' : undefined,\n \"aria-disabled\": disabled,\n placeholder: Link ? undefined : disabled,\n onClick: function onClick() {\n return typeof onLinkClick === 'function' && onLinkClick(_char2);\n }\n }, restProps), {}, {\n children: _char2\n }), _char2);\n });\n }\n return jsx(\"div\", {\n className: \"utrecht-index-char-nav\",\n role: \"group\",\n children: links\n });\n});\nIndexCharNav.displayName = 'IndexCharNav';\nvar css_248z$t = \".utrecht-img{height:auto;width:auto}.utrecht-img--photo,.utrecht-img--scale-down{max-height:100%;max-width:100%}\";\nstyleInject(css_248z$t);\nvar _excluded$B = [\"className\", \"photo\"];\nfunction ownKeys$C(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$C(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$C(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$C(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Image = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n photo = _ref.photo,\n restProps = _objectWithoutProperties(_ref, _excluded$B);\n return jsx(\"img\", _objectSpread$C(_objectSpread$C({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-img', {\n 'utrecht-img--photo': photo\n }, className)\n }));\n});\nImage.displayName = 'Image';\nvar css_248z$s = \".utrecht-link{--utrecht-icon-size:var(--utrecht-link-icon-size,1em);color:var(--_utrecht-link-state-color,var(--utrecht-link-color,var(--_utrecht-link-forced-colors-color)))}.utrecht-link:any-link{--_utrecht-link-forced-colors-color:linktext;text-decoration-color:var(--_utrecht-link-state-text-decoration-color,var(--utrecht-link-text-decoration-color,currentColor));text-decoration-line:var(--_utrecht-link-state-text-decoration,var(--utrecht-link-text-decoration,underline));text-decoration-skip-ink:all;text-decoration-thickness:max(var(--_utrecht-link-state-text-decoration-thickness,var(--utrecht-link-text-decoration-thickness)),1px);text-underline-offset:var(--utrecht-link-text-underline-offset)}.utrecht-link--icon-left{background-image:var(--utrecht-link-icon-left-background-image,none);background-position:0 .25em;background-repeat:no-repeat;color:var(--utrecht-link-color,LinkText);font-weight:var(--utrecht-typography-weight-scale-bold-font-weight);padding-inline-start:var(--utrecht-space-block-md);text-decoration-line:none}.utrecht-link--visited{--_utrecht-link-forced-colors-color:visitedtext;--_utrecht-link-state-color:var(--utrecht-link-visited-color)}.utrecht-link--hover,.utrecht-link--html-a:any-link:hover{--_utrecht-link-forced-colors-color:linktext;--_utrecht-link-state-color:var(--utrecht-link-hover-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-hover-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-hover-text-decoration-thickness);text-decoration-skip:none;text-decoration-skip-ink:none}.utrecht-link--focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;background-color:var(--utrecht-link-focus-background-color,transparent);text-decoration-skip-ink:none}.utrecht-link--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-link--html-a:any-link:focus,.utrecht-link--html-span:focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-link-focus-background-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);text-decoration-skip-ink:none;z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-link--html-a:any-link:focus:not(:focus-visible),.utrecht-link--html-span:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-link--active,.utrecht-link--html-a:any-link:active,.utrecht-link--html-span:active{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-link--telephone{white-space:nowrap}.utrecht-link--current{cursor:var(--utrecht-action-inert-cursor,normal);font-weight:var(--utrecht-link-current-font-weight)}.utrecht-link--box-content:any-link{color:unset;display:inline-block;text-decoration-line:unset;text-decoration-skip-ink:unset;text-decoration-thickness:unset;text-underline-offset:unset}.utrecht-link--placeholder{--_utrecht-link-forced-colors-color:GrayText;--_utrecht-link-state-color:var(--utrecht-link-placeholder-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed);font-weight:var(--utrecht-link-placeholder-font-weight);text-decoration-line:none}.utrecht-link--forced-colors{--utrecht-focus-outline-color:Highlight;--utrecht-focus-inverse-outline-color:HighlightText;--utrecht-link-color:linktext;--utrecht-link-hover-color:linktext;--utrecht-link-focus-color:linktext;--utrecht-link-active-color:activetext;--utrecht-link-visited-color:visitedtext;--utrecht-link-placeholder-color:GrayText}\";\nstyleInject(css_248z$s);\nvar css_248z$r = \".utrecht-link-button{--utrecht-icon-size:var(--utrecht-link-icon-size,1em);--_utrecht-link-forced-colors-color:linktext;--utrecht-icon-size:var(--utrecht-button-icon-size,1em);align-items:center;color:var(--_utrecht-link-state-color,var(--utrecht-link-color,var(--_utrecht-link-forced-colors-color)));cursor:pointer;display:inline-flex;font-family:var(--utrecht-button-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-button-font-size,var(--utrecht-document-font-family));font-weight:var(--utrecht-button-font-weight);gap:var(--utrecht-button-icon-gap);inline-size:var(--utrecht-button-inline-size,auto);justify-content:center;line-height:inherit;min-block-size:var(--utrecht-button-min-block-size,44px);min-inline-size:var(--utrecht-button-min-inline-size,44px);padding-block-end:var(--utrecht-button-padding-block-end);padding-block-start:var(--utrecht-button-padding-block-start);padding-inline-end:var(--utrecht-button-padding-inline-end);padding-inline-start:var(--utrecht-button-padding-inline-start);text-decoration-color:var(--_utrecht-link-state-text-decoration-color,var(--utrecht-link-text-decoration-color,currentColor));text-decoration-line:var(--_utrecht-link-state-text-decoration,var(--utrecht-link-text-decoration,underline));text-decoration-skip-ink:all;text-decoration-thickness:max(var(--_utrecht-link-state-text-decoration-thickness,var(--utrecht-link-text-decoration-thickness)),1px);text-transform:var(--utrecht-button-text-transform);text-underline-offset:var(--utrecht-link-text-underline-offset);-webkit-user-select:none;user-select:none}.utrecht-link-button--hover,.utrecht-link-button--html-button:not(:disabled):hover{--_utrecht-link-forced-colors-color:linktext;--_utrecht-link-state-color:var(--utrecht-link-hover-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-hover-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-hover-text-decoration-thickness);text-decoration-skip:none;text-decoration-skip-ink:none}.utrecht-link-button--disabled{--_utrecht-link-forced-colors-color:GrayText;--_utrecht-link-state-color:var(--utrecht-link-placeholder-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed);font-weight:var(--utrecht-link-placeholder-font-weight);text-decoration-line:none}.utrecht-link-button--focus,.utrecht-link-button--html-button:not(:disabled):focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;background-color:var(--utrecht-link-focus-background-color,transparent);text-decoration-skip-ink:none}.utrecht-link-button--focus-visible,.utrecht-link-button--html-button:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-link-button--active,.utrecht-link-button--html-button:not(:disabled):active{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-link-button--inline{--utrecht-icon-inset-block-start:var(--utrecht-icon-baseline-inset-block-start);min-block-size:auto;min-inline-size:auto;padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:0}.utrecht-link-button--pressed{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-link-button--html-button{background-color:transparent;border-width:0}\";\nstyleInject(css_248z$r);\nvar _excluded$A = [\"children\", \"disabled\", \"inline\", \"className\", \"pressed\", \"type\"];\nfunction ownKeys$B(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$B(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$B(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$B(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar LinkButton = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n disabled = _ref.disabled,\n inline = _ref.inline,\n className = _ref.className,\n pressed = _ref.pressed,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$A);\n return jsx(\"button\", _objectSpread$B(_objectSpread$B({\n ref: ref,\n \"aria-pressed\": typeof pressed === 'boolean' ? pressed : undefined,\n className: clsx('utrecht-link-button', 'utrecht-link-button--html-button', {\n 'utrecht-link-button--disabled': disabled,\n 'utrecht-link-button--inline': inline,\n 'utrecht-link-button--pressed': pressed\n }, className),\n disabled: disabled,\n type: type || 'button'\n }, restProps), {}, {\n children: children\n }));\n});\nLinkButton.displayName = 'LinkButton';\nvar css_248z$q = \".utrecht-link-social{--utrecht-icon-size:var(--utrecht-link-social-icon-size);--utrecht-icon-color:currentColor;align-items:center;background-color:var(--utrecht-link-social-background-color);block-size:var(--utrecht-link-social-size);border-color:var(--utrecht-link-social-border-color);border-radius:50%;border-style:solid;border-width:var(--utrecht-link-social-border-width);color:var(--utrecht-link-social-color);display:inline-flex;inline-size:var(--utrecht-link-social-size);justify-content:center}.utrecht-link-social--hover,.utrecht-link-social:hover{background-color:var(--utrecht-link-social-hover-background-color,var(--utrecht-link-social-background-color));color:var(--utrecht-link-social-hover-color,var(--utrecht-link-social-color));transform:var(--utrecht-link-social-hover-transform-scale)}.utrecht-link-social--focus-visible,.utrecht-link-social:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-link-social--distanced{margin-inline-start:var(--utrecht-link-social-margin-inline-start)}\";\nstyleInject(css_248z$q);\nvar _excluded$z = [\"children\", \"className\", \"external\"];\nfunction ownKeys$A(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$A(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$A(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$A(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar LinkSocial = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n external = _ref.external,\n restProps = _objectWithoutProperties(_ref, _excluded$z);\n return jsx(\"a\", _objectSpread$A(_objectSpread$A({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-link-social', className),\n rel: external !== false ? 'external noopener noreferrer' : undefined,\n children: children\n }));\n});\nLinkSocial.displayName = 'LinkSocial';\nvar css_248z$p = \".utrecht-list-social{display:flex;margin-block-end:var(--utrecht-list-social-margin-block-end);margin-block-start:var(--utrecht-list-social-margin-block-start);padding-inline-end:var(--utrecht-list-social-padding-inline-end);padding-inline-start:var(--utrecht-list-social-padding-inline-start)}.utrecht-list-social__item{list-style-type:none;margin-inline-end:var(--utrecht-list-social-item-margin-inline-end)}.utrecht-list-social__item:last-child{margin-inline-end:0}\";\nstyleInject(css_248z$p);\nvar ListSocial = function ListSocial(_ref) {\n var children = _ref.children;\n return jsx(\"ul\", {\n className: clsx('utrecht-list-social'),\n children: children\n });\n};\nvar ListSocialItem = function ListSocialItem(_ref2) {\n var children = _ref2.children;\n return jsx(\"li\", {\n className: clsx('utrecht-list-social__item'),\n children: children\n });\n};\nvar css_248z$o = \".utrecht-logo{display:block;max-block-size:var(--utrecht-logo-max-block-size,192px);max-inline-size:var(--utrecht-logo-max-inline-size,96px);min-block-size:var(--utrecht-logo-min-block-size);min-inline-size:var(--utrecht-logo-min-inline-size)}.utrecht-logo>*{block-size:100%;display:inline-block;inline-size:auto}\";\nstyleInject(css_248z$o);\nvar _excluded$y = [\"children\", \"className\"];\nfunction ownKeys$z(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$z(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$z(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$z(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Logo = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$y);\n return jsx(\"div\", _objectSpread$z(_objectSpread$z({\n ref: ref,\n className: clsx('utrecht-logo', className)\n }, restProps), {}, {\n children: children\n }));\n});\nLogo.displayName = 'Logo';\nfunction ownKeys$y(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$y(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$y(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$y(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar LogoImage = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var restProps = _extends({}, (_objectDestructuringEmpty(_ref), _ref));\n return jsxs(\"svg\", _objectSpread$y(_objectSpread$y({\n width: \"192\",\n height: \"100\",\n viewBox: \"0 0 192 100\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\",\n ref: ref\n }, restProps), {}, {\n children: [jsxs(\"g\", {\n clipPath: \"url(#clip0_908_6292)\",\n children: [jsx(\"path\", {\n d: \"M124.75 61.3114C126.41 60.4985 127.932 59.5127 129.264 58.3712C129.558 57.9561 129.887 57.6448 130.267 57.4373C132.844 54.8084 134.453 51.4013 134.453 47.2331C134.453 47.2331 134.453 44.2583 134.453 43.5147C134.349 43.5492 134.245 43.5665 134.124 43.5665C134.003 43.5665 133.882 43.5492 133.761 43.5147L133.484 45.0885C130.924 44.6043 131.201 42.0619 132.931 41.1971C133.917 40.6955 134.228 40.3323 133.934 39.9519C133.847 39.8481 133.744 39.7962 133.623 39.7962C133.259 39.7962 132.723 40.194 132.204 40.5745C131.979 40.7474 131.685 40.8339 131.374 40.8339C130.7 40.8339 129.973 40.4015 129.662 39.3811L128.763 39.8827C128.607 37.9629 129.8 37.0117 131.011 37.0117C131.582 37.0117 132.17 37.2192 132.619 37.6343C132.792 37.79 132.965 37.8591 133.138 37.8591C133.692 37.8591 134.072 37.1673 133.329 36.7695C132.619 36.389 131.945 35.213 132.602 34.4693L131.53 33.4662C132.014 33.1721 132.533 33.0338 133.017 33.0338C133.536 33.0338 134.038 33.2067 134.453 33.5526V19.9932C134.124 19.924 133.744 19.5954 133.744 19.1285C133.744 18.6096 134.055 18.2983 134.453 18.1426V17.0184C133.64 17.1914 133.034 17.693 132.792 18.3848L131.651 18.4021C131.599 17.5373 132.014 16.759 132.896 16.465V15.3408C132.152 15.4965 131.668 15.8597 131.374 16.1883C131.288 16.2748 131.219 16.3785 131.132 16.4823L130.267 16.4996C130.233 15.6694 130.648 14.9257 131.426 14.6663V14.1474H128.261H92.2871H89.122V14.6663C89.9176 14.9257 90.3327 15.6694 90.2808 16.4996L89.4161 16.4823C89.3469 16.3785 89.2604 16.292 89.1739 16.1883C88.8799 15.877 88.3783 15.5138 87.652 15.3408V16.465C88.5167 16.759 88.9318 17.5373 88.8972 18.4021L87.7557 18.3848C87.5136 17.693 86.9083 17.2087 86.0954 17.0184V18.1426C86.4932 18.2983 86.7872 18.6096 86.7872 19.1285C86.7872 19.5781 86.424 19.924 86.0954 19.9932V33.5353C86.5105 33.1894 86.9947 33.0338 87.5136 33.0338C88.0151 33.0338 88.534 33.1894 89.001 33.4662L87.9287 34.4693C88.5686 35.2303 87.8941 36.389 87.2023 36.7695C86.4586 37.1673 86.8564 37.8591 87.3925 37.8591C87.5655 37.8591 87.7384 37.79 87.9114 37.6343C88.3611 37.2192 88.9491 37.0117 89.5198 37.0117C90.7305 37.0117 91.9239 37.9456 91.7682 39.8827L90.8343 39.3638C90.523 40.3842 89.7966 40.8166 89.122 40.8166C88.8107 40.8166 88.5167 40.7301 88.2919 40.5572C87.773 40.1767 87.2369 39.7789 86.8737 39.7789C86.7526 39.7789 86.6315 39.8308 86.5624 39.9346C86.2856 40.315 86.5797 40.6955 87.5655 41.1798C89.3123 42.0446 89.589 44.587 87.012 45.0712L86.7353 43.4974C86.6142 43.532 86.4932 43.5492 86.3721 43.5492C86.2683 43.5492 86.1646 43.532 86.0608 43.5147V47.2331C86.0608 51.4186 87.6865 54.8257 90.2808 57.4546C90.6094 57.6448 90.9207 57.9388 91.1975 58.3193C92.5292 59.4954 94.0858 60.4812 95.7634 61.3114C95.7634 61.3114 124.75 61.3114 124.75 61.3114Z\",\n fill: \"white\"\n }), jsx(\"path\", {\n d: \"M135.162 2.40404C135.162 2.21379 135.145 2.04084 135.127 1.85059H132.516C132.498 3.33798 132.118 4.77348 131.461 5.89766C131.011 6.65865 130.475 7.22939 129.87 7.5753H130.06C132.879 7.59259 135.162 5.27504 135.162 2.40404ZM132.516 12.3142C132.308 12.2796 132.118 12.2623 131.91 12.2623C131.755 12.2623 131.599 12.2796 131.443 12.2969C130.959 12.3488 130.475 12.5044 130.094 12.7811C129.662 13.0925 129.351 13.6113 129.333 14.1648H130.146C130.509 13.8707 130.942 13.6632 131.409 13.5594V14.6836C130.613 14.943 130.198 15.6867 130.25 16.5169L131.115 16.4996C131.184 16.3958 131.27 16.3094 131.357 16.2056C131.651 15.8943 132.152 15.5311 132.879 15.3581V16.4823C132.014 16.7763 131.599 17.5546 131.634 18.4194L132.775 18.4021C133.035 17.6757 133.674 17.1741 134.539 17.0185V18.1254C134.09 18.2637 133.726 18.575 133.726 19.1458C133.726 19.6473 134.176 20.0105 134.539 20.0105L134.505 20.9618C134.505 20.9618 134.505 20.9618 134.522 20.9618C134.764 20.9618 134.972 20.8926 135.196 20.7888C135.906 20.4083 136.182 19.5781 136.165 18.8172L137.203 18.3156C137.203 18.3502 137.22 18.3848 137.22 18.4367C137.306 19.0766 137.22 19.6992 137.012 20.2354L138.967 22.0859C139.347 21.152 139.849 20.27 140.454 19.4571C140.679 19.1804 140.904 18.9036 141.146 18.6615C140.299 18.0216 139.261 17.226 138.915 16.9666C137.825 16.1537 136.822 15.2544 135.784 14.3723C135.145 13.8361 134.487 13.3 133.796 12.833C133.398 12.5736 132.965 12.4007 132.516 12.3142ZM150.658 46.6451C150.814 46.7316 150.97 46.7662 151.125 46.7662C151.506 46.7662 151.869 46.5586 152.077 46.23C152.042 46.0398 151.973 45.8322 151.921 45.642C151.748 45.1231 151.488 44.6216 151.125 44.1373C150.658 43.5147 150.036 42.9439 149.206 42.477C149.084 42.4078 148.946 42.3213 148.79 42.2348C149.344 42.9093 149.673 43.3936 149.88 43.8087C150.105 44.2238 150.209 44.5524 150.364 44.8637C150.312 44.9156 150.278 44.9675 150.243 45.0194C149.863 45.5901 150.088 46.3511 150.658 46.6451ZM70.6335 43.7914C70.8411 43.3936 71.1697 42.892 71.7231 42.2175C71.5848 42.304 71.4291 42.3905 71.308 42.4597C70.4779 42.9266 69.8552 43.4974 69.3883 44.12C69.0251 44.6043 68.7829 45.1231 68.5927 45.6247C68.5235 45.8149 68.4716 46.0225 68.437 46.2127C68.6446 46.5413 69.0078 46.7489 69.3883 46.7489C69.5439 46.7489 69.6996 46.7143 69.8552 46.6278C70.426 46.3338 70.6508 45.5728 70.253 44.9848C70.2184 44.9329 70.1839 44.881 70.132 44.8291C70.3049 44.5351 70.4087 44.2065 70.6335 43.7914ZM142.287 13.1098C142.495 13.1098 142.72 13.0925 142.945 13.0752C142.27 12.833 141.734 12.4352 141.388 11.8818C140.904 11.1381 140.835 10.3425 141.025 9.63342C140.99 9.63342 140.956 9.65072 140.921 9.65072C140.108 9.82367 139.693 10.4463 139.849 11.2765C140.074 12.5217 140.852 13.1098 142.287 13.1098ZM152.163 48.0633C152.18 47.8904 152.198 47.7174 152.198 47.5272C151.869 47.7174 151.488 47.8212 151.108 47.8212C150.762 47.8212 150.451 47.7347 150.139 47.579C149.534 47.2677 149.119 46.697 148.998 46.0225C148.912 45.5901 148.963 45.1404 149.136 44.7426C149.136 44.7426 149.136 44.7253 149.119 44.7253C148.652 44.6389 148.133 44.5697 147.562 44.5005C146.611 44.3967 145.746 44.3448 144.951 44.3448C137.514 44.3448 136.909 48.4265 136.909 48.4265C135.75 52.7676 139.226 54.7219 139.226 54.7219C139.226 54.7219 140.022 58.6825 138.258 60.1872L136.424 59.5646L135.508 59.2533L134.989 59.0803C134.159 57.9043 132.81 57.0741 131.53 57.0741C130.285 57.0741 129.091 57.8697 128.503 59.9278L129.8 59.6511C129.8 60.9828 130.233 61.3287 130.907 61.3287C131.046 61.3287 131.201 61.3114 131.357 61.2941C131.547 61.2595 131.737 61.2249 131.945 61.1903C132.585 61.0693 133.052 60.9309 133.38 60.9309C133.692 60.9309 133.899 61.052 134.02 61.3806C134.193 61.8822 133.709 62.1935 133.086 62.3491C131.564 62.695 130.7 63.7673 130.976 65.2028C131.046 65.5314 131.149 65.86 131.34 66.2232C131.409 66.3789 131.495 66.5173 131.599 66.6729C131.599 66.6729 131.616 66.6729 131.616 66.6902L133.121 65.7736C133.346 65.9984 133.605 66.0849 133.865 66.0849C134.435 66.0849 134.989 65.6698 135.196 65.3066C135.214 65.272 135.231 65.2374 135.248 65.2028C135.421 64.8569 135.439 64.4591 135.439 64.0959C135.439 63.8884 135.421 63.6809 135.421 63.4906C135.421 63.2658 135.421 63.0755 135.473 62.9372C135.56 62.6604 135.784 62.4702 136.027 62.3664C136.113 62.3318 136.217 62.3145 136.303 62.3145C136.459 62.3145 136.615 62.3664 136.753 62.4702C137.116 62.7296 137.116 63.1274 137.064 63.5252C137.012 63.9403 136.943 64.3208 137.168 64.6667C137.185 64.7013 137.203 64.7186 137.22 64.7532C137.306 64.8569 137.41 64.9607 137.514 65.0472C137.583 65.0991 137.894 65.3239 137.894 65.4104L137.739 67.2437C138.707 67.1745 139.78 66.9669 140.299 66.0849C140.402 65.9119 140.489 65.6871 140.541 65.4623C140.731 64.7877 140.817 63.9576 140.921 62.7988C141.354 62.6258 141.734 62.401 142.063 62.107C142.478 61.7438 142.806 61.2941 142.997 60.7234C143.515 59.1668 143.965 56.0537 143.273 52.7676C143.273 52.7676 150.243 51.9028 151.748 51.1418C151.886 50.0868 152.025 49.0318 152.163 48.0633ZM146.023 7.93849C146.023 7.93849 145.072 8.50924 145.262 9.40858C145.574 10.0658 145.971 10.7403 146.473 11.3283L147.441 10.3598C148.583 9.30481 149.586 8.92432 150.416 8.92432C151.506 8.92432 152.267 9.61613 152.578 10.4117C153.062 11.6224 153.01 12.5909 152.838 13.2135C152.699 13.6805 152.319 14.061 151.454 14.1302C151.298 14.1475 151.125 14.1475 150.952 14.1475C149.171 14.1475 146.836 13.5075 146.836 13.5075C146.473 15.4446 146.248 15.8251 149.015 15.8251C149.655 15.8251 150.451 15.8078 151.437 15.7732L148.669 17.0358C148.358 17.0185 148.064 17.0012 147.77 17.0012C145.729 17.0012 144.103 17.6065 142.824 18.5923C142.53 18.8172 142.253 19.0593 141.993 19.3187C141.008 20.3218 140.299 21.5671 139.797 22.8815C139.659 23.262 139.538 23.6425 139.434 24.023C138.898 26.0293 138.828 28.122 139.105 29.7996C139.313 29.5402 139.52 29.298 139.762 29.0559L139.883 28.9348C140.714 28.122 142.115 26.7211 143.792 25.8563C144.415 25.3029 145.003 24.7494 145.574 24.1441C146.801 22.8469 147.891 21.4114 148.704 19.7857C148.202 21.5325 147.355 23.2101 146.352 24.7494C145.954 25.3547 145.539 25.9428 145.107 26.5135C144.726 26.6692 144.38 26.8421 144.034 27.0497C142.564 27.8798 141.319 29.1597 140.593 29.8861C140.16 30.3012 139.814 30.7681 139.486 31.2524C139.226 31.6329 139.001 32.0134 138.759 32.4112C138.586 32.7052 138.396 33.0165 138.223 33.3105C137.445 34.5731 136.407 35.8183 135.819 35.8183C135.612 35.8183 135.456 35.6627 135.387 35.3168C135.075 33.7429 134.09 33.0511 133.017 33.0511C132.516 33.0511 131.997 33.2067 131.53 33.4835L132.602 34.4866C131.962 35.2476 132.637 36.4064 133.329 36.7869C134.072 37.1846 133.674 37.8764 133.138 37.8764C132.965 37.8764 132.792 37.8073 132.619 37.6516C132.17 37.2365 131.582 37.029 131.011 37.029C129.8 37.029 128.607 37.9629 128.763 39.9L129.697 39.3811C130.008 40.4015 130.734 40.8339 131.409 40.8339C131.72 40.8339 132.014 40.7474 132.239 40.5745C132.758 40.194 133.294 39.7962 133.657 39.7962C133.778 39.7962 133.899 39.8481 133.968 39.9519C134.245 40.3324 133.951 40.7129 132.965 41.1971C131.219 42.0619 130.942 44.6043 133.519 45.0885L133.796 43.5147C133.917 43.5493 134.038 43.5666 134.159 43.5666C134.902 43.5666 135.421 42.9093 135.508 42.4251C135.629 41.716 135.594 41.2836 135.629 40.8339C135.646 40.4361 135.906 40.2632 136.165 40.2632C136.476 40.2632 136.788 40.488 136.822 40.8858C136.874 41.6295 136.857 42.598 138.171 42.8229L138.586 44.1546C139.832 43.7222 141.077 42.2867 138.811 39.8654C138.777 38.6374 140.074 37.9283 141.89 36.9079C142.201 36.735 142.53 36.5447 142.858 36.3545C143.031 36.2507 143.204 36.1469 143.377 36.0432C143.74 35.8183 145.141 34.7979 146.369 33.7429L147.441 34.3136C147.217 34.5039 146.974 34.7114 146.698 34.9536C145.591 35.8702 144.397 36.7696 143.948 37.029C143.861 37.0809 143.775 37.1328 143.688 37.1846C144.864 38.2742 146.127 39.2255 147.268 39.9865C147.735 40.2978 148.185 40.5918 148.6 40.8512C149.015 41.1106 149.413 41.3355 149.742 41.5257C150.658 42.0446 151.385 42.6845 151.938 43.4109C152.301 43.8779 152.578 44.3794 152.786 44.881C152.993 45.3653 153.132 45.8668 153.201 46.3684C153.235 46.5413 153.253 46.697 153.27 46.8699C153.304 47.3369 153.287 47.7866 153.235 48.219C153.166 48.6859 153.114 49.1529 153.045 49.6199C152.959 50.329 152.889 51.0208 152.838 51.7299C152.768 52.5601 152.734 53.3729 152.734 54.1858C152.734 56.6763 153.114 58.4577 154.844 60.1526C156.089 61.3806 157.836 61.6746 159.531 61.7957C160.413 61.8476 162.886 62.2108 164.564 62.4702C165.532 62.6086 166.259 63.4214 166.31 64.4072C166.38 65.739 166.362 67.4858 165.895 68.0738L163.612 67.7625C163.076 66.9669 161.796 66.3443 160.551 66.3443C159.583 66.3443 158.631 66.7248 158.095 67.7279C157.94 68.0219 157.801 68.3678 157.732 68.7829C157.715 68.904 157.697 69.0251 157.68 69.1634L158.407 68.8694L158.822 68.6965C158.839 68.8002 158.856 68.8867 158.874 68.9732C159.116 69.9763 159.635 70.3395 160.257 70.3395C160.551 70.3395 160.862 70.253 161.191 70.132C161.226 70.1147 161.26 70.0974 161.312 70.0801C161.9 69.8379 162.315 69.6477 162.627 69.6477C162.834 69.6477 162.99 69.7342 163.128 69.9763C163.318 70.3049 163.128 70.5816 162.8 70.8065C162.696 70.8756 162.557 70.9448 162.436 70.9967C160.69 71.7231 160.188 73.418 161.796 75.1821L163.007 74.1098C163.197 74.2309 163.388 74.2828 163.561 74.2828C164.149 74.2828 164.685 73.7466 164.823 73.3489C165.048 72.7435 164.806 72.0517 164.719 71.5502C164.702 71.4118 164.685 71.2734 164.702 71.1697C164.737 70.8929 164.927 70.6681 165.152 70.547C165.255 70.4952 165.359 70.4606 165.48 70.4606C165.584 70.4606 165.688 70.4779 165.792 70.5297C165.895 70.5816 165.982 70.6508 166.051 70.7373C166.207 70.9275 166.241 71.187 166.241 71.4464C166.241 71.5847 166.241 71.7404 166.259 71.8788C166.293 72.1209 166.362 72.3457 166.57 72.536C166.674 72.6225 166.777 72.6916 166.881 72.7608C166.95 72.7954 167.279 72.9511 167.296 73.0202L167.452 74.7152C168.663 74.4212 169.994 73.8331 169.666 71.9479C169.614 71.6366 169.51 71.2734 169.337 70.8756C169.285 70.7373 169.216 70.5816 169.13 70.426C170.185 69.9071 170.876 68.9213 171.049 67.7625C171.205 66.7075 171.032 62.9545 170.911 60.8098C170.859 59.9451 170.202 59.236 169.354 59.1149C168.386 58.9766 167.141 58.7863 166.224 58.5961C164.771 58.2848 163.37 57.6448 163.042 56.6071C162.765 55.7078 162.921 55.604 163.007 54.6874C163.076 53.9783 163.163 53.2519 163.215 52.5428C163.215 52.439 163.232 52.3179 163.232 52.2142C163.249 51.7991 163.232 51.3667 163.18 50.9516C163.267 51.0035 163.353 51.0554 163.439 51.1073C163.716 51.2629 164.01 51.3667 164.304 51.4532C164.633 51.5396 164.961 51.5742 165.307 51.5742C166.034 51.5742 166.743 51.384 167.383 50.9862C168.542 50.2771 169.216 49.0491 169.181 47.7001C169.13 45.2961 167.763 43.6012 166.449 41.9581C165.826 41.1798 165.169 40.367 164.685 39.5022C163.145 36.735 162.782 33.7256 163.612 30.5606C163.976 29.177 164.806 27.9317 165.688 26.6C166.016 26.0984 166.328 25.6315 166.639 25.1126C166.639 25.1126 167.331 25.4239 167.781 25.3201C167.902 25.2856 168.023 25.2337 168.161 25.1472C169.216 24.49 170.34 21.8092 170.288 18.5923C170.254 16.0326 169.648 13.9053 168.455 12.1585C168.715 12.8849 168.939 13.6459 169.078 14.4069C169.233 15.2371 169.285 16.1018 169.233 16.932C169.181 17.7795 169.008 18.5923 168.732 19.3533C168.853 18.5404 168.853 17.7276 168.749 16.932C168.645 16.1364 168.438 15.3754 168.144 14.649C167.884 14.0091 167.573 13.3865 167.21 12.7984C167.452 14.2858 167.452 15.7905 167.054 17.6584C166.812 18.8172 166.31 19.9241 165.878 20.8926C165.48 21.7746 165.186 22.4837 165.065 23.0718C164.927 23.7117 165.013 24.196 165.446 24.5938C165.377 24.7148 165.29 24.8359 165.221 24.9569C165.031 25.251 164.823 25.5623 164.616 25.8736C163.716 27.2399 162.782 28.6408 162.367 30.232C161.468 33.691 161.883 37.1155 163.561 40.1421C164.097 41.1106 164.788 41.9581 165.446 42.7883C166.674 44.3275 167.85 45.7803 167.902 47.752C167.919 48.6513 167.487 49.4296 166.726 49.8966C165.93 50.3809 164.979 50.4155 164.166 50.0177C164.149 50.0004 164.114 50.0004 164.097 49.9831C163.474 49.6545 162.921 49.0318 162.592 48.3054C162.575 48.2708 162.575 48.2363 162.557 48.2017C162.16 47.0429 161.675 45.9014 161.122 44.8118C159.496 41.5603 157.473 38.5164 156.193 35.0919C155.086 32.1517 155.587 28.5716 155.587 28.5716C156.712 29.0213 158.355 29.0732 158.355 29.0732C158.303 25.4066 166.172 16.8974 161.381 6.52029C161.053 7.05644 160.62 7.60989 160.015 8.18063L159.583 8.59571V7.09103C162.09 4.49675 160.932 2.02354 159.998 1.19337C159.289 1.4528 158.476 2.23109 157.87 3.18232L156.815 2.83642C157.075 2.40404 157.369 1.98895 157.697 1.60846C157.594 1.53928 157.49 1.48739 157.369 1.4701C157.317 1.4701 157.248 1.4528 157.161 1.4528C155.587 1.4528 149.672 2.81912 149.084 3.13043L148.617 4.72159C147.009 5.15397 145.522 6.01873 144.467 6.58947C144.553 7.03914 145.037 8.05956 146.023 7.93849ZM157.767 18.0908C158.199 16.8974 158.545 15.6694 158.822 14.4242C158.683 15.704 158.493 16.9666 158.199 18.2291C157.905 19.4917 157.507 20.7196 157.04 21.9303C156.573 23.141 156.037 24.317 155.484 25.4758C155.034 26.3924 154.567 27.2918 154.1 28.1911C153.668 28.0528 153.149 27.8279 152.578 27.4993C153.91 25.5796 155.19 23.6252 156.262 21.5671C156.833 20.4429 157.352 19.2841 157.767 18.0908ZM153.218 19.9759C152.941 20.8061 152.665 21.6536 152.319 22.4837C151.973 23.3139 151.54 24.1268 151.091 24.8878C150.814 25.3547 150.537 25.8217 150.261 26.2887C149.672 26.0811 149.084 25.9601 148.514 25.9255C149.015 25.3374 149.534 24.7321 150.018 24.1441C150.572 23.4696 151.073 22.7951 151.54 22.0859C151.99 21.3596 152.405 20.5986 152.803 19.8203C153.201 19.042 153.581 18.2464 153.979 17.4681C153.737 18.2983 153.477 19.1458 153.218 19.9759ZM152.872 5.01561C151.661 6.20898 151.264 6.93537 151.264 6.93537C149.655 7.00455 149.309 5.98414 149.309 4.98102C150.883 5.4134 152.872 5.01561 152.872 5.01561ZM131.426 8.68219H89.1567V11.2073C89.7274 11.2592 90.4538 11.4494 91.0937 11.8991C91.8201 12.4352 92.2698 13.2654 92.2871 14.1129V14.1475H128.244V14.1129C128.261 13.2654 128.711 12.4352 129.437 11.8991C130.094 11.4148 130.855 11.2419 131.426 11.19V8.68219ZM98.0118 13.2308L94.5355 11.5013L98.0118 9.77178L101.488 11.5013L98.0118 13.2308ZM110.274 13.0406C108.579 13.0406 107.196 12.3488 107.196 11.5013C107.196 10.6538 108.579 9.96203 110.274 9.96203C111.969 9.96203 113.353 10.6538 113.353 11.5013C113.353 12.3488 111.969 13.0406 110.274 13.0406ZM122.536 13.2308L119.06 11.5013L122.536 9.77178L126.013 11.5013L122.536 13.2308ZM86.4413 61.3806C86.5624 61.052 86.7699 60.9309 87.0812 60.9309C87.4099 60.9309 87.8768 61.052 88.5167 61.1903C88.7243 61.2249 88.9145 61.2595 89.1048 61.2941C89.2604 61.3114 89.4161 61.3287 89.5545 61.3287C90.229 61.3287 90.6613 61.0001 90.6613 59.6511L91.9585 59.9278C91.3704 57.8697 90.1771 57.0741 88.9318 57.0741C87.652 57.0741 86.303 57.9216 85.4728 59.0803L84.9539 59.2533L84.0719 59.5992L82.2386 60.2218C80.4572 58.7171 81.2701 54.7565 81.2701 54.7565C81.2701 54.7565 84.7464 52.8022 83.5876 48.4611C83.5876 48.4611 82.9823 44.3794 75.5454 44.3794C74.7498 44.3794 73.885 44.4313 72.9338 44.5351C72.363 44.6043 71.8442 44.6735 71.3772 44.7599C71.3772 44.7599 71.3772 44.7772 71.3599 44.7772C71.5329 45.175 71.5848 45.6247 71.4983 46.0571C71.3772 46.7316 70.9621 47.3023 70.3568 47.6136C70.0628 47.7693 69.7342 47.8558 69.3883 47.8558C69.0078 47.8558 68.6446 47.752 68.2987 47.5617C68.2987 47.752 68.316 47.9249 68.3333 48.0979C68.4716 49.0664 68.61 50.1041 68.6965 51.1937C70.2012 51.9547 77.1711 52.8195 77.1711 52.8195C76.4966 56.1056 76.929 59.2187 77.4478 60.7753C77.6381 61.346 77.9667 61.7957 78.3818 62.1589C78.7104 62.4529 79.0909 62.6777 79.5233 62.8507C79.6097 63.9922 79.6962 64.8396 79.9037 65.5141C79.9556 65.7563 80.0421 65.9638 80.1459 66.1368C80.6647 67.0188 81.737 67.2264 82.7056 67.2955L82.5499 65.4623C82.5499 65.3758 82.8785 65.1509 82.9304 65.0991C83.0342 65.0126 83.1379 64.9088 83.2244 64.805C83.2417 64.7704 83.259 64.7532 83.2763 64.7186C83.5011 64.3554 83.432 63.9749 83.3801 63.5771C83.3282 63.1793 83.3282 62.7815 83.6914 62.5221C83.8298 62.4183 83.9854 62.3664 84.1411 62.3664C84.2448 62.3664 84.3313 62.3837 84.4178 62.4183C84.6599 62.5048 84.8848 62.7123 84.9712 62.989C85.0231 63.1274 85.0231 63.3177 85.0231 63.5425C85.0231 63.7327 85.0058 63.9403 85.0058 64.1478C85.0058 64.511 85.0404 64.9088 85.1961 65.2547C85.2134 65.2893 85.2307 65.3239 85.248 65.3585C85.4555 65.7044 86.0089 66.1368 86.5797 66.1368C86.8391 66.1368 87.0985 66.0503 87.3234 65.8255L88.8281 66.7421C88.8281 66.7421 88.8454 66.7421 88.8454 66.7248C88.9491 66.5691 89.0183 66.4135 89.1048 66.2751C89.2777 65.9119 89.3988 65.5833 89.468 65.2547C89.7447 63.8019 88.8799 62.7469 87.358 62.401C86.7699 62.2108 86.2684 61.8994 86.4413 61.3806ZM143.066 69.3883C142.651 68.7483 142.149 68.2987 141.682 67.9528C141.509 67.849 141.336 67.7625 141.146 67.6587L140.662 67.4166C139.832 68.1257 138.707 68.2987 137.877 68.3505L136.615 68.437L136.718 67.1745L136.822 65.86C136.684 65.739 136.545 65.6006 136.407 65.4277C136.407 65.4104 136.39 65.4104 136.39 65.3931C136.338 65.5487 136.269 65.7044 136.182 65.8428C135.802 66.5 134.902 67.1572 133.917 67.1572C133.657 67.1572 133.415 67.1053 133.173 67.0188L132.602 67.3647C132.637 67.3993 132.689 67.4339 132.723 67.4685C134.574 69.1807 135.957 69.371 138.31 69.9071C139.901 70.2703 141.388 71.187 141.89 72.83C142.184 73.7812 142.132 74.8189 142.08 75.8048C142.08 75.8048 145.331 73.9542 143.602 70.3049C143.464 70.0455 143.273 69.7169 143.066 69.3883ZM120.876 68.1257C119.856 67.088 118.766 66.206 117.676 65.6871C116.777 65.2547 115.878 64.9607 115.03 64.7704C114.477 64.6494 113.941 64.5629 113.439 64.511C113.145 64.4764 112.868 64.4591 112.592 64.4418C111.865 64.4764 111.087 64.4937 110.274 64.4937C109.461 64.4937 108.683 64.4764 107.957 64.4418C107.68 64.4591 107.403 64.4764 107.092 64.511C106.59 64.5629 106.054 64.6494 105.501 64.7704C104.653 64.9607 103.754 65.2547 102.854 65.6871C101.765 66.2232 100.675 67.088 99.6548 68.1257C99.5857 68.1949 99.5338 68.2468 99.4819 68.316C97.2681 70.72 97.8561 73.0721 97.8561 73.0721C97.8561 73.0721 100.693 69.3018 104.93 69.3018C106.953 69.3018 108.7 69.9763 109.6 70.426L110.257 70.7719L110.914 70.426C111.813 69.9936 113.56 69.3018 115.584 69.3018C119.821 69.3018 122.657 73.0721 122.657 73.0721C122.657 73.0721 123.263 70.72 121.032 68.316C120.997 68.2641 120.945 68.1949 120.876 68.1257ZM98.8766 67.3647C100.554 65.6698 102.405 64.5975 104.082 64.0268C102.56 63.7846 101.263 63.4733 100.105 63.1101C99.9835 63.1101 99.8624 63.0928 99.7413 63.0928C99.3781 63.0928 99.0149 63.1101 98.6863 63.1447C97.7178 63.2658 96.8011 63.4387 95.9191 63.4387C93.6188 63.4387 91.5953 63.0928 89.9522 62.6431C90.1252 62.868 90.2809 63.1101 90.3846 63.3868C90.644 64.0268 90.6959 64.7532 90.5403 65.4968C90.6095 65.5141 90.6613 65.5314 90.7305 65.5487C91.0418 65.6179 91.3359 65.6871 91.578 65.7217C92.045 65.8082 92.3217 65.8255 92.3217 65.8255C92.3217 65.8255 91.9066 66.0503 91.3186 66.4481C90.6095 66.9323 89.6582 67.6587 88.8454 68.5408C85.0231 72.7435 89.2431 75.9258 89.2431 75.9258C89.2431 75.9258 88.3092 71.7923 90.2981 70.4779C93.4805 68.4024 95.1754 70.1838 98.7382 67.4685C98.7901 67.4685 98.8247 67.4166 98.8766 67.3647ZM87.9287 67.3993L87.358 67.0534C87.1331 67.1399 86.8737 67.1918 86.6143 67.1918C85.6112 67.1918 84.7118 66.5346 84.3486 65.8773C84.2621 65.7217 84.193 65.5833 84.1411 65.4277C84.1411 65.445 84.1238 65.445 84.1238 65.4623C83.9854 65.6352 83.847 65.7736 83.7087 65.8946L83.8125 67.2091L83.9162 68.4716L82.6537 68.3851C81.8235 68.3333 80.7166 68.1603 79.8692 67.4512L79.3849 67.6933C79.1946 67.7971 79.0217 67.8836 78.8487 67.9874C78.3645 68.3333 77.8802 68.7829 77.4651 69.4229C77.2403 69.7515 77.0673 70.0628 76.929 70.3741C75.1995 74.0234 78.451 75.874 78.451 75.874C78.3991 74.8881 78.3645 73.8504 78.6412 72.8992C79.1428 71.2561 80.6301 70.3568 82.2213 69.9763C84.5907 69.4229 85.9571 69.2499 87.8076 67.5377C87.8595 67.4685 87.8941 67.4339 87.9287 67.3993ZM129.212 66.4827C128.624 66.0849 128.209 65.86 128.209 65.86C128.209 65.86 128.503 65.8255 128.953 65.7563C129.195 65.7217 129.489 65.6525 129.8 65.5833C129.852 65.566 129.921 65.5487 129.991 65.5314C129.835 64.7877 129.887 64.0613 130.146 63.4214C130.25 63.162 130.406 62.9026 130.579 62.6777C128.936 63.1274 126.912 63.4733 124.612 63.4733C123.73 63.4733 122.813 63.2831 121.845 63.1793C121.516 63.1447 121.153 63.1274 120.79 63.1274C120.668 63.1274 120.565 63.1274 120.444 63.1274C119.285 63.4906 117.97 63.8019 116.466 64.0441C118.143 64.6148 119.994 65.6698 121.672 67.382C121.723 67.4339 121.758 67.4685 121.793 67.5204C125.355 70.2357 127.05 68.4543 130.233 70.5297C132.222 71.8269 131.288 75.9777 131.288 75.9777C131.288 75.9777 135.49 72.7954 131.686 68.5927C130.873 67.6933 129.904 66.9496 129.212 66.4827ZM170.738 71.8615C170.859 72.6052 170.79 73.2624 170.513 73.8504C169.925 75.0957 168.628 75.5453 167.711 75.7875L166.483 76.0988L166.362 74.8362L166.241 73.6602C166.138 73.591 166.016 73.5045 165.913 73.418C165.895 73.5218 165.861 73.6256 165.826 73.7293C165.532 74.5422 164.598 75.3724 163.543 75.3724C163.439 75.3724 163.336 75.3724 163.232 75.3551L162.488 76.0123L161.693 76.7214L160.966 75.9258C159.946 74.8189 159.531 73.5737 159.79 72.4322C159.877 72.069 160.015 71.7231 160.223 71.4118C159.583 71.4118 159.012 71.1697 158.58 70.72C158.424 70.547 158.268 70.3568 158.164 70.132L158.095 70.1492L156.418 70.8411L156.608 69.0424C156.608 68.9732 156.625 68.9213 156.625 68.8521C155.881 68.9732 154.982 69.2499 153.841 69.6823C153.685 69.7688 153.512 69.8379 153.356 69.8898C153.27 69.9244 153.201 69.959 153.114 69.9763C153.477 70.1838 153.841 70.3914 154.169 70.5989C155.812 71.6539 156.936 72.7954 157.525 73.9888C157.888 74.3693 158.286 74.7844 158.718 75.2513C160.499 77.1538 162.903 78.0359 165.377 78.0359C169.614 78.0359 173.99 75.4243 175.529 70.8238C175.512 70.8411 173.419 71.5502 170.738 71.8615ZM153.495 71.481C151.298 70.0974 148.877 69.3191 148.877 69.3191C149.309 69.3537 149.707 69.371 150.088 69.371C151.039 69.371 151.817 69.2499 152.457 69.0597C152.82 68.9559 153.149 68.8175 153.426 68.6792C155.449 67.6414 155.518 65.7909 155.518 65.7909C153.91 66.8805 152.492 67.261 151.177 67.261C149.482 67.261 147.943 66.6556 146.369 66.2059C145.902 66.0676 145.435 66.0157 144.986 66.0157C143.688 66.0157 142.564 66.5 141.924 66.8459C142.737 67.3474 143.429 67.9874 143.965 68.8002C144.173 69.1288 144.363 69.4574 144.519 69.7688C145.037 70.4779 145.366 71.1005 145.885 71.5156C147.078 72.5187 148.739 72.7262 150.243 72.83C154.809 73.1759 156.677 77.2922 156.677 77.2922C157.058 76.3409 156.988 75.4416 156.625 74.6287C156.054 73.3834 154.826 72.3284 153.495 71.481ZM78.5893 66.8459C77.9494 66.5 76.8425 66.0157 75.5281 66.0157C75.0784 66.0157 74.6287 66.0676 74.1444 66.2059C72.5533 66.6556 71.0313 67.261 69.3364 67.261C68.022 67.261 66.6038 66.8978 64.9953 65.7909C64.9953 65.7909 65.0818 67.6414 67.088 68.6792C67.3647 68.8175 67.6933 68.9559 68.0565 69.0597C68.6965 69.2499 69.4921 69.371 70.426 69.371C70.8065 69.371 71.2043 69.3537 71.6366 69.3191C71.6366 69.3191 69.2153 70.0974 67.0188 71.481C65.6871 72.3284 64.4592 73.3834 63.9057 74.6287C63.5425 75.4416 63.4733 76.3236 63.8538 77.2922C63.8538 77.2922 65.7044 73.1759 70.2876 72.83C71.7923 72.7089 73.4353 72.5014 74.646 71.5156C75.1649 71.0832 75.4935 70.4606 76.0123 69.7688C76.168 69.4401 76.3582 69.1288 76.5658 68.8002C77.0846 67.9874 77.7764 67.3301 78.5893 66.8459ZM51.4013 70.4433C51.3321 70.5989 51.2629 70.7546 51.1937 70.8929C51.0381 71.2907 50.917 71.6366 50.8651 71.9652C50.5192 73.8504 51.8683 74.4385 53.0789 74.7325L53.2346 73.0375C53.2519 72.9684 53.5805 72.8127 53.6497 72.7781C53.7534 72.7089 53.8745 72.6398 53.961 72.5533C54.1685 72.363 54.2377 72.1382 54.2723 71.8961C54.2896 71.7577 54.2896 71.6193 54.2896 71.4637C54.3069 71.2043 54.3415 70.9448 54.4798 70.7546C54.549 70.6681 54.6182 70.5989 54.7393 70.547C54.843 70.4952 54.9468 70.4779 55.0506 70.4779C55.1716 70.4779 55.2754 70.5124 55.3792 70.5643C55.604 70.6854 55.7943 70.9102 55.8289 71.187C55.8461 71.2907 55.8289 71.4291 55.8116 71.5675C55.7251 72.069 55.483 72.7608 55.7078 73.3662C55.8462 73.7639 56.3823 74.3001 56.9703 74.3001C57.1606 74.3001 57.3335 74.2482 57.5238 74.1271L58.7344 75.1994C60.3429 73.4353 59.8413 71.7404 58.0945 71.014C57.9562 70.9621 57.8351 70.8929 57.7313 70.8238C57.4027 70.5989 57.2125 70.3049 57.4027 69.9936C57.5411 69.7515 57.6967 69.665 57.9043 69.665C58.2156 69.665 58.6134 69.8552 59.2187 70.0974C59.2533 70.1147 59.2879 70.132 59.3398 70.1492C59.6684 70.2703 59.9797 70.3568 60.2737 70.3568C60.8963 70.3568 61.3979 69.9936 61.6573 68.9905C61.6746 68.904 61.6919 68.8002 61.7092 68.7138L62.1243 68.8867L62.8507 69.1807C62.8334 69.0596 62.8161 68.9213 62.7988 68.8002C62.7296 68.3851 62.5913 68.0392 62.4356 67.7452C61.8995 66.7594 60.9482 66.3616 59.9797 66.3616C58.7344 66.3616 57.4546 66.9842 56.9185 67.7798L54.6355 68.0911C54.1685 67.5031 54.1512 65.7736 54.2204 64.4245C54.2723 63.4387 54.9987 62.6431 55.9672 62.4875C57.6276 62.2454 60.1181 61.8822 61.0001 61.813C62.6777 61.6919 64.4246 61.3979 65.6871 60.1699C67.4166 58.4577 67.7971 56.6763 67.7971 54.2031C67.7971 53.3902 67.7625 52.5773 67.6933 51.7472C67.6415 51.0381 67.555 50.329 67.4858 49.6372C67.4339 49.1702 67.3647 48.7032 67.2956 48.2363C67.2264 47.8039 67.2264 47.3369 67.261 46.8872C67.2783 46.7143 67.2956 46.5586 67.3302 46.3857C67.4166 45.8841 67.555 45.3998 67.7452 44.8983C67.9528 44.3794 68.2468 43.8952 68.5927 43.4282C69.1461 42.7018 69.8725 42.0619 70.7892 41.543C71.1178 41.3528 71.5156 41.1279 71.9307 40.8685C72.3458 40.6091 72.7954 40.3324 73.2624 40.0038C74.4039 39.2428 75.6664 38.2915 76.8425 37.2019C76.756 37.15 76.6695 37.0982 76.5831 37.0463C76.1507 36.7869 74.9573 35.9048 73.8331 34.9709C73.5564 34.746 73.3143 34.5385 73.0894 34.3309L74.1617 33.7602C75.407 34.8152 76.7906 35.8529 77.1538 36.0605C77.3268 36.1642 77.4997 36.268 77.6727 36.3718C78.0013 36.562 78.3299 36.7523 78.6412 36.9252C80.4572 37.9629 81.7543 38.672 81.7197 39.8827C79.4714 42.304 80.6993 43.7395 81.9446 44.1719L82.3597 42.8402C83.6741 42.6153 83.6568 41.6468 83.7087 40.9031C83.7433 40.5053 84.0546 40.2805 84.3659 40.2805C84.6253 40.2805 84.8848 40.4534 84.9021 40.8512C84.9366 41.2836 84.9021 41.7333 85.0231 42.4424C85.1096 42.9266 85.6284 43.5839 86.3721 43.5839C86.4932 43.5839 86.6143 43.5666 86.7353 43.532L87.0121 45.1058C89.5718 44.6216 89.295 42.0792 87.5655 41.2144C86.5797 40.7129 86.2684 40.3497 86.5624 39.9692C86.6489 39.8481 86.7526 39.8135 86.8737 39.8135C87.2369 39.8135 87.7731 40.2113 88.2919 40.5918C88.5167 40.7647 88.8108 40.8512 89.1221 40.8512C89.7966 40.8512 90.523 40.4188 90.8343 39.3984L91.7682 39.9173C91.9239 37.9975 90.7305 37.0463 89.5199 37.0463C88.9491 37.0463 88.3611 37.2538 87.9114 37.6689C87.7385 37.8246 87.5655 37.8937 87.3926 37.8937C86.8391 37.8937 86.4586 37.2019 87.2023 36.8041C87.9114 36.4237 88.5859 35.2476 87.9287 34.5039L89.001 33.5008C88.5167 33.2067 87.9979 33.0684 87.5136 33.0684C86.4413 33.0684 85.4555 33.7602 85.1442 35.3341C85.075 35.6973 84.9193 35.8356 84.7118 35.8356C84.1238 35.8356 83.0861 34.5731 82.3078 33.3278C82.1175 33.0338 81.9446 32.7225 81.7716 32.4285C81.5468 32.0307 81.3047 31.6502 81.0452 31.2697C80.7166 30.7854 80.3707 30.3185 79.9383 29.9034C79.2119 29.177 77.9494 27.9144 76.4966 27.067C76.1507 26.8767 75.7875 26.6865 75.4243 26.5308C74.9919 25.9601 74.5595 25.372 74.179 24.7667C73.1586 23.2101 72.3112 21.5498 71.8269 19.803C72.6225 21.446 73.7294 22.8815 74.9573 24.1614C75.5281 24.7667 76.1161 25.3201 76.7387 25.8736C78.4164 26.7384 79.8173 28.1393 80.6474 28.9521L80.7685 29.0732C81.0106 29.3153 81.2355 29.5575 81.4257 29.8169C81.7024 28.122 81.6333 26.0293 81.0971 24.0403C80.9933 23.6598 80.8723 23.262 80.7339 22.8988C80.2324 21.5671 79.5233 20.3218 78.5374 19.336C78.278 19.0766 78.0013 18.8345 77.7073 18.6096C76.4274 17.6238 74.8017 17.0185 72.7608 17.0185C72.4668 17.0185 72.1728 17.0358 71.8615 17.0531L69.0943 15.7905C70.0801 15.8078 70.8757 15.8424 71.5156 15.8424C74.2828 15.8424 74.058 15.4619 73.6948 13.5248C73.6948 13.5248 71.3599 14.1648 69.5785 14.1648C69.4056 14.1648 69.2326 14.1648 69.077 14.1475C68.2122 14.0783 67.8317 13.6978 67.6933 13.2308C67.5204 12.6082 67.4685 11.6397 67.9528 10.429C68.2641 9.63342 69.0251 8.94161 70.1147 8.94161C70.9448 8.94161 71.948 9.3394 73.0894 10.3771L74.058 11.3456C74.5595 10.7576 74.9573 10.0831 75.2686 9.42588C75.4762 8.52653 74.5077 7.95579 74.5077 7.95579C75.4935 8.07686 75.9777 7.05644 76.1334 6.58947C75.0784 6.01873 73.5737 5.15397 71.9826 4.72159L71.5156 3.13043C70.9103 2.81912 64.9953 1.4528 63.4387 1.4528C63.3523 1.4528 63.3004 1.4528 63.2312 1.4701C63.1101 1.48739 62.9891 1.53928 62.9026 1.60846C63.2312 1.97166 63.5252 2.38674 63.7846 2.83642L62.7296 3.18232C62.1416 2.23109 61.3287 1.43551 60.6023 1.19337C59.6511 2.02354 58.5096 4.49675 61.0174 7.09103V8.59571L60.585 8.18063C59.9797 7.60989 59.5473 7.05644 59.2187 6.52029C54.428 16.8974 62.2973 25.4066 62.2454 29.0732C62.2454 29.0732 63.8884 29.0213 65.0126 28.5716C65.0126 28.5716 65.5142 32.1517 64.4073 35.0919C63.1274 38.5164 61.1039 41.5603 59.4781 44.8118C58.9247 45.9187 58.4404 47.0429 58.0426 48.2017C58.0253 48.2363 58.0253 48.2708 58.0081 48.3054C57.6794 49.0145 57.126 49.6372 56.5034 49.9831C56.4861 50.0004 56.4515 50.0004 56.4342 50.0177C55.6213 50.4327 54.6701 50.3809 53.8745 49.8966C53.0962 49.4296 52.6811 48.634 52.6984 47.752C52.7503 45.7803 53.9091 44.3275 55.1543 42.7883C55.8116 41.9581 56.5034 41.1106 57.0395 40.1421C58.7172 37.1155 59.1322 33.691 58.2329 30.232C57.8178 28.6408 56.8839 27.2399 55.9845 25.8736C55.777 25.5623 55.5867 25.2683 55.3792 24.9569C55.2927 24.8359 55.2235 24.7148 55.1543 24.5938C55.5867 24.196 55.6732 23.7117 55.5348 23.0718C55.4138 22.4837 55.1025 21.7746 54.722 20.8926C54.2896 19.9241 53.788 18.8172 53.5459 17.6584C53.1481 15.7905 53.1481 14.2858 53.3902 12.7984C53.027 13.3865 52.7157 14.0091 52.4563 14.649C52.1623 15.3754 51.9547 16.1364 51.851 16.932C51.7472 17.7276 51.7472 18.5404 51.8683 19.3533C51.5915 18.5923 51.4186 17.7622 51.3667 16.932C51.3148 16.0845 51.3667 15.2371 51.5224 14.4069C51.6607 13.6459 51.8683 12.8849 52.145 12.1585C50.9516 13.9053 50.3463 16.0326 50.3117 18.5923C50.2771 21.8092 51.384 24.5073 52.439 25.1472C52.5774 25.2337 52.6984 25.2856 52.8195 25.3201C53.2692 25.4239 53.961 25.1126 53.961 25.1126C54.2723 25.6315 54.5836 26.0984 54.9122 26.6C55.7943 27.9317 56.6244 29.1943 56.9876 30.5606C57.8005 33.7256 57.4546 36.735 55.9153 39.5022C55.4311 40.367 54.7911 41.1798 54.1512 41.9581C52.8368 43.6012 51.4705 45.2961 51.4186 47.7001C51.384 49.0491 52.0585 50.2771 53.2173 50.9862C53.8399 51.3667 54.5663 51.5742 55.2927 51.5742C55.6213 51.5742 55.9672 51.5223 56.2958 51.4532C56.5898 51.3667 56.8839 51.2629 57.1606 51.1073C57.2471 51.0554 57.3335 51.0035 57.42 50.9516C57.3681 51.3667 57.3508 51.7991 57.3681 52.2142C57.3681 52.3179 57.3854 52.439 57.3854 52.5428C57.4373 53.2519 57.5411 53.9783 57.593 54.6874C57.6794 55.604 57.8351 55.7078 57.5584 56.6071C57.2298 57.6448 55.8289 58.2675 54.3761 58.5961C53.4594 58.8036 52.2142 58.9939 51.2456 59.1149C50.3809 59.236 49.741 59.9451 49.6891 60.8098C49.568 62.9372 49.395 66.7075 49.5507 67.7625C49.6545 68.9386 50.3463 69.9244 51.4013 70.4433ZM71.2216 4.98102C71.2216 5.96684 70.8584 7.00455 69.2672 6.93537C69.2672 6.93537 68.8521 6.20898 67.6588 5.01561C67.6415 5.01561 69.6304 5.4134 71.2216 4.98102ZM67.7106 19.8203C68.1084 20.5986 68.5235 21.3596 68.9732 22.0859C69.4402 22.8123 69.9417 23.4869 70.4952 24.1441C70.9794 24.7321 71.4983 25.3374 71.9999 25.9255C71.4291 25.9601 70.8584 26.0811 70.253 26.2887C69.9763 25.8217 69.6996 25.3547 69.4229 24.8878C68.9732 24.1268 68.5581 23.3139 68.1949 22.4837C67.849 21.6536 67.555 20.8234 67.2956 19.9759C67.0188 19.1458 66.7767 18.2983 66.5346 17.4508C66.9324 18.2464 67.3129 19.042 67.7106 19.8203ZM65.0472 25.4758C64.4764 24.317 63.9403 23.141 63.4906 21.9303C63.0236 20.7196 62.6432 19.4744 62.3318 18.2291C62.0378 16.9666 61.8303 15.704 61.7092 14.4242C61.9859 15.6694 62.3318 16.8974 62.7642 18.0908C63.1966 19.2841 63.7155 20.4429 64.2862 21.5671C65.3585 23.6252 66.6383 25.5796 67.9701 27.4993C67.3993 27.8279 66.8805 28.0528 66.4481 28.1911C65.9638 27.2918 65.4969 26.3924 65.0472 25.4758ZM97.7524 5.11938H98.9457C99.2571 6.1225 99.7586 6.96996 100.381 7.59259H102.803C102.197 7.24669 101.644 6.67595 101.211 5.91496C100.554 4.79077 100.174 3.35527 100.156 1.86789H96.732C96.7147 3.35527 96.3342 4.79077 95.6769 5.91496C95.2273 6.67595 94.6911 7.24669 94.0858 7.59259H96.3515C96.9395 6.96996 97.4411 6.1225 97.7524 5.11938ZM90.7651 7.59259H91.0245C90.4192 7.24669 89.8658 6.67595 89.4334 5.91496C88.7762 4.79077 88.3957 3.35527 88.3784 1.86789H85.6976C85.6803 2.02354 85.6803 2.1792 85.6803 2.35215C85.6457 5.18856 87.9979 7.59259 90.7651 7.59259ZM109.686 5.11938H110.879C111.191 6.1225 111.692 6.96996 112.315 7.59259H114.892C114.287 7.24669 113.75 6.67595 113.301 5.91496C112.644 4.79077 112.263 3.35527 112.246 1.86789H108.51C108.493 3.35527 108.112 4.79077 107.455 5.91496C107.005 6.67595 106.469 7.24669 105.864 7.59259H108.285C108.873 6.96996 109.375 6.1225 109.686 5.11938ZM66.3616 70.6162C66.6902 70.4087 67.0361 70.2011 67.4166 69.9936C67.3302 69.959 67.261 69.9244 67.1745 69.9071C67.0015 69.8379 66.8459 69.7688 66.6902 69.6996C65.5487 69.2499 64.6494 68.9905 63.9057 68.8694C63.9057 68.9386 63.923 68.9905 63.923 69.0597L64.1132 70.8584L62.4356 70.1665L62.3664 70.1492C62.2454 70.3741 62.107 70.5643 61.9513 70.7373C61.519 71.187 60.9482 71.4291 60.3083 71.4291C60.5158 71.7404 60.6542 72.0863 60.7407 72.4495C61.0001 73.591 60.5677 74.8362 59.5646 75.9431L58.8382 76.7387L58.0426 76.0296L57.2989 75.3724C57.1952 75.3897 57.0914 75.3897 56.9876 75.3897C55.9326 75.3897 54.9987 74.5595 54.7047 73.7466C54.6701 73.6429 54.6355 73.5391 54.6182 73.4353C54.5144 73.5218 54.3934 73.6083 54.2896 73.6775L54.1685 74.8535L54.0475 76.1161L52.8195 75.8048C51.9029 75.5799 50.6057 75.113 50.0177 73.8677C49.741 73.2797 49.6718 72.6225 49.7928 71.8788C47.1121 71.5675 45.0021 70.8584 45.0021 70.8584C46.5413 75.4762 50.917 78.0704 55.1543 78.0704C57.6276 78.0704 60.0489 77.1884 61.813 75.2859C62.2454 74.8362 62.6259 74.4039 63.0064 74.0234C63.5944 72.8127 64.7186 71.6712 66.3616 70.6162ZM121.81 5.11938H123.003C123.315 6.1225 123.816 6.96996 124.439 7.59259H126.808C126.203 7.24669 125.649 6.67595 125.217 5.91496C124.56 4.79077 124.179 3.35527 124.162 1.86789H120.617C120.599 3.35527 120.219 4.79077 119.562 5.91496C119.112 6.67595 118.576 7.22939 117.97 7.59259H120.392C120.997 6.96996 121.499 6.1225 121.81 5.11938ZM80.0767 19.4398C80.682 20.2354 81.1836 21.1347 81.5641 22.0687L83.5184 20.2008C83.3109 19.6646 83.2417 19.042 83.3109 18.4021C83.3109 18.3675 83.3282 18.3329 83.3282 18.281L84.3659 18.7826C84.3313 19.5609 84.6253 20.3737 85.3344 20.7542C85.5593 20.8753 85.7495 20.9272 86.0089 20.9272C86.0089 20.9272 86.0089 20.9272 86.0262 20.9272L85.9917 19.9759C86.3376 19.9759 86.8045 19.6127 86.8045 19.1112C86.8045 18.5404 86.4413 18.2291 85.9917 18.0908V16.9839C86.8564 17.1395 87.4963 17.6584 87.7558 18.3675L88.8972 18.3848C88.9491 17.52 88.534 16.7417 87.652 16.4477V15.3235C88.3957 15.4792 88.8799 15.8424 89.174 16.171C89.2604 16.2575 89.3296 16.3612 89.4161 16.465L90.2809 16.4823C90.3154 15.6521 89.9004 14.9085 89.1221 14.649V13.5248C89.6063 13.6286 90.0214 13.8189 90.3846 14.1302H91.1975C91.1802 13.594 90.8689 13.0752 90.4365 12.7466C90.0733 12.4871 89.6063 12.3315 89.1394 12.2623C88.9664 12.245 88.7762 12.2277 88.6032 12.2277C88.413 12.2277 88.24 12.245 88.0498 12.2796C87.5828 12.3488 87.1158 12.539 86.718 12.7984C86.0262 13.2654 85.369 13.8016 84.7291 14.3377C83.6914 15.2025 82.6883 16.1191 81.5987 16.932C81.2528 17.1914 80.1978 17.987 79.3676 18.6269C79.627 18.9036 79.8519 19.1631 80.0767 19.4398ZM80.682 11.2765C80.8377 10.4463 80.4226 9.84096 79.6097 9.65072C79.5751 9.65072 79.5405 9.63342 79.506 9.63342C79.6962 10.3425 79.6097 11.1208 79.1428 11.8818C78.7969 12.4179 78.2607 12.833 77.5862 13.0752C77.811 13.1098 78.0359 13.1098 78.2434 13.1098C79.6789 13.1098 80.4572 12.5217 80.682 11.2765Z\",\n fill: \"white\"\n }), jsx(\"path\", {\n d: \"M66.5691 89.1393C65.2201 89.1393 64.217 89.6582 63.5598 90.6959C62.9544 89.6582 62.0205 89.1393 60.7753 89.1393C59.53 89.1393 58.5961 89.6236 57.9734 90.5748V89.3988H55.8461V99.2051H57.9734V93.7053C57.9734 92.8578 58.181 92.2179 58.5788 91.7682C58.9766 91.3358 59.5127 91.111 60.1526 91.111C60.7407 91.111 61.1903 91.3012 61.5189 91.6644C61.8476 92.0449 62.0032 92.5638 62.0032 93.2383V99.1878H64.1305V93.688C64.1305 92.8232 64.3208 92.1833 64.7013 91.7509C65.0818 91.3185 65.6006 91.111 66.2578 91.111C66.8459 91.111 67.3128 91.3012 67.6587 91.6644C68.0046 92.0449 68.1776 92.5638 68.1776 93.2383V99.1878H70.3049V93.0999C70.3049 91.8893 69.959 90.9207 69.2845 90.1943C68.5754 89.5025 67.676 89.1393 66.5691 89.1393Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M180.06 89.1393C178.676 89.1393 177.656 89.6409 177.016 90.644V85.4555H174.889V99.1878H177.016V93.9301C177.016 92.9789 177.241 92.2698 177.708 91.8028C178.158 91.3358 178.763 91.111 179.507 91.111C180.181 91.111 180.717 91.3012 181.115 91.699C181.513 92.0968 181.703 92.6502 181.703 93.3939V99.2051H183.83V93.1864C183.83 91.9238 183.484 90.938 182.793 90.2289C182.084 89.5025 181.184 89.1393 180.06 89.1393Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M36.1988 94.1203H40.7993C40.5918 95.0716 40.1075 95.8326 39.3292 96.4033C38.5683 96.9741 37.5651 97.2508 36.3545 97.2508C34.8325 97.2508 33.6045 96.7838 32.6706 95.8499C31.7367 94.9159 31.2697 93.7572 31.2697 92.3389C31.2697 90.9207 31.7367 89.7447 32.6706 88.8107C33.6045 87.8768 34.7806 87.3925 36.2161 87.3925C37.0982 87.3925 37.911 87.6001 38.6374 87.9979C39.3638 88.3956 39.9 88.9318 40.2632 89.5717L41.8198 87.8941C41.2663 87.1677 40.5745 86.5451 39.727 86.0781C38.672 85.4901 37.496 85.196 36.2161 85.196C34.1753 85.196 32.4631 85.8878 31.0794 87.2715C29.6958 88.6551 29.004 90.3327 29.004 92.3216C29.004 94.3279 29.6958 96.0055 31.0794 97.3891C32.4631 98.7555 34.2099 99.4473 36.3372 99.4473C38.3434 99.4473 39.9692 98.8419 41.1971 97.6486C42.4424 96.4552 43.065 94.9159 43.065 93.0307V92.1141H36.1988V94.1203Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M191.233 91.4396V89.3988H188.794V86.6488H186.667V89.3988H184.868V91.4396H186.667V96.1439C186.667 97.4237 187.013 98.3058 187.722 98.79C188.431 99.2743 189.59 99.4127 191.215 99.2051V97.3027C190.679 97.3373 190.23 97.3372 189.866 97.32C189.503 97.3027 189.226 97.1989 189.054 97.0259C188.863 96.853 188.777 96.559 188.777 96.1439V91.4396C188.777 91.4396 191.233 91.4396 191.233 91.4396Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M49.4642 89.1393C47.9422 89.1393 46.697 89.6409 45.7285 90.6267C44.7772 91.6126 44.293 92.8405 44.293 94.3106C44.293 95.798 44.7772 97.0432 45.7631 98.0118C46.7489 98.9803 48.0287 99.4819 49.6372 99.4819C51.3321 99.4819 52.6638 98.8938 53.6151 97.7523L52.1796 96.3168C51.6088 97.1297 50.7787 97.5275 49.6545 97.5275C48.8416 97.5275 48.1498 97.32 47.5963 96.9222C47.0256 96.5244 46.6797 95.9536 46.524 95.21H54.3415C54.3933 94.8468 54.4279 94.5527 54.4279 94.3279C54.4279 92.8924 53.961 91.6644 53.0443 90.6613C52.0931 89.6409 50.8997 89.1393 49.4642 89.1393ZM46.4895 93.4804C46.6278 92.7367 46.9737 92.1487 47.4926 91.7163C48.0114 91.2839 48.6686 91.0764 49.4469 91.0764C50.1387 91.0764 50.7441 91.2839 51.2629 91.6817C51.7818 92.0795 52.1104 92.6849 52.2487 93.4804H46.4895Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M76.9117 89.1393C75.3897 89.1393 74.1445 89.6409 73.1759 90.6267C72.2074 91.6126 71.7231 92.8405 71.7231 94.3106C71.7231 95.798 72.2074 97.0432 73.1932 98.0118C74.1791 98.9803 75.4589 99.4819 77.0674 99.4819C78.7623 99.4819 80.094 98.8938 81.0452 97.7523L79.6097 96.3168C79.039 97.1297 78.2088 97.5275 77.0846 97.5275C76.2718 97.5275 75.58 97.32 75.0265 96.9222C74.4558 96.5244 74.1099 95.9536 73.9542 95.21H81.7716C81.8235 94.8468 81.8581 94.5527 81.8581 94.3279C81.8581 92.8924 81.3911 91.6644 80.4745 90.6613C79.5233 89.6409 78.3472 89.1393 76.9117 89.1393ZM73.9196 93.4804C74.058 92.7367 74.4039 92.1487 74.9227 91.7163C75.4416 91.2839 76.0988 91.0764 76.8771 91.0764C77.5689 91.0764 78.1742 91.2839 78.6931 91.6817C79.212 92.0795 79.5406 92.6849 79.6789 93.4804H73.9196Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M87.9806 89.1393C86.4586 89.1393 85.2133 89.6409 84.2448 90.6267C83.2763 91.6126 82.792 92.8405 82.792 94.3106C82.792 95.798 83.2763 97.0432 84.2621 98.0118C85.2479 98.9803 86.5278 99.4819 88.1362 99.4819C89.8311 99.4819 91.1629 98.8938 92.1141 97.7523L90.6786 96.3168C90.1079 97.1297 89.2777 97.5275 88.1535 97.5275C87.3406 97.5275 86.6488 97.32 86.0954 96.9222C85.5246 96.5244 85.1787 95.9536 85.0231 95.21H92.8405C92.8924 94.8468 92.927 94.5527 92.927 94.3279C92.927 92.8924 92.46 91.6644 91.5434 90.6613C90.6094 89.6409 89.4333 89.1393 87.9806 89.1393ZM85.0058 93.4804C85.1441 92.7367 85.49 92.1487 86.0089 91.7163C86.5278 91.2839 87.185 91.0764 87.9633 91.0764C88.6551 91.0764 89.2604 91.2839 89.7793 91.6817C90.2981 92.0795 90.6267 92.6849 90.7651 93.4804H85.0058Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M116.777 89.1393C115.255 89.1393 114.01 89.6409 113.041 90.6267C112.073 91.6126 111.589 92.8405 111.589 94.3106C111.589 95.798 112.073 97.0432 113.059 98.0118C114.044 98.9803 115.324 99.4819 116.933 99.4819C118.628 99.4819 119.959 98.8938 120.911 97.7523L119.475 96.3168C118.904 97.1297 118.074 97.5275 116.95 97.5275C116.137 97.5275 115.445 97.32 114.892 96.9222C114.321 96.5244 113.975 95.9536 113.82 95.21H121.637C121.689 94.8468 121.723 94.5527 121.723 94.3279C121.723 92.8924 121.257 91.6644 120.34 90.6613C119.406 89.6409 118.213 89.1393 116.777 89.1393ZM113.802 93.4804C113.941 92.7367 114.287 92.1487 114.805 91.7163C115.324 91.2839 115.981 91.0764 116.76 91.0764C117.452 91.0764 118.057 91.2839 118.576 91.6817C119.095 92.0795 119.423 92.6849 119.562 93.4804H113.802Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M158.199 89.1393C156.677 89.1393 155.432 89.6409 154.463 90.6267C153.495 91.6126 153.01 92.8405 153.01 94.3106C153.01 95.798 153.495 97.0432 154.481 98.0118C155.466 98.9803 156.746 99.4819 158.355 99.4819C160.05 99.4819 161.381 98.8938 162.333 97.7523L160.897 96.3168C160.326 97.1297 159.496 97.5275 158.372 97.5275C157.559 97.5275 156.867 97.32 156.314 96.9222C155.743 96.5244 155.397 95.9536 155.242 95.21H163.059C163.111 94.8468 163.145 94.5527 163.145 94.3279C163.145 92.8924 162.678 91.6644 161.762 90.6613C160.828 89.6409 159.652 89.1393 158.199 89.1393ZM155.224 93.4804C155.363 92.7367 155.708 92.1487 156.227 91.7163C156.746 91.2839 157.403 91.0764 158.182 91.0764C158.873 91.0764 159.479 91.2839 159.998 91.6817C160.517 92.0795 160.845 92.6849 160.984 93.4804H155.224Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M108.337 86.6488H106.21V89.3988H104.411V91.4396H106.21V96.1439C106.21 97.4237 106.556 98.3058 107.265 98.79C107.974 99.2743 109.133 99.4127 110.758 99.2051V97.3027C110.222 97.3373 109.772 97.3372 109.409 97.32C109.046 97.3027 108.769 97.1989 108.596 97.0259C108.406 96.853 108.32 96.559 108.32 96.1439V91.4396H110.758V89.3988H108.32L108.337 86.6488C108.337 86.6488 108.32 86.6488 108.337 86.6488Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M135.819 94.5181C135.819 95.3483 135.577 96.0228 135.075 96.5244C134.591 97.0259 133.847 97.2681 132.862 97.2681C131.876 97.2681 131.149 97.0259 130.648 96.5244C130.164 96.0228 129.904 95.3656 129.904 94.5181V85.4728H127.638V94.6565C127.638 96.1266 128.123 97.2854 129.091 98.1674C130.06 99.0322 131.305 99.4646 132.844 99.4646C134.384 99.4646 135.629 99.0322 136.597 98.1674C137.566 97.3027 138.05 96.1266 138.05 94.6565V85.4728H135.785V94.5181H135.819Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M143.36 86.6488H141.232V89.3988H139.434V91.4396H141.232V96.1439C141.232 97.4237 141.578 98.3058 142.287 98.79C142.996 99.2743 144.155 99.4127 145.781 99.2051V97.3027C145.245 97.3373 144.795 97.3372 144.432 97.32C144.069 97.3027 143.792 97.1989 143.619 97.0259C143.429 96.853 143.342 96.559 143.342 96.1439V91.4396H145.781V89.3988H143.342V86.6488H143.36Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M99.6029 89.1393C98.2193 89.1393 97.1989 89.6409 96.559 90.644V89.3815H94.4316V99.1878H96.559V93.9301C96.559 92.9789 96.7838 92.2698 97.2508 91.8028C97.7004 91.3358 98.3058 91.111 99.0495 91.111C99.724 91.111 100.26 91.3012 100.658 91.699C101.056 92.0968 101.246 92.6503 101.246 93.394V99.2051H103.373V93.1864C103.373 91.9239 103.027 90.938 102.336 90.2289C101.626 89.5025 100.727 89.1393 99.6029 89.1393Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M149.655 91.0418V89.3987H147.528V99.2051H149.655V94.2587C149.655 93.2556 149.949 92.5292 150.555 92.0968C151.16 91.6644 151.869 91.4742 152.682 91.5261V89.2258C151.195 89.2258 150.191 89.8311 149.655 91.0418Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M172.122 95.798C171.672 96.7319 170.807 97.3546 169.752 97.5102C169.735 97.5102 169.718 97.5102 169.7 97.5102C169.562 97.5275 169.406 97.5448 169.251 97.5448C167.521 97.5448 166.189 96.2131 166.189 94.3106C166.189 92.4081 167.521 91.0764 169.251 91.0764C169.406 91.0764 169.545 91.0937 169.683 91.111C169.7 91.111 169.718 91.111 169.735 91.111C170.79 91.2494 171.637 91.872 172.104 92.7713L173.522 91.3531C172.589 90.0041 171.032 89.1566 169.251 89.1566C166.38 89.1566 164.097 91.405 164.097 94.3279C164.097 97.2335 166.38 99.4819 169.251 99.4819C171.049 99.4819 172.606 98.5998 173.54 97.2508L172.122 95.798Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M110.274 13.0405C111.974 13.0405 113.353 12.3514 113.353 11.5013C113.353 10.6512 111.974 9.96201 110.274 9.96201C108.574 9.96201 107.196 10.6512 107.196 11.5013C107.196 12.3514 108.574 13.0405 110.274 13.0405Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M101.471 11.5013L98.0118 9.75447L94.5355 11.5013L98.0118 13.2308L101.471 11.5013Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M126.013 11.5013L122.536 9.75447L119.077 11.5013L122.536 13.2308L126.013 11.5013Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M175.183 69.8206C175.148 69.8379 173.125 70.4951 170.565 70.7892C171.395 70.0801 171.949 69.0769 172.122 67.9355C172.243 67.0707 172.208 64.6494 171.983 60.7753C171.914 59.3916 170.859 58.2502 169.493 58.0772C168.213 57.9043 167.158 57.7313 166.449 57.5756C164.979 57.247 164.183 56.7109 164.079 56.3304C163.941 55.9153 163.958 55.8634 164.01 55.4829C164.028 55.31 164.062 55.1024 164.097 54.8257C164.131 54.5144 164.149 54.2204 164.2 53.8918C164.252 53.494 164.287 53.0789 164.322 52.6638C164.322 52.6465 164.322 52.6119 164.322 52.5946C164.65 52.6638 164.996 52.6984 165.325 52.6984C166.241 52.6984 167.158 52.4563 167.954 51.9547C169.441 51.0381 170.306 49.4642 170.271 47.7174C170.202 44.9502 168.663 43.0131 167.296 41.3182C166.674 40.5399 166.068 39.7962 165.636 39.0179C164.235 36.4928 163.906 33.7602 164.667 30.8719C164.979 29.6785 165.757 28.4852 166.587 27.2399C166.76 26.9805 166.933 26.7038 167.106 26.4443C167.227 26.4616 167.348 26.4789 167.469 26.4789C167.988 26.4789 168.42 26.306 168.732 26.1157C170.721 24.8878 171.413 20.8753 171.378 18.6269C171.326 13.9226 169.475 10.5328 165.757 8.26709L164.477 7.48881L164.961 8.90702C166.086 12.1758 166.691 14.1993 165.982 17.4854C165.757 18.5404 165.307 19.5436 164.875 20.5121C164.2 22.0341 163.543 23.5041 164.114 24.6975C163.976 24.9051 163.837 25.1299 163.699 25.3374C162.748 26.7729 161.762 28.2603 161.312 30.0244C160.344 33.7602 160.793 37.4614 162.609 40.7301C163.18 41.7679 163.906 42.6672 164.598 43.532C165.757 44.9848 166.777 46.23 166.812 47.8385C166.829 48.513 166.397 48.8762 166.155 49.0318C165.671 49.3258 165.1 49.3431 164.598 49.0837C164.2 48.8762 163.82 48.4611 163.578 47.9768C163.197 46.8526 162.713 45.6766 162.056 44.3794C161.468 43.2034 160.828 42.0446 160.205 40.9204C159.064 38.845 157.974 36.8906 157.179 34.7633C156.573 33.1203 156.504 31.2351 156.539 30.0244C157.403 30.1801 158.164 30.2147 158.303 30.2147L159.427 30.2493L159.41 29.1251C159.392 28.2776 160.067 26.8075 160.828 25.0953C162.921 20.4602 166.086 13.4729 162.021 5.46528C161.987 5.41339 161.969 5.34421 161.935 5.29232C162.108 4.73888 162.16 4.23732 162.142 3.82223C162.125 2.28296 161.364 1.0723 160.672 0.449675L160.188 0.0172952L159.583 0.224837C159.185 0.363199 158.804 0.605331 158.424 0.899349C158.164 0.657217 157.836 0.484265 157.455 0.432379C157.352 0.415084 157.248 0.415084 157.109 0.415084C155.432 0.415084 149.327 1.7987 148.531 2.21378L148.116 2.42132L147.978 2.871L147.684 3.89142C146.335 4.34109 145.107 5.0156 144.19 5.51716C144.069 5.58634 143.948 5.65552 143.827 5.70741L143.135 6.0879L143.291 6.86619C143.308 6.98725 143.913 10.0312 145.677 12.0893L145.764 12.1758C145.331 12.2104 144.951 12.245 144.605 12.245C143.55 12.245 142.72 11.9337 142.322 11.311C141.699 10.3425 142.149 9.30481 142.876 8.76865C142.478 8.5957 142.097 8.49193 141.63 8.49193C141.354 8.49193 141.042 8.52652 140.696 8.613C139.313 8.92431 138.534 10.0831 138.794 11.484C139.088 13.1616 140.264 14.1993 142.305 14.1993C142.72 14.1993 143.152 14.1647 143.636 14.0783C144.328 13.9572 145.037 13.7497 145.746 13.5248C145.746 13.5594 145.729 13.5767 145.729 13.6113C145.556 14.5798 145.401 15.41 145.937 16.0845C144.449 16.3612 143.1 16.9839 141.959 17.9178C141.025 17.2087 139.762 16.2575 139.572 16.1018C138.828 15.5484 138.137 14.943 137.393 14.3204C137.099 14.061 136.788 13.8016 136.476 13.5421C135.836 13.006 135.145 12.4525 134.401 11.9337C133.847 11.5532 133.208 11.311 132.516 11.2246V8.16332C134.712 7.19479 136.251 4.96372 136.251 2.42132C136.251 1.85058 136.182 1.31443 136.027 0.795578H131.374C131.409 1.10689 131.426 1.4182 131.426 1.74681C131.426 4.51404 130.042 6.95266 128.33 6.95266C126.618 6.95266 125.234 4.51404 125.234 1.74681C125.234 1.4182 125.252 1.10689 125.286 0.795578H119.458C119.492 1.10689 119.51 1.4182 119.51 1.74681C119.51 4.51404 118.126 6.95266 116.414 6.95266C114.702 6.95266 113.318 4.51404 113.318 1.74681C113.318 1.4182 113.335 1.10689 113.37 0.795578H107.351C107.386 1.10689 107.403 1.4182 107.403 1.74681C107.403 4.51404 106.019 6.95266 104.307 6.95266C102.595 6.95266 101.211 4.51404 101.211 1.74681C101.211 1.4182 101.229 1.10689 101.263 0.795578H95.5732C95.6078 1.10689 95.6251 1.4182 95.6251 1.74681C95.6251 4.51404 94.2415 6.95266 92.5292 6.95266C90.817 6.95266 89.4334 4.51404 89.4334 1.74681C89.4334 1.4182 89.4507 1.10689 89.4853 0.795578H84.7637C84.6253 1.29714 84.5562 1.81599 84.5562 2.35214C84.5562 4.80806 85.9917 7.00455 88.0498 8.04226V11.2246C87.358 11.311 86.6835 11.5532 86.1127 11.951C85.369 12.4525 84.6772 13.0233 84.0373 13.5594C83.726 13.8188 83.432 14.0783 83.1207 14.3377C82.377 14.9603 81.6852 15.5657 80.9415 16.1191C80.7512 16.2575 79.4887 17.2087 78.5547 17.9351C77.4132 17.0012 76.0815 16.3785 74.5768 16.1018C75.113 15.41 74.9573 14.5798 74.7844 13.6286C74.7844 13.6113 74.7671 13.5767 74.7671 13.5421C75.4762 13.7843 76.1853 13.9745 76.8771 14.0956C77.3614 14.182 77.7937 14.2166 78.2088 14.2166C80.2497 14.2166 81.4257 13.1789 81.7197 11.5013C81.9792 10.1004 81.2009 8.94161 79.8173 8.63029C79.4714 8.56111 79.1601 8.50923 78.8833 8.50923C78.4164 8.50923 78.0359 8.613 77.6381 8.78595C78.3645 9.3221 78.8142 10.3598 78.1915 11.3283C77.7937 11.9683 76.9463 12.2623 75.9086 12.2623C75.5454 12.2623 75.1649 12.2277 74.7844 12.1585L74.8709 12.072C76.635 10.0139 77.2403 6.98725 77.2576 6.84889L77.4132 6.07061L76.7214 5.69011C76.6004 5.62093 76.4793 5.56905 76.3582 5.49987C75.4243 4.99831 74.2136 4.32379 72.8646 3.87412L72.5706 2.8537L72.4322 2.40403L72.0171 2.19649C71.2216 1.7814 65.1164 0.397789 63.4387 0.397789C63.3177 0.397789 63.1966 0.397789 63.0928 0.415084C62.7123 0.46697 62.3837 0.639922 62.1243 0.882054C61.7438 0.570741 61.346 0.345904 60.9655 0.207542L60.3602 0L59.8586 0.397789C59.1668 1.02042 58.4058 2.23108 58.3885 3.77035C58.3885 4.18543 58.4404 4.68699 58.5961 5.24044C58.5615 5.30962 58.5269 5.36151 58.5096 5.41339C54.4452 13.4211 57.6103 20.4083 59.703 25.0434C60.464 26.7383 61.1385 28.2084 61.1212 29.0732L61.1039 30.1974L62.2281 30.1628C62.3491 30.1628 63.1101 30.1282 63.9922 29.9725C64.0268 31.1832 63.9749 33.0857 63.3523 34.7114C62.5567 36.8387 61.4671 38.7931 60.3256 40.8685C59.703 41.9927 59.0631 43.1515 58.475 44.3275C57.8351 45.6247 57.3335 46.8008 56.953 47.9249C56.7109 48.4092 56.3477 48.8243 55.9326 49.0318C55.4311 49.2913 54.8603 49.274 54.3761 48.9799C54.1166 48.8243 53.7016 48.4611 53.7188 47.7866C53.7534 46.1954 54.7566 44.9329 55.9326 43.4801C56.6244 42.6153 57.3335 41.7333 57.9216 40.6783C59.7376 37.4095 60.1872 33.7083 59.2187 29.9725C58.769 28.2084 57.7832 26.7211 56.832 25.2856C56.6936 25.078 56.5553 24.8532 56.4169 24.6456C56.9876 23.4523 56.3477 21.9822 55.6559 20.4602C55.2235 19.4917 54.7739 18.4885 54.549 17.4335C53.8399 14.1302 54.4452 12.1239 55.5694 8.85513L56.0537 7.43693L54.7739 8.21521C51.0554 10.4809 49.2048 13.8707 49.1529 18.575C49.1183 20.8234 49.8274 24.8532 51.7991 26.0638C52.1104 26.2541 52.5255 26.427 53.0616 26.427C53.1827 26.427 53.2865 26.4097 53.4248 26.3924C53.5978 26.6519 53.7707 26.9286 53.9437 27.188C54.7739 28.4333 55.5521 29.6266 55.8634 30.82C56.6071 33.7083 56.2785 36.4582 54.8949 38.966C54.4625 39.7443 53.8745 40.488 53.2346 41.2663C51.8683 42.9612 50.329 44.881 50.2598 47.6655C50.2252 49.395 51.09 50.9862 52.5774 51.9028C53.3729 52.4044 54.2896 52.6465 55.2062 52.6465C55.5521 52.6465 55.8807 52.6119 56.2094 52.5427C56.2094 52.56 56.2094 52.5946 56.2094 52.6119C56.2439 53.027 56.2785 53.4421 56.3304 53.8399C56.365 54.1685 56.3996 54.4625 56.4342 54.7738C56.4515 55.0506 56.4861 55.2581 56.5207 55.4311C56.5726 55.7943 56.5898 55.8634 56.4515 56.2785C56.3304 56.659 55.5521 57.1952 54.082 57.5238C53.3729 57.6794 52.3179 57.8524 51.0381 58.0253C49.6718 58.2156 48.6168 59.3571 48.5476 60.7234C48.34 64.5975 48.2882 67.0188 48.4092 67.8836C48.5822 69.0251 49.1356 70.0282 49.9658 70.7373C47.4061 70.4433 45.3653 69.7687 45.348 69.7687L43.2899 69.0769L43.9817 71.1351C44.7945 73.5564 46.3338 75.5972 48.4611 77.0327C50.4328 78.3645 52.8022 79.0909 55.1543 79.0909C58.0253 79.0909 60.6369 78.0186 62.5221 76.0642C62.5394 76.6003 62.6432 77.1192 62.8507 77.6554L63.8019 80.0248L64.8569 77.7072C64.9261 77.5689 66.5346 74.179 70.3741 73.885C72.0171 73.7639 73.885 73.5218 75.3378 72.3111C75.3378 72.3111 75.3378 72.3111 75.3551 72.3111C75.3551 72.7089 75.3897 73.0894 75.4935 73.4699C76.0123 75.6145 77.8629 76.7041 77.9321 76.7387L79.6443 77.7245L79.5406 75.7529C79.506 74.9054 79.4541 73.9369 79.6962 73.1413C80.1286 71.7058 81.6333 71.1697 82.4807 70.9621C82.6883 70.9102 82.8958 70.8583 83.0861 70.8238C84.487 70.5124 85.6285 70.253 86.8045 69.5612C86.303 70.547 86.0954 71.5502 86.1992 72.5706C86.4413 75.113 88.5167 76.7041 88.6032 76.7733L90.9727 78.5547L90.3154 75.6664C90.0733 74.5595 89.8831 72.0344 90.9035 71.3772C92.166 70.547 93.1173 70.4433 94.2242 70.3222C95.1408 70.2184 96.1266 70.0974 97.2854 69.5958C96.3861 71.5847 96.7666 73.2105 96.8011 73.297L97.3546 75.4935L98.7209 73.6775C98.7382 73.6429 101.298 70.3395 104.93 70.3395C107.559 70.3395 109.686 71.6366 109.703 71.6539L110.274 71.9998L110.845 71.6539C110.862 71.6366 112.989 70.3395 115.618 70.3395C119.25 70.3395 121.81 73.6602 121.827 73.6775L123.194 75.4935L123.747 73.297C123.764 73.2105 124.162 71.5847 123.263 69.5958C124.422 70.0974 125.407 70.2184 126.324 70.3222C127.431 70.4433 128.399 70.5643 129.645 71.3772C130.665 72.0517 130.492 74.5595 130.233 75.6664L129.576 78.5547L131.945 76.7733C132.031 76.7041 134.107 75.113 134.349 72.5706C134.453 71.5502 134.245 70.547 133.744 69.5612C134.92 70.2357 136.061 70.4951 137.462 70.8238C137.652 70.8756 137.86 70.9102 138.067 70.9621C138.915 71.1524 140.42 71.7058 140.852 73.1413C141.094 73.9369 141.042 74.9054 141.008 75.7529L140.904 77.7245L142.616 76.7387C142.703 76.6868 144.553 75.6145 145.055 73.4699C145.141 73.0894 145.193 72.6916 145.193 72.3111C145.193 72.3111 145.193 72.3111 145.21 72.3111C146.663 73.5218 148.531 73.7466 150.174 73.885C154.014 74.179 155.622 77.5689 155.691 77.7072L156.746 80.0248L157.697 77.6554C157.905 77.1192 158.026 76.5831 158.026 76.0642C159.911 78.0186 162.523 79.0909 165.394 79.0909C167.746 79.0909 170.115 78.3645 172.087 77.0327C174.214 75.5972 175.771 73.5564 176.567 71.1351L177.258 69.0769L175.183 69.8206ZM142.287 13.1097C140.835 13.1097 140.074 12.5217 139.849 11.2765C139.693 10.4463 140.108 9.84096 140.921 9.65071C140.956 9.65071 140.99 9.63341 141.025 9.63341C140.835 10.3425 140.921 11.1208 141.388 11.8818C141.734 12.4179 142.27 12.833 142.945 13.0752C142.72 13.0924 142.495 13.1097 142.287 13.1097ZM79.1255 11.8818C79.6097 11.1381 79.6789 10.3425 79.4887 9.63341C79.5233 9.63341 79.5578 9.65071 79.5924 9.65071C80.4053 9.82366 80.8204 10.4463 80.6647 11.2765C80.4399 12.5217 79.6616 13.1097 78.2261 13.1097C78.0186 13.1097 77.7937 13.0924 77.5689 13.0752C78.2434 12.833 78.7796 12.4352 79.1255 11.8818ZM142.011 19.3014C142.27 19.042 142.547 18.7999 142.841 18.575C144.121 17.5892 145.746 16.9839 147.787 16.9839C148.081 16.9839 148.375 17.0012 148.687 17.0185L151.454 15.7559C150.468 15.7732 149.673 15.8078 149.033 15.8078C146.265 15.8078 146.49 15.4273 146.853 13.4902C146.853 13.4902 149.188 14.1302 150.97 14.1302C151.143 14.1302 151.316 14.1302 151.471 14.1129C152.336 14.0437 152.716 13.6632 152.855 13.1962C153.028 12.5736 153.08 11.6051 152.595 10.3944C152.284 9.59882 151.523 8.90702 150.434 8.90702C149.603 8.90702 148.6 9.30481 147.459 10.3425L146.49 11.311C145.989 10.723 145.591 10.0485 145.28 9.39128C145.072 8.49193 146.041 7.92119 146.041 7.92119C145.055 8.04226 144.57 7.02184 144.415 6.55487C145.47 5.98413 146.974 5.11937 148.566 4.68699L149.033 3.09584C149.638 2.78452 155.553 1.4182 157.109 1.4182C157.196 1.4182 157.248 1.4182 157.317 1.4355C157.438 1.45279 157.559 1.50468 157.646 1.57386C157.317 1.93706 157.023 2.35214 156.764 2.80182L157.819 3.14772C158.407 2.19649 159.219 1.40091 159.946 1.15878C160.897 1.98895 162.039 4.46216 159.531 7.05643V8.56111L159.963 8.14603C160.568 7.57529 161.001 7.02184 161.329 6.48569C166.12 16.8628 158.251 25.372 158.303 29.0386C158.303 29.0386 156.66 28.9867 155.536 28.537C155.536 28.537 155.034 32.1171 156.141 35.0573C157.421 38.4818 159.444 41.5257 161.07 44.7772C161.623 45.8841 162.108 47.0083 162.506 48.1671C162.523 48.2017 162.523 48.2363 162.54 48.2708C162.869 48.9799 163.422 49.6026 164.045 49.9485C164.062 49.9658 164.097 49.9658 164.114 49.9831C164.927 50.3981 165.878 50.3463 166.674 49.862C167.452 49.395 167.867 48.5995 167.85 47.7174C167.798 45.7457 166.639 44.293 165.394 42.7537C164.737 41.9235 164.045 41.076 163.509 40.1075C161.831 37.0809 161.416 33.6564 162.315 30.1974C162.73 28.6062 163.664 27.2053 164.564 25.839C164.771 25.5277 164.961 25.2337 165.169 24.9224C165.255 24.8013 165.325 24.6802 165.394 24.5592C164.961 24.1614 164.875 23.6771 165.013 23.0372C165.134 22.4491 165.446 21.74 165.826 20.858C166.259 19.8895 166.76 18.7826 167.002 17.6238C167.4 15.7559 167.4 14.2512 167.158 12.7638C167.521 13.3519 167.832 13.9745 168.092 14.6144C168.386 15.3408 168.593 16.1018 168.697 16.8974C168.801 17.693 168.801 18.5058 168.68 19.3187C168.957 18.5577 169.13 17.7276 169.181 16.8974C169.233 16.0499 169.181 15.2025 169.026 14.3723C168.887 13.6113 168.68 12.8503 168.403 12.1239C169.597 13.8707 170.202 15.998 170.236 18.5577C170.271 21.7746 169.164 24.4727 168.109 25.1126C167.971 25.1991 167.85 25.251 167.729 25.2856C167.279 25.3893 166.587 25.078 166.587 25.078C166.276 25.5969 165.965 26.0638 165.636 26.5654C164.754 27.8971 163.924 29.1597 163.561 30.526C162.748 33.691 163.094 36.7004 164.633 39.4676C165.117 40.3324 165.757 41.1452 166.397 41.9235C167.711 43.5666 169.078 45.2615 169.13 47.6655C169.164 49.0145 168.49 50.2425 167.331 50.9516C166.708 51.3321 165.982 51.5396 165.255 51.5396C164.927 51.5396 164.581 51.4877 164.252 51.4186C163.958 51.3321 163.664 51.2283 163.388 51.0727C163.301 51.0208 163.215 50.9689 163.128 50.917C163.18 51.3321 163.197 51.7645 163.18 52.1796C163.18 52.2833 163.163 52.4044 163.163 52.5082C163.111 53.2173 163.007 53.9437 162.955 54.6528C162.869 55.5694 162.713 55.6732 162.99 56.5725C163.318 57.6102 164.719 58.2329 166.172 58.5615C167.089 58.769 168.334 58.9593 169.303 59.0803C170.167 59.2014 170.807 59.9105 170.859 60.7753C170.98 62.9026 171.153 66.6729 170.997 67.7279C170.825 68.8867 170.15 69.8725 169.078 70.3914C169.147 70.547 169.216 70.7027 169.285 70.8411C169.441 71.2388 169.562 71.5847 169.614 71.9134C169.96 73.7985 168.611 74.3866 167.4 74.6806L167.244 72.9857C167.227 72.9165 166.899 72.7608 166.829 72.7262C166.726 72.657 166.604 72.5879 166.518 72.5014C166.31 72.3111 166.241 72.0863 166.207 71.8442C166.189 71.7058 166.189 71.5674 166.189 71.4118C166.172 71.1524 166.138 70.8929 165.999 70.7027C165.93 70.6162 165.861 70.547 165.74 70.4951C165.636 70.4433 165.532 70.426 165.428 70.426C165.307 70.426 165.204 70.4606 165.1 70.5124C164.875 70.6335 164.685 70.8583 164.65 71.1351C164.633 71.2388 164.65 71.3772 164.667 71.5156C164.754 72.0171 164.996 72.7089 164.771 73.3143C164.633 73.7121 164.097 74.2482 163.509 74.2482C163.318 74.2482 163.145 74.1963 162.955 74.0753L161.745 75.1476C160.136 73.3834 160.638 71.6885 162.384 70.9621C162.523 70.9102 162.644 70.8411 162.748 70.7719C163.076 70.547 163.267 70.253 163.076 69.9417C162.938 69.6996 162.782 69.6131 162.575 69.6131C162.263 69.6131 161.866 69.8033 161.26 70.0455C161.226 70.0628 161.191 70.0801 161.139 70.0974C160.811 70.2184 160.499 70.3049 160.205 70.3049C159.583 70.3049 159.081 69.9417 158.822 68.9386C158.804 68.8521 158.787 68.7483 158.77 68.6619L158.355 68.8348L157.628 69.1288C157.646 69.0078 157.663 68.8694 157.68 68.7483C157.749 68.3332 157.888 67.9874 158.043 67.6933C158.58 66.7075 159.531 66.3097 160.499 66.3097C161.745 66.3097 163.024 66.9323 163.561 67.7279L165.843 68.0392C166.31 67.4512 166.328 65.7217 166.259 64.3727C166.207 63.3868 165.48 62.5913 164.512 62.4356C162.851 62.1935 160.361 61.8303 159.479 61.7611C157.801 61.64 156.054 61.346 154.792 60.118C153.062 58.4058 152.682 56.6244 152.682 54.1512C152.682 53.3383 152.716 52.5255 152.786 51.6953C152.838 50.9862 152.924 50.2771 152.993 49.5853C153.045 49.1183 153.114 48.6513 153.183 48.1844C153.253 47.752 153.253 47.285 153.218 46.8353C153.201 46.6624 153.183 46.5067 153.149 46.3338C153.062 45.8322 152.924 45.348 152.734 44.8464C152.526 44.3275 152.232 43.8433 151.886 43.3763C151.333 42.6499 150.606 42.01 149.69 41.4911C149.361 41.3009 148.963 41.076 148.548 40.8166C148.133 40.5572 147.684 40.2805 147.217 39.9519C146.075 39.1909 144.813 38.2396 143.636 37.15C143.723 37.0982 143.809 37.0463 143.896 36.9944C144.328 36.735 145.522 35.8529 146.646 34.919C146.923 34.6941 147.165 34.4866 147.39 34.279L146.317 33.7083C145.072 34.7633 143.688 35.801 143.325 36.0086C143.152 36.1123 142.979 36.2161 142.806 36.3199C142.478 36.5101 142.149 36.7004 141.838 36.8733C140.022 37.911 138.725 38.6201 138.759 39.8308C141.008 42.2521 139.78 43.6876 138.534 44.12L138.119 42.7883C136.805 42.5634 136.822 41.5949 136.77 40.8512C136.736 40.4534 136.424 40.2286 136.113 40.2286C135.854 40.2286 135.594 40.4015 135.577 40.7993C135.542 41.2317 135.577 41.6814 135.456 42.3905C135.369 42.8747 134.851 43.532 134.107 43.532C133.986 43.532 133.865 43.5147 133.744 43.4801L133.467 45.0539C130.907 44.5697 131.184 42.0273 132.913 41.1625C133.899 40.661 134.211 40.2978 133.917 39.9173C133.83 39.8135 133.726 39.7616 133.605 39.7616C133.242 39.7616 132.706 40.1594 132.187 40.5399C131.962 40.7129 131.668 40.7993 131.357 40.7993C130.682 40.7993 129.956 40.3669 129.645 39.3465L128.763 39.8827C128.607 37.9629 129.8 37.0117 131.011 37.0117C131.582 37.0117 132.17 37.2192 132.619 37.6343C132.792 37.79 132.965 37.8591 133.138 37.8591C133.692 37.8591 134.072 37.1673 133.329 36.7695C132.619 36.3891 131.945 35.213 132.602 34.4693L131.53 33.4662C132.014 33.1722 132.533 33.0338 133.017 33.0338C134.09 33.0338 135.075 33.7256 135.387 35.2995C135.456 35.6627 135.612 35.801 135.819 35.801C136.407 35.801 137.445 34.5385 138.223 33.2932C138.413 32.9992 138.586 32.6879 138.759 32.3939C138.984 31.9961 139.226 31.6156 139.486 31.2351C139.814 30.7508 140.16 30.2839 140.593 29.8688C141.319 29.1424 142.581 27.8798 144.034 27.0324C144.38 26.8421 144.743 26.6519 145.107 26.4962C145.539 25.9255 145.971 25.3374 146.352 24.7321C147.372 23.1755 148.22 21.5152 148.704 19.7684C147.908 21.4114 146.802 22.8469 145.574 24.1268C145.003 24.7321 144.415 25.2855 143.792 25.839C142.115 26.7038 140.714 28.1047 139.883 28.9175L139.762 29.0386C139.52 29.2807 139.295 29.5229 139.105 29.7823C138.828 28.0874 138.898 25.9947 139.434 24.0057C139.538 23.6252 139.659 23.2274 139.797 22.8642C140.299 21.5498 141.025 20.3045 142.011 19.3014ZM148.479 12.4352C149.136 12.2104 149.794 12.0374 150.416 12.0374C150.935 12.0374 151.419 12.1585 151.869 12.4179C151.852 12.6255 151.817 12.7984 151.8 12.8849C151.8 12.9022 151.8 12.9022 151.8 12.9022C151.8 12.9022 151.713 12.9887 151.367 13.0233C151.246 13.0406 151.108 13.0406 150.952 13.0406C150.278 13.0406 149.517 12.9368 148.842 12.8157C148.168 12.712 147.147 12.4871 147.147 12.4871C147.044 11.9337 147.13 11.3456 147.338 11.3629C147.58 11.4148 147.753 12.0029 148.479 12.4352ZM147.77 11.5705L148.185 11.1381C149.223 10.2042 149.967 9.99661 150.399 9.99661C151.177 9.99661 151.488 10.6019 151.558 10.7922C151.627 10.9651 151.679 11.1381 151.731 11.2938C151.316 11.1035 150.866 11.0343 150.399 11.0343C149.569 11.0343 148.687 11.2938 147.77 11.5705ZM154.93 64.8915C153.65 65.7563 152.457 66.1714 151.194 66.1714C150.018 66.1714 148.877 65.8254 147.666 65.445C147.338 65.3412 147.009 65.2374 146.663 65.1509C146.127 64.9953 145.556 64.9261 144.986 64.9261C143.602 64.9261 142.409 65.3758 141.63 65.7736C141.717 65.4795 141.993 64.3727 141.993 63.5252C143.014 62.9545 143.723 62.1416 144.069 61.0866C144.588 59.5127 145.003 56.7282 144.588 53.7188C145.401 53.6151 146.559 53.4421 147.718 53.2519C148.981 53.0443 150.018 52.8368 150.779 52.6465C151.143 52.56 151.437 52.4736 151.696 52.3871C151.661 52.9924 151.644 53.5978 151.644 54.2031C151.644 55.7078 151.783 56.832 152.094 57.8178C152.474 58.9939 153.114 60.0143 154.065 60.9482C155.587 62.4529 157.628 62.7815 159.427 62.9026C160.067 62.9545 161.831 63.1793 164.373 63.5598C164.823 63.629 165.186 64.0095 165.204 64.4764C165.273 65.7217 165.221 66.4654 165.152 66.8805L164.149 66.7421C163.318 65.8427 161.9 65.2547 160.517 65.2547C158.77 65.2547 157.455 66.1714 156.867 67.7279C156.556 67.7625 156.21 67.8144 155.864 67.9009C156.521 66.8978 156.573 65.9638 156.591 65.8427L156.677 63.6809L154.93 64.8915ZM137.549 65.0818C137.445 64.9953 137.341 64.8915 137.255 64.7877C137.237 64.7532 137.22 64.7359 137.203 64.7013C136.978 64.3381 137.047 63.9576 137.099 63.5598C137.151 63.162 137.151 62.7642 136.788 62.5048C136.649 62.401 136.494 62.3491 136.338 62.3491C136.234 62.3491 136.148 62.3664 136.061 62.401C135.819 62.4875 135.594 62.695 135.508 62.9717C135.456 63.1101 135.456 63.3004 135.456 63.5252C135.456 63.7154 135.473 63.923 135.473 64.1305C135.473 64.4937 135.439 64.8915 135.283 65.2374C135.266 65.272 135.248 65.3066 135.231 65.3412C135.023 65.6871 134.47 66.1195 133.899 66.1195C133.64 66.1195 133.38 66.033 133.156 65.8082L131.651 66.7248C131.651 66.7248 131.634 66.7248 131.634 66.7075C131.53 66.5519 131.461 66.3962 131.374 66.2578C131.201 65.8946 131.08 65.566 131.011 65.2374C130.734 63.7846 131.599 62.7296 133.121 62.3837C133.744 62.2454 134.245 61.9167 134.055 61.4152C133.934 61.0866 133.726 60.9655 133.415 60.9655C133.086 60.9655 132.619 61.0866 131.98 61.2249C131.772 61.2595 131.582 61.2941 131.392 61.3287C131.236 61.346 131.08 61.3633 130.942 61.3633C130.267 61.3633 129.835 61.0347 129.835 59.6857L128.538 59.9624C129.126 57.9043 130.319 57.1087 131.564 57.1087C132.844 57.1087 134.193 57.9561 135.023 59.1149L135.542 59.2879L136.459 59.5992L138.292 60.2218C140.074 58.7171 139.261 54.7565 139.261 54.7565C139.261 54.7565 135.784 52.8022 136.943 48.4611C136.943 48.4611 137.549 44.3794 144.986 44.3794C145.781 44.3794 146.646 44.4313 147.597 44.5351C148.168 44.6043 148.687 44.6734 149.154 44.7599C149.154 44.7599 149.154 44.7772 149.171 44.7772C148.998 45.175 148.946 45.6247 149.033 46.0571C149.154 46.7316 149.569 47.3023 150.174 47.6136C150.468 47.7693 150.797 47.8558 151.143 47.8558C151.523 47.8558 151.886 47.752 152.232 47.5617C152.232 47.752 152.215 47.9249 152.198 48.0979C152.059 49.0664 151.921 50.1041 151.834 51.1937C150.33 51.9547 143.36 52.8195 143.36 52.8195C144.034 56.1056 143.602 59.2187 143.083 60.7753C142.893 61.346 142.564 61.7957 142.149 62.1589C141.82 62.4529 141.44 62.6777 141.008 62.8507C140.921 63.9922 140.835 64.8396 140.627 65.5141C140.575 65.7563 140.489 65.9638 140.385 66.1368C139.866 67.0188 138.794 67.2264 137.825 67.2955L137.981 65.4623C137.929 65.3585 137.618 65.1336 137.549 65.0818ZM140.022 39.5541C140.316 39.0871 141.302 38.551 142.322 37.9629C142.443 37.8937 142.581 37.8246 142.72 37.7381C142.91 37.911 143.1 38.084 143.291 38.2569C143.758 38.672 144.242 39.0698 144.726 39.4503L144.743 39.4676L147.13 41.9581C147.753 42.6153 148.185 43.1169 148.479 43.532L145.003 43.2898C143.291 43.2898 141.907 43.4974 140.783 43.826C140.938 43.5838 141.06 43.3071 141.129 43.0304C141.405 41.716 140.765 40.488 140.022 39.5541ZM149.897 43.7914C149.69 43.3936 149.361 42.892 148.808 42.2175C148.946 42.304 149.102 42.3905 149.223 42.4597C150.053 42.9266 150.676 43.4974 151.143 44.12C151.506 44.6043 151.748 45.1231 151.938 45.6247C152.007 45.8149 152.059 46.0225 152.094 46.2127C151.886 46.5413 151.523 46.7489 151.143 46.7489C150.987 46.7489 150.831 46.7143 150.676 46.6278C150.105 46.3338 149.88 45.5728 150.278 44.9848C150.312 44.9329 150.347 44.881 150.399 44.8291C150.226 44.5351 150.105 44.2065 149.897 43.7914ZM133.778 12.833C134.47 13.3 135.127 13.8361 135.767 14.3723C136.805 15.2371 137.808 16.1537 138.898 16.9666C139.244 17.226 140.299 18.0216 141.129 18.6615C140.887 18.9209 140.662 19.1804 140.437 19.4571C139.832 20.2527 139.33 21.152 138.949 22.0859L136.995 20.2354C137.203 19.6992 137.272 19.0766 137.203 18.4367C137.203 18.4021 137.185 18.3675 137.185 18.3156L136.148 18.8172C136.182 19.5954 135.888 20.4083 135.179 20.7888C134.954 20.9099 134.764 20.9618 134.505 20.9618C134.505 20.9618 134.505 20.9618 134.487 20.9618L134.522 20.0105C134.176 20.0105 133.709 19.6473 133.709 19.1458C133.709 18.575 134.072 18.2637 134.522 18.1253V17.0185C133.657 17.1741 133.017 17.693 132.758 18.4021L131.616 18.4194C131.564 17.5546 131.98 16.7763 132.862 16.4823V15.3581C132.118 15.5138 131.634 15.877 131.34 16.2056C131.253 16.2921 131.184 16.3958 131.097 16.4996L130.233 16.5169C130.198 15.6867 130.613 14.943 131.392 14.6836V13.5594C130.907 13.6632 130.492 13.8534 130.129 14.1648H129.316C129.333 13.6286 129.645 13.1097 130.077 12.7811C130.458 12.5044 130.942 12.3488 131.426 12.2969C131.582 12.2796 131.737 12.2623 131.893 12.2623C132.101 12.2623 132.308 12.2796 132.498 12.3142C132.965 12.4006 133.398 12.5736 133.778 12.833ZM131.461 5.91495C132.118 4.79076 132.498 3.35526 132.516 1.86788H135.127C135.145 2.05813 135.162 2.23108 135.162 2.42132C135.162 5.27503 132.879 7.59258 130.06 7.59258H129.87C130.475 7.22938 131.011 6.67594 131.461 5.91495ZM119.544 5.91495C120.202 4.79076 120.582 3.35526 120.599 1.86788H124.145C124.162 3.35526 124.543 4.79076 125.2 5.91495C125.65 6.67594 126.186 7.24668 126.791 7.59258H124.422C123.816 6.96996 123.315 6.12249 122.986 5.11937H121.793C121.481 6.12249 120.98 6.96996 120.357 7.59258H117.936C118.558 7.22938 119.112 6.67594 119.544 5.91495ZM107.455 5.91495C108.112 4.79076 108.493 3.35526 108.51 1.86788H112.246C112.263 3.35526 112.644 4.79076 113.301 5.91495C113.75 6.67594 114.287 7.22938 114.892 7.59258H112.315C111.71 6.96996 111.208 6.12249 110.879 5.11937H109.686C109.375 6.12249 108.873 6.96996 108.251 7.59258H105.829C106.452 7.22938 107.005 6.67594 107.455 5.91495ZM95.6597 5.91495C96.3169 4.79076 96.6974 3.35526 96.7147 1.86788H100.139C100.156 3.35526 100.537 4.79076 101.194 5.91495C101.644 6.67594 102.18 7.24668 102.785 7.59258H100.364C99.7586 6.96996 99.2571 6.12249 98.9284 5.11937H97.7351C97.4238 6.12249 96.9222 6.96996 96.2996 7.59258H94.0339C94.6738 7.22938 95.2273 6.67594 95.6597 5.91495ZM85.6457 2.33485C85.6457 2.17919 85.6457 2.02354 85.663 1.85058H88.3438C88.3611 3.33797 88.7416 4.77347 89.3988 5.89766C89.8485 6.65864 90.3846 7.22938 90.99 7.57529H90.7305C87.9979 7.59258 85.6457 5.18855 85.6457 2.33485ZM81.616 16.9493C82.7056 16.1364 83.7087 15.2371 84.7464 14.355C85.3863 13.8188 86.0435 13.2827 86.7353 12.8157C87.1331 12.539 87.5828 12.3661 88.0671 12.2969C88.24 12.2623 88.4303 12.245 88.6205 12.245C88.7935 12.245 88.9664 12.2623 89.1567 12.2796C89.6236 12.3488 90.0906 12.4871 90.4538 12.7638C90.8862 13.0752 91.1975 13.594 91.2148 14.1475H90.4019C90.0387 13.8534 89.6063 13.6459 89.1394 13.5421V14.6663C89.935 14.9257 90.35 15.6694 90.2982 16.4996L89.4334 16.4823C89.3642 16.3785 89.2777 16.2921 89.1913 16.1883C88.8972 15.877 88.3957 15.5138 87.6693 15.3408V16.465C88.534 16.759 88.9491 17.5373 88.9145 18.4021L87.7731 18.3848C87.5136 17.6584 86.8737 17.1568 86.0089 17.0012V18.1081C86.4586 18.2464 86.8218 18.5577 86.8218 19.1285C86.8218 19.63 86.3721 19.9932 86.0089 19.9932L86.0435 20.9445C86.0435 20.9445 86.0435 20.9445 86.0262 20.9445C85.7841 20.9445 85.5766 20.8753 85.3517 20.7715C84.6426 20.391 84.3659 19.5608 84.3832 18.7999L83.3455 18.2983C83.3455 18.3329 83.3282 18.3675 83.3282 18.4194C83.2417 19.0593 83.3282 19.6819 83.5357 20.2181L81.5814 22.0859C81.2009 21.152 80.6993 20.2699 80.094 19.4571C79.8692 19.1804 79.6443 18.9036 79.4022 18.6615C80.2151 18.0043 81.2701 17.2087 81.616 16.9493ZM49.4815 67.7798C49.3259 66.7248 49.4988 62.9717 49.6199 60.8271C49.6718 59.9624 50.329 59.2533 51.1765 59.1322C52.145 58.9939 53.3902 58.8036 54.3069 58.6134C55.7597 58.3021 57.1606 57.6621 57.4892 56.6244C57.7659 55.7251 57.6103 55.6213 57.5238 54.7046C57.4546 53.9955 57.3681 53.2691 57.3162 52.56C57.3162 52.4563 57.299 52.3352 57.299 52.2314C57.2817 51.8164 57.2989 51.384 57.3508 50.9689C57.2644 51.0208 57.1779 51.0727 57.0914 51.1245C56.8147 51.2802 56.5207 51.384 56.2266 51.4705C55.898 51.5569 55.5694 51.5915 55.2235 51.5915C54.4971 51.5915 53.788 51.4013 53.1481 51.0035C51.9893 50.2944 51.3148 49.0664 51.3494 47.7174C51.4013 45.3134 52.7676 43.6184 54.082 41.9754C54.7047 41.1971 55.3619 40.3842 55.8462 39.5195C57.3854 36.7523 57.7486 33.7429 56.9185 30.5779C56.5553 29.1943 55.7251 27.949 54.843 26.6173C54.5144 26.1157 54.2031 25.6487 53.8918 25.1299C53.8918 25.1299 53.2 25.4412 52.7503 25.3374C52.6293 25.3028 52.5082 25.251 52.3698 25.1645C51.3148 24.5073 50.1906 21.8265 50.2425 18.6096C50.2771 16.0499 50.8824 13.9226 52.0758 12.1758C51.8164 12.9022 51.5915 13.6632 51.4532 14.4242C51.2975 15.2543 51.2456 16.1191 51.2975 16.9493C51.3494 17.7967 51.5224 18.6096 51.7991 19.3706C51.678 18.5577 51.678 17.7449 51.7818 16.9493C51.8856 16.1537 52.0931 15.3927 52.3871 14.6663C52.6465 14.0264 52.9579 13.4038 53.3211 12.8157C53.0789 14.3031 53.0789 15.8078 53.4767 17.6757C53.7188 18.8344 54.2204 19.9413 54.6528 20.9099C55.0506 21.7919 55.3446 22.501 55.4657 23.0891C55.604 23.729 55.5175 24.2132 55.0852 24.611C55.1543 24.7321 55.2408 24.8532 55.31 24.9742C55.5003 25.2683 55.7078 25.5796 55.9153 25.8909C56.8147 27.2572 57.7486 28.6581 58.1637 30.2493C59.0631 33.7083 58.648 37.1327 56.9703 40.1594C56.4342 41.1279 55.7424 41.9754 55.0852 42.8056C53.8572 44.3448 52.6811 45.7976 52.6293 47.7693C52.612 48.6686 53.0443 49.4469 53.8053 49.9139C54.6009 50.3982 55.5521 50.4327 56.365 50.035C56.3823 50.0177 56.4169 50.0177 56.4342 50.0004C57.0568 49.6718 57.6103 49.0491 57.9389 48.3227C57.9562 48.2881 57.9562 48.2535 57.9735 48.219C58.3713 47.0602 58.8555 45.9187 59.409 44.8291C61.0347 41.5776 63.0582 38.5337 64.3381 35.1092C65.445 32.169 64.9434 28.5889 64.9434 28.5889C63.8192 29.0386 62.1762 29.0905 62.1762 29.0905C62.2281 25.4239 54.3588 16.9147 59.1495 6.53758C59.4781 7.07373 59.9105 7.62717 60.5159 8.19791L60.9482 8.613V7.10832C58.4404 4.51404 59.5992 2.04083 60.5331 1.21066C61.2423 1.47009 62.0551 2.24837 62.6605 3.19961L63.7155 2.8537C63.456 2.42132 63.162 2.00624 62.8334 1.62575C62.9372 1.55657 63.041 1.50468 63.162 1.48739C63.2139 1.48739 63.2831 1.47009 63.3696 1.47009C64.9434 1.47009 70.8584 2.83641 71.4464 3.14772L71.9653 4.72158C73.5737 5.15396 75.0611 6.01872 76.1161 6.58946C75.9432 7.03914 75.4589 8.05955 74.4904 7.95578C74.4904 7.95578 75.4416 8.52652 75.2513 9.42587C74.94 10.0831 74.5422 10.7576 74.0407 11.3456L73.0722 10.3771C71.9307 9.3221 70.9275 8.94161 70.0974 8.94161C69.0078 8.94161 68.2468 9.63341 67.9355 10.429C67.4512 11.6397 67.5031 12.6082 67.6761 13.2308C67.8144 13.6978 68.1949 14.0783 69.0597 14.1475C69.2153 14.1647 69.3883 14.1648 69.5612 14.1648C71.3426 14.1648 73.6775 13.5248 73.6775 13.5248C74.0407 15.4619 74.2655 15.8424 71.4983 15.8424C70.8584 15.8424 70.0628 15.8251 69.077 15.7905L71.8442 17.053C72.1555 17.0357 72.4495 17.0185 72.7435 17.0185C74.7844 17.0185 76.4101 17.6238 77.69 18.6096C77.984 18.8344 78.2607 19.0766 78.5201 19.336C79.506 20.3391 80.2151 21.5844 80.7166 22.8988C80.855 23.2793 80.9761 23.6598 81.0798 24.0403C81.616 26.0465 81.6852 28.1393 81.4084 29.8169C81.2009 29.5575 80.9933 29.3153 80.7512 29.0732L80.6301 28.9521C79.8 28.1393 78.3991 26.7383 76.7214 25.8736C76.0988 25.3201 75.5108 24.7667 74.94 24.1614C73.7121 22.8642 72.6225 21.4287 71.8096 19.803C72.3112 21.5498 73.1586 23.2274 74.1618 24.7667C74.5595 25.372 74.9746 25.9601 75.407 26.5308C75.7875 26.6865 76.1334 26.8594 76.4793 27.067C77.9494 27.8971 79.1946 29.177 79.921 29.9034C80.3534 30.3184 80.6993 30.7854 81.0279 31.2697C81.2874 31.6502 81.5122 32.0307 81.7543 32.4285C81.9273 32.7225 82.1175 33.0338 82.2905 33.3278C83.0688 34.5904 84.1065 35.8356 84.6945 35.8356C84.9021 35.8356 85.0577 35.68 85.1269 35.334C85.4382 33.7602 86.424 33.0684 87.4963 33.0684C87.9979 33.0684 88.5168 33.224 88.9837 33.5008L87.9114 34.5039C88.5513 35.2649 87.8768 36.4236 87.185 36.8041C86.4413 37.2019 86.8391 37.8937 87.3753 37.8937C87.5482 37.8937 87.7212 37.8246 87.8941 37.6689C88.3438 37.2538 88.9318 37.0463 89.5026 37.0463C90.7132 37.0463 91.9066 37.9802 91.7509 39.9173L90.817 39.3984C90.5057 40.4188 89.7793 40.8512 89.1048 40.8512C88.7935 40.8512 88.4995 40.7647 88.2746 40.5918C87.7558 40.2113 87.2196 39.8135 86.8564 39.8135C86.7353 39.8135 86.6143 39.8654 86.5451 39.9692C86.2684 40.3497 86.5624 40.7301 87.5482 41.2144C89.295 42.0792 89.5718 44.6216 86.9948 45.1058L86.718 43.532C86.597 43.5666 86.4759 43.5838 86.3549 43.5838C85.6112 43.5838 85.0923 42.9266 85.0058 42.4424C84.8848 41.7333 84.9194 41.3009 84.8848 40.8512C84.8675 40.4534 84.608 40.2805 84.3486 40.2805C84.0373 40.2805 83.726 40.5053 83.6914 40.9031C83.6395 41.6468 83.6568 42.6153 82.3424 42.8402L81.9273 44.1719C80.682 43.7395 79.4368 42.304 81.7025 39.8827C81.737 38.6547 80.4399 37.9456 78.6239 36.9252C78.3126 36.7523 77.984 36.562 77.6554 36.3718C77.4824 36.268 77.3095 36.1642 77.1365 36.0604C76.7733 35.8356 75.3724 34.8152 74.1445 33.7602L73.0722 34.3309C73.297 34.5212 73.5391 34.7287 73.8158 34.9708C74.9227 35.8875 76.1161 36.7868 76.5658 37.0463C76.6523 37.0982 76.7387 37.15 76.8252 37.2019C75.6491 38.2915 74.3866 39.2428 73.2451 40.0037C72.7781 40.3151 72.3285 40.6091 71.9134 40.8685C71.4983 41.1279 71.1005 41.3528 70.7719 41.543C69.8552 42.0619 69.1289 42.7018 68.5754 43.4282C68.2122 43.8952 67.9355 44.3967 67.7279 44.8983C67.5204 45.3825 67.382 45.8841 67.3129 46.3857C67.2783 46.5586 67.261 46.7143 67.2437 46.8872C67.2091 47.3542 67.2264 47.8039 67.2783 48.2363C67.3475 48.7032 67.3993 49.1702 67.4685 49.6372C67.555 50.3463 67.6242 51.0381 67.6761 51.7472C67.7452 52.5773 67.7798 53.3902 67.7798 54.2031C67.7798 56.6936 67.3993 58.475 65.6698 60.1699C64.4246 61.3979 62.6777 61.6919 60.9828 61.813C60.1008 61.8649 57.6276 62.2281 55.9499 62.4875C54.9814 62.6258 54.255 63.4387 54.2031 64.4245C54.1339 65.7563 54.1512 67.5031 54.6182 68.0911L56.9012 67.7798C57.4373 66.9842 58.7172 66.3616 59.9624 66.3616C60.9309 66.3616 61.8822 66.7421 62.4183 67.7452C62.574 68.0392 62.7123 68.3851 62.7815 68.8002C62.7988 68.9213 62.8161 69.0424 62.8334 69.1807L62.107 68.8867L61.6919 68.7137C61.6746 68.8175 61.6573 68.904 61.64 68.9905C61.3979 69.9936 60.8791 70.3568 60.2564 70.3568C59.9624 70.3568 59.6511 70.2703 59.3225 70.1492C59.2879 70.1319 59.2533 70.1147 59.2014 70.0974C58.6134 69.8552 58.1983 69.665 57.887 69.665C57.6794 69.665 57.5238 69.7515 57.3854 69.9936C57.1952 70.3222 57.3854 70.5989 57.714 70.8238C57.8178 70.8929 57.9562 70.9621 58.0772 71.014C59.824 71.7404 60.3256 73.4353 58.7172 75.1994L57.5065 74.1271C57.3162 74.2482 57.126 74.3001 56.953 74.3001C56.365 74.3001 55.8289 73.7639 55.6905 73.3661C55.4657 72.7608 55.7078 72.069 55.7943 71.5674C55.8116 71.4291 55.8289 71.2907 55.8116 71.187C55.777 70.9102 55.5867 70.6854 55.3619 70.5643C55.2581 70.5124 55.1543 70.4779 55.0333 70.4779C54.9295 70.4779 54.8257 70.4951 54.722 70.547C54.6182 70.5989 54.5317 70.6681 54.4625 70.7546C54.3069 70.9448 54.2723 71.2043 54.2723 71.4637C54.2723 71.602 54.2723 71.7577 54.255 71.8961C54.2204 72.1382 54.1512 72.363 53.9437 72.5533C53.8399 72.6397 53.7361 72.7089 53.6324 72.7781C53.5632 72.8127 53.2346 72.9684 53.2173 73.0375L53.0616 74.7325C51.851 74.4385 50.5192 73.8504 50.8478 71.9652C50.8997 71.6539 51.0035 71.2907 51.1765 70.8929C51.2283 70.7546 51.2975 70.5989 51.384 70.4433C50.3463 69.9244 49.6545 68.9386 49.4815 67.7798ZM70.1147 12.0374C70.7373 12.0374 71.3772 12.1931 72.0517 12.4352C72.7781 11.9856 72.9338 11.4148 73.2105 11.3802C73.4181 11.3629 73.5045 11.951 73.4008 12.5044C73.4008 12.5044 72.3803 12.7293 71.7058 12.833C71.0313 12.9541 70.2703 13.0579 69.5958 13.0579C69.4402 13.0579 69.3018 13.0579 69.1807 13.0406C68.8521 13.006 68.7484 12.9368 68.7484 12.9195C68.7484 12.9195 68.7484 12.9195 68.7484 12.9022C68.7138 12.7984 68.6792 12.6428 68.6792 12.4352C69.1116 12.1585 69.5958 12.0374 70.1147 12.0374ZM68.7829 11.2938C68.8175 11.1381 68.8867 10.9651 68.9559 10.7922C69.0251 10.6019 69.3364 9.99661 70.1147 9.99661C70.5644 9.99661 71.308 10.1869 72.3285 11.1381L72.7435 11.5705C71.8269 11.2765 70.9275 11.0343 70.0974 11.0343C69.6477 11.0343 69.2153 11.1208 68.7829 11.2938ZM82.2213 60.2218L84.0719 59.5992L84.9885 59.2879L85.5074 59.1149C86.3376 57.9388 87.6866 57.1087 88.9664 57.1087C90.2117 57.1087 91.405 57.9043 91.9931 59.9624L90.6959 59.6857C90.6959 61.0174 90.2636 61.3633 89.589 61.3633C89.4507 61.3633 89.295 61.346 89.1394 61.3287C88.9491 61.2941 88.7589 61.2595 88.5513 61.2249C87.9114 61.1039 87.4444 60.9655 87.1158 60.9655C86.8045 60.9655 86.597 61.0866 86.4759 61.4152C86.303 61.9167 86.7872 62.2281 87.4099 62.3837C88.9318 62.7296 89.7966 63.8019 89.5199 65.2374C89.4507 65.566 89.3469 65.8946 89.1567 66.2578C89.0875 66.4135 89.001 66.5519 88.8972 66.7075C88.8972 66.7075 88.8799 66.7075 88.8799 66.7248L87.3753 65.8082C87.1504 66.033 86.891 66.1195 86.6316 66.1195C86.0608 66.1195 85.5074 65.7044 85.2998 65.3412C85.2825 65.3066 85.2653 65.272 85.248 65.2374C85.075 64.8915 85.0577 64.4937 85.0577 64.1305C85.0577 63.923 85.075 63.7154 85.075 63.5252C85.075 63.3004 85.075 63.1101 85.0231 62.9717C84.9366 62.695 84.7118 62.5048 84.4697 62.401C84.3832 62.3664 84.2794 62.3491 84.193 62.3491C84.0373 62.3491 83.8816 62.401 83.7433 62.5048C83.3801 62.7642 83.3801 63.162 83.432 63.5598C83.4839 63.9749 83.553 64.3554 83.3282 64.7013C83.3109 64.7359 83.2936 64.7532 83.2763 64.7877C83.1898 64.8915 83.0861 64.9953 82.9823 65.0818C82.9131 65.1336 82.6018 65.3585 82.6018 65.445L82.7575 67.2782C81.7889 67.2091 80.7166 67.0015 80.1978 66.1195C80.094 65.9465 80.0075 65.7217 79.9556 65.4968C79.7654 64.8223 79.6789 63.9922 79.5751 62.8334C79.1428 62.6604 78.7623 62.4356 78.4337 62.1416C78.0186 61.7784 77.69 61.3287 77.4997 60.758C76.9809 59.2014 76.5312 56.0883 77.223 52.8022C77.223 52.8022 70.253 51.9374 68.7484 51.1764C68.6446 50.0868 68.5235 49.0318 68.3852 48.0806C68.3679 47.9076 68.3506 47.7347 68.3506 47.5444C68.6792 47.7347 69.0597 47.8385 69.4402 47.8385C69.7861 47.8385 70.0974 47.752 70.4087 47.5963C71.014 47.285 71.4291 46.7143 71.5502 46.0398C71.6367 45.6074 71.5848 45.1577 71.4118 44.7599C71.4118 44.7599 71.4118 44.7426 71.4291 44.7426C71.8961 44.6561 72.4149 44.587 72.9857 44.5178C73.9369 44.414 74.8017 44.3621 75.5972 44.3621C83.0342 44.3621 83.6395 48.4438 83.6395 48.4438C84.7983 52.7849 81.322 54.7392 81.322 54.7392C81.322 54.7392 80.4572 58.7171 82.2213 60.2218ZM63.9057 65.8427C63.9057 65.9638 63.9749 66.8978 64.6321 67.9009C64.2689 67.8144 63.9403 67.7625 63.629 67.7279C63.041 66.1714 61.7265 65.2547 59.9797 65.2547C58.5961 65.2547 57.1779 65.8427 56.3477 66.7421L55.3446 66.8805C55.2754 66.4481 55.2235 65.7044 55.2927 64.4764C55.31 64.0095 55.6732 63.629 56.1229 63.5598C58.6653 63.1793 60.4294 62.9372 61.0693 62.9026C62.868 62.7815 64.9088 62.4529 66.4308 60.9482C67.382 60.0143 68.0393 58.9766 68.4025 57.8178C68.7138 56.832 68.8521 55.7251 68.8521 54.2031C68.8521 53.5978 68.8348 52.9924 68.8002 52.3871C69.0597 52.4736 69.371 52.56 69.7169 52.6465C70.4779 52.8368 71.5156 53.0443 72.7781 53.2519C73.9369 53.4421 75.0957 53.6151 75.9086 53.7188C75.4935 56.7455 75.8913 59.5127 76.4274 61.0866C76.7733 62.1243 77.4824 62.9545 78.5028 63.5252C78.5028 64.6321 78.8487 65.739 78.8487 65.7736C78.0705 65.3758 76.8771 64.9261 75.4935 64.9261C74.9227 64.9261 74.352 65.0126 73.8158 65.1509C73.4699 65.2547 73.1413 65.3585 72.8127 65.445C71.6021 65.8082 70.4779 66.1714 69.2845 66.1714C68.022 66.1714 66.8286 65.7736 65.5488 64.8915L63.7673 63.6809L63.9057 65.8427ZM70.2703 45.0021C70.6508 45.5901 70.4433 46.3511 69.8725 46.6451C69.7169 46.7316 69.5612 46.7662 69.4056 46.7662C69.0251 46.7662 68.6619 46.5586 68.4543 46.23C68.4889 46.0398 68.5581 45.8322 68.61 45.642C68.7829 45.1231 69.0424 44.6216 69.4056 44.1373C69.8725 43.5147 70.4952 42.9439 71.3253 42.477C71.4464 42.4078 71.5848 42.3213 71.7404 42.2348C71.187 42.9093 70.8584 43.3936 70.6508 43.8087C70.426 44.2238 70.3222 44.5524 70.1666 44.8637C70.1839 44.8983 70.2357 44.9502 70.2703 45.0021ZM77.2403 38.2742C77.4305 38.1013 77.6208 37.9283 77.811 37.7554C77.9494 37.8246 78.0705 37.911 78.2088 37.9802C79.2292 38.551 80.1978 39.1044 80.5091 39.5714C79.7654 40.488 79.1082 41.7333 79.4368 43.0304C79.506 43.3071 79.627 43.5838 79.7827 43.826C78.6585 43.4974 77.2749 43.2898 75.5627 43.2898L72.0863 43.532C72.3803 43.1169 72.7954 42.6153 73.4354 41.9581L75.8221 39.4676L75.8394 39.4503C76.2891 39.0871 76.7733 38.6893 77.2403 38.2742ZM61.813 75.2686C60.0316 77.1711 57.6276 78.0531 55.1543 78.0531C50.917 78.0531 46.5413 75.4416 45.0021 70.8411C45.0021 70.8411 47.0948 71.5502 49.7928 71.8615C49.6718 72.6052 49.741 73.2624 50.0177 73.8504C50.6057 75.0957 51.9029 75.5453 52.8195 75.7875L54.0475 76.0988L54.1685 74.8362L54.2896 73.6602C54.3934 73.591 54.5144 73.5045 54.6182 73.418C54.6355 73.5218 54.6701 73.6256 54.7047 73.7293C54.9987 74.5422 55.9326 75.3724 56.9876 75.3724C57.0914 75.3724 57.1952 75.3724 57.299 75.3551L58.0426 76.0123L58.8382 76.7214L59.5646 75.9258C60.585 74.8189 61.0001 73.5737 60.7407 72.4322C60.6542 72.069 60.5159 71.7231 60.3083 71.4118C60.9482 71.4118 61.519 71.1697 61.9514 70.72C62.107 70.547 62.2627 70.3568 62.3664 70.132L62.4356 70.1492L64.1133 70.8411L63.923 69.0424C63.923 68.9732 63.9057 68.9213 63.9057 68.8521C64.6494 68.9732 65.5488 69.2499 66.6902 69.6823C66.8459 69.7688 67.0188 69.8379 67.1745 69.8898C67.261 69.9244 67.3302 69.959 67.4166 69.9763C67.0534 70.1838 66.6902 70.3914 66.3616 70.5989C64.7186 71.6539 63.5944 72.7954 63.0064 73.9888C62.6432 74.4039 62.2454 74.8189 61.813 75.2686ZM74.6287 71.5156C73.4354 72.5187 71.775 72.7262 70.2703 72.83C65.7044 73.1759 63.8365 77.2922 63.8365 77.2922C63.456 76.3409 63.5252 75.4416 63.8884 74.6287C64.4419 73.3834 65.6871 72.3111 67.0015 71.481C69.198 70.0974 71.6194 69.3191 71.6194 69.3191C71.187 69.3537 70.7892 69.371 70.4087 69.371C69.4575 69.371 68.6792 69.2499 68.0393 69.0596C67.6761 68.9559 67.3474 68.8175 67.0707 68.6792C65.0472 67.6414 64.978 65.7909 64.978 65.7909C66.5865 66.8805 68.0047 67.261 69.3191 67.261C71.014 67.261 72.5533 66.6556 74.1272 66.2059C74.5941 66.0676 75.0611 66.0157 75.5108 66.0157C76.8079 66.0157 77.9321 66.5 78.572 66.8459C77.7591 67.3474 77.0673 67.9873 76.5312 68.8002C76.3236 69.1288 76.1334 69.4574 75.9777 69.7687C75.4762 70.4779 75.1476 71.1005 74.6287 71.5156ZM82.2213 69.9417C80.6301 70.3049 79.1428 71.2215 78.6412 72.8646C78.3472 73.8158 78.3991 74.8535 78.451 75.8394C78.451 75.8394 75.1995 73.9888 76.929 70.3395C77.0673 70.0455 77.2576 69.7169 77.4651 69.3883C77.8802 68.7483 78.3818 68.2987 78.8487 67.9528C79.0217 67.849 79.1946 67.7625 79.3849 67.6587L79.8692 67.4166C80.6993 68.1257 81.8235 68.2987 82.6537 68.3505L83.9162 68.437L83.8125 67.1745L83.7087 65.86C83.8471 65.739 83.9854 65.6006 84.1238 65.4277C84.1238 65.4104 84.1411 65.4104 84.1411 65.3931C84.193 65.5487 84.2621 65.7044 84.3486 65.8427C84.7291 66.5 85.6285 67.1572 86.6143 67.1572C86.8737 67.1572 87.1158 67.1053 87.358 67.0188L87.9287 67.3647C87.8941 67.3993 87.8422 67.4339 87.8076 67.4685C85.9571 69.2153 84.5907 69.4056 82.2213 69.9417ZM131.288 75.9604C131.288 75.9604 132.222 71.8269 130.233 70.5124C127.05 68.437 125.355 70.2184 121.793 67.5031C121.758 67.4512 121.706 67.4166 121.672 67.3647C119.994 65.6698 118.143 64.5975 116.466 64.0268C115.307 64.217 114.027 64.3554 112.609 64.4245C112.886 64.4418 113.162 64.4591 113.456 64.4937C113.958 64.5456 114.494 64.6321 115.048 64.7532C115.895 64.9434 116.794 65.2374 117.694 65.6698C118.783 66.2059 119.873 67.0707 120.893 68.1084C120.963 68.1776 121.014 68.2295 121.066 68.2987C123.28 70.7027 122.692 73.0548 122.692 73.0548C122.692 73.0548 119.856 69.2845 115.618 69.2845C113.595 69.2845 111.848 69.959 110.949 70.4087L110.291 70.7546L109.634 70.4087C108.735 69.9763 106.988 69.2845 104.964 69.2845C100.727 69.2845 97.8907 73.0548 97.8907 73.0548C97.8907 73.0548 97.2854 70.7027 99.5165 68.2987C99.5684 68.2295 99.6376 68.1776 99.6894 68.1084C100.71 67.0707 101.799 66.1886 102.889 65.6698C103.788 65.2374 104.688 64.9434 105.535 64.7532C106.089 64.6321 106.625 64.5456 107.126 64.4937C107.42 64.4591 107.714 64.4418 107.991 64.4245C106.573 64.3554 105.293 64.217 104.117 64.0268C102.439 64.5975 100.589 65.6525 98.9111 67.3647C98.8593 67.4166 98.8247 67.4512 98.7901 67.5031C95.2273 70.2184 93.5324 68.437 90.35 70.5124C88.3611 71.8096 89.295 75.9604 89.295 75.9604C89.295 75.9604 85.0923 72.7781 88.8972 68.5754C89.6928 67.6933 90.6614 66.9669 91.3705 66.4827C91.9585 66.0849 92.3736 65.86 92.3736 65.86C92.3736 65.86 92.0277 65.8255 91.578 65.739C91.3359 65.7044 91.0418 65.6352 90.7305 65.566C90.6786 65.5487 90.6095 65.5314 90.5403 65.5141C90.6959 64.7704 90.6441 64.044 90.3846 63.4041C90.2809 63.1447 90.1252 62.8853 89.9522 62.6604C91.5953 63.1101 93.6188 63.456 95.9191 63.456C96.8011 63.456 97.7178 63.2658 98.6863 63.162C99.0149 63.1274 99.3781 63.1101 99.7413 63.1101C99.8624 63.1101 99.9835 63.1101 100.105 63.1274C99.2052 62.8507 98.4096 62.5394 97.6832 62.2281C97.0952 62.3145 96.5071 62.401 95.9191 62.401C94.1031 62.401 92.4773 62.1762 91.0764 61.8476C91.3359 61.5881 91.4915 61.2941 91.5953 60.9655L91.7509 61.0001L93.5151 61.3806L93.0135 59.6338C92.0796 56.3477 89.8658 56.0018 88.9491 56.0018C87.479 56.0018 85.8879 56.8493 84.8329 58.181L82.5845 58.942C82.0829 58.0253 82.1175 56.3996 82.2559 55.3792C82.6537 55.0851 83.2244 54.5836 83.7433 53.8399C84.5389 52.7157 85.3344 50.8305 84.6426 48.2017C84.5734 47.8558 84.2102 46.524 82.792 45.348L83.0515 44.5005L83.2763 43.7568C83.6222 43.6184 83.8989 43.4109 84.1065 43.1861C84.4178 43.826 85.0231 44.414 85.7841 44.6043L85.9052 45.2615L86.0954 46.403L87.2196 46.1954C88.7762 45.9014 89.8139 44.9329 90.0041 43.6184C90.0906 43.0304 89.9868 42.4251 89.7274 41.8716C90.3154 41.7333 90.8516 41.4047 91.2494 40.9031L92.7195 41.7333L92.8578 39.9692C92.9789 38.4299 92.4255 37.4614 91.9412 36.9425C91.3186 36.268 90.4192 35.8875 89.4853 35.8875C89.3815 35.8875 89.295 35.8875 89.1913 35.9048C89.2086 35.8183 89.2431 35.7318 89.2604 35.6454C89.3123 35.3513 89.3123 35.0573 89.2604 34.7633L89.762 34.2963L90.8689 33.2586L89.5718 32.4803C88.9145 32.0826 88.2054 31.875 87.4963 31.875C86.3203 31.875 84.9712 32.4803 84.2967 34.1061C84.02 33.7775 83.6568 33.3105 83.259 32.6706C83.1034 32.4112 82.9477 32.1517 82.792 31.8923C82.6191 31.5983 82.4288 31.287 82.2386 30.993V30.9757C82.8093 28.8311 82.792 25.8909 81.9446 23.1582L84.0719 21.1347C84.2794 21.3768 84.5389 21.5671 84.8156 21.7054C85.2134 21.913 85.5766 22.0168 85.9917 22.0168H86.0089L87.1331 21.9995V20.6159C87.1677 20.5813 87.2196 20.5467 87.2542 20.5121C87.5655 20.2181 87.7558 19.8549 87.8249 19.4398L88.8627 19.4571L89.9004 19.4744L89.9522 18.4367C89.9695 18.1253 89.935 17.8313 89.8831 17.5373H90.2636L91.3013 17.5546L91.3532 16.5169C91.3705 16.0499 91.3013 15.6003 91.1456 15.2025H91.1802H92.2871L92.2525 14.0956C92.2352 13.2308 91.7855 12.4006 91.0591 11.8818C90.4192 11.4148 89.6928 11.2419 89.1221 11.19V8.66488H131.392V11.1727C130.821 11.2246 130.06 11.3975 129.403 11.8818C128.676 12.4179 128.226 13.2481 128.209 14.0956L128.175 15.2025H129.281H129.316C129.16 15.6003 129.074 16.0499 129.109 16.5169L129.16 17.5546L130.198 17.5373H130.579C130.509 17.814 130.492 18.1253 130.509 18.4367L130.561 19.4744L131.599 19.4571L132.637 19.4398C132.706 19.8376 132.896 20.2181 133.207 20.5121C133.242 20.5467 133.294 20.5813 133.329 20.6159V21.9995L134.453 22.0168H134.47C134.885 22.0168 135.248 21.913 135.646 21.7054C135.923 21.5498 136.182 21.3595 136.39 21.1347L138.517 23.1582C137.67 25.8909 137.635 28.8311 138.223 30.9757V30.993C138.033 31.287 137.843 31.5983 137.67 31.8923C137.514 32.1517 137.358 32.4112 137.203 32.6706C136.822 33.2932 136.442 33.7948 136.165 34.1234C135.49 32.4976 134.141 31.8923 132.965 31.8923C132.256 31.8923 131.547 32.0998 130.89 32.4976L129.593 33.2759L130.7 34.3136L131.201 34.7806C131.149 35.0573 131.149 35.3513 131.201 35.6627C131.219 35.7491 131.236 35.8356 131.27 35.9221C131.167 35.9221 131.08 35.9048 130.976 35.9048C130.025 35.9048 129.126 36.2853 128.52 36.9598C128.036 37.4959 127.483 38.4472 127.604 39.9865L127.742 41.7506L129.212 40.9204C129.61 41.4047 130.146 41.7333 130.734 41.8889C130.475 42.4424 130.371 43.0304 130.458 43.6357C130.648 44.9675 131.686 45.936 133.242 46.2127L134.366 46.4203L134.557 45.2788L134.678 44.6216C135.456 44.414 136.061 43.8433 136.355 43.2034C136.563 43.4282 136.839 43.6184 137.185 43.7741L137.376 44.3967L137.41 44.5178L137.67 45.3653C136.251 46.5586 135.888 47.8731 135.819 48.219C135.127 50.8478 135.923 52.733 136.718 53.8572C137.237 54.6009 137.808 55.1024 138.206 55.3965C138.344 56.4169 138.379 58.0426 137.877 58.9593L135.629 58.1983C134.557 56.8665 132.983 56.0191 131.513 56.0191C130.596 56.0191 128.382 56.365 127.448 59.6511L126.947 61.3979L128.711 61.0174L128.866 60.9828C128.97 61.2941 129.126 61.6054 129.385 61.8649C127.984 62.1762 126.359 62.4183 124.543 62.4183C123.955 62.4183 123.367 62.3318 122.778 62.2453C122.052 62.5567 121.257 62.868 120.357 63.1447C120.478 63.1447 120.582 63.1447 120.703 63.1447C121.066 63.1447 121.429 63.162 121.758 63.1966C122.727 63.3176 123.643 63.4906 124.525 63.4906C126.826 63.4906 128.849 63.1447 130.492 62.695C130.319 62.9199 130.164 63.162 130.06 63.4387C129.8 64.0786 129.748 64.805 129.904 65.5487C129.835 65.566 129.783 65.5833 129.714 65.6006C129.403 65.6698 129.109 65.739 128.866 65.7736C128.399 65.86 128.123 65.8773 128.123 65.8773C128.123 65.8773 128.538 66.1022 129.126 66.5C129.835 66.9842 130.786 67.7106 131.599 68.5927C135.49 72.7781 131.288 75.9604 131.288 75.9604ZM142.08 75.8394C142.132 74.8535 142.166 73.8158 141.89 72.8646C141.388 71.2215 139.901 70.3222 138.31 69.9417C135.94 69.3883 134.574 69.2153 132.723 67.5031C132.689 67.4685 132.637 67.4339 132.602 67.3993L133.173 67.0534C133.398 67.1399 133.657 67.1918 133.917 67.1918C134.92 67.1918 135.819 66.5346 136.182 65.8773C136.269 65.7217 136.338 65.5833 136.39 65.4277C136.39 65.445 136.407 65.445 136.407 65.4623C136.545 65.6352 136.684 65.7736 136.822 65.8946L136.718 67.2091L136.615 68.4716L137.877 68.3851C138.707 68.3333 139.814 68.1603 140.662 67.4512L141.146 67.6933C141.336 67.7971 141.509 67.8836 141.682 67.9873C142.166 68.3333 142.651 68.7829 143.066 69.4229C143.291 69.7515 143.464 70.0628 143.602 70.3741C145.331 73.9888 142.08 75.8394 142.08 75.8394ZM156.66 77.3094C156.66 77.3094 154.809 73.1932 150.226 72.8473C148.721 72.7262 147.078 72.5187 145.868 71.5329C145.349 71.1005 145.02 70.4779 144.501 69.786C144.346 69.4574 144.155 69.1461 143.948 68.8175C143.412 68.0046 142.737 67.3474 141.907 66.8632C142.547 66.5173 143.654 66.033 144.968 66.033C145.418 66.033 145.868 66.0849 146.352 66.2232C147.943 66.6729 149.465 67.2782 151.16 67.2782C152.474 67.2782 153.893 66.915 155.501 65.8082C155.501 65.8082 155.415 67.6587 153.408 68.6964C153.132 68.8348 152.803 68.9732 152.44 69.0769C151.8 69.2672 151.004 69.3883 150.07 69.3883C149.69 69.3883 149.292 69.371 148.86 69.3364C148.86 69.3364 151.281 70.1147 153.477 71.4983C154.809 72.3457 156.037 73.4007 156.591 74.646C156.971 75.4589 157.058 76.3409 156.66 77.3094ZM165.377 78.0531C162.903 78.0531 160.482 77.1711 158.718 75.2686C158.285 74.8189 157.905 74.3866 157.525 74.0061C156.936 72.7954 155.812 71.6712 154.169 70.6162C153.841 70.4087 153.495 70.2011 153.114 69.9936C153.201 69.959 153.27 69.9244 153.356 69.9071C153.529 69.8379 153.685 69.7688 153.841 69.6996C154.982 69.2499 155.881 68.9905 156.625 68.8694C156.625 68.9386 156.608 68.9905 156.608 69.0596L156.418 70.8583L158.095 70.1665L158.164 70.1492C158.286 70.3741 158.424 70.5643 158.58 70.7373C159.012 71.187 159.583 71.4291 160.223 71.4291C160.015 71.7404 159.877 72.0863 159.79 72.4495C159.531 73.591 159.963 74.8362 160.966 75.9431L161.693 76.7387L162.488 76.0296L163.232 75.3724C163.336 75.3897 163.439 75.3897 163.543 75.3897C164.598 75.3897 165.532 74.5595 165.826 73.7466C165.861 73.6429 165.895 73.5391 165.913 73.4353C166.034 73.5218 166.138 73.6083 166.241 73.6775L166.362 74.8535L166.483 76.1161L167.711 75.8048C168.628 75.5799 169.925 75.113 170.513 73.8677C170.79 73.2797 170.859 72.6225 170.738 71.8788C173.419 71.5674 175.529 70.8583 175.529 70.8583C173.972 75.4589 169.597 78.0531 165.377 78.0531ZM71.2216 4.98101C69.6477 5.41339 67.6588 4.99831 67.6588 4.99831C68.8694 6.19167 69.2672 6.91807 69.2672 6.91807C70.8584 7.00455 71.2216 5.96684 71.2216 4.98101ZM149.309 4.98101C149.309 5.96684 149.673 7.00455 151.264 6.93537C151.264 6.93537 151.679 6.20897 152.872 5.0156C152.872 5.0156 150.883 5.41339 149.309 4.98101ZM150.261 26.2887C150.537 25.8217 150.814 25.3547 151.091 24.8878C151.54 24.1268 151.955 23.3139 152.319 22.4837C152.665 21.6536 152.959 20.8234 153.218 19.9759C153.495 19.1458 153.737 18.2983 153.979 17.4508C153.599 18.2464 153.218 19.0247 152.803 19.803C152.405 20.5813 151.99 21.3423 151.54 22.0686C151.073 22.795 150.572 23.4696 150.018 24.1268C149.534 24.7148 149.015 25.3201 148.514 25.9082C149.084 25.9774 149.673 26.0811 150.261 26.2887ZM68.2122 22.4837C68.5581 23.3139 68.9905 24.1268 69.4402 24.8878C69.7169 25.3547 69.9936 25.8217 70.2703 26.2887C70.8584 26.0811 71.4464 25.9601 72.0171 25.9255C71.5156 25.3374 70.9967 24.7321 70.5125 24.1441C69.959 23.4696 69.4575 22.795 68.9905 22.0859C68.5408 21.3595 68.1257 20.5986 67.7279 19.8203C67.3302 19.042 66.9497 18.2464 66.5519 17.4681C66.794 18.3156 67.0534 19.1458 67.3129 19.9932C67.5723 20.8234 67.8663 21.6536 68.2122 22.4837ZM67.9528 27.4993C66.6211 25.5796 65.3412 23.6252 64.2689 21.5671C63.6809 20.4429 63.162 19.2841 62.7469 18.0908C62.3145 16.8974 61.9686 15.6694 61.6919 14.4242C61.8303 15.704 62.0205 16.9666 62.3145 18.2291C62.6086 19.4917 63.0064 20.7196 63.4733 21.9303C63.9403 23.1409 64.4764 24.317 65.0299 25.4758C65.4796 26.3924 65.9465 27.2918 66.4135 28.1911C66.8632 28.0528 67.382 27.8279 67.9528 27.4993ZM154.083 28.1911C154.567 27.2918 155.034 26.3924 155.466 25.4758C156.037 24.317 156.573 23.1409 157.023 21.9303C157.49 20.7196 157.87 19.4744 158.182 18.2291C158.476 16.9666 158.683 15.704 158.804 14.4242C158.528 15.6694 158.182 16.8974 157.749 18.0908C157.317 19.2841 156.798 20.4429 156.227 21.5671C155.155 23.6252 153.875 25.5796 152.544 27.4993C153.149 27.8279 153.65 28.0528 154.083 28.1911Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M128.469 14.1474H128.244H92.2871H92.1314L91.6298 15.2025H128.745L128.469 14.1474ZM133.38 20.5467V33.0511C133.761 33.1203 134.124 33.2759 134.435 33.5353V20.7542L133.38 20.5467ZM133.761 43.5147L133.484 45.0885C133.45 45.0885 133.415 45.0712 133.38 45.0712V47.2504C133.38 50.1733 132.516 52.8368 130.838 55.137C130.423 55.6905 129.973 56.2266 129.472 56.7455L88.3265 15.5657C88.1362 15.4792 87.9114 15.3927 87.652 15.3408V16.465C88.5167 16.759 88.9318 17.5373 88.8972 18.4021L87.7557 18.3848C87.5136 17.693 86.9083 17.2087 86.0954 17.0184V18.1426C86.4932 18.2983 86.7872 18.6096 86.7872 19.1285C86.7872 19.5781 86.424 19.924 86.0954 19.9932V33.4489C86.5105 33.103 87.012 32.9819 87.5309 32.9819C88.0324 32.9819 88.534 33.1721 89.001 33.4489L87.9287 34.452C88.5686 35.213 87.8941 36.3717 87.2023 36.7522C86.4586 37.15 86.8564 37.8418 87.3925 37.8418C87.5655 37.8418 87.7384 37.7727 87.9114 37.617C88.3611 37.2019 88.9491 36.9944 89.5198 36.9944C90.7305 36.9944 91.9239 37.9283 91.7682 39.8654L90.8343 39.3465C90.523 40.3669 89.7965 40.7993 89.122 40.7993C88.8107 40.7993 88.5167 40.7128 88.2919 40.5399C87.773 40.1594 87.2369 39.7616 86.8737 39.7616C86.7526 39.7616 86.6315 39.8135 86.5624 39.9173C86.2856 40.2978 86.5797 40.6782 87.5655 41.1625C89.2258 41.9927 89.5544 44.3794 87.3752 45.0193L87.012 45.0539L86.7353 43.4801C86.6142 43.5147 86.4932 43.532 86.3721 43.532C86.2683 43.532 86.1646 43.5147 86.0608 43.4974V47.2158C86.0608 50.8997 87.3233 53.9782 89.3815 56.4515C89.3988 56.4687 89.4161 56.486 89.4161 56.5033C89.4852 56.5898 89.5717 56.6763 89.6409 56.7628C89.6582 56.7801 89.6755 56.7974 89.6928 56.8146C89.7793 56.9184 89.8657 57.0049 89.9522 57.1087C89.9522 57.1087 89.9522 57.126 89.9695 57.126C90.056 57.2297 90.1598 57.3162 90.2462 57.42L90.2635 57.4373C90.3846 57.5065 90.4884 57.5929 90.5921 57.6794C90.7997 57.8524 91.0072 58.0599 91.1802 58.302C92.5119 59.4781 94.0685 60.4639 95.7461 61.2941C95.9363 61.3979 96.1266 61.5016 96.3341 61.5881C99.1014 62.9717 103.148 64.4764 110.222 64.4764C117.296 64.4764 121.343 62.9717 124.11 61.5881C124.318 61.4843 124.508 61.3806 124.698 61.2941C126.359 60.4812 127.881 59.4954 129.212 58.3539C129.247 58.302 129.281 58.2501 129.316 58.1983C129.333 58.181 129.351 58.1637 129.368 58.1291C129.385 58.1118 129.403 58.0772 129.437 58.0599C129.454 58.0253 129.489 58.008 129.506 57.9734C129.524 57.9561 129.524 57.9388 129.541 57.9388C129.575 57.9042 129.61 57.8697 129.645 57.8351L129.662 57.8178C129.697 57.7832 129.731 57.7486 129.766 57.714C129.766 57.714 129.766 57.714 129.783 57.6967C129.818 57.6621 129.869 57.6275 129.904 57.5929C129.991 57.5238 130.077 57.4719 130.163 57.42C130.181 57.4027 130.198 57.4027 130.215 57.3854C132.792 54.7565 134.401 51.3494 134.401 47.1812V43.5147C134.297 43.5492 134.193 43.5665 134.072 43.5665C134.003 43.5665 133.882 43.5492 133.761 43.5147Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M11.9378 1H0V99.487H11.9378V1Z\",\n fill: \"#FFCC00\"\n })]\n }), jsx(\"defs\", {\n children: jsx(\"clipPath\", {\n id: \"clip0_908_6292\",\n children: jsx(\"rect\", {\n width: \"192\",\n height: \"100\",\n fill: \"white\"\n })\n })\n })]\n }));\n});\nLogoImage.displayName = 'LogoImage';\nvar css_248z$n = \".utrecht-mark{background-color:var(--utrecht-mark-background-color,revert);color:var(--utrecht-mark-color,revert)}@media print{.utrecht-mark{outline-color:currentColor;outline-style:dotted;outline-width:.1em}}@media screen and (-ms-high-contrast:active){.utrecht-mark{background-color:Highlight;color:HighlightText}}.utrecht-mark--print{outline-color:currentColor;outline-style:dotted;outline-width:.1em}.utrecht-mark--windows-high-contrast{background-color:Highlight;color:HighlightText}\";\nstyleInject(css_248z$n);\nvar _excluded$x = [\"children\", \"className\"];\nfunction ownKeys$x(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$x(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$x(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$x(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Mark = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$x);\n return jsx(\"mark\", _objectSpread$x(_objectSpread$x({\n ref: ref,\n className: clsx('utrecht-mark', className)\n }, restProps), {}, {\n children: children\n }));\n});\nMark.displayName = 'Mark';\nvar css_248z$m = \".utrecht-multiline-data{white-space-collapse:preserve-breaks;white-space:pre-line}.utrecht-multiline-data--html-pre{font-family:inherit;margin-block-end:0;margin-block-start:0}\";\nstyleInject(css_248z$m);\nvar _excluded$w = [\"children\", \"className\"];\nfunction ownKeys$w(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$w(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$w(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$w(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar MultilineData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$w);\n return jsx(\"pre\", _objectSpread$w(_objectSpread$w({\n ref: ref,\n className: clsx('utrecht-multiline-data', 'utrecht-multiline-data--html-pre', className)\n }, restProps), {}, {\n children: children\n }));\n});\nMultilineData.displayName = 'MultilineData';\nvar css_248z$l = \".utrecht-number-data{font-variant-numeric:lining-nums tabular-nums}.utrecht-number-data--positive{color:var(--utrecht-number-data-positive-color)}.utrecht-number-data--negative{color:var(--utrecht-number-data-negative-color)}\";\nstyleInject(css_248z$l);\nvar _excluded$v = [\"children\", \"className\", \"value\"];\nfunction ownKeys$v(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$v(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$v(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$v(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar NumberData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n value = _ref.value,\n restProps = _objectWithoutProperties(_ref, _excluded$v);\n return jsx(\"data\", _objectSpread$v(_objectSpread$v({\n value: typeof value === 'string' || typeof value === 'number' ? String(value) : undefined\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-number-data', className),\n children: children\n }));\n});\nNumberData.displayName = 'NumberData';\nvar css_248z$k = \".utrecht-ordered-list,.utrecht-ordered-list--html-content ol{box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit)));line-height:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit)));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-end, var(--utrecht-unordered-list-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-start, var(--utrecht-unordered-list-margin-block-start, 0)));padding-inline-start:var(--utrecht-ordered-list-padding-inline-start,var(--utrecht-unordered-list-padding-inline-start,2ch));text-align:start}.utrecht-ordered-list--center{inline-size:max-content;margin-inline-end:auto;margin-inline-start:auto;max-inline-size:100%}.utrecht-ordered-list--distanced{--utrecht-space-around:1}.utrecht-ordered-list--arabic{list-style:arabic-indic}.utrecht-ordered-list--html-content ol>li,.utrecht-ordered-list--html-content>li,.utrecht-ordered-list__item{margin-block-end:var(--utrecht-ordered-list-item-margin-block-end,var(--utrecht-unordered-list-item-margin-block-end));margin-block-start:var(--utrecht-ordered-list-item-margin-block-start,var(--utrecht-unordered-list-item-margin-block-start));padding-inline-start:var(--utrecht-ordered-list-item-padding-inline-start,var(--utrecht-unordered-list-item-padding-inline-start,1ch))}\";\nstyleInject(css_248z$k);\nvar _excluded$u = [\"children\", \"className\"];\nfunction ownKeys$u(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$u(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$u(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$u(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar OrderedList = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$u);\n return jsx(\"ol\", _objectSpread$u(_objectSpread$u({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-ordered-list', className),\n children: children\n }));\n});\nOrderedList.displayName = 'OrderedList';\nvar _excluded$t = [\"children\", \"className\"];\nfunction ownKeys$t(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$t(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$t(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$t(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar OrderedListItem = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$t);\n return jsx(\"li\", _objectSpread$t(_objectSpread$t({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-ordered-list__item', className),\n children: children\n }));\n});\nOrderedListItem.displayName = 'OrderedListItem';\nvar css_248z$j = \".utrecht-page{margin-inline-end:auto;margin-inline-start:auto;max-inline-size:calc(var(--utrecht-page-max-inline-size) - var(--utrecht-page-margin-inline-start, 0px) - var(--utrecht-page-margin-inline-end, 0px));padding-inline-end:var(--utrecht-page-margin-inline-end);padding-inline-start:var(--utrecht-page-margin-inline-start)}.utrecht-page__content{background-color:var(--utrecht-page-background-color);color:var(--utrecht-page-color);max-inline-size:var(--utrecht-page-max-inline-size)}\";\nstyleInject(css_248z$j);\nvar _excluded$s = [\"children\", \"className\"];\nfunction ownKeys$s(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$s(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$s(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$s(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Page = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$s);\n return jsx(\"div\", _objectSpread$s(_objectSpread$s({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page', className),\n children: children\n }));\n});\nPage.displayName = 'Page';\nvar css_248z$i = \".utrecht-page-content{padding-block-end:var(--utrecht-page-content-padding-block-end);padding-block-start:var(--utrecht-page-content-padding-block-start);padding-inline-end:var(--utrecht-page-padding-inline-end);padding-inline-start:var(--utrecht-page-padding-inline-start)}.utrecht-page-content__main{grid-area:main}.utrecht-page-content__aside{grid-area:aside}\";\nstyleInject(css_248z$i);\nvar _excluded$r = [\"children\", \"className\"],\n _excluded2$1 = [\"children\", \"className\"];\nfunction ownKeys$r(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$r(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$r(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$r(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar PageContent = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$r);\n return jsx(\"div\", _objectSpread$r(_objectSpread$r({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page-content', className),\n children: children\n }));\n});\nPageContent.displayName = 'PageContent';\nvar PageContentMain = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var children = _ref2.children,\n className = _ref2.className,\n restProps = _objectWithoutProperties(_ref2, _excluded2$1);\n return jsx(\"main\", _objectSpread$r(_objectSpread$r({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page-content__main', className),\n children: children\n }));\n});\nPageContentMain.displayName = 'PageContentMain';\nvar css_248z$h = \".utrecht-page-footer{--utrecht-document-color:currentColor;--utrecht-heading-color:currentColor;--utrecht-link-color:currentColor;--utrecht-link-focus-color:currentColor;--utrecht-link-hover-color:currentColor;--utrecht-link-active-color:currentColor;--utrecht-link-visited-color:currentColor;background-color:var(--utrecht-page-footer-background-color);background-image:var(--utrecht-page-footer-background-image);color:var(--utrecht-page-footer-color);font-family:var(--utrecht-document-font-family);font-size:var(--utrecht-document-font-size);padding-block-end:var(--utrecht-page-footer-padding-block-end);padding-block-start:var(--utrecht-page-footer-padding-block-start);padding-inline-end:var(--utrecht-page-footer-padding-inline-end);padding-inline-start:var(--utrecht-page-footer-padding-inline-start)}.utrecht-page-footer__address--reset-address{font-style:inherit;margin-block-end:0;margin-block-start:0}\";\nstyleInject(css_248z$h);\nvar _excluded$q = [\"children\", \"className\"];\nfunction ownKeys$q(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$q(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$q(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$q(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar PageFooter = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$q);\n return jsx(\"footer\", _objectSpread$q(_objectSpread$q({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page-footer', className),\n children: children\n }));\n});\nPageFooter.displayName = 'PageFooter';\nvar css_248z$g = \".utrecht-page-header{background-color:var(--utrecht-page-header-background-color);color:var(--utrecht-page-header-color);grid-area:\\\"utrecht-header\\\";padding-block-end:var(--utrecht-page-header-padding-block-end);padding-block-start:var(--utrecht-page-header-padding-block-start);padding-inline-end:var(--utrecht-page-padding-inline-end);padding-inline-start:var(--utrecht-page-padding-inline-start)}.utrecht-page-header__content{max-inline-size:var(--utrecht-page-max-inline-size)}\";\nstyleInject(css_248z$g);\nvar _excluded$p = [\"children\", \"className\"];\nfunction ownKeys$p(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$p(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$p(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$p(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar PageHeader = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$p);\n return jsx(\"header\", _objectSpread$p(_objectSpread$p({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page-header', className),\n children: children\n }));\n});\nPageHeader.displayName = 'PageHeader';\nvar css_248z$f = \".utrecht-paragraph{color:var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit));font-family:var(--utrecht-paragraph-font-family,var(--utrecht-document-font-family,inherit));font-size:var(--utrecht-paragraph-font-size,var(--utrecht-document-font-size,inherit));font-weight:var(--utrecht-paragraph-font-weight,inherit);line-height:var(--utrecht-paragraph-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-start, 0))}.utrecht-paragraph--lead{color:var(--utrecht-paragraph-lead-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-lead-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-lead-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-lead-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-paragraph--small{color:var(--utrecht-paragraph-small-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-small-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-small-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-small-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-paragraph__small{font-size:inherit}.utrecht-paragraph__b{font-weight:inherit}.utrecht-paragraph--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$f);\nvar _excluded$o = [\"children\", \"className\", \"lead\", \"small\"];\nfunction ownKeys$o(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$o(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$o(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$o(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Paragraph = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n lead = _ref.lead,\n small = _ref.small,\n restProps = _objectWithoutProperties(_ref, _excluded$o);\n return jsx(\"p\", _objectSpread$o(_objectSpread$o({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-paragraph', lead && 'utrecht-paragraph--lead', small && 'utrecht-paragraph--small', className),\n children: lead ? jsx(\"b\", {\n className: \"utrecht-paragraph__b\",\n children: children\n }) : small ? jsx(\"small\", {\n className: \"utrecht-paragraph__small\",\n children: children\n }) : children\n }));\n});\nParagraph.displayName = 'Paragraph';\nvar css_248z$e = \".utrecht-data-placeholder{background-color:var(--utrecht-data-placeholder-background-color,currentColor);block-size:1em;display:inline-block;inline-size:min(100%,var(--utrecht-data-placeholder-max-inline-size));max-inline-size:var(--utrecht-data-placeholder-max-inline-size);min-inline-size:var(--utrecht-data-placeholder-min-inline-size,10ch);vertical-align:-.1em}@media print{.utrecht-data-placeholder{outline-color:currentColor;outline-style:dashed;outline-width:.1em}}@media screen and (prefers-contrast:more){.utrecht-data-placeholder{background-color:var(--utrecht-data-placeholder-high-contrast-background-color,var(--utrecht-data-placeholder-background-color,currentColor))}}@media screen and (forced-colors:active){.utrecht-data-placeholder{background-color:GrayText}}.utrecht-data-placeholder--loading{cursor:var(--utrecht-action-busy-cursor,busy)}.utrecht-data-placeholder--print{outline-color:currentColor;outline-style:dashed;outline-width:.1em}.utrecht-data-placeholder--forced-colors{background-color:GrayText}.utrecht-data-placeholder--high-contrast{cursor:var(--utrecht-action-busy-cursor,busy)}\";\nstyleInject(css_248z$e);\nvar _excluded$n = [\"loading\", \"className\"];\nfunction ownKeys$n(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$n(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$n(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$n(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar DataPlaceholder = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var loading = _ref.loading,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$n);\n return jsx(\"span\", _objectSpread$n({\n ref: ref,\n className: clsx('utrecht-data-placeholder', {\n 'utrecht-data-placeholder--loading': loading\n }, className)\n }, restProps));\n});\nDataPlaceholder.displayName = 'DataPlaceholder';\nvar css_248z$d = \".utrecht-pre-heading{color:var(--utrecht-pre-heading-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-pre-heading-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-pre-heading-font-size);font-weight:var(--utrecht-pre-heading-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-pre-heading-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-pre-heading-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-pre-heading-margin-block-start, 0));order:var(--utrecht-pre-heading-order,0)}.utrecht-pre-heading--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$d);\nvar _excluded$m = [\"children\", \"className\"];\nfunction ownKeys$m(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$m(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$m(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$m(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar PreHeading = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$m);\n return jsx(\"p\", _objectSpread$m(_objectSpread$m({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-pre-heading', className),\n children: children\n }));\n});\nPreHeading.displayName = 'PreHeading';\nvar css_248z$c = \".utrecht-preserve-data{white-space-collapse:preserve-spaces;unicode-bidi:isolate}\";\nstyleInject(css_248z$c);\nvar _excluded$l = [\"children\", \"className\", \"dateTime\", \"value\"];\nfunction ownKeys$l(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$l(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$l(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$l(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar PreserveData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n dateTime = _ref.dateTime,\n value = _ref.value,\n restProps = _objectWithoutProperties(_ref, _excluded$l);\n var props = _objectSpread$l({\n children: jsx(\"bdi\", {\n translate: \"no\",\n children: children\n }),\n className: clsx('utrecht-preserve-data', className)\n }, restProps);\n return typeof dateTime !== 'undefined' ? jsx(\"time\", _objectSpread$l(_objectSpread$l({}, props), {}, {\n dateTime: dateTime,\n ref: ref\n })) : typeof value !== 'undefined' ? jsx(\"data\", _objectSpread$l(_objectSpread$l({}, props), {}, {\n value: value,\n ref: ref\n })) : jsx(\"bdi\", _objectSpread$l(_objectSpread$l({\n translate: \"no\",\n ref: ref\n }, props), {}, {\n children: children\n }));\n});\nPreserveData.displayName = 'PreserveData';\nvar css_248z$b = \".utrecht-radio-button{--_utrecht-radio-button-background-color:var(\\n --_utrecht-radio-button-interactive-background-color,var(--_utrecht-radio-button-state-background-color,var(--utrecht-radio-button-background-color))\\n );--_utrecht-radio-button-border-color:var(\\n --_utrecht-radio-button-interactive-border-color,var(--_utrecht-radio-button-state-border-color,var(--utrecht-radio-button-border-color,currentColor))\\n );--_utrecht-radio-button-border-width:var(\\n --_utrecht-radio-button-interactive-border-width,var(--_utrecht-radio-button-state-border-width,var(--utrecht-radio-button-border-width))\\n );--_utrecht-radio-button-color:var(\\n --_utrecht-radio-button-interactive-color,var(--_utrecht-radio-button-state-color,var(--utrecht-radio-button-color,currentColor))\\n );--_utrecht-radio-button-icon-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--_utrecht-radio-button-background-color);background-image:radial-gradient(circle,var(--_utrecht-radio-button-color,transparent) calc(var(--_utrecht-radio-button-icon-size, 50%) - 5%),var(--_utrecht-radio-button-background-color,currentColor) var(--_utrecht-radio-button-icon-size,50%));background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--utrecht-radio-button-size,1em);border-color:var(--_utrecht-radio-button-border-color);border-radius:50%;border-style:solid;border-width:var(--_utrecht-radio-button-border-width);cursor:var(--utrecht-action-activate-cursor,revert);inline-size:var(--utrecht-radio-button-size,1em);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-end:var(--utrecht-radio-button-margin-inline-end);margin-inline-start:0;min-block-size:24px;min-inline-size:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:top}.utrecht-radio-button--checked{--_utrecht-radio-button-icon-size:var(--utrecht-radio-button-icon-size,50%);--_utrecht-radio-button-state-background-color:var(--utrecht-radio-button-checked-background-color);--_utrecht-radio-button-state-border-color:var(--utrecht-radio-button-checked-border-color);--_utrecht-radio-button-state-border-width:var(--utrecht-radio-button-checked-border-width);--_utrecht-radio-button-state-color:var(--utrecht-radio-button-checked-color);--_utrecht-radio-button-state-active-background-color:var(--utrecht-radio-button-checked-active-background-color);--_utrecht-radio-button-state-active-border-color:var(--utrecht-radio-button-checked-active-border-color);--_utrecht-radio-button-state-active-border-width:var(--utrecht-radio-button-checked-active-border-width);--_utrecht-radio-button-state-active-color:var(--utrecht-radio-button-checked-active-color);--_utrecht-radio-button-state-focus-background-color:var(--utrecht-radio-button-checked-focus-background-color);--_utrecht-radio-button-state-focus-border-color:var(--utrecht-radio-button-checked-focus-border-color);--_utrecht-radio-button-state-focus-border-width:var(--utrecht-radio-button-checked-focus-border-width);--_utrecht-radio-button-state-focus-color:var(--utrecht-radio-button-checked-focus-color);--_utrecht-radio-button-state-hover-background-color:var(--utrecht-radio-button-checked-hover-background-color);--_utrecht-radio-button-state-hover-border-color:var(--utrecht-radio-button-checked-hover-border-color);--_utrecht-radio-button-state-hover-border-width:var(--utrecht-radio-button-checked-hover-border-width);--_utrecht-radio-button-state-hover-color:var(--utrecht-radio-button-checked-hover-color)}.utrecht-radio-button--hover{--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-hover-background-color,var(--utrecht-radio-button-hover-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-hover-border-color,var(--utrecht-radio-button-hover-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-hover-border-width,var(--utrecht-radio-button-hover-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-hover-color,var(--utrecht-radio-button-hover-color)\\n )}.utrecht-radio-button--focus{--_utrecht-radio-button-interactive-background-color:var(\\n --utrecht-radio-button-focus-background-color,var(--utrecht-radio-button-focus-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --utrecht-radio-button-focus-border-color,var(--utrecht-radio-button-focus-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --utrecht-radio-button-focus-border-width,var(--utrecht-radio-button-focus-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --utrecht-radio-button-focus-color,var(--utrecht-radio-button-focus-color)\\n )}.utrecht-radio-button--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-radio-button--active{--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-active-background-color,var(--utrecht-radio-button-active-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-active-border-color,var(--utrecht-radio-button-active-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-active-border-width,var(--utrecht-radio-button-active-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-active-color,var(--utrecht-radio-button-active-color)\\n )}.utrecht-radio-button--disabled{--_utrecht-radio-button-background-color:var(--utrecht-radio-button-disabled-background-color);--_utrecht-radio-button-border-color:var(--utrecht-radio-button-disabled-border-color);--_utrecht-radio-button-border-width:var(--utrecht-radio-button-disabled-border-width);--_utrecht-radio-button-color:var(--utrecht-radio-button-disabled-color);--_utrecht-radio-button-focus-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-focus-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-focus-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-focus-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-active-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-active-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-active-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-active-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-hover-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-hover-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-hover-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-hover-color:var(--_utrecht-radio-button-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-radio-button--invalid{border-color:var(--utrecht-radio-button-invalid-border-color,var(--utrecht-radio-button-border-color));border-width:var(--utrecht-radio-button-invalid-border-width,var(--utrecht-radio-button-border-width));color:var(--utrecht-radio-button-invalid-color,var(--utrecht-radio-button-color))}.utrecht-radio-button--html-input:checked{--_utrecht-radio-button-icon-size:var(--utrecht-radio-button-icon-size,50%);--_utrecht-radio-button-state-background-color:var(--utrecht-radio-button-checked-background-color);--_utrecht-radio-button-state-border-color:var(--utrecht-radio-button-checked-border-color);--_utrecht-radio-button-state-border-width:var(--utrecht-radio-button-checked-border-width);--_utrecht-radio-button-state-color:var(--utrecht-radio-button-checked-color);--_utrecht-radio-button-state-active-background-color:var(--utrecht-radio-button-checked-active-background-color);--_utrecht-radio-button-state-active-border-color:var(--utrecht-radio-button-checked-active-border-color);--_utrecht-radio-button-state-active-border-width:var(--utrecht-radio-button-checked-active-border-width);--_utrecht-radio-button-state-active-color:var(--utrecht-radio-button-checked-active-color);--_utrecht-radio-button-state-focus-background-color:var(--utrecht-radio-button-checked-focus-background-color);--_utrecht-radio-button-state-focus-border-color:var(--utrecht-radio-button-checked-focus-border-color);--_utrecht-radio-button-state-focus-border-width:var(--utrecht-radio-button-checked-focus-border-width);--_utrecht-radio-button-state-focus-color:var(--utrecht-radio-button-checked-focus-color);--_utrecht-radio-button-state-hover-background-color:var(--utrecht-radio-button-checked-hover-background-color);--_utrecht-radio-button-state-hover-border-color:var(--utrecht-radio-button-checked-hover-border-color);--_utrecht-radio-button-state-hover-border-width:var(--utrecht-radio-button-checked-hover-border-width);--_utrecht-radio-button-state-hover-color:var(--utrecht-radio-button-checked-hover-color)}.utrecht-radio-button--html-input:disabled{--_utrecht-radio-button-background-color:var(--utrecht-radio-button-disabled-background-color);--_utrecht-radio-button-border-color:var(--utrecht-radio-button-disabled-border-color);--_utrecht-radio-button-border-width:var(--utrecht-radio-button-disabled-border-width);--_utrecht-radio-button-color:var(--utrecht-radio-button-disabled-color);--_utrecht-radio-button-focus-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-focus-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-focus-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-focus-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-active-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-active-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-active-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-active-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-hover-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-hover-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-hover-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-hover-color:var(--_utrecht-radio-button-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-radio-button--html-input:invalid,.utrecht-radio-button--html-input[aria-invalid=true]{border-color:var(--utrecht-radio-button-invalid-border-color,var(--utrecht-radio-button-border-color));border-width:var(--utrecht-radio-button-invalid-border-width,var(--utrecht-radio-button-border-width));color:var(--utrecht-radio-button-invalid-color,var(--utrecht-radio-button-color))}.utrecht-radio-button--html-input:focus:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --utrecht-radio-button-focus-background-color,var(--utrecht-radio-button-focus-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --utrecht-radio-button-focus-border-color,var(--utrecht-radio-button-focus-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --utrecht-radio-button-focus-border-width,var(--utrecht-radio-button-focus-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --utrecht-radio-button-focus-color,var(--utrecht-radio-button-focus-color)\\n )}.utrecht-radio-button--html-input:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-radio-button--html-input:hover:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-hover-background-color,var(--utrecht-radio-button-hover-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-hover-border-color,var(--utrecht-radio-button-hover-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-hover-border-width,var(--utrecht-radio-button-hover-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-hover-color,var(--utrecht-radio-button-hover-color)\\n )}.utrecht-radio-button--html-input:active:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-active-background-color,var(--utrecht-radio-button-active-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-active-border-color,var(--utrecht-radio-button-active-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-active-border-width,var(--utrecht-radio-button-active-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-active-color,var(--utrecht-radio-button-active-color)\\n )}\";\nstyleInject(css_248z$b);\nvar _excluded$k = [\"disabled\", \"required\", \"className\", \"invalid\"];\nfunction ownKeys$k(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$k(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$k(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$k(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar RadioButton = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var disabled = _ref.disabled,\n required = _ref.required,\n className = _ref.className,\n invalid = _ref.invalid,\n restProps = _objectWithoutProperties(_ref, _excluded$k);\n return jsx(\"input\", _objectSpread$k({\n type: \"radio\",\n \"aria-invalid\": invalid || undefined,\n disabled: disabled,\n required: required,\n ref: ref,\n className: clsx('utrecht-radio-button', 'utrecht-radio-button--html-input', disabled && 'utrecht-radio-button--disabled', invalid && 'utrecht-radio-button--invalid', className)\n }, restProps));\n});\nRadioButton.displayName = 'RadioButton';\nvar css_248z$a = \".utrecht-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--utrecht-select-background-color,var(--utrecht-form-control-background-color));background-image:var(--utrecht-select-background-image);background-position:100%;background-repeat:no-repeat;background-size:1.4em;border-block-end-width:var(--utrecht-select-border-block-end-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width)));border-block-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-color:var(--utrecht-select-border-color,var(--utrecht-form-control-border-color));border-inline-end-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-inline-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-radius:var(--utrecht-select-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;color:var(--utrecht-select-color,var(--utrecht-form-control-color));font-family:var(--utrecht-select-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-select-font-size,var(--utrecht-form-control-font-size));inline-size:100%;max-inline-size:var(--utrecht-select-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-select-padding-block-end,var(--utrecht-form-control-padding-block-end));padding-block-start:var(--utrecht-select-padding-block-start,var(--utrecht-form-control-padding-block-start));padding-inline-end:var(--utrecht-select-padding-inline-end,var(--utrecht-form-control-padding-inline-end));padding-inline-start:var(--utrecht-select-padding-inline-start,var(--utrecht-form-control-padding-inline-start))}.utrecht-select--disabled{background-color:var(--utrecht-select-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-select--focus{background-color:var(--utrecht-select-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-select-color,var(--utrecht-form-control-color))))}.utrecht-select--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-select--busy{cursor:var(--utrecht-action-busy-cursor,busy)}.utrecht-select--invalid{--_utrecht-select-border-width:var(\\n --utrecht-select-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-select-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-select-border-width);border-block-end-width:var(--utrecht-select-invalid-border-block-end-width,var(--utrecht-form-control-invalid-border-block-end-width,var(--utrecht-select-border-block-end-width,var(--utrecht-form-control-border-block-end-width,var(--_utrecht-select-border-width)))));border-color:var(--utrecht-select-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))))}.utrecht-select--html-select:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-select-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-select-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-select--html-select:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-select--html-select:disabled{background-color:var(--utrecht-select-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}\";\nstyleInject(css_248z$a);\nvar _excluded$j = [\"busy\", \"invalid\", \"required\", \"className\", \"noscript\", \"children\"],\n _excluded2 = [\"disabled\", \"invalid\", \"value\", \"children\", \"className\"];\nfunction ownKeys$j(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$j(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$j(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$j(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Select = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var busy = _ref.busy,\n invalid = _ref.invalid,\n required = _ref.required,\n className = _ref.className,\n noscript = _ref.noscript,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$j);\n return jsx(\"select\", _objectSpread$j(_objectSpread$j({\n \"aria-busy\": busy || undefined,\n \"aria-invalid\": invalid || undefined,\n required: noscript ? required : false,\n \"aria-required\": noscript ? undefined : required,\n className: clsx('utrecht-select', 'utrecht-select--html-select', busy && 'utrecht-select--busy', invalid && 'utrecht-select--invalid', required && 'utrecht-select--required', className),\n ref: ref\n }, restProps), {}, {\n children: children\n }));\n});\nSelect.displayName = 'Select';\nvar SelectOption = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var disabled = _ref2.disabled,\n invalid = _ref2.invalid,\n value = _ref2.value,\n children = _ref2.children,\n className = _ref2.className,\n restProps = _objectWithoutProperties(_ref2, _excluded2);\n return jsx(\"option\", _objectSpread$j(_objectSpread$j({}, restProps), {}, {\n ref: ref,\n disabled: disabled,\n value: value,\n className: clsx('utrecht-select__option', disabled && 'utrecht-select__option--disabled', invalid && 'utrecht-select__option--invalid', className),\n children: children\n }));\n});\nSelectOption.displayName = 'SelectOption';\nvar css_248z$9 = \".utrecht-separator{border-color:var(--utrecht-separator-color);border-style:solid;border-width:0 0 var(--utrecht-separator-block-size) 0;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-start, 0))}.utrecht-separator--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$9);\nvar _excluded$i = [\"className\", \"children\"];\nfunction ownKeys$i(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$i(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$i(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$i(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\n// Do not pass `children` along with `restProps` and use _children as it's unused\nvar Separator = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className;\n _ref.children;\n var restProps = _objectWithoutProperties(_ref, _excluded$i);\n return jsx(\"hr\", _objectSpread$i(_objectSpread$i({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-separator', className)\n }));\n});\nSeparator.displayName = 'Separator';\nvar css_248z$8 = \".utrecht-skip-link{align-items:center;background-color:var(--utrecht-skip-link-background-color,ButtonFace);box-sizing:border-box;color:var(--utrecht-skip-link-color,ButtonText);display:inline-flex;justify-content:center;min-block-size:var(--utrecht-skip-link-min-block-size,44px);min-inline-size:var(--utrecht-skip-link-min-inline-size,44px);padding-block-end:var(--utrecht-skip-link-padding-block-end);padding-block-start:var(--utrecht-skip-link-padding-block-start);padding-inline-end:var(--utrecht-skip-link-padding-inline-end);padding-inline-start:var(--utrecht-skip-link-padding-inline-start);text-decoration:var(--utrecht-skip-link-text-decoration)}.utrecht-skip-link--hidden,.utrecht-skip-link--visible-on-focus{inset-block-start:-200%;position:fixed}.utrecht-skip-link--visible,.utrecht-skip-link--visible-on-focus:focus{--_utrecht-skip-link-inset:calc(var(--utrecht-focus-outline-width, 0px) + var(--utrecht-focus-outline-offset, 0px));inset-block-start:var(--_utrecht-skip-link-inset,0);inset-inline-start:var(--_utrecht-skip-link-inset,0);position:fixed;z-index:var(--utrecht-skip-link-z-index,var(--utrecht-layer-focus-z-index))}.utrecht-skip-link--focus,.utrecht-skip-link:focus,.utrecht-skip-link:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);text-decoration:var(--utrecht-skip-link-focus-text-decoration)}\";\nstyleInject(css_248z$8);\nvar _excluded$h = [\"children\", \"className\"];\nfunction ownKeys$h(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$h(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$h(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$h(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar SkipLink = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$h);\n return jsx(\"p\", {\n children: jsx(\"a\", _objectSpread$h(_objectSpread$h({\n ref: ref\n }, restProps), {}, {\n className: clsx('utrecht-skip-link', 'utrecht-skip-link--visible-on-focus', className),\n children: children\n }))\n });\n});\nSkipLink.displayName = 'SkipLink';\nvar css_248z$7 = \".utrecht-spotlight-section{background-color:var(--_utrecht-spotlight-section-background-color,var(--utrecht-spotlight-section-background-color));border-color:var(--_utrecht-spotlight-section-border-color,var(--utrecht-spotlight-section-border-color));border-style:solid;border-width:var(--_utrecht-spotlight-section-border-width,var(--utrecht-spotlight-section-border-width,0));color:var(--_utrecht-spotlight-section-color,var(--utrecht-spotlight-section-color));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-spotlight-section-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-spotlight-section-margin-block-start, 0));padding-block-end:var(--utrecht-spotlight-section-padding-block-end);padding-block-start:var(--utrecht-spotlight-section-padding-block-start);padding-inline-end:var(--utrecht-spotlight-section-padding-inline-end);padding-inline-start:var(--utrecht-spotlight-section-padding-inline-start)}.utrecht-spotlight-section--info{--_utrecht-spotlight-section-icon-color:var(--utrecht-spotlight-section-icon-info-color);--_utrecht-spotlight-section-background-color:var(--utrecht-spotlight-section-info-background-color);--_utrecht-spotlight-section-border-color:var(--utrecht-spotlight-section-info-border-color);--_utrecht-spotlight-section-border-width:var(--utrecht-spotlight-section-info-border-width);--_utrecht-spotlight-section-color:var(--utrecht-spotlight-section-info-color)}.utrecht-spotlight-section--warning{--_utrecht-spotlight-section-icon-color:var(--utrecht-spotlight-section-icon-warning-color);--_utrecht-spotlight-section-background-color:var(--utrecht-spotlight-section-warning-background-color);--_utrecht-spotlight-section-border-color:var(--utrecht-spotlight-section-warning-border-color);--_utrecht-spotlight-section-border-width:var(--utrecht-spotlight-section-warning-border-width);--_utrecht-spotlight-section-color:var(--utrecht-spotlight-section-warning-color)}\";\nstyleInject(css_248z$7);\nvar _excluded$g = [\"aside\", \"children\", \"className\", \"type\"];\nfunction ownKeys$g(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$g(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$g(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$g(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar SpotlightSection = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var aside = _ref.aside,\n children = _ref.children,\n className = _ref.className,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$g);\n var props = _objectSpread$g(_objectSpread$g({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-spotlight-section', {\n 'utrecht-spotlight-section--info': type === 'info',\n 'utrecht-spotlight-section--warning': type === 'warning'\n }, className)\n });\n return aside ? jsx(\"aside\", _objectSpread$g(_objectSpread$g({}, props), {}, {\n children: children\n })) : jsx(\"section\", _objectSpread$g(_objectSpread$g({}, props), {}, {\n children: children\n }));\n});\nSpotlightSection.displayName = 'SpotlightSection';\nvar css_248z$6 = \".utrecht-badge-status{background-color:var(--utrecht-badge-background-color,#000);border-radius:var(--utrecht-badge-border-radius,.5ch);color:var(--utrecht-badge-color,#fff);display:inline-block;font-family:var(--utrecht-document-font-family,sans-serif);font-size:var(--utrecht-badge-font-size,inherit);font-style:var(--utrecht-badge-font-style,normal);font-weight:var(--utrecht-badge-font-weight,bold);letter-spacing:var(--utrecht-badge-status-letter-spacing,inherit);line-height:var(--utrecht-badge-line-height,1em);max-block-size:max-content;max-inline-size:max-content;min-block-size:1em;min-inline-size:1em;padding-block-end:var(--utrecht-badge-padding-block,.5ex);padding-block-start:var(--utrecht-badge-padding-block,.5ex);padding-inline-end:var(--utrecht-badge-padding-inline,.5ch);padding-inline-start:var(--utrecht-badge-padding-inline,.5ch);text-decoration:none;text-transform:var(--utrecht-badge-status-text-transform,inherit)}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-badge-status{border:1px solid}}.utrecht-badge-status--danger{background-color:var(--utrecht-feedback-danger-fill-background-color,#c00);color:var(--utrecht-feedback-danger-fill-color,#fff)}.utrecht-badge-status--warning{background-color:var(--utrecht-feedback-warning-fill-background-color,#fc0);color:var(--utrecht-feedback-warning-fill-color,#fff)}.utrecht-badge-status--safe{background-color:var(--utrecht-feedback-safe-fill-background-color,#80a659);color:var(--utrecht-feedback-safe-fill-color,#fff)}.utrecht-badge-status--neutral{background-color:var(--utrecht-feedback-neutral-fill-background-color,#000);color:var(--utrecht-feedback-neutral-fill-color,#fff)}.utrecht-badge-status--valid{background-color:var(--utrecht-feedback-valid-fill-background-color,var(--utrecht-feedback-safe-fill-background-color,#80a659));color:var(--utrecht-feedback-valid-fill-color,var(--utrecht-feedback-safe-fill-color,#fff))}.utrecht-badge-status--invalid{background-color:var(--utrecht-feedback-invalid-fill-background-color,var(--utrecht-feedback-danger-fill-background-color,#ffa600));color:var(--utrecht-feedback-invalid-fill-color,var(--utrecht-feedback-danger-fill-color,#fff))}.utrecht-badge-status--error{background-color:var(--utrecht-feedback-error-fill-background-color,var(--utrecht-feedback-danger-fill-background-color,#900));color:var(--utrecht-feedback-error-fill-color,var(--utrecht-feedback-danger-fill-color,#fff))}.utrecht-badge-status--success{background-color:var(--utrecht-feedback-success-fill-background-color,var(--utrecht-feedback-safe-fill-background-color,#80a659));color:var(--utrecht-feedback-success-fill-color,var(--utrecht-feedback-safe-fill-color,#fff))}.utrecht-badge-status--active{background-color:var(--utrecht-feedback-active-fill-background-color,var(--utrecht-feedback-safe-fill-background-color,#80a659));color:var(--utrecht-feedback-active-fill-color,var(--utrecht-feedback-safe-fill-color,#fff))}.utrecht-badge-status--inactive{background-color:var(--utrecht-feedback-inactive-fill-background-color,var(--utrecht-feedback-danger-fill-background-color,#c00));color:var(--utrecht-feedback-inactive-fill-color,var(--utrecht-feedback-danger-fill-color,#fff))}\";\nstyleInject(css_248z$6);\nvar _excluded$f = [\"className\", \"status\"];\nfunction ownKeys$f(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$f(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$f(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$f(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar StatusBadge = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n status = _ref.status,\n restProps = _objectWithoutProperties(_ref, _excluded$f);\n return jsx(\"span\", _objectSpread$f(_objectSpread$f({\n className: clsx('utrecht-badge-status', \"utrecht-badge-status--\".concat(status ? status : 'neutral'), className)\n }, restProps), {}, {\n ref: ref\n }));\n});\nStatusBadge.displayName = 'StatusBadge';\nvar _excluded$e = [\"children\", \"className\"];\nfunction ownKeys$e(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$e(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$e(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$e(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Strong = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$e);\n return jsx(\"strong\", _objectSpread$e(_objectSpread$e({\n ref: ref,\n className: clsx('utrecht-emphasis', 'utrecht-emphasis--strong', className)\n }, restProps), {}, {\n children: children\n }));\n});\nStrong.displayName = 'Strong';\nvar css_248z$5 = \".utrecht-surface{background-color:var(--utrecht-surface-background-color,inherit);color:var(--utrecht-surface-color,inherit)}.utrecht-surface--html-body{margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0}\";\nstyleInject(css_248z$5);\nvar _excluded$d = [\"children\", \"className\"];\nfunction ownKeys$d(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$d(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$d(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$d(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Surface = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$d);\n return jsx(\"div\", _objectSpread$d(_objectSpread$d({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-surface', className),\n children: children\n }));\n});\nSurface.displayName = 'Surface';\nvar css_248z$4 = \".utrecht-table{border-collapse:separate;border-color:var(--utrecht-table-border-color,0);border-spacing:0;border-style:solid;border-width:var(--utrecht-table-border-width,0);font-family:var(--utrecht-table-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-table-font-size,inherit);inline-size:100%;line-height:var(--utrecht-table-line-height,inherit);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-start, 0))}.utrecht-table--distanced{--utrecht-space-around:1}.utrecht-table--html-table>caption,.utrecht-table__caption{break-inside:avoid;color:var(--utrecht-table-caption-color);font-family:var(--utrecht-table-caption-font-family);font-size:var(--utrecht-table-caption-font-size);font-weight:var(--utrecht-table-caption-font-weight);line-height:var(--utrecht-table-caption-line-height);margin-block-end:var(--utrecht-table-caption-margin-block-end);page-break-after:avoid;text-align:var(--utrecht-table-caption-text-align,center)}.utrecht-table--html-table>thead,.utrecht-table__header{--_utrecht-table-header-cell-vertical-align:bottom;--_utrecht-table-header-cell-z-index:8;background-color:var(--utrecht-table-header-background-color);break-inside:avoid;color:var(--utrecht-table-header-color);font-weight:var(--utrecht-table-header-font-weight);page-break-inside:avoid;text-transform:var(--utrecht-table-header-text-transform)}.utrecht-table__header--sticky th{background-color:var(--utrecht-table-header-sticky-background-color);color:var(--utrecht-table-header-sticky-color);inset-block-start:0;position:sticky}.utrecht-table__header--sticky tr:last-child>th{border-block-end-color:var(--utrecht-table-header-sticky-border-block-end-color,var(--utrecht-table-header-border-block-end-color,transparent));border-block-end-style:solid;border-block-end-width:var(--utrecht-table-header-sticky-border-block-end-width,var(--utrecht-table-header-border-block-end-width,0))}.utrecht-table__footer{--_utrecht-table-header-cell-z-index:5;z-index:3}.utrecht-table__footer--sticky{background-color:var(--utrecht-table-footer-sticky-background-color,var(--utrecht-table-footer-background-color));color:var(--utrecht-table-footer-sticky-color,var(--utrecht-table-footer-color));inset-block-end:0;position:sticky}.utrecht-table__footer--sticky tr:first-child>td,.utrecht-table__footer--sticky tr:first-child>th{border-block-start-color:var(--utrecht-table-header-sticky-border-block-start-color,var(--utrecht-table-header-border-block-start-color,transparent));border-block-start-style:solid;border-block-start-width:var(--utrecht-table-header-sticky-border-block-start-width,var(--utrecht-table-header-border-block-start-width,0))}.utrecht-table--html-table>tbody,.utrecht-table__body{--_utrecht-table-header-cell-z-index:2}.utrecht-table--fixed{inline-size:fit-content;table-layout:fixed}.utrecht-table--fixed th,.utrecht-table--oneline td,.utrecht-table--oneline th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utrecht-table--html-table>tbody>tr,.utrecht-table--html-table>tfoot>tr,.utrecht-table--html-table>thead>tr,.utrecht-table--html-table>tr,.utrecht-table__row{break-inside:avoid;page-break-inside:avoid}.utrecht-table__row--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table--html-table>tbody>tr>th,.utrecht-table--html-table>tfoot>tr>th,.utrecht-table--html-table>thead>tr>th,.utrecht-table--html-table>tr>th,.utrecht-table__header-cell{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);color:var(--utrecht-table-header-cell-color);font-size:var(--utrecht-table-header-cell-font-size);font-weight:var(--utrecht-table-header-cell-font-weight,bold);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start;text-transform:var(--utrecht-table-header-cell-text-transform);vertical-align:var(--_utrecht-table-header-cell-vertical-align,top);z-index:var(--_utrecht-table-header-cell-z-index)}.utrecht-table__header-cell--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table__header-cell--sticky-block{background-color:#eee;color:#000;inset-block-start:0;position:sticky;z-index:calc(var(--_utrecht-table-header-cell-z-index, 0) + 2)}.utrecht-table__header-cell--sticky-inline{background-color:#eee;color:#000;inset-inline-start:0;position:sticky;z-index:calc(var(--_utrecht-table-header-cell-z-index, 0) + 1)}.utrecht-table--html-table>tbody>tr>td,.utrecht-table--html-table>tfoot>tr>td,.utrecht-table--html-table>thead>tr>td,.utrecht-table--html-table>tr>td,.utrecht-table__cell{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);border-block-end-color:var(--utrecht-table-row-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-row-border-block-end-width,0);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start;vertical-align:top}.utrecht-table--html-table>tbody>tr>td:first-child,.utrecht-table--html-table>tfoot>tr>td:first-child,.utrecht-table--html-table>thead>tr>td:first-child,.utrecht-table--html-table>tr>td:first-child,.utrecht-table__cell--first{padding-inline-start:var(--utrecht-table-row-padding-inline-start,var(--utrecht-table-cell-padding-inline-start,0))}.utrecht-table--html-table>tbody>tr>td:last-child,.utrecht-table--html-table>tfoot>tr>td:last-child,.utrecht-table--html-table>thead>tr>td:last-child,.utrecht-table--html-table>tr>td:last-child,.utrecht-table__cell--last{padding-inline-end:var(--utrecht-table-row-padding-inline-end,var(--utrecht-table-cell-padding-inline-end,0))}.utrecht-table__cell--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table__cell--numeric-column,.utrecht-table__header-cell--numeric-column{--_utrecht-table-cell-text-align:right;text-align:var(--_utrecht-table-cell-text-align)}.utrecht-table__cell--numeric-data{font-variant-numeric:lining-nums tabular-nums}.utrecht-table__row--alternate-odd{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-table__row--alternate-even{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-table__header-cell{--utrecht-button-font-size:inherit;--utrecht-button-font-weight:inherit;--utrecht-button-padding-inline-start:var(--utrecht-table-cell-padding-inline-start);--utrecht-button-padding-inline-end:var(--utrecht-table-cell-padding-inline-end);--utrecht-button-padding-block-start:var(--utrecht-table-cell-padding-block-start);--utrecht-button-padding-block-end:var(--utrecht-table-cell-padding-block-end);--utrecht-button-hover-scale:1;--utrecht-button-focus-scale:1;--utrecht-button-min-block-size:100%;--utrecht-button-min-inline-size:100%;--utrecht-button-border-color:transparent;--utrecht-button-border-size:1px}.utrecht-table__header-cell:has(.utrecht-button){padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:0}.utrecht-table__header-cell-button{justify-content:var(--_utrecht-table-cell-text-align,start)}.utrecht-table__data--truncate{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utrecht-table__container{max-inline-size:100%;overflow-inline:scroll}.utrecht-table__header--hidden{clip:rect(1px,1px,1px,1px);block-size:1px;border:0 solid silver;clip-path:inset(50%);inline-size:1px;outline:1px solid red;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.utrecht-table--busy{cursor:var(--utrecht-action-busy-cursor,busy)}.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__cell,.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__header-cell{background-color:#ffefd5;color:maroon}.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__cell,.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__header-cell{background-color:#ffefd5;color:maroon}\";\nstyleInject(css_248z$4);\nvar _excluded$c = [\"busy\", \"children\", \"className\"];\nfunction ownKeys$c(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$c(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$c(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$c(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Table = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var busy = _ref.busy,\n children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$c);\n return jsx(\"table\", _objectSpread$c(_objectSpread$c({\n \"aria-busy\": busy\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table', {\n 'utrecht-table--busy': busy\n }, className),\n children: children\n }));\n});\nTable.displayName = 'Table';\nvar _excluded$b = [\"children\", \"className\"];\nfunction ownKeys$b(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$b(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$b(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$b(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableBody = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$b);\n return jsx(\"tbody\", _objectSpread$b(_objectSpread$b({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__body', className),\n children: children\n }));\n});\nTableBody.displayName = 'TableBody';\nvar _excluded$a = [\"children\", \"className\"];\nfunction ownKeys$a(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$a(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$a(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$a(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableCaption = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$a);\n return jsx(\"caption\", _objectSpread$a(_objectSpread$a({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__caption', className),\n children: children\n }));\n});\nTableCaption.displayName = 'TableCaption';\nvar _excluded$9 = [\"children\", \"className\", \"numericColumn\", \"selected\"];\nfunction ownKeys$9(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$9(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$9(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$9(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableCell = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n numericColumn = _ref.numericColumn,\n selected = _ref.selected,\n restProps = _objectWithoutProperties(_ref, _excluded$9);\n return jsx(\"td\", _objectSpread$9(_objectSpread$9({\n \"aria-selected\": selected ? true : undefined\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__cell', {\n 'utrecht-table__cell--selected': selected,\n 'utrecht-table__cell--numeric-column': numericColumn\n }, className),\n children: children\n }));\n});\nTableCell.displayName = 'TableCell';\nvar _excluded$8 = [\"children\", \"className\", \"sticky\"];\nfunction ownKeys$8(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$8(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$8(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$8(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableFooter = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n sticky = _ref.sticky,\n restProps = _objectWithoutProperties(_ref, _excluded$8);\n return jsx(\"tfoot\", _objectSpread$8(_objectSpread$8({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__footer', {\n 'utrecht-table__footer--sticky': sticky\n }, className),\n children: children\n }));\n});\nTableFooter.displayName = 'TableFooter';\nvar _excluded$7 = [\"children\", \"className\", \"sticky\"];\nfunction ownKeys$7(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$7(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$7(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$7(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableHeader = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n sticky = _ref.sticky,\n restProps = _objectWithoutProperties(_ref, _excluded$7);\n return jsx(\"thead\", _objectSpread$7(_objectSpread$7({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__header', {\n 'utrecht-table__header--sticky': sticky\n }, className),\n children: children\n }));\n});\nTableHeader.displayName = 'TableHeader';\nvar _excluded$6 = [\"children\", \"className\", \"numericColumn\", \"selected\", \"sticky\", \"scope\"];\nfunction ownKeys$6(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$6(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$6(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$6(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableHeaderCell = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n numericColumn = _ref.numericColumn,\n selected = _ref.selected,\n sticky = _ref.sticky,\n scope = _ref.scope,\n restProps = _objectWithoutProperties(_ref, _excluded$6);\n return jsx(\"th\", _objectSpread$6(_objectSpread$6({\n \"aria-selected\": selected ? true : undefined,\n scope: scope\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__header-cell', {\n 'utrecht-table__header-cell--numeric-column': numericColumn,\n 'utrecht-table__header-cell--selected': selected,\n 'utrecht-table__header-cell--sticky-inline': sticky && scope === 'row',\n 'utrecht-table__header-cell--sticky-block': sticky && scope === 'col'\n }, className),\n children: children\n }));\n});\nTableHeaderCell.displayName = 'TableHeaderCell';\nvar _excluded$5 = [\"children\", \"className\", \"selected\"];\nfunction ownKeys$5(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$5(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$5(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$5(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableRow = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n selected = _ref.selected,\n restProps = _objectWithoutProperties(_ref, _excluded$5);\n return jsx(\"tr\", _objectSpread$5(_objectSpread$5({\n \"aria-selected\": selected ? true : undefined\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__row', {\n 'utrecht-table__row--selected': selected\n }, className),\n children: children\n }));\n});\nTableRow.displayName = 'TableRow';\nvar css_248z$3 = \".utrecht-textarea{background-color:var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textarea-border-bottom-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textarea-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textarea-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textarea-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textarea-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textarea-line-height,initial);max-inline-size:var(--utrecht-textarea-max-inline-size,var(--utrecht-form-control-max-inline-size));min-block-size:var(--utrecht-textarea-min-block-size);padding-block-end:var(--utrecht-textarea-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textarea-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textarea-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textarea-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial));resize:vertical;resize:block}.utrecht-textarea--invalid{--_utrecht-textarea-border-width:var(\\n --utrecht-textarea-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textarea-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textarea-border-width);border-block-end-width:var(--utrecht-textarea-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textarea-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textarea-border-width)))));border-color:var(--utrecht-textarea-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea--disabled{background-color:var(--utrecht-textarea-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-textarea--focus{background-color:var(--utrecht-textarea-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-textarea--read-only{background-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textarea-border,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textarea-border,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea__placeholder{color:var(--utrecht-textarea-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-textarea--html-textarea:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textarea-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textarea-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-textarea--html-textarea:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-textarea--html-textarea:invalid,.utrecht-textarea--html-textarea[aria-invalid=true]{--_utrecht-textarea-border-width:var(\\n --utrecht-textarea-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textarea-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textarea-border-width);border-block-end-width:var(--utrecht-textarea-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textarea-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textarea-border-width)))));border-color:var(--utrecht-textarea-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea--html-textarea:read-only{background-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textarea-border,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textarea-border,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea--html-textarea:disabled{background-color:var(--utrecht-textarea-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-textarea--html-textarea::placeholder{color:var(--utrecht-textarea-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}\";\nstyleInject(css_248z$3);\nvar _excluded$4 = [\"dir\", \"disabled\", \"invalid\", \"readOnly\", \"required\", \"className\"];\nfunction ownKeys$4(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$4(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$4(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$4(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Textarea = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var dir = _ref.dir,\n disabled = _ref.disabled,\n invalid = _ref.invalid,\n readOnly = _ref.readOnly,\n required = _ref.required,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$4);\n return jsx(\"textarea\", _objectSpread$4(_objectSpread$4({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-textarea', 'utrecht-textarea--html-textarea', disabled && 'utrecht-textarea--disabled', invalid && 'utrecht-textarea--invalid', readOnly && 'utrecht-textarea--readonly', required && 'utrecht-textarea--required', className),\n dir: dir !== null && dir !== void 0 ? dir : 'auto',\n disabled: disabled,\n readOnly: readOnly,\n required: required,\n \"aria-invalid\": invalid || undefined\n }));\n});\nTextarea.displayName = 'Textarea';\nvar css_248z$2 = \".utrecht-textbox{background-color:var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textbox-border-bottom-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textbox-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textbox-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textbox-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textbox-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textbox-line-height,var(--utrecht-form-control-line-height,initial));max-inline-size:var(--utrecht-textbox-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-textbox-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textbox-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textbox-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textbox-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial))}.utrecht-textbox--invalid{--_utrecht-textbox-border-width:var(\\n --utrecht-textbox-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textbox-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textbox-border-width);border-block-end-width:var(--utrecht-textbox-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textbox-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textbox-border-width)))));border-color:var(--utrecht-textbox-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-textbox--disabled{background-color:var(--utrecht-textbox-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-textbox--focus{background-color:var(--utrecht-textbox-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textbox--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-textbox--read-only{background-color:var(--utrecht-textbox-read-only-background-color,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-read-only-border-color,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-textbox__placeholder{color:var(--utrecht-textbox-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-textbox--numeric{-moz-appearance:textfield;font-variant-numeric:lining-nums tabular-nums}.utrecht-textbox--password{font-variant-ligatures:none;font-variant-numeric:slashed-zero}.utrecht-textbox--placeholder-ltr::placeholder,.utrecht-textbox--placeholder-ltr:placeholder-shown{direction:ltr}.utrecht-textbox--placeholder-rtl::placeholder,.utrecht-textbox--placeholder-rtl:placeholder-shown{direction:rtl}.utrecht-textbox--url{font-variant-ligatures:none}.utrecht-textbox--html-input:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textbox-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textbox-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-textbox--html-input:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-textbox--html-input:invalid,.utrecht-textbox--html-input[aria-invalid=true]{--_utrecht-textbox-border-width:var(\\n --utrecht-textbox-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textbox-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textbox-border-width);border-block-end-width:var(--utrecht-textbox-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textbox-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textbox-border-width)))));border-color:var(--utrecht-textbox-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-textbox--html-input:read-only{background-color:var(--utrecht-textbox-read-only-background-color,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-read-only-border-color,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-textbox--html-input:disabled{background-color:var(--utrecht-textbox-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-textbox--html-input::placeholder{color:var(--utrecht-textbox-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-textbox--html-input[type=password i]{font-variant-ligatures:none;font-variant-numeric:slashed-zero}.utrecht-textbox--html-input[inputMode=email i],.utrecht-textbox--html-input[inputMode=url i],.utrecht-textbox--html-input[type=email i],.utrecht-textbox--html-input[type=url i]{font-variant-ligatures:none}.utrecht-textbox--html-input[inputMode=decimal i],.utrecht-textbox--html-input[inputMode=numeric i],.utrecht-textbox--html-input[inputMode=tel i],.utrecht-textbox--html-input[pattern=\\\"[0-9]*\\\"],.utrecht-textbox--html-input[pattern=\\\"\\\\\\\\d*\\\"],.utrecht-textbox--html-input[type=number i],.utrecht-textbox--html-input[type=tel i]{-moz-appearance:textfield;font-variant-numeric:lining-nums tabular-nums}\";\nstyleInject(css_248z$2);\nvar _excluded$3 = [\"dir\", \"disabled\", \"invalid\", \"readOnly\", \"required\", \"className\", \"type\", \"maxLength\", \"inputMode\"];\nfunction ownKeys$3(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$3(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$3(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$3(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Textbox = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var dir = _ref.dir,\n disabled = _ref.disabled,\n invalid = _ref.invalid,\n readOnly = _ref.readOnly,\n required = _ref.required,\n className = _ref.className,\n _ref$type = _ref.type,\n type = _ref$type === void 0 ? 'text' : _ref$type,\n maxLength = _ref.maxLength,\n inputMode = _ref.inputMode,\n restProps = _objectWithoutProperties(_ref, _excluded$3);\n return jsx(\"input\", _objectSpread$3(_objectSpread$3({}, restProps), {}, {\n ref: ref,\n type: type,\n className: clsx('utrecht-textbox', 'utrecht-textbox--html-input', disabled && 'utrecht-textbox--disabled', invalid && 'utrecht-textbox--invalid', readOnly && 'utrecht-textbox--readonly', required && 'utrecht-textbox--required', className),\n maxLength: maxLength,\n dir: dir !== null && dir !== void 0 ? dir : 'auto',\n disabled: disabled,\n readOnly: readOnly,\n required: required,\n \"aria-invalid\": invalid || undefined,\n inputMode: inputMode || (type === 'number' ? 'numeric' : undefined)\n }));\n});\nTextbox.displayName = 'Textbox';\nvar css_248z$1 = \".utrecht-url-data{break-inside:avoid;font-variant-ligatures:none;hyphens:none;page-break-inside:avoid}\";\nstyleInject(css_248z$1);\nvar _excluded$2 = [\"children\", \"className\"];\nfunction ownKeys$2(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$2(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$2(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$2(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar URLData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$2);\n return jsx(\"bdi\", _objectSpread$2(_objectSpread$2({\n translate: \"no\"\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-url-data', className),\n children: children\n }));\n});\nURLData.displayName = 'URLData';\nvar css_248z = \"@charset \\\"UTF-8\\\";.utrecht-unordered-list,.utrecht-unordered-list--html-content ul{box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit));line-height:var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));padding-inline-start:var(--utrecht-unordered-list-padding-inline-start,2ch);text-align:start}.utrecht-unordered-list--center{inline-size:max-content;margin-inline-end:auto;margin-inline-start:auto;max-inline-size:100%}.utrecht-unordered-list--distanced{--utrecht-space-around:1}.utrecht-unordered-list--html-content ul,.utrecht-unordered-list--nested{margin-block-end:0;margin-inline-start:2ch}.utrecht-unordered-list--html-content ul>li,.utrecht-unordered-list--html-content>li,.utrecht-unordered-list__item{margin-block-end:var(--utrecht-unordered-list-item-margin-block-end);margin-block-start:var(--utrecht-unordered-list-item-margin-block-start);padding-inline-start:var(--utrecht-unordered-list-item-padding-inline-start,1ch)}.utrecht-unordered-list--html-content ul>li::marker,.utrecht-unordered-list--html-content>li::marker,.utrecht-unordered-list__item::marker,.utrecht-unordered-list__marker{color:var(--utrecht-unordered-list-marker-color);content:\\\"●\\\"}\";\nstyleInject(css_248z);\nvar _excluded$1 = [\"children\", \"className\"];\nfunction ownKeys$1(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$1(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$1(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar UnorderedList = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$1);\n return jsx(\"ul\", _objectSpread$1(_objectSpread$1({\n role: \"list\"\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-unordered-list', className),\n children: children\n }));\n});\nUnorderedList.displayName = 'UnorderedList';\nvar _excluded = [\"children\", \"className\"];\nfunction ownKeys(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar UnorderedListItem = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded);\n return jsx(\"li\", _objectSpread(_objectSpread({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-unordered-list__item', className),\n children: children\n }));\n});\nUnorderedListItem.displayName = 'UnorderedListItem';\nexport { Accordion, AccordionProvider, AccordionSection, Alert, AlertDialog, Article, Backdrop, BadgeCounter, BadgeList, BreadcrumbNav, BreadcrumbNavLink, BreadcrumbNavSeparator, Button, ButtonGroup, ButtonLink, Checkbox, Code, CodeBlock, ColorSample, ColumnLayout, CurrencyData, DataBadge, DataList, DataListActions, DataListItem, DataListKey, DataListValue, DataPlaceholder, Document, Drawer, Emphasis, Fieldset, FieldsetLegend, Figure, FigureCaption, FormField, FormFieldDescription, FormFieldErrorMessage, FormLabel, FormToggle, HTMLContent, Heading, Heading1, Heading2, Heading3, Heading4, Heading5, Heading6, HeadingGroup, IBANData, Icon, Image, IndexCharNav, Link, LinkButton, LinkSocial, ListSocial, ListSocialItem, Logo, LogoImage, Mark, MultilineData, NumberData, OrderedList, OrderedListItem, Page, PageContent, PageFooter, PageHeader, Paragraph, PreHeading, PreserveData, PrimaryActionButton, RadioButton, SecondaryActionButton, Select, SelectOption, Separator, SkipLink, SpotlightSection, StatusBadge, Strong, SubtleButton, Surface, Table, TableBody, TableCaption, TableCell, TableFooter, TableHeader, TableHeaderCell, TableRow, Textarea, Textbox, URLData, UnorderedList, UnorderedListItem };"],"names":["styleInject","css","ref","insertAt","document","head","getElementsByTagName","style","createElement","type","firstChild","insertBefore","appendChild","styleSheet","cssText","createTextNode","_excluded$1g","ownKeys$1h","e","r","t","Object","keys","getOwnPropertySymbols","o","filter","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread$1h","arguments","length","forEach","getOwnPropertyDescriptors","defineProperties","defineProperty","Button","forwardRef","_ref","appearance","busy","disabled","children","className","hint","pressed","restProps","jsx","undefined","displayName","_excluded$1f","ownKeys$1g","_objectSpread$1g","Heading","level","appearances","HeadingX","headingClassName","indexOf","_excluded$1e","ownKeys$1f","_objectSpread$1f","AccordionSection","id","label","_ref$headingLevel","headingLevel","_ref$expanded","expanded","section","buttonRef","onActivate","onButtonBlur","onButtonFocus","panelAttributes","hidden","idPrefix","idSuffix","useId","buttonId","concat","panelId","jsxs","onClick","onFocus","onBlur","Accordion","_ref2","group","heading","props","headingId","Fragment","role","_ref4","sections","useRef","_useAccordion","console","log","refs","map","_","buttonRefs","activeElement","focusNextSection","_nextSection$current","items","item","currentIndex","index","nextSection","current","focus","focusFirstSection","_firstSection$current","firstSection","focusPreviousSection","_previousSection$curr","previousSection","focusLastSection","_firstSection$current2","useAccordion","_useState","useState","_useState2","setActiveElement","_useState3","_useState4","sectionsState","setSectionsState","handleButtonFocus","handleButtonBlur","onKeyDown","evt","code","preventDefault","key","activatedIndex","body","_excluded$1d","ownKeys$1e","_objectSpread$1e","icon","_excluded$1c","ownKeys$1d","_objectSpread$1d","_excluded$1b","ownKeys$1c","_objectSpread$1c","_excluded$1a","ownKeys$1b","_objectSpread$1b","_excluded$19","ownKeys$1a","_objectSpread$1a","value","_excluded$18","ownKeys$19","_objectSpread$19","_excluded$17","ownKeys$18","_objectSpread$18","Link","boxContent","external","href","placeholder","rel","_excluded$16","_excluded2$4","_excluded3$1","_excluded4$1","ownKeys$17","_objectSpread$17","useMicrodataItem","prop","itemScope","itemType","itemProp","useMicrodataProp","_ref2$headingLevel","BreadcrumbNavItem","_ref3","display","_ref5","_ref5$Link","Link$1","LinkComponent","content","String","_excluded$15","ownKeys$16","_objectSpread$16","hasManyElements","Array","isArray","reduce","count","isValidElement","_excluded$14","ownKeys$15","_objectSpread$15","_evt$target","target","click","ButtonLink","_excluded$13","ownKeys$14","_objectSpread$14","_ref$appearance","invalid","required","_excluded$12","ownKeys$13","_objectSpread$13","_excluded$11","ownKeys$12","_objectSpread$12","_excluded$10","ownKeys$11","_objectSpread$11","color","rule","_excluded$$","ownKeys$10","_objectSpread$10","_ref$currency","currency","amount","_ref$locale","locale","number","parseFloat","labelFormatted","Intl","NumberFormat","minimumFractionDigits","Number","isInteger","useGrouping","format","replace","formatLabel","visuallyFormatted","formatted","test","formatVisually","_excluded$_","ownKeys$$","_objectSpread$$","dateTime","_excluded$Z","ownKeys$_","_objectSpread$_","_excluded$Y","_excluded2$3","_excluded3","_excluded4","ownKeys$Z","_objectSpread$Z","emptyDescription","multiline","notranslate","empty","translate","_excluded$X","ownKeys$Y","_objectSpread$Y","align","modal","dialogRef","useImperativeHandle","useEffect","open","close","showModal","_excluded$W","ownKeys$X","_objectSpread$X","_excluded$V","_excluded2$2","ownKeys$W","_objectSpread$W","ariaDescribedby","ariaLabel","ariaLabelledby","form","name","_excluded$U","ownKeys$V","_objectSpread$V","_excluded$T","ownKeys$U","_objectSpread$U","_excluded$S","ownKeys$T","_objectSpread$T","_excluded$R","ownKeys$S","_objectSpread$S","_excluded$Q","ownKeys$R","_objectSpread$R","valid","warning","_excluded$P","ownKeys$Q","_objectSpread$Q","_excluded$O","ownKeys$P","_objectSpread$P","checked","_excluded$N","ownKeys$O","_objectSpread$O","tabIndex","defaultChecked","htmlFor","_excluded$M","ownKeys$N","_objectSpread$N","_excluded$L","ownKeys$M","_objectSpread$M","_excluded$K","ownKeys$L","_objectSpread$L","_excluded$J","ownKeys$K","_objectSpread$K","_excluded$I","ownKeys$J","_objectSpread$J","_excluded$H","ownKeys$I","_objectSpread$I","_excluded$G","ownKeys$H","_objectSpread$H","_excluded$F","ownKeys$G","_objectSpread$G","_excluded$E","ownKeys$F","_objectSpread$F","normalized","toUpperCase","_excluded$D","ownKeys$E","_objectSpread$E","_excluded$C","ownKeys$D","_objectSpread$D","IndexCharNav","component","currentChar","characters","onLinkClick","links","_char","_char2","customLinkComponentStyle","_excluded$B","ownKeys$C","_objectSpread$C","photo","_excluded$A","ownKeys$B","_objectSpread$B","inline","_excluded$z","ownKeys$A","_objectSpread$A","_excluded$y","ownKeys$z","_objectSpread$z","ownKeys$y","_objectSpread$y","width","height","viewBox","fill","xmlns","clipPath","d","_excluded$x","ownKeys$x","_objectSpread$x","_excluded$w","ownKeys$w","_objectSpread$w","_excluded$v","ownKeys$v","_objectSpread$v","_excluded$u","ownKeys$u","_objectSpread$u","_excluded$t","ownKeys$t","_objectSpread$t","_excluded$s","ownKeys$s","_objectSpread$s","_excluded$r","_excluded2$1","ownKeys$r","_objectSpread$r","_excluded$q","ownKeys$q","_objectSpread$q","_excluded$p","ownKeys$p","_objectSpread$p","_excluded$o","ownKeys$o","_objectSpread$o","lead","small","_excluded$n","ownKeys$n","DataPlaceholder","loading","_objectSpread$n","_excluded$m","ownKeys$m","_objectSpread$m","_excluded$l","ownKeys$l","_objectSpread$l","_excluded$k","ownKeys$k","RadioButton","_objectSpread$k","_excluded$j","_excluded2","ownKeys$j","_objectSpread$j","noscript","_excluded$i","ownKeys$i","_objectSpread$i","_excluded$h","ownKeys$h","_objectSpread$h","_excluded$g","ownKeys$g","_objectSpread$g","aside","_excluded$f","ownKeys$f","_objectSpread$f","status","_excluded$e","ownKeys$e","_objectSpread$e","_excluded$d","ownKeys$d","_objectSpread$d","_excluded$c","ownKeys$c","_objectSpread$c","_excluded$b","ownKeys$b","_objectSpread$b","_excluded$a","ownKeys$a","_objectSpread$a","_excluded$9","ownKeys$9","_objectSpread$9","numericColumn","selected","_excluded$8","ownKeys$8","_objectSpread$8","sticky","_excluded$7","ownKeys$7","_objectSpread$7","_excluded$6","ownKeys$6","_objectSpread$6","scope","_excluded$5","ownKeys$5","_objectSpread$5","_excluded$4","ownKeys$4","_objectSpread$4","dir","readOnly","_excluded$3","ownKeys$3","_objectSpread$3","_ref$type","maxLength","inputMode","_excluded$2","ownKeys$2","_objectSpread$2","_excluded$1","ownKeys$1","_objectSpread$1","_excluded","ownKeys","_objectSpread"],"sourceRoot":""} \ No newline at end of file diff --git a/265c67bd-048acb301a5420e0fe58.js b/265c67bd-048acb301a5420e0fe58.js new file mode 100644 index 0000000..7b4e820 --- /dev/null +++ b/265c67bd-048acb301a5420e0fe58.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[346],{3042:function(e,i,n){n.d(i,{d:function(){return r}});const r=[{value:"UPL-naam nog niet beschikbaar",label:"UPL-naam nog niet beschikbaar"},{value:"Aangifte vertrek buitenland (Artikel 2.43 Wet basisregistratie personen)",label:"Aangifte vertrek buitenland (Artikel 2.43 Wet basisregistratie personen)"},{value:"Aanleunwoning",label:"Aanleunwoning"},{value:"Aanpassing zelfgebouwd vliegtuig melding (Artikel 7 Regeling amateurbouwluchtvaartuigen)",label:"Aanpassing zelfgebouwd vliegtuig melding (Artikel 7 Regeling amateurbouwluchtvaartuigen)"},{value:"Aanschrijving (Artikel 125 Gemeentewet)",label:"Aanschrijving (Artikel 125 Gemeentewet)"},{value:"Aanschrijving (Artikel 122 Provinciewet)",label:"Aanschrijving (Artikel 122 Provinciewet)"},{value:"Aanschrijving (Artikel 61 Waterschapswet)",label:"Aanschrijving (Artikel 61 Waterschapswet)"},{value:"Aansprakelijkstelling overheid (Artikel 162 Burgerlijk Wetboek Boek 6)",label:"Aansprakelijkstelling overheid (Artikel 162 Burgerlijk Wetboek Boek 6)"},{value:"Aanvullende beurs kwijtschelding (Artikel 6.2 Wet studiefinanciering 2000)",label:"Aanvullende beurs kwijtschelding (Artikel 6.2 Wet studiefinanciering 2000)"},{value:"Aanvullende inkomensvoorziening ouderen (Artikel 47a Participatiewet)",label:"Aanvullende inkomensvoorziening ouderen (Artikel 47a Participatiewet)"},{value:"Aanwijzing inzamelaar (Artikel 4 Model Afvalstoffenverordening)",label:"Aanwijzing inzamelaar (Artikel 4 Model Afvalstoffenverordening)"},{value:"Aanzegtermijn (Artikel 668 Burgerlijk Wetboek Boek 7)",label:"Aanzegtermijn (Artikel 668 Burgerlijk Wetboek Boek 7)"},{value:"Accijns (Artikel 1 Wet op de accijns)",label:"Accijns (Artikel 1 Wet op de accijns)"},{value:"Achternaam gebruiksbeëindiging (Artikel 9 Burgerlijk Wetboek Boek 1)",label:"Achternaam gebruiksbeëindiging (Artikel 9 Burgerlijk Wetboek Boek 1)"},{value:"Achternaamwijziging (Artikel 7 Burgerlijk Wetboek Boek 1)",label:"Achternaamwijziging (Artikel 7 Burgerlijk Wetboek Boek 1)"},{value:"Adoptie (Artikel 227 Burgerlijk Wetboek Boek 1)",label:"Adoptie (Artikel 227 Burgerlijk Wetboek Boek 1)"},{value:"Adoptie aangifte (Artikel 2.38 Wet basisregistratie personen)",label:"Adoptie aangifte (Artikel 2.38 Wet basisregistratie personen)"},{value:"Adoptie- of pleegzorguitkering (Artikel 3:9 Wet arbeid en zorg)",label:"Adoptie- of pleegzorguitkering (Artikel 3:9 Wet arbeid en zorg)"},{value:"Adoptieherroeping (Artikel 231 Burgerlijk Wetboek Boek 1)",label:"Adoptieherroeping (Artikel 231 Burgerlijk Wetboek Boek 1)"},{value:"Adr bestuurderscertificaat (Europese overeenkomst voor het internationale vervoer van gevaarlijke goederen over de weg (ADR), artikel 8.2.1.1)",label:"Adr bestuurderscertificaat (Europese overeenkomst voor het internationale vervoer van gevaarlijke goederen over de weg (ADR), artikel 8.2.1.1)"},{value:"Adresonderzoek (Artikel 2.60 Wet basisregistratie personen)",label:"Adresonderzoek (Artikel 2.60 Wet basisregistratie personen)"},{value:"Affectieschade (Artikel 107 Burgerlijk Wetboek Boek 6 )",label:"Affectieschade (Artikel 107 Burgerlijk Wetboek Boek 6 )"},{value:"Afgezette gebieden betreden ontheffing (Artikel 2:1 Model Algemene plaatselijke verordening)",label:"Afgezette gebieden betreden ontheffing (Artikel 2:1 Model Algemene plaatselijke verordening)"},{value:"Aflosbedrag inburgeringslening verlaging (Artikel 4.9 Besluit inburgering)",label:"Aflosbedrag inburgeringslening verlaging (Artikel 4.9 Besluit inburgering)"},{value:"Aflosbedrag inburgeringslening verlaging (Artikel 6.10 Besluit inburgering 2021)",label:"Aflosbedrag inburgeringslening verlaging (Artikel 6.10 Besluit inburgering 2021)"},{value:"Aflosbedrag studieschuld verlaging (Artikel 6.12 Wet studiefinanciering 2000)",label:"Aflosbedrag studieschuld verlaging (Artikel 6.12 Wet studiefinanciering 2000)"},{value:"Afvalbeheersbijdrage (Artikel 9 Besluit beheer verpakkingen 2014)",label:"Afvalbeheersbijdrage (Artikel 9 Besluit beheer verpakkingen 2014)"},{value:"Afvalbeheersbijdrage vlakglas (Overeenkomst inzake de verwijderingsbijdrage voor vlakglas (Stcrt. 2016, 34134))",label:"Afvalbeheersbijdrage vlakglas (Overeenkomst inzake de verwijderingsbijdrage voor vlakglas (Stcrt. 2016, 34134))"},{value:"Afvalcontainer (Artikel 10 Model Afvalstoffenverordening)",label:"Afvalcontainer (Artikel 10 Model Afvalstoffenverordening)"},{value:"Afvalinzamelaarslijst (Artikel 2 Besluit inzamelen afvalstoffen)",label:"Afvalinzamelaarslijst (Artikel 2 Besluit inzamelen afvalstoffen)"},{value:"Afvalinzameling blik (Artikel 7 Model Afvalstoffenverordening)",label:"Afvalinzameling blik (Artikel 7 Model Afvalstoffenverordening)"},{value:"Afvalinzameling chemisch afval (Artikel 7 Model Afvalstoffenverordening)",label:"Afvalinzameling chemisch afval (Artikel 7 Model Afvalstoffenverordening)"},{value:"Afvalinzameling glas (Artikel 7 Model Afvalstoffenverordening)",label:"Afvalinzameling glas (Artikel 7 Model Afvalstoffenverordening)"},{value:"Afvalinzameling grofvuil (Artikel 7 Model Afvalstoffenverordening)",label:"Afvalinzameling grofvuil (Artikel 7 Model Afvalstoffenverordening)"},{value:"Afvalinzameling oud papier (Artikel 7 Model Afvalstoffenverordening)",label:"Afvalinzameling oud papier (Artikel 7 Model Afvalstoffenverordening)"},{value:"Afvalinzameling plastic (Artikel 7 Model Afvalstoffenverordening)",label:"Afvalinzameling plastic (Artikel 7 Model Afvalstoffenverordening)"},{value:"Afvalinzameling plastic metaal drankenkartons (Artikel 7 Model Afvalstoffenverordening)",label:"Afvalinzameling plastic metaal drankenkartons (Artikel 7 Model Afvalstoffenverordening)"},{value:"Afvalinzameling textiel (Artikel 7 Model Afvalstoffenverordening)",label:"Afvalinzameling textiel (Artikel 7 Model Afvalstoffenverordening)"},{value:"Afvalinzamelstation (Artikel 10.22 Wet milieubeheer)",label:"Afvalinzamelstation (Artikel 10.22 Wet milieubeheer)"},{value:"Afvalkalender",label:"Afvalkalender"},{value:"Afvalstoffenbelasting (Artikel 23 Wet belastingen op milieugrondslag)",label:"Afvalstoffenbelasting (Artikel 23 Wet belastingen op milieugrondslag)"},{value:"Afvalstoffenheffing (Artikel 15.33 Wet milieubeheer)",label:"Afvalstoffenheffing (Artikel 15.33 Wet milieubeheer)"},{value:"Afvalstortontheffing",label:"Afvalstortontheffing"},{value:"Afvalvervoerskennisgeving (Verordening (EG) Nr. 1013/2006 van het Europees Parlement en de raad van 14 juni 2006 betreffende de overbrenging van afvalstoffen, artikel 4)",label:"Afvalvervoerskennisgeving (Verordening (EG) Nr. 1013/2006 van het Europees Parlement en de raad van 14 juni 2006 betreffende de overbrenging van afvalstoffen, artikel 4)"},{value:"Akte van de burgerlijke stand (Artikel 23b Burgerlijk Wetboek Boek 1)",label:"Akte van de burgerlijke stand (Artikel 23b Burgerlijk Wetboek Boek 1)"},{value:"Alarmsirene (Artikel 25 Wet veiligheidsregio's)",label:"Alarmsirene (Artikel 25 Wet veiligheidsregio's)"},{value:"Alcoholvergunning (Artikel 3 Alcoholwet)",label:"Alcoholvergunning (Artikel 3 Alcoholwet)"},{value:"Algemene periodieke keuring (Artikel 72 Wegenverkeerswet 1994)",label:"Algemene periodieke keuring (Artikel 72 Wegenverkeerswet 1994)"},{value:"Algemene periodieke keuring bezwaar (Artikel 90 Wegenverkeerswet 1994)",label:"Algemene periodieke keuring bezwaar (Artikel 90 Wegenverkeerswet 1994)"},{value:"Algemene periodieke keuring bezwaar (Artikel 91 Wegenverkeerswet 1994)",label:"Algemene periodieke keuring bezwaar (Artikel 91 Wegenverkeerswet 1994)"},{value:"Alimentatie inning (Artikel 408 Burgerlijk Wetboek Boek 1)",label:"Alimentatie inning (Artikel 408 Burgerlijk Wetboek Boek 1)"},{value:"Amateurkunstsubsidie (gemeentelijke subsidieverordening)",label:"Amateurkunstsubsidie (gemeentelijke subsidieverordening)"},{value:"Amateurkunstsubsidie (provinciale subsidieverordening)",label:"Amateurkunstsubsidie (provinciale subsidieverordening)"},{value:"Ambtenaar burgerlijke stand (Artikel 16 Burgerlijk Wetboek Boek 1)",label:"Ambtenaar burgerlijke stand (Artikel 16 Burgerlijk Wetboek Boek 1)"},{value:"Ambtshalve vermindering belastingaanslag (Artikel 65 Algemene wet inzake rijksbelastingen)",label:"Ambtshalve vermindering belastingaanslag (Artikel 65 Algemene wet inzake rijksbelastingen)"},{value:"Antenneregister inzage (Artikel 26 Frequentiebesluit 2013)",label:"Antenneregister inzage (Artikel 26 Frequentiebesluit 2013)"},{value:"Antenneregister registratie (Artikel 23 Frequentiebesluit 2013)",label:"Antenneregister registratie (Artikel 23 Frequentiebesluit 2013)"},{value:"Antireclamesticker (Artikel 15a Model Afvalstoffenverordening)",label:"Antireclamesticker (Artikel 15a Model Afvalstoffenverordening)"},{value:"Anw-uitkering (Artikel 14 Algemene nabestaandenwet)",label:"Anw-uitkering (Artikel 14 Algemene nabestaandenwet)"},{value:"Aor financiële ondersteuning (Artikel 4 Wet uitvoering wetten voor verzetsdeelnemers en oorlogsgetroffenen)",label:"Aor financiële ondersteuning (Artikel 4 Wet uitvoering wetten voor verzetsdeelnemers en oorlogsgetroffenen)"},{value:"Aow-uitkering (Artikel 7 Algemene Ouderdomswet)",label:"Aow-uitkering (Artikel 7 Algemene Ouderdomswet)"},{value:"Arbeidsdeskundige-inschakeling (Artikel 14 Arbeidsomstandighedenwet)",label:"Arbeidsdeskundige-inschakeling (Artikel 14 Arbeidsomstandighedenwet)"},{value:"Arbeidsmiddelenkeuring (Artikel 7.4a Arbeidsomstandighedenbesluit)",label:"Arbeidsmiddelenkeuring (Artikel 7.4a Arbeidsomstandighedenbesluit)"},{value:"Archeologische-vondstmelding (Artikel 5.10 Erfgoedwet)",label:"Archeologische-vondstmelding (Artikel 5.10 Erfgoedwet)"},{value:"Archief inzage (Artikel 14 Archiefwet 1995)",label:"Archief inzage (Artikel 14 Archiefwet 1995)"},{value:"Archiefbescheiden behoud voor raadpleging (Artikel 13 Archiefwet 1995)",label:"Archiefbescheiden behoud voor raadpleging (Artikel 13 Archiefwet 1995)"},{value:"Architectenregister inzage (Artikel 22 Wet op de architectentitel)",label:"Architectenregister inzage (Artikel 22 Wet op de architectentitel)"},{value:"Asbestbevattende weg melding (Artikel 5 Besluit asbestwegen milieubeheer)",label:"Asbestbevattende weg melding (Artikel 5 Besluit asbestwegen milieubeheer)"},{value:"Asbestslachtoffer tegemoetkoming (Artikel 3 Regeling tegemoetkoming asbestslachtoffers 2014)",label:"Asbestslachtoffer tegemoetkoming (Artikel 3 Regeling tegemoetkoming asbestslachtoffers 2014)"},{value:"Asbestslachtoffer tegemoetkoming (Artikel 2 Regeling tegemoetkoming niet-loondienstgerelateerde slachtoffers van mesothelioom en asbestose)",label:"Asbestslachtoffer tegemoetkoming (Artikel 2 Regeling tegemoetkoming niet-loondienstgerelateerde slachtoffers van mesothelioom en asbestose)"},{value:"Asbestverwijdering (Artikel 1.26 Bouwbesluit 2012)",label:"Asbestverwijdering (Artikel 1.26 Bouwbesluit 2012)"},{value:"Assurantiebelasting (Artikel 20 Wet op belastingen van rechtsverkeer)",label:"Assurantiebelasting (Artikel 20 Wet op belastingen van rechtsverkeer)"},{value:"Asverstrooiing (Artikel 5:36 Model Algemene plaatselijke verordening)",label:"Asverstrooiing (Artikel 5:36 Model Algemene plaatselijke verordening)"},{value:"Auto-aanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Auto-aanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Autobandeninnameverplichting (Artikel 3 Besluit beheer autobanden)",label:"Autobandeninnameverplichting (Artikel 3 Besluit beheer autobanden)"},{value:"Autohuur (Artikel 201 Burgerlijk Wetboek Boek 7)",label:"Autohuur (Artikel 201 Burgerlijk Wetboek Boek 7)"},{value:"Autokinderzitje (Artikel 59 Reglement verkeersregels en verkeerstekens 1990)",label:"Autokinderzitje (Artikel 59 Reglement verkeersregels en verkeerstekens 1990)"},{value:"Automatische incasso of machtiging (Artikel 60 Burgerlijk Wetboek Boek 3)",label:"Automatische incasso of machtiging (Artikel 60 Burgerlijk Wetboek Boek 3)"},{value:"Baatbelasting (Artikel 222 Gemeentewet)",label:"Baatbelasting (Artikel 222 Gemeentewet)"},{value:"Backpay-uitkering (Artikel 2 Uitkeringsregeling Backpay)",label:"Backpay-uitkering (Artikel 2 Uitkeringsregeling Backpay)"},{value:"Badinrichting (Artikel 10 Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)",label:"Badinrichting (Artikel 10 Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)"},{value:"Badinrichting legionellapreventie (Artikel 2a Besluit hygiëne en veiligheid badinrichtingen en zwemgelegenheden)",label:"Badinrichting legionellapreventie (Artikel 2a Besluit hygiëne en veiligheid badinrichtingen en zwemgelegenheden)"},{value:"Badinrichting ontheffing (Artikel 5 Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)",label:"Badinrichting ontheffing (Artikel 5 Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)"},{value:"Bag inzage (Artikel 32 Wet basisregistratie adressen en gebouwen)",label:"Bag inzage (Artikel 32 Wet basisregistratie adressen en gebouwen)"},{value:"Ballon oplaten bij vliegveld toestemming (Artikel 3 Regeling kabelvliegers en kleine ballons)",label:"Ballon oplaten bij vliegveld toestemming (Artikel 3 Regeling kabelvliegers en kleine ballons)"},{value:"Ballon oplaten bij vliegveld toestemming (Artikel 4 Regeling kabelvliegers en kleine ballons)",label:"Ballon oplaten bij vliegveld toestemming (Artikel 4 Regeling kabelvliegers en kleine ballons)"},{value:"Bankierseed (Artikel 1 Regeling eed of belofte financiële sector 2015)",label:"Bankierseed (Artikel 1 Regeling eed of belofte financiële sector 2015)"},{value:"Basisschool klacht (Artikel 14 Wet op het primair onderwijs)",label:"Basisschool klacht (Artikel 14 Wet op het primair onderwijs)"},{value:"Batterijen en accu's-inzamelverplichting (Artikel 5 Regeling beheer batterijen en accu’s 2008)",label:"Batterijen en accu's-inzamelverplichting (Artikel 5 Regeling beheer batterijen en accu’s 2008)"},{value:"Bebouwde kom vaststelling (Artikel 27 Wegenwet)",label:"Bebouwde kom vaststelling (Artikel 27 Wegenwet)"},{value:"Bedieningstijden (Artikel 78 Waterschapswet)",label:"Bedieningstijden (Artikel 78 Waterschapswet)"},{value:"Bedrijf aan huis melding",label:"Bedrijf aan huis melding"},{value:"Bedrijfsafvalinzameling (Artikel 11 Model Afvalstoffenverordening)",label:"Bedrijfsafvalinzameling (Artikel 11 Model Afvalstoffenverordening)"},{value:"Bedrijfsafvalstoffenmelding (Artikel 10.40 Wet milieubeheer)",label:"Bedrijfsafvalstoffenmelding (Artikel 10.40 Wet milieubeheer)"},{value:"Bedrijfsafvalstoffenregistratie (Artikel 10.38 Wet milieubeheer)",label:"Bedrijfsafvalstoffenregistratie (Artikel 10.38 Wet milieubeheer)"},{value:"Bedrijfsafvalwater en -slibverwerking (Artikel 6.2 Waterwet)",label:"Bedrijfsafvalwater en -slibverwerking (Artikel 6.2 Waterwet)"},{value:"Bedrijfsafvalwaterlozingontheffing (Artikel 10.47 Wet milieubeheer)",label:"Bedrijfsafvalwaterlozingontheffing (Artikel 10.47 Wet milieubeheer)"},{value:"Bedrijfsafvalwatermelding (Artikel 1.10 Besluit lozen buiten inrichtingen)",label:"Bedrijfsafvalwatermelding (Artikel 1.10 Besluit lozen buiten inrichtingen)"},{value:"Bedrijfshulpverleners aanwijzing (Artikel 15 Arbeidsomstandighedenwet)",label:"Bedrijfshulpverleners aanwijzing (Artikel 15 Arbeidsomstandighedenwet)"},{value:"Bedrijfsterrein huren of kopen (Artikel 1 Burgerlijk Wetboek Boek 7)",label:"Bedrijfsterrein huren of kopen (Artikel 1 Burgerlijk Wetboek Boek 7)"},{value:"Bedrijfsterreinuitgifte (Artikel 1 Burgerlijk Wetboek Boek 7)",label:"Bedrijfsterreinuitgifte (Artikel 1 Burgerlijk Wetboek Boek 7)"},{value:"Bedrijfsverzamelgebouw toewijzing en beheer (Artikel 1 Burgerlijk Wetboek Boek 7)",label:"Bedrijfsverzamelgebouw toewijzing en beheer (Artikel 1 Burgerlijk Wetboek Boek 7)"},{value:"Beeldende kunstsubsidie (gemeentelijke subsidieverordening)",label:"Beeldende kunstsubsidie (gemeentelijke subsidieverordening)"},{value:"Begeleid werken (Artikel 10da Participatiewet)",label:"Begeleid werken (Artikel 10da Participatiewet)"},{value:"Begeleiding schoolverlater",label:"Begeleiding schoolverlater"},{value:"Beginseltoestemming adoptie buitenlands kind (Artikel 2 Wet opneming buitenlandse kinderen ter adoptie)",label:"Beginseltoestemming adoptie buitenlands kind (Artikel 2 Wet opneming buitenlandse kinderen ter adoptie)"},{value:"Beklag over niet-vervolgen strafbaar feit (Artikel 12 Wetboek van Strafvordering)",label:"Beklag over niet-vervolgen strafbaar feit (Artikel 12 Wetboek van Strafvordering)"},{value:"Bekwaamheid leraar vo erkenning (Artikel 33 Wet op het voortgezet onderwijs)",label:"Bekwaamheid leraar vo erkenning (Artikel 33 Wet op het voortgezet onderwijs)"},{value:"Belasting hardheidsclausuleverzoek (Artikel 63 Algemene wet inzake rijksbelastingen)",label:"Belasting hardheidsclausuleverzoek (Artikel 63 Algemene wet inzake rijksbelastingen)"},{value:"Belasting op leidingwater (Artikel 13 Wet belastingen op milieugrondslag)",label:"Belasting op leidingwater (Artikel 13 Wet belastingen op milieugrondslag)"},{value:"Belasting zware motorrijtuigen (Artikel 3 Wet belasting zware motorrijtuigen)",label:"Belasting zware motorrijtuigen (Artikel 3 Wet belasting zware motorrijtuigen)"},{value:"Belastingaangifte (Artikel 6 Algemene wet inzake rijksbelastingen)",label:"Belastingaangifte (Artikel 6 Algemene wet inzake rijksbelastingen)"},{value:"Belastingaanslag bezwaar (Artikel 7:1 Algemene wet bestuursrecht)",label:"Belastingaanslag bezwaar (Artikel 7:1 Algemene wet bestuursrecht)"},{value:"Belastingaanslag kopie",label:"Belastingaanslag kopie"},{value:"Belastingbetaling uitstel (Artikel 25 Invorderingswet 1990)",label:"Belastingbetaling uitstel (Artikel 25 Invorderingswet 1990)"},{value:"Belastingbetalingsregeling (Artikel 26 Invorderingswet 1990)",label:"Belastingbetalingsregeling (Artikel 26 Invorderingswet 1990)"},{value:"Belastingkwijtschelding (Artikel 26 Invorderingswet 1990)",label:"Belastingkwijtschelding (Artikel 26 Invorderingswet 1990)"},{value:"Belastingrente (Artikel 30f Algemene wet inzake rijksbelastingen)",label:"Belastingrente (Artikel 30f Algemene wet inzake rijksbelastingen)"},{value:"Belastingteruggave",label:"Belastingteruggave"},{value:"Berichtenbox (Artikel 2 Dienstenregeling centraal loket en interne markt informatiesysteem)",label:"Berichtenbox (Artikel 2 Dienstenregeling centraal loket en interne markt informatiesysteem)"},{value:"Beroep (Artikel 8:1 Algemene wet bestuursrecht)",label:"Beroep (Artikel 8:1 Algemene wet bestuursrecht)"},{value:"Beroepskracht-kindratio (Artikel 7 Besluit kwaliteit kinderopvang)",label:"Beroepskracht-kindratio (Artikel 7 Besluit kwaliteit kinderopvang)"},{value:"Beroepskwalificatie erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)",label:"Beroepskwalificatie erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)"},{value:"Beroepsonderwijs en volwasseneneducatie klacht (Artikel 7.4.8a Wet educatie en beroepsonderwijs)",label:"Beroepsonderwijs en volwasseneneducatie klacht (Artikel 7.4.8a Wet educatie en beroepsonderwijs)"},{value:"Beroepsopleiding aanmelding (Artikel 8.0.1. Wet educatie en beroepsonderwijs)",label:"Beroepsopleiding aanmelding (Artikel 8.0.1. Wet educatie en beroepsonderwijs)"},{value:"Beschermde dieren ontheffing (Artikel 3.8 Wet natuurbescherming)",label:"Beschermde dieren ontheffing (Artikel 3.8 Wet natuurbescherming)"},{value:"Beschermde leefomgeving aanwijzing (Artikel 2.1 Wet natuurbescherming)",label:"Beschermde leefomgeving aanwijzing (Artikel 2.1 Wet natuurbescherming)"},{value:"Beschermde leefomgeving schadevergoeding (Artikel 6.3 Wet natuurbescherming)",label:"Beschermde leefomgeving schadevergoeding (Artikel 6.3 Wet natuurbescherming)"},{value:"Beschut werk (Artikel 10b Participatiewet)",label:"Beschut werk (Artikel 10b Participatiewet)"},{value:"Besmettelijke dierziektemeldingsplicht (Artikel 19 Gezondheids- en welzijnswet voor dieren)",label:"Besmettelijke dierziektemeldingsplicht (Artikel 19 Gezondheids- en welzijnswet voor dieren)"},{value:"Bestelautotarief gehandicapten motorrijtuigenbelasting (Artikel 24a Wet op de motorrijtuigenbelasting 1994)",label:"Bestelautotarief gehandicapten motorrijtuigenbelasting (Artikel 24a Wet op de motorrijtuigenbelasting 1994)"},{value:"Bestemmingsplan inzage (Artikel 3.8 Wet ruimtelijke ordening)",label:"Bestemmingsplan inzage (Artikel 3.8 Wet ruimtelijke ordening)"},{value:"Betogings- of demonstratiemelding (Artikel 2:3 Model Algemene plaatselijke verordening)",label:"Betogings- of demonstratiemelding (Artikel 2:3 Model Algemene plaatselijke verordening)"},{value:"Beveiligingsmaatregelen na overval subsidie (Artikel 2 Tijdelijke regeling stimulering preventieve maatregelen woning- en bedrijfsovervallen)",label:"Beveiligingsmaatregelen na overval subsidie (Artikel 2 Tijdelijke regeling stimulering preventieve maatregelen woning- en bedrijfsovervallen)"},{value:"Bevoegdheidsbewijs luchtballonpiloot (Artikel 2a Besluit bewijzen van bevoegdheid voor de luchtvaart)",label:"Bevoegdheidsbewijs luchtballonpiloot (Artikel 2a Besluit bewijzen van bevoegdheid voor de luchtvaart)"},{value:"Bevoegdheidsbewijs recreatief vlieger (Artikel 2 Besluit bewijzen van bevoegdheid voor de luchtvaart)",label:"Bevoegdheidsbewijs recreatief vlieger (Artikel 2 Besluit bewijzen van bevoegdheid voor de luchtvaart)"},{value:"Bevoegdheidsbewijs zweefvliegtuigpiloot (Artikel 2a Besluit bewijzen van bevoegdheid voor de luchtvaart)",label:"Bevoegdheidsbewijs zweefvliegtuigpiloot (Artikel 2a Besluit bewijzen van bevoegdheid voor de luchtvaart)"},{value:"Bewaartermijn asbus ontheffing (Artikel 59 Wet op de lijkbezorging)",label:"Bewaartermijn asbus ontheffing (Artikel 59 Wet op de lijkbezorging)"},{value:"Bewijs van in leven zijn (attestatie de vita) (Artikel 19k Burgerlijk Wetboek Boek 1)",label:"Bewijs van in leven zijn (attestatie de vita) (Artikel 19k Burgerlijk Wetboek Boek 1)"},{value:"Bewijs van nederlanderschap (Artikel 2.55 Wet basisregistratie personen)",label:"Bewijs van nederlanderschap (Artikel 2.55 Wet basisregistratie personen)"},{value:"Bewind (Artikel 431 Burgerlijk Wetboek Boek 1)",label:"Bewind (Artikel 431 Burgerlijk Wetboek Boek 1)"},{value:"Bezoekafspraak",label:"Bezoekafspraak"},{value:"Bezwaar (Artikel 7:1 Algemene wet bestuursrecht)",label:"Bezwaar (Artikel 7:1 Algemene wet bestuursrecht)"},{value:"Beëindiging registratie kenteken bij uitvoer (Artikel 33 Kentekenreglement)",label:"Beëindiging registratie kenteken bij uitvoer (Artikel 33 Kentekenreglement)"},{value:"Big-register buitenlands diploma-erkenning (Artikel 41 Wet op de beroepen in de individuele gezondheidszorg)",label:"Big-register buitenlands diploma-erkenning (Artikel 41 Wet op de beroepen in de individuele gezondheidszorg)"},{value:"Big-register herinschrijving (Artikel 8 Wet op de beroepen in de individuele gezondheidszorg)",label:"Big-register herinschrijving (Artikel 8 Wet op de beroepen in de individuele gezondheidszorg)"},{value:"Big-register inschrijving (Artikel 3 Wet op de beroepen in de individuele gezondheidszorg)",label:"Big-register inschrijving (Artikel 3 Wet op de beroepen in de individuele gezondheidszorg)"},{value:"Big-register inzage (Artikel 12 Wet op de beroepen in de individuele gezondheidszorg)",label:"Big-register inzage (Artikel 12 Wet op de beroepen in de individuele gezondheidszorg)"},{value:"Bijenhoudontheffing (Artikel 2:64 Model Algemene plaatselijke verordening)",label:"Bijenhoudontheffing (Artikel 2:64 Model Algemene plaatselijke verordening)"},{value:"Bijstand (Artikel 11 Participatiewet)",label:"Bijstand (Artikel 11 Participatiewet)"},{value:"Bijstand tegenprestatie (Artikel 9 Participatiewet)",label:"Bijstand tegenprestatie (Artikel 9 Participatiewet)"},{value:"Bijstand zelfstandigen (Artikel 2 Besluit bijstandverlening zelfstandigen 2004)",label:"Bijstand zelfstandigen (Artikel 2 Besluit bijstandverlening zelfstandigen 2004)"},{value:"Bijstandsverhaal (Artikel 61 Participatiewet)",label:"Bijstandsverhaal (Artikel 61 Participatiewet)"},{value:"Bijvoeren wild ontheffing (Artikel 3.32 Wet natuurbescherming)",label:"Bijvoeren wild ontheffing (Artikel 3.32 Wet natuurbescherming)"},{value:"Bijzondere begraafplaats toestemming (Artikel 40 Wet op de lijkbezorging)",label:"Bijzondere begraafplaats toestemming (Artikel 40 Wet op de lijkbezorging)"},{value:"Bijzondere begraafplaats toestemming (Artikel 41 Wet op de lijkbezorging)",label:"Bijzondere begraafplaats toestemming (Artikel 41 Wet op de lijkbezorging)"},{value:"Bijzondere curator (Artikel 212 Burgerlijk Wetboek Boek 1)",label:"Bijzondere curator (Artikel 212 Burgerlijk Wetboek Boek 1)"},{value:"Bijzondere curator (Artikel 250 Burgerlijk Wetboek Boek 1)",label:"Bijzondere curator (Artikel 250 Burgerlijk Wetboek Boek 1)"},{value:"Bijzondere opsporingsdiensten klacht (Artikel 14 Wet op de bijzondere opsporingsdiensten)",label:"Bijzondere opsporingsdiensten klacht (Artikel 14 Wet op de bijzondere opsporingsdiensten)"},{value:"Bijzonderebijstandsuitkering (Artikel 35 Participatiewet)",label:"Bijzonderebijstandsuitkering (Artikel 35 Participatiewet)"},{value:"Bindend studieadvies beroep (http://standaarden.overheid.nl/owms/terms//brpAdoptUitschr)",label:"Bindend studieadvies beroep (http://standaarden.overheid.nl/owms/terms//brpAdoptUitschr)"},{value:"Binnenschipcertificaat (Artikel 9 Binnenvaartwet)",label:"Binnenschipcertificaat (Artikel 9 Binnenvaartwet)"},{value:"Biz-bijdrage (Artikel 1 Wet op de bedrijveninvesteringszones)",label:"Biz-bijdrage (Artikel 1 Wet op de bedrijveninvesteringszones)"},{value:"Bladkorf",label:"Bladkorf"},{value:"Blijverslening (Artikel 149 Gemeentewet)",label:"Blijverslening (Artikel 149 Gemeentewet)"},{value:"Blindengeleidehond (Artikel 2.13 Regeling zorgverzekering)",label:"Blindengeleidehond (Artikel 2.13 Regeling zorgverzekering)"},{value:"Bloedproductenin- en uitvoervergunning (Hoofdstuk IV Wet inzake bloedvoorziening)",label:"Bloedproductenin- en uitvoervergunning (Hoofdstuk IV Wet inzake bloedvoorziening)"},{value:"Bloembollenteelteisen (Artikel 9 Landbouwkwaliteitsbesluit 2007)",label:"Bloembollenteelteisen (Artikel 9 Landbouwkwaliteitsbesluit 2007)"},{value:"Bodembeschermingsvergunning",label:"Bodembeschermingsvergunning"},{value:"Bodemonderzoek (Artikel 2.4 Regeling omgevingsrecht)",label:"Bodemonderzoek (Artikel 2.4 Regeling omgevingsrecht)"},{value:"Bodemonderzoek schadevergoeding (Artikelen 73 en 74 Wet bodembescherming)",label:"Bodemonderzoek schadevergoeding (Artikelen 73 en 74 Wet bodembescherming)"},{value:"Bodemopslagvergunning (Artikel 25 Mijnbouwwet)",label:"Bodemopslagvergunning (Artikel 25 Mijnbouwwet)"},{value:"Bodemsanering instemming saneringsplan (Artikel 39 Wet bodembescherming)",label:"Bodemsanering instemming saneringsplan (Artikel 39 Wet bodembescherming)"},{value:"Bodemsanering melding voornemen (Artikel 6 Besluit uniforme saneringen)",label:"Bodemsanering melding voornemen (Artikel 6 Besluit uniforme saneringen)"},{value:"Bodemsanering verkennend onderzoek (Artikel 4 Besluit verplicht bodemonderzoek bedrijfsterreinen)",label:"Bodemsanering verkennend onderzoek (Artikel 4 Besluit verplicht bodemonderzoek bedrijfsterreinen)"},{value:"Bodemverontreiniging melding (Artikel 27 Wet bodembescherming)",label:"Bodemverontreiniging melding (Artikel 27 Wet bodembescherming)"},{value:"Boedelregister inzage (Artikel 7 Besluit boedelregister)",label:"Boedelregister inzage (Artikel 7 Besluit boedelregister)"},{value:"Boete (Artikel 23 Wetboek van Strafrecht)",label:"Boete (Artikel 23 Wetboek van Strafrecht)"},{value:"Boodschappenhulp (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Boodschappenhulp (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Borstprothesen transvrouwen subsidie (Artikel 3 Subsidieregeling borstprothesen transvrouwen)",label:"Borstprothesen transvrouwen subsidie (Artikel 3 Subsidieregeling borstprothesen transvrouwen)"},{value:"Bouwgronduitgifte (Artikel 1 Burgerlijk Wetboek Boek 7)",label:"Bouwgronduitgifte (Artikel 1 Burgerlijk Wetboek Boek 7)"},{value:"Bouwplaninzage (Artikel 3:11 Algemene wet bestuursrecht)",label:"Bouwplaninzage (Artikel 3:11 Algemene wet bestuursrecht)"},{value:"Bouwplaninzage (Artikel 3 Wet openbaarheid van bestuur)",label:"Bouwplaninzage (Artikel 3 Wet openbaarheid van bestuur)"},{value:"Bouwstoffenmelding (Artikel 32 Besluit bodemkwaliteit)",label:"Bouwstoffenmelding (Artikel 32 Besluit bodemkwaliteit)"},{value:"Bouwwerk voltooiingsverklaring (Artikel 1.25 Bouwbesluit 2012)",label:"Bouwwerk voltooiingsverklaring (Artikel 1.25 Bouwbesluit 2012)"},{value:"Bouwwerk werkzaamhedenmelding (Artikel 2.27 Arbeidsomstandighedenbesluit)",label:"Bouwwerk werkzaamhedenmelding (Artikel 2.27 Arbeidsomstandighedenbesluit)"},{value:"Bpm vrijstelling (Artikel 14 Wet op de belasting van personenauto's en motorrijwielen 1992)",label:"Bpm vrijstelling (Artikel 14 Wet op de belasting van personenauto's en motorrijwielen 1992)"},{value:"Bpm-aangifte (Artikel 6 Wet op de belasting van personenauto's en motorrijwielen 1992)",label:"Bpm-aangifte (Artikel 6 Wet op de belasting van personenauto's en motorrijwielen 1992)"},{value:"Bpm-teruggaaf (Artikel 14a Wet op de belasting van personenauto's en motorrijwielen 1992)",label:"Bpm-teruggaaf (Artikel 14a Wet op de belasting van personenauto's en motorrijwielen 1992)"},{value:"Brandbeheersing aanvalsplan",label:"Brandbeheersing aanvalsplan"},{value:"Brandveiligheidadvies",label:"Brandveiligheidadvies"},{value:"Briefadres (Artikel 2.23 Wet basisregistratie personen)",label:"Briefadres (Artikel 2.23 Wet basisregistratie personen)"},{value:"Brp-adoptie-uitschrijving (Artikel 2.57 Wet basisregistratie personen)",label:"Brp-adoptie-uitschrijving (Artikel 2.57 Wet basisregistratie personen)"},{value:"Brp-geheimhoudingsverzoek (Artikel 2.59 Wet basisregistratie personen)",label:"Brp-geheimhoudingsverzoek (Artikel 2.59 Wet basisregistratie personen)"},{value:"Brp-inschrijving (Artikel 2.38 Wet basisregistratie personen)",label:"Brp-inschrijving (Artikel 2.38 Wet basisregistratie personen)"},{value:"Brp-inschrijving buitenlandse akte (Artikel 2.38 Wet basisregistratie personen)",label:"Brp-inschrijving buitenlandse akte (Artikel 2.38 Wet basisregistratie personen)"},{value:"Brp-inschrijving niet in leven zijnd kind (Artikel 2.56a Wet basisregistratie personen)",label:"Brp-inschrijving niet in leven zijnd kind (Artikel 2.56a Wet basisregistratie personen)"},{value:"Brp-inzagerecht (Artikel 2.55 Wet basisregistratie personen)",label:"Brp-inzagerecht (Artikel 2.55 Wet basisregistratie personen)"},{value:"Brp-inzagerecht gegevensverstrekking (Artikel 3.22 Wet basisregistratie personen)",label:"Brp-inzagerecht gegevensverstrekking (Artikel 3.22 Wet basisregistratie personen)"},{value:"Brp-uittreksel (Artikel 2.55 Wet basisregistratie personen)",label:"Brp-uittreksel (Artikel 2.55 Wet basisregistratie personen)"},{value:"Brp-wijzigingsverzoek (Artikel 2.58 Wet basisregistratie personen)",label:"Brp-wijzigingsverzoek (Artikel 2.58 Wet basisregistratie personen)"},{value:"Btw-nummervermelding (Artikel 35a Wet op de omzetbelasting 1968)",label:"Btw-nummervermelding (Artikel 35a Wet op de omzetbelasting 1968)"},{value:"Buitengewoon pensioen 1940-1945 (Artikel 2 Wet buitengewoon pensioen 1940-1945)",label:"Buitengewoon pensioen 1940-1945 (Artikel 2 Wet buitengewoon pensioen 1940-1945)"},{value:"Buitengewoon pensioen indisch verzet (Artikel 6 Wet buitengewoon pensioen Indisch verzet)",label:"Buitengewoon pensioen indisch verzet (Artikel 6 Wet buitengewoon pensioen Indisch verzet)"},{value:"Buitengewoon pensioen zeelieden-oorlogsslachtoffers tweede wereldoorlog (Artikel 3 Wet buitengewoon pensioen zeelieden-oorlogsslachtoffers)",label:"Buitengewoon pensioen zeelieden-oorlogsslachtoffers tweede wereldoorlog (Artikel 3 Wet buitengewoon pensioen zeelieden-oorlogsslachtoffers)"},{value:"Buitenlands vermogen aangifte (Artikel 67n Algemene wet inzake rijksbelastingen)",label:"Buitenlands vermogen aangifte (Artikel 67n Algemene wet inzake rijksbelastingen)"},{value:"Buitenlandse onderwijsbevoegdheid erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)",label:"Buitenlandse onderwijsbevoegdheid erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)"},{value:"Burger-oorlogsslachtoffers 1940 -1945 uitkering (Artikel 7 Wet uitkeringen burger-oorlogsslachtoffers 1940-1945)",label:"Burger-oorlogsslachtoffers 1940 -1945 uitkering (Artikel 7 Wet uitkeringen burger-oorlogsslachtoffers 1940-1945)"},{value:"Burgerinitiatief (gemeentelijke verordening burgerinitiatief)",label:"Burgerinitiatief (gemeentelijke verordening burgerinitiatief)"},{value:"Burgerinitiatief (provinciale verordening burgerinitiatief)",label:"Burgerinitiatief (provinciale verordening burgerinitiatief)"},{value:"Burgerinitiatief (waterschapsverordening burgerinitiatief)",label:"Burgerinitiatief (waterschapsverordening burgerinitiatief)"},{value:"Burgerservicenummer (bsn) (Artikel 14 Wet algemene bepalingen burgerservicenummer)",label:"Burgerservicenummer (bsn) (Artikel 14 Wet algemene bepalingen burgerservicenummer)"},{value:"Calamiteitenbestrijding (Artikel 5.29 Waterwet)",label:"Calamiteitenbestrijding (Artikel 5.29 Waterwet)"},{value:"Calamiteitenbestrijding (Artikel 2 Wet veiligheidsregio’s)",label:"Calamiteitenbestrijding (Artikel 2 Wet veiligheidsregio’s)"},{value:"Caravanparkeerontheffing (Artikel 5:6 Model Algemene plaatselijke verordening)",label:"Caravanparkeerontheffing (Artikel 5:6 Model Algemene plaatselijke verordening)"},{value:"Carbidschietenmelding (gemeentelijke verordening)",label:"Carbidschietenmelding (gemeentelijke verordening)"},{value:"Centraal archief overledenen inzage (Artikel 4.7 Wet basisregistratie personen)",label:"Centraal archief overledenen inzage (Artikel 4.7 Wet basisregistratie personen)"},{value:"Centraal insolventieregister inzage (Artikel 19a Faillissementswet)",label:"Centraal insolventieregister inzage (Artikel 19a Faillissementswet)"},{value:"Centraal register beroepsonderwijs (Artikel 6.4.1 Wet educatie en beroepsonderwijs)",label:"Centraal register beroepsonderwijs (Artikel 6.4.1 Wet educatie en beroepsonderwijs)"},{value:"Centraal register opleidingen hoger onderwijs (Artikel 6.13 Wet op het hoger onderwijs en wetenschappelijk onderzoek)",label:"Centraal register opleidingen hoger onderwijs (Artikel 6.13 Wet op het hoger onderwijs en wetenschappelijk onderzoek)"},{value:"Centraal register uitsluiting kansspelen (Artikel 33h Wet op de kansspelen)",label:"Centraal register uitsluiting kansspelen (Artikel 33h Wet op de kansspelen)"},{value:"Centraal testamentenregister inzage (Artikel 6 Wet op het centraal testamentenregister)",label:"Centraal testamentenregister inzage (Artikel 6 Wet op het centraal testamentenregister)"},{value:"Certificaat",label:"Certificaat"},{value:"Cites-vergunning (Overeenkomst inzake de internationale handel in bedreigde in het wild levende dier- en plantensoorten, Washington, 03-03-1973)",label:"Cites-vergunning (Overeenkomst inzake de internationale handel in bedreigde in het wild levende dier- en plantensoorten, Washington, 03-03-1973)"},{value:"Cliëntenonderzoek (Artikel 3 Wet ter voorkoming van witwassen en financieren van terrorisme)",label:"Cliëntenonderzoek (Artikel 3 Wet ter voorkoming van witwassen en financieren van terrorisme)"},{value:"Collectevergunning (Artikel 5:13 Model Algemene plaatselijke verordening)",label:"Collectevergunning (Artikel 5:13 Model Algemene plaatselijke verordening)"},{value:"Collectief ontslagmelding (Artikel 3 Wet melding collectief ontslag)",label:"Collectief ontslagmelding (Artikel 3 Wet melding collectief ontslag)"},{value:"Collectieve arbeidsovereenkomst (Artikel 1 Wet op de collectieve arbeidsovereenkomst)",label:"Collectieve arbeidsovereenkomst (Artikel 1 Wet op de collectieve arbeidsovereenkomst)"},{value:"Collectieve en incidentele festiviteiten (Artikel 4:1 Model Algemene plaatselijke verordening)",label:"Collectieve en incidentele festiviteiten (Artikel 4:1 Model Algemene plaatselijke verordening)"},{value:"Collegegeld (Artikel 7.43 Wet op het hoger onderwijs en wetenschappelijk onderzoek)",label:"Collegegeld (Artikel 7.43 Wet op het hoger onderwijs en wetenschappelijk onderzoek)"},{value:"Commenciële zendvergunning (Artikel 3.10 Telecommunicatiewet)",label:"Commenciële zendvergunning (Artikel 3.10 Telecommunicatiewet)"},{value:"Commerciële-omroeptoestemming (Artikel 3.1 Mediawet 2008)",label:"Commerciële-omroeptoestemming (Artikel 3.1 Mediawet 2008)"},{value:"Compostvat",label:"Compostvat"},{value:"Conformiteitsverklaring (Besluit Nr. 768/2008/EG van het Europees Parlement en de Raad van 9 juli 2008 betreffende een gemeenschappelijk kader voor het verhandelen van producten en tot intrekking van Besluit 93/465/EEG van de Raad, Bijlage 1, Hoofdstuk R2)",label:"Conformiteitsverklaring (Besluit Nr. 768/2008/EG van het Europees Parlement en de Raad van 9 juli 2008 betreffende een gemeenschappelijk kader voor het verhandelen van producten en tot intrekking van Besluit 93/465/EEG van de Raad, Bijlage 1, Hoofdstuk R2)"},{value:"Consignatiekas-uitkering (Artikel 9 Wet op de consignatie van gelden)",label:"Consignatiekas-uitkering (Artikel 9 Wet op de consignatie van gelden)"},{value:"Cosmetische-productenvoorschriften (Artikel 2 Warenwetbesluit cosmetische producten 2011)",label:"Cosmetische-productenvoorschriften (Artikel 2 Warenwetbesluit cosmetische producten 2011)"},{value:"Covid-19 tegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming ondernemers getroffen sectoren COVID-19)",label:"Covid-19 tegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming ondernemers getroffen sectoren COVID-19)"},{value:"Covid-19 werkgelegenheidssubsidie (Artikel 4 Tijdelijke noodmaatregel overbrugging voor behoud van werkgelegenheid)",label:"Covid-19 werkgelegenheidssubsidie (Artikel 4 Tijdelijke noodmaatregel overbrugging voor behoud van werkgelegenheid)"},{value:"Crisismaatregel (Artikel 7:1 Wet verplichte geestelijke gezondheidszorg)",label:"Crisismaatregel (Artikel 7:1 Wet verplichte geestelijke gezondheidszorg)"},{value:"Crisisopvang (Artikel 6.1.3 Jeugdwet)",label:"Crisisopvang (Artikel 6.1.3 Jeugdwet)"},{value:"Crisisopvang (Artikel 3.1.1 Wet langdurige zorg)",label:"Crisisopvang (Artikel 3.1.1 Wet langdurige zorg)"},{value:"Crisisopvang (Artikel 2.3.3 Wet maatschappelijke ondersteuning 2015)",label:"Crisisopvang (Artikel 2.3.3 Wet maatschappelijke ondersteuning 2015)"},{value:"Crisisopvang (Artikel 11 Zorgverzekeringswet)",label:"Crisisopvang (Artikel 11 Zorgverzekeringswet)"},{value:"Crisisplan (Artikel 16 Wet veiligheidsregio's)",label:"Crisisplan (Artikel 16 Wet veiligheidsregio's)"},{value:"Cultuur invoerverbod (Artikel 6.3 Erfgoedwet)",label:"Cultuur invoerverbod (Artikel 6.3 Erfgoedwet)"},{value:"Cultuurgoedaanwijzing (Artikel 3.7 Erfgoedwet)",label:"Cultuurgoedaanwijzing (Artikel 3.7 Erfgoedwet)"},{value:"Cultuurgoederen uitvoervergunning (Artikel 4.22 Erfgoedwet)",label:"Cultuurgoederen uitvoervergunning (Artikel 4.22 Erfgoedwet)"},{value:"Cultuursubsidie (provinciale subsidieverordening)",label:"Cultuursubsidie (provinciale subsidieverordening)"},{value:"Curatele (Artikel 378 Burgerlijk Wetboek Boek 1)",label:"Curatele (Artikel 378 Burgerlijk Wetboek Boek 1)"},{value:"Curatele- en bewindregister (Artikel 391 Burgerlijk Wetboek Boek 1)",label:"Curatele- en bewindregister (Artikel 391 Burgerlijk Wetboek Boek 1)"},{value:"Cursusgeld (Artikel 6 Les- en cursusgeldwet)",label:"Cursusgeld (Artikel 6 Les- en cursusgeldwet)"},{value:"Cursusgeld terugbetaling (Artikel 6 Les- en cursusgeldwet)",label:"Cursusgeld terugbetaling (Artikel 6 Les- en cursusgeldwet)"},{value:"Dagbesteding ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)",label:"Dagbesteding ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Dagverzorging ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)",label:"Dagverzorging ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Damu-leerling reiskostensubsidie (Artikel 3 Subsidieregeling reiskosten DAMU-leerlingen PO)",label:"Damu-leerling reiskostensubsidie (Artikel 3 Subsidieregeling reiskosten DAMU-leerlingen PO)"},{value:"Damu-leerling reiskostensubsidie (Artikel 2 Subsidieregeling reiskosten DAMU-leerlingen VO)",label:"Damu-leerling reiskostensubsidie (Artikel 2 Subsidieregeling reiskosten DAMU-leerlingen VO)"},{value:"Deel onderwijsprogramma vo ontheffing (Artikel 26e Inrichtingsbesluit WVO)",label:"Deel onderwijsprogramma vo ontheffing (Artikel 26e Inrichtingsbesluit WVO)"},{value:"Deel onderwijsprogramma vo ontheffing (Artikel 26n Inrichtingsbesluit WVO)",label:"Deel onderwijsprogramma vo ontheffing (Artikel 26n Inrichtingsbesluit WVO)"},{value:"Delfstoffenvergunning (Artikel 6 Mijnbouwwet)",label:"Delfstoffenvergunning (Artikel 6 Mijnbouwwet)"},{value:"Depositogarantiestelsel (Artikel 3:259 Wet op het financieel toezicht)",label:"Depositogarantiestelsel (Artikel 3:259 Wet op het financieel toezicht)"},{value:"Detentie melding zorgverzekeraar (Artikel 24 Zorgverzekeringswet)",label:"Detentie melding zorgverzekeraar (Artikel 24 Zorgverzekeringswet)"},{value:"Deurwaardersbenoeming (Artikel 4 Gerechtsdeurwaarderswet)",label:"Deurwaardersbenoeming (Artikel 4 Gerechtsdeurwaarderswet)"},{value:"Dienstplicht ontheffing (Artikel 13 Kaderwet dienstplicht)",label:"Dienstplicht ontheffing (Artikel 13 Kaderwet dienstplicht)"},{value:"Dienstplicht uitstel (Artikel 12 Kaderwet dienstplicht)",label:"Dienstplicht uitstel (Artikel 12 Kaderwet dienstplicht)"},{value:"Dienstverlening op of aan de openbare weg vergunning",label:"Dienstverlening op of aan de openbare weg vergunning"},{value:"Dierenhoudenontheffing (Artikel 2:60 Model Algemene plaatselijke verordening)",label:"Dierenhoudenontheffing (Artikel 2:60 Model Algemene plaatselijke verordening)"},{value:"Dierenopvang (Artikel 8 Burgerlijk Wetboek Boek 5)",label:"Dierenopvang (Artikel 8 Burgerlijk Wetboek Boek 5)"},{value:"Dierenregistratiedocument (Regeling identificatie en registratie van dieren)",label:"Dierenregistratiedocument (Regeling identificatie en registratie van dieren)"},{value:"Dierententoonstellingsmelding (Artikel 3.8 Besluit houders van dieren)",label:"Dierententoonstellingsmelding (Artikel 3.8 Besluit houders van dieren)"},{value:"Dierentuinvergunning (Artikel 4.2 Besluit houders van dieren)",label:"Dierentuinvergunning (Artikel 4.2 Besluit houders van dieren)"},{value:"Dierenvervoersdocument (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 4)",label:"Dierenvervoersdocument (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 4)"},{value:"Dierenvervoersvergunning (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 10 en art. 11)",label:"Dierenvervoersvergunning (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 10 en art. 11)"},{value:"Dierenvervoersvoertuigcertificaat (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 18)",label:"Dierenvervoersvoertuigcertificaat (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 18)"},{value:"Diergeneeskunderegister (Artikel 4.3 Wet dieren)",label:"Diergeneeskunderegister (Artikel 4.3 Wet dieren)"},{value:"Dierproeven instellingsvergunning (Artikel 2 Wet op de dierproeven)",label:"Dierproeven instellingsvergunning (Artikel 2 Wet op de dierproeven)"},{value:"Digid (Artikel 3 Regeling voorzieningen GDI)",label:"Digid (Artikel 3 Regeling voorzieningen GDI)"},{value:"Digid-machtiging (Artikel 5 Regeling voorzieningen GDI)",label:"Digid-machtiging (Artikel 5 Regeling voorzieningen GDI)"},{value:"Diplomabeschrijving",label:"Diplomabeschrijving"},{value:"Diplomaregister (Artikel 4 Wet register onderwijsdeelnemers)",label:"Diplomaregister (Artikel 4 Wet register onderwijsdeelnemers)"},{value:"Diplomaregister gegevensverstrekking (Artikel 5 Wet register onderwijsdeelnemers)",label:"Diplomaregister gegevensverstrekking (Artikel 5 Wet register onderwijsdeelnemers)"},{value:"Discriminatie klacht (Artikel 10 Wet College voor de rechten van de mens)",label:"Discriminatie klacht (Artikel 10 Wet College voor de rechten van de mens)"},{value:"Dividend bronbelastingvermindering (Artikel 11 Wet op de dividendbelasting 1965)",label:"Dividend bronbelastingvermindering (Artikel 11 Wet op de dividendbelasting 1965)"},{value:"Dividendbelasting (Artikel 1 Wet op de dividendbelasting 1965)",label:"Dividendbelasting (Artikel 1 Wet op de dividendbelasting 1965)"},{value:"Dode-gezelschapsdierenopruiming (Artikel 3.5 Wet dieren)",label:"Dode-gezelschapsdierenopruiming (Artikel 3.5 Wet dieren)"},{value:"Donorgegevens kunstmatige bevruchting informatieverzoek (Artikel 3 Wet donorgegevens kunstmatige bevruchting)",label:"Donorgegevens kunstmatige bevruchting informatieverzoek (Artikel 3 Wet donorgegevens kunstmatige bevruchting)"},{value:"Doodgeboren kind aangifte (Artikel 19i Burgerlijk Wetboek Boek 1)",label:"Doodgeboren kind aangifte (Artikel 19i Burgerlijk Wetboek Boek 1)"},{value:"Drinkwateraansluitingsverzoek (Artikel 8 Drinkwaterwet)",label:"Drinkwateraansluitingsverzoek (Artikel 8 Drinkwaterwet)"},{value:"Duur prestatiebeurs verlenging (Artikel 5.2a Wet studiefinanciering 2000)",label:"Duur prestatiebeurs verlenging (Artikel 5.2a Wet studiefinanciering 2000)"},{value:"Duur prestatiebeurs verlenging (Artikel 5.2c Wet studiefinanciering 2001)",label:"Duur prestatiebeurs verlenging (Artikel 5.2c Wet studiefinanciering 2001)"},{value:"Duurzaamheidslening (gemeentelijke verordening)",label:"Duurzaamheidslening (gemeentelijke verordening)"},{value:"Dwangsom bij niet tijdig beslissen (Artikel 4:17 Algemene wet bestuursrecht)",label:"Dwangsom bij niet tijdig beslissen (Artikel 4:17 Algemene wet bestuursrecht)"},{value:"Dyslexieverklaring",label:"Dyslexieverklaring"},{value:"Dyslexiezorg (Artikel 2.3 Jeugdwet)",label:"Dyslexiezorg (Artikel 2.3 Jeugdwet)"},{value:"Echtscheiding inschrijving (Artikel 163 Burgerlijk Wetboek Boek 1)",label:"Echtscheiding inschrijving (Artikel 163 Burgerlijk Wetboek Boek 1)"},{value:"Echtscheiding verzoek (Artikel 150 Burgerlijk Wetboek Boek 1)",label:"Echtscheiding verzoek (Artikel 150 Burgerlijk Wetboek Boek 1)"},{value:"Economische ontwikkelingssubsidie (gemeentelijke subsidieverordening)",label:"Economische ontwikkelingssubsidie (gemeentelijke subsidieverordening)"},{value:"Eed-energieaudit (Artikel 2 Tijdelijke regeling implementatie artikelen 8 en 14 Richtlijn energie-efficiëntie)",label:"Eed-energieaudit (Artikel 2 Tijdelijke regeling implementatie artikelen 8 en 14 Richtlijn energie-efficiëntie)"},{value:"Eenmalige uitkering veteranen (Artikel 2 Uitkeringswet tegemoetkoming twee tot vijfjarige diensttijd veteranen)",label:"Eenmalige uitkering veteranen (Artikel 2 Uitkeringswet tegemoetkoming twee tot vijfjarige diensttijd veteranen)"},{value:"Eg-beroepskwalificaties erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)",label:"Eg-beroepskwalificaties erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)"},{value:"Eherkenning",label:"Eherkenning"},{value:"Eindexamen vo aanpassing (Artikel 55 Eindexamenbesluit VO)",label:"Eindexamen vo aanpassing (Artikel 55 Eindexamenbesluit VO)"},{value:"Elektriciteit programmaverantwoordelijkheid (Artikel 31 Elektriciteitswet 1998)",label:"Elektriciteit programmaverantwoordelijkheid (Artikel 31 Elektriciteitswet 1998)"},{value:"Elektriciteitsaansluitingsverzoek (Artikel 95b Elektriciteitswet 1988)",label:"Elektriciteitsaansluitingsverzoek (Artikel 95b Elektriciteitswet 1988)"},{value:"Emancipatiesubsidie (gemeentelijke subsidieverordening)",label:"Emancipatiesubsidie (gemeentelijke subsidieverordening)"},{value:"Emancipatiesubsidie (provinciale subsidieverordening)",label:"Emancipatiesubsidie (provinciale subsidieverordening)"},{value:"Energiebesparing eigen huis subsidie (Artikel 7 Subsidieregeling energiebesparing eigen huis)",label:"Energiebesparing eigen huis subsidie (Artikel 7 Subsidieregeling energiebesparing eigen huis)"},{value:"Energielabel (Artikel 2 Regeling energieprestatie gebouwen)",label:"Energielabel (Artikel 2 Regeling energieprestatie gebouwen)"},{value:"Energiesubsidie (gemeentelijke subsidieverordening)",label:"Energiesubsidie (gemeentelijke subsidieverordening)"},{value:"Epidemiologie (Artikel 6 Wet publieke gezondheid)",label:"Epidemiologie (Artikel 6 Wet publieke gezondheid)"},{value:"Erfbelasting (Artikel 5 Successiewet 1956)",label:"Erfbelasting (Artikel 5 Successiewet 1956)"},{value:"Erfpacht (Artikel 85 Burgerlijk Wetboek Boek 5)",label:"Erfpacht (Artikel 85 Burgerlijk Wetboek Boek 5)"},{value:"Erkenning kind (Artikel 203 Burgerlijk Wetboek Boek 1)",label:"Erkenning kind (Artikel 203 Burgerlijk Wetboek Boek 1)"},{value:"Erkenning kind vernietiging (Artikel 205 Burgerlijk Wetboek Boek 1)",label:"Erkenning kind vernietiging (Artikel 205 Burgerlijk Wetboek Boek 1)"},{value:"Erkenning kind vernietiging (Artikel 205a Burgerlijk Wetboek Boek 1)",label:"Erkenning kind vernietiging (Artikel 205a Burgerlijk Wetboek Boek 1)"},{value:"Erkenning kind vervangende toestemming (Artikel 204 Burgerlijk Wetboek Boek 1)",label:"Erkenning kind vervangende toestemming (Artikel 204 Burgerlijk Wetboek Boek 1)"},{value:"Europese erfrechtverklaring (Artikel 62 Verordening (EU) nr. 650/2012 van het Europees Parlement en de Raad van 4 juli 2012 betreffende de bevoegdheid, ... van authentieke akten op het gebied van erfopvolging, alsmede betreffende de instelling van een Europese erfrechtverklaring)",label:"Europese erfrechtverklaring (Artikel 62 Verordening (EU) nr. 650/2012 van het Europees Parlement en de Raad van 4 juli 2012 betreffende de bevoegdheid, ... van authentieke akten op het gebied van erfopvolging, alsmede betreffende de instelling van een Europese erfrechtverklaring)"},{value:"Europese sociale zekerheidsverklaring (Verordening (EG) Nr. 987/2009 van het Europees Parlement en de Raad van 16 september 2009 tot vaststelling van de wijze van toepassing van Verordening (EG) nr. 883/2004 betreffende de coördinatie van de socialezekerheidsstelsels, art. 19)",label:"Europese sociale zekerheidsverklaring (Verordening (EG) Nr. 987/2009 van het Europees Parlement en de Raad van 16 september 2009 tot vaststelling van de wijze van toepassing van Verordening (EG) nr. 883/2004 betreffende de coördinatie van de socialezekerheidsstelsels, art. 19)"},{value:"Europese ziekteverzekeringskaart (Verordening (EG) Nr. 987/2009 van het Europees Parlement en de Raad van 16 september 2009 tot vaststelling van de wijze van toepassing van Verordening (EG) nr. 883/2004 betreffende de coördinatie van de socialezekerheidsstelsels, art. 25)",label:"Europese ziekteverzekeringskaart (Verordening (EG) Nr. 987/2009 van het Europees Parlement en de Raad van 16 september 2009 tot vaststelling van de wijze van toepassing van Verordening (EG) nr. 883/2004 betreffende de coördinatie van de socialezekerheidsstelsels, art. 25)"},{value:"Evc erkenning (Staatscourant 2016, 59145)",label:"Evc erkenning (Staatscourant 2016, 59145)"},{value:"Evenementenmelding (Artikel 2.24 Model Algemene plaatselijke verordening)",label:"Evenementenmelding (Artikel 2.24 Model Algemene plaatselijke verordening)"},{value:"Evenementenvergunning (Artikel 1.23 Binnenvaartpolitiereglement)",label:"Evenementenvergunning (Artikel 1.23 Binnenvaartpolitiereglement)"},{value:"Evenementenvergunning (Artikel 2:25 Model Algemene plaatselijke verordening)",label:"Evenementenvergunning (Artikel 2:25 Model Algemene plaatselijke verordening)"},{value:"Examenonderdeel beroepsonderwijs vrijstelling (Artikel 3b Examen- en kwalificatiebesluit beroepsopleidingen WEB)",label:"Examenonderdeel beroepsonderwijs vrijstelling (Artikel 3b Examen- en kwalificatiebesluit beroepsopleidingen WEB)"},{value:"Examenvak staatsexamen vo ontheffing (Artikel 11 Staatsexamenbesluit VO)",label:"Examenvak staatsexamen vo ontheffing (Artikel 11 Staatsexamenbesluit VO)"},{value:"Examenvak vavo ontheffing (Artikel 10 Eindexamenbesluit VO)",label:"Examenvak vavo ontheffing (Artikel 10 Eindexamenbesluit VO)"},{value:"Examenvak vo ontheffing (Artikel 11 Eindexamenbesluit VO)",label:"Examenvak vo ontheffing (Artikel 11 Eindexamenbesluit VO)"},{value:"Examenvak vo ontheffing (Artikel 12 Eindexamenbesluit VO)",label:"Examenvak vo ontheffing (Artikel 12 Eindexamenbesluit VO)"},{value:"Examenvak vo ontheffing (Artikel 13 Eindexamenbesluit VO)",label:"Examenvak vo ontheffing (Artikel 13 Eindexamenbesluit VO)"},{value:"Examenvak vo ontheffing (Artikel 22 Eindexamenbesluit VO)",label:"Examenvak vo ontheffing (Artikel 22 Eindexamenbesluit VO)"},{value:"Examenvak vo ontheffing (Artikel 23 Eindexamenbesluit VO)",label:"Examenvak vo ontheffing (Artikel 23 Eindexamenbesluit VO)"},{value:"Examenvak vo ontheffing (Artikel 24 Eindexamenbesluit VO)",label:"Examenvak vo ontheffing (Artikel 24 Eindexamenbesluit VO)"},{value:"Examenvak vo ontheffing (Artikel 25 Eindexamenbesluit VO)",label:"Examenvak vo ontheffing (Artikel 25 Eindexamenbesluit VO)"},{value:"Experiment gebruik meststoffen ontheffing (Artikel 8 Besluit gebruik meststoffen)",label:"Experiment gebruik meststoffen ontheffing (Artikel 8 Besluit gebruik meststoffen)"},{value:"Expertisecentra onderwijsplan (Artikel 81 Wet op de expertisecentra)",label:"Expertisecentra onderwijsplan (Artikel 81 Wet op de expertisecentra)"},{value:"Extra onderwijsactiviteit basisschool vrijstelling (Artikel 41 Wet op het primair onderwijs)",label:"Extra onderwijsactiviteit basisschool vrijstelling (Artikel 41 Wet op het primair onderwijs)"},{value:"Faillissement (Artikel 1 Faillissementswet)",label:"Faillissement (Artikel 1 Faillissementswet)"},{value:"Faunabeheereenheid (Artikel 3.12 Wet natuurbescherming)",label:"Faunabeheereenheid (Artikel 3.12 Wet natuurbescherming)"},{value:"Faunabeheerplan (Artikel 3.12 Wet natuurbescherming)",label:"Faunabeheerplan (Artikel 3.12 Wet natuurbescherming)"},{value:"Fietsenregister (Artikel 70k Wegenverkeerswet 1994)",label:"Fietsenregister (Artikel 70k Wegenverkeerswet 1994)"},{value:"Financiële ondersteuning student bij bijzondere omstandigheden (Artikel 7.51 Wet op het hoger onderwijs en wetenschappelijk onderzoek)",label:"Financiële ondersteuning student bij bijzondere omstandigheden (Artikel 7.51 Wet op het hoger onderwijs en wetenschappelijk onderzoek)"},{value:"Forensenbelasting (Artikel 223 Gemeentewet)",label:"Forensenbelasting (Artikel 223 Gemeentewet)"},{value:"Frequentiegebruik registratie (Artikel 5 Frequentiebesluit 2013)",label:"Frequentiegebruik registratie (Artikel 5 Frequentiebesluit 2013)"},{value:"Funderingsherstelsubsidie (gemeentelijke subsidieverordening)",label:"Funderingsherstelsubsidie (gemeentelijke subsidieverordening)"},{value:"Fytosanitair exportcertificaat (Artikel 15 Regeling invoer, uitvoer en verkeer van planten)",label:"Fytosanitair exportcertificaat (Artikel 15 Regeling invoer, uitvoer en verkeer van planten)"},{value:"Fytosanitair exportcertificaat (Artikel 71 Verordening (EU) 2016/2031 van het Europees Parlement en de Raad van 26 oktober 2016 betreffende beschermende maatregelen tegen plaagorganismen bij planten, tot wijziging van de Verordeningen (EU) nr. 228/2013, (EU) nr. 652/2014 en (EU) nr. 1143/2014 van het Europees Parlement en de Raad en tot intrekking van de Richtlijnen 69/464/EEG, 74/647/EEG, 93/85/EEG, 98/57/EG, 2000/29/EG, 2006/91/EG en 2007/33/EG van de Raad)",label:"Fytosanitair exportcertificaat (Artikel 71 Verordening (EU) 2016/2031 van het Europees Parlement en de Raad van 26 oktober 2016 betreffende beschermende maatregelen tegen plaagorganismen bij planten, tot wijziging van de Verordeningen (EU) nr. 228/2013, (EU) nr. 652/2014 en (EU) nr. 1143/2014 van het Europees Parlement en de Raad en tot intrekking van de Richtlijnen 69/464/EEG, 74/647/EEG, 93/85/EEG, 98/57/EG, 2000/29/EG, 2006/91/EG en 2007/33/EG van de Raad)"},{value:"Garantverklaring verblijf in nederland (Artikel 2.11 Vreemdelingenbesluit 2000)",label:"Garantverklaring verblijf in nederland (Artikel 2.11 Vreemdelingenbesluit 2000)"},{value:"Gasaansluitingsverzoek (Artikel 44 Gaswet)",label:"Gasaansluitingsverzoek (Artikel 44 Gaswet)"},{value:"Gastouderbureaus kwaliteitseisen (Besluit kwaliteit gastouderbureaus, gastouders en voorzieningen voor gastouderopvang)",label:"Gastouderbureaus kwaliteitseisen (Besluit kwaliteit gastouderbureaus, gastouders en voorzieningen voor gastouderopvang)"},{value:"Gastouderopvang inrichtingseisen (Artikel 14 Regeling kwaliteit kinderopvang en peuterspeelzalen 2012)",label:"Gastouderopvang inrichtingseisen (Artikel 14 Regeling kwaliteit kinderopvang en peuterspeelzalen 2012)"},{value:"Gaswinning groningen schadevergoeding (Artikel 2 Tijdelijke wet Groningen)",label:"Gaswinning groningen schadevergoeding (Artikel 2 Tijdelijke wet Groningen)"},{value:"Gebiedsverbod (Artikel 172a Gemeentewet)",label:"Gebiedsverbod (Artikel 172a Gemeentewet)"},{value:"Geboorteaangifte (Artikel 19e Burgerlijk Wetboek Boek 1)",label:"Geboorteaangifte (Artikel 19e Burgerlijk Wetboek Boek 1)"},{value:"Geboorteakte (Artikel 19 Burgerlijk Wetboek Boek 1)",label:"Geboorteakte (Artikel 19 Burgerlijk Wetboek Boek 1)"},{value:"Geboorteverlof (Artikel 4:2 Wet arbeid en zorg)",label:"Geboorteverlof (Artikel 4:2 Wet arbeid en zorg)"},{value:"Gebouw tijdelijkeverhuurvergunning (Artikel 15 Leegstandwet)",label:"Gebouw tijdelijkeverhuurvergunning (Artikel 15 Leegstandwet)"},{value:"Gebruik autogordel en autokinderzitje ontheffing (Artikel 88 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))",label:"Gebruik autogordel en autokinderzitje ontheffing (Artikel 88 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))"},{value:"Gebruik gemeentelijke panden (Artikel 201 Burgerlijk Wetboek Boek 7)",label:"Gebruik gemeentelijke panden (Artikel 201 Burgerlijk Wetboek Boek 7)"},{value:"Gebruiksmelding (Artikel 2.1 Besluit brandveilig gebruik en basishulpverlening overige plaatsen)",label:"Gebruiksmelding (Artikel 2.1 Besluit brandveilig gebruik en basishulpverlening overige plaatsen)"},{value:"Gebruiksmelding (Artikel 1.18 Bouwbesluit 2012)",label:"Gebruiksmelding (Artikel 1.18 Bouwbesluit 2012)"},{value:"Gedenkteken openbare weg (Maatregelen verkeersveiligheid; Brief minister over gedenktekens voor verkeersslachtoffers)",label:"Gedenkteken openbare weg (Maatregelen verkeersveiligheid; Brief minister over gedenktekens voor verkeersslachtoffers)"},{value:"Gedenkteken plaatsingsvergunning (Artikel 19 Model Beheersverordening begraafplaatsen)",label:"Gedenkteken plaatsingsvergunning (Artikel 19 Model Beheersverordening begraafplaatsen)"},{value:"Gedoogbeslissing (Artikel 125 Gemeentewet)",label:"Gedoogbeslissing (Artikel 125 Gemeentewet)"},{value:"Gedoogbeslissing (Artikel 122 Provinciewet)",label:"Gedoogbeslissing (Artikel 122 Provinciewet)"},{value:"Gedragscode natuurbescherming (Artikel 3.31 Wet natuurbescherming)",label:"Gedragscode natuurbescherming (Artikel 3.31 Wet natuurbescherming)"},{value:"Gedwongen opname psychiatrische instelling klacht (Artikel 10:3 Wet verplichte geestelijke gezondheidszorg)",label:"Gedwongen opname psychiatrische instelling klacht (Artikel 10:3 Wet verplichte geestelijke gezondheidszorg)"},{value:"Gedwongen opname psychiatrische instelling klacht (Artikel 55 Wet zorg en dwang psychogeriatrische en verstandelijk gehandicapte cliënten)",label:"Gedwongen opname psychiatrische instelling klacht (Artikel 55 Wet zorg en dwang psychogeriatrische en verstandelijk gehandicapte cliënten)"},{value:"Geen privégebruik auto verklaring (Artikel 13bis Wet op de loonbelasting 1964)",label:"Geen privégebruik auto verklaring (Artikel 13bis Wet op de loonbelasting 1964)"},{value:"Gehandicaptenparkeerkaart (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))",label:"Gehandicaptenparkeerkaart (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))"},{value:"Gehandicaptenparkeerkaart bestuurder (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))",label:"Gehandicaptenparkeerkaart bestuurder (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))"},{value:"Gehandicaptenparkeerkaart instellingen (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))",label:"Gehandicaptenparkeerkaart instellingen (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))"},{value:"Gehandicaptenparkeerkaart passagier (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))",label:"Gehandicaptenparkeerkaart passagier (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))"},{value:"Gehandicaptenparkeerplaats (Artikel 12 Besluit administratieve bepalingen inzake het wegverkeer (BABW))",label:"Gehandicaptenparkeerplaats (Artikel 12 Besluit administratieve bepalingen inzake het wegverkeer (BABW))"},{value:"Gehandicaptenparkeerplaats op kenteken (Artikel 12 Besluit administratieve bepalingen inzake het wegverkeer (BABW))",label:"Gehandicaptenparkeerplaats op kenteken (Artikel 12 Besluit administratieve bepalingen inzake het wegverkeer (BABW))"},{value:"Geluidsbelasting grenswaarde (Artikel 110a Wet geluidhinder)",label:"Geluidsbelasting grenswaarde (Artikel 110a Wet geluidhinder)"},{value:"Geluidsontheffing (Artikel 4:5b Model Algemene plaatselijke verordening)",label:"Geluidsontheffing (Artikel 4:5b Model Algemene plaatselijke verordening)"},{value:"Geluidsruimteinformatie (Artikel 163 Wet geluidhinder)",label:"Geluidsruimteinformatie (Artikel 163 Wet geluidhinder)"},{value:"Gemeenschappelijke regelingen (Artikel 1 Wet gemeenschappelijke regelingen)",label:"Gemeenschappelijke regelingen (Artikel 1 Wet gemeenschappelijke regelingen)"},{value:"Gemeenschappelijke regelingen geschilbeslechting (Artikel 28 Wet gemeenschappelijke regelingen)",label:"Gemeenschappelijke regelingen geschilbeslechting (Artikel 28 Wet gemeenschappelijke regelingen)"},{value:"Gemeentefinanciën (Artikel 191 Gemeentewet)",label:"Gemeentefinanciën (Artikel 191 Gemeentewet)"},{value:"Gemeentegids",label:"Gemeentegids"},{value:"Gemeentegrenscorrectie (Artikel 3 Wet algemene regels herindeling)",label:"Gemeentegrenscorrectie (Artikel 3 Wet algemene regels herindeling)"},{value:"Gemeentelijke onderscheiding voordracht (gemeentelijke verordening)",label:"Gemeentelijke onderscheiding voordracht (gemeentelijke verordening)"},{value:"Geneeskundige behandelingsovereenkomst (Artikel 446 Boek 7 Burgerlijk Wetboek)",label:"Geneeskundige behandelingsovereenkomst (Artikel 446 Boek 7 Burgerlijk Wetboek)"},{value:"Geneesmiddelen-bijwerkingenmelding (Artikel 78 Geneesmiddelenwet)",label:"Geneesmiddelen-bijwerkingenmelding (Artikel 78 Geneesmiddelenwet)"},{value:"Geneesmiddelenbereidings- of -groothandelsvergunning (Artikel 18 Geneesmiddelenwet)",label:"Geneesmiddelenbereidings- of -groothandelsvergunning (Artikel 18 Geneesmiddelenwet)"},{value:"Geneesmiddeleninformatiebank inzage (Artikel 53 Geneesmiddelenwet)",label:"Geneesmiddeleninformatiebank inzage (Artikel 53 Geneesmiddelenwet)"},{value:"Geneesmiddelenrecept (Artikel 11 Richtlijn 2011/24/EU van het Europees Parlement en de Raad van 9 maart 2011 betreffende de toepassing van de rechten van patiënten bij grensoverschrijdende gezondheidszorg)",label:"Geneesmiddelenrecept (Artikel 11 Richtlijn 2011/24/EU van het Europees Parlement en de Raad van 9 maart 2011 betreffende de toepassing van de rechten van patiënten bij grensoverschrijdende gezondheidszorg)"},{value:"Geregistreerd partnerschap omzetting in huwelijk (Artikel 80g Burgerlijk Wetboek Boek 1)",label:"Geregistreerd partnerschap omzetting in huwelijk (Artikel 80g Burgerlijk Wetboek Boek 1)"},{value:"Geregistreerd partnerschap ontbinding (Artikel 80c Burgerlijk Wetboek Boek 1)",label:"Geregistreerd partnerschap ontbinding (Artikel 80c Burgerlijk Wetboek Boek 1)"},{value:"Geregistreerd partnerschapaangifte (Artikel 80a Burgerlijk Wetboek Boek 1)",label:"Geregistreerd partnerschapaangifte (Artikel 80a Burgerlijk Wetboek Boek 1)"},{value:"Geslachtswijzigingsaangifte (Artikel 28 Burgerlijk Wetboek Boek 1)",label:"Geslachtswijzigingsaangifte (Artikel 28 Burgerlijk Wetboek Boek 1)"},{value:"Gesubsidieerde rechtsbijstand en mediation (Artikel 33e Wet op de rechtsbijstand)",label:"Gesubsidieerde rechtsbijstand en mediation (Artikel 33e Wet op de rechtsbijstand)"},{value:"Gevonden of verloren voorwerp (Artikel 12 Burgerlijk Wetboek Boek 5)",label:"Gevonden of verloren voorwerp (Artikel 12 Burgerlijk Wetboek Boek 5)"},{value:"Gewetensbezwaren militaire dienst erkenning (Artikel 3 Wet gewetensbezwaren militaire dienst)",label:"Gewetensbezwaren militaire dienst erkenning (Artikel 3 Wet gewetensbezwaren militaire dienst)"},{value:"Gewezen verdachte schadevergoeding (Artikel 529 Wetboek van Strafvordering)",label:"Gewezen verdachte schadevergoeding (Artikel 529 Wetboek van Strafvordering)"},{value:"Gezagsregister uittreksel (Artikel 244 Burgerlijk Wetboek Boek 1)",label:"Gezagsregister uittreksel (Artikel 244 Burgerlijk Wetboek Boek 1)"},{value:"Gezamenlijk gezag (Artikel 252 Burgerlijk Wetboek Boek 1)",label:"Gezamenlijk gezag (Artikel 252 Burgerlijk Wetboek Boek 1)"},{value:"Gezamenlijk gezag (Artikel 253t Burgerlijk Wetboek Boek 1)",label:"Gezamenlijk gezag (Artikel 253t Burgerlijk Wetboek Boek 1)"},{value:"Gezondheidsdienst (Artikel 14 Wet publieke gezondheid)",label:"Gezondheidsdienst (Artikel 14 Wet publieke gezondheid)"},{value:"Gezondheidsopvoeding (Artikel 5 Wet publieke gezondheid)",label:"Gezondheidsopvoeding (Artikel 5 Wet publieke gezondheid)"},{value:"Ggo-vergunning ingeperkt gebruik (Artikel 2.35 Besluit genetisch gemodificeerde organismen milieubeheer 2013)",label:"Ggo-vergunning ingeperkt gebruik (Artikel 2.35 Besluit genetisch gemodificeerde organismen milieubeheer 2013)"},{value:"Ggo-vergunning introductie in milieu (Artikel 3.2 Besluit genetisch gemodificeerde organismen milieubeheer 2013)",label:"Ggo-vergunning introductie in milieu (Artikel 3.2 Besluit genetisch gemodificeerde organismen milieubeheer 2013)"},{value:"Ggo-vergunning voeding en diervoeder (Verordening (EG) Nr. 1829/2003 van het Europees Parlement en de Raad van 22 september 2003 inzake genetisch gemodificeerde levensmiddelen en diervoeders)",label:"Ggo-vergunning voeding en diervoeder (Verordening (EG) Nr. 1829/2003 van het Europees Parlement en de Raad van 22 september 2003 inzake genetisch gemodificeerde levensmiddelen en diervoeders)"},{value:"Gladheidbestrijding",label:"Gladheidbestrijding"},{value:"Graafmelding (Artikel 8 Wet informatie-uitwisseling bovengrondse en ondergrondse netten en netwerken)",label:"Graafmelding (Artikel 8 Wet informatie-uitwisseling bovengrondse en ondergrondse netten en netwerken)"},{value:"Grafonderhoud (Artikel 20 Model Beheersverordening begraafplaatsen)",label:"Grafonderhoud (Artikel 20 Model Beheersverordening begraafplaatsen)"},{value:"Grafonderhoud (Artikel 21 Model Beheersverordening begraafplaatsen)",label:"Grafonderhoud (Artikel 21 Model Beheersverordening begraafplaatsen)"},{value:"Grafrechten (Artikel 229 Gemeentewet)",label:"Grafrechten (Artikel 229 Gemeentewet)"},{value:"Grafuitgifte (Artikel 11 Model Beheersverordening begraafplaatsen)",label:"Grafuitgifte (Artikel 11 Model Beheersverordening begraafplaatsen)"},{value:"Gratie (Artikel 2 Gratiewet)",label:"Gratie (Artikel 2 Gratiewet)"},{value:"Groenstroken en restgronden kopen of huren (Artikel 1 Burgerlijk Wetboek Boek 7)",label:"Groenstroken en restgronden kopen of huren (Artikel 1 Burgerlijk Wetboek Boek 7)"},{value:"Grondexploitatieovereenkomst (Artikel 6.4a Wet ruimtelijke ordening)",label:"Grondexploitatieovereenkomst (Artikel 6.4a Wet ruimtelijke ordening)"},{value:"Grondwaterheffing (Artikel 7.7 Waterwet)",label:"Grondwaterheffing (Artikel 7.7 Waterwet)"},{value:"Groningen waardevermeerderingssubsidie (Artikel 2 Regeling waardevermeerdering woningen gaswinning Groningenveld)",label:"Groningen waardevermeerderingssubsidie (Artikel 2 Regeling waardevermeerdering woningen gaswinning Groningenveld)"},{value:"Groot pleziervaartbewijs (Artikel 7.8 Binnenvaartregeling)",label:"Groot pleziervaartbewijs (Artikel 7.8 Binnenvaartregeling)"},{value:"Groot vaarbewijs (Artikel 14 Binnenvaartbesluit)",label:"Groot vaarbewijs (Artikel 14 Binnenvaartbesluit)"},{value:"Handelingen gemeentefunctionaris ontheffing (Artikel 15 Gemeentewet)",label:"Handelingen gemeentefunctionaris ontheffing (Artikel 15 Gemeentewet)"},{value:"Handelsregister gegevensverstrekking (Artikel 21 Handelsregisterwet 2007)",label:"Handelsregister gegevensverstrekking (Artikel 21 Handelsregisterwet 2007)"},{value:"Handelsregister inschrijving (Artikel 18 Handelsregisterwet 2007)",label:"Handelsregister inschrijving (Artikel 18 Handelsregisterwet 2007)"},{value:"Handhavingsverzoek (Artikel 125 Gemeentewet)",label:"Handhavingsverzoek (Artikel 125 Gemeentewet)"},{value:"Handhavingsverzoek (Artikel 122 Provinciewet)",label:"Handhavingsverzoek (Artikel 122 Provinciewet)"},{value:"Handhavingsverzoek (Artikel 61 Waterschapswet)",label:"Handhavingsverzoek (Artikel 61 Waterschapswet)"},{value:"Havenverordening (gemeentelijke verordening)",label:"Havenverordening (gemeentelijke verordening)"},{value:"Heffingskorting uitbetaling (Artikel 8.9 Wet inkomstenbelasting 2001)",label:"Heffingskorting uitbetaling (Artikel 8.9 Wet inkomstenbelasting 2001)"},{value:"Herbegraven of alsnog cremeren (Artikel 29 Wet op de lijkbezorging)",label:"Herbegraven of alsnog cremeren (Artikel 29 Wet op de lijkbezorging)"},{value:"Herbestemming monument subsidie (Artikel 7.3 Erfgoedwet)",label:"Herbestemming monument subsidie (Artikel 7.3 Erfgoedwet)"},{value:"Hergebruik overheidsinformatie verzoek (Artikel 3 Wet hergebruik van overheidsinformatie)",label:"Hergebruik overheidsinformatie verzoek (Artikel 3 Wet hergebruik van overheidsinformatie)"},{value:"Hofleverancieraanvraag (Staatscourant 1987, 65)",label:"Hofleverancieraanvraag (Staatscourant 1987, 65)"},{value:"Hoger beroep tegen uitspraak bestuursrechter (Artikel 8:104 Algemene wet bestuursrecht)",label:"Hoger beroep tegen uitspraak bestuursrechter (Artikel 8:104 Algemene wet bestuursrecht)"},{value:"Hoger onderwijs aanmelding (Artikel 7.31a Wet op het hoger onderwijs en wetenschappelijk onderzoek)",label:"Hoger onderwijs aanmelding (Artikel 7.31a Wet op het hoger onderwijs en wetenschappelijk onderzoek)"},{value:"Hondenbelasting (Artikel 226 Gemeentewet)",label:"Hondenbelasting (Artikel 226 Gemeentewet)"},{value:"Hondenbesluit (Artikel 2:57 Model Algemene plaatselijke verordening)",label:"Hondenbesluit (Artikel 2:57 Model Algemene plaatselijke verordening)"},{value:"Hoogspanningslijn objecten plaatsen onder (Artikel 2:22 Model Algemene plaatselijke verordening)",label:"Hoogspanningslijn objecten plaatsen onder (Artikel 2:22 Model Algemene plaatselijke verordening)"},{value:"Hoorhulpmiddel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Hoorhulpmiddel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Horecabedrijf exploitatievergunning (Artikel 2:28 Model Algemene plaatselijke verordening)",label:"Horecabedrijf exploitatievergunning (Artikel 2:28 Model Algemene plaatselijke verordening)"},{value:"Horecabedrijf inrichtingseisen (Artikel 10 Alcoholwet)",label:"Horecabedrijf inrichtingseisen (Artikel 10 Alcoholwet)"},{value:"Horecatijdenontheffing (Artikel 2:29 Model Algemene plaatselijke verordening)",label:"Horecatijdenontheffing (Artikel 2:29 Model Algemene plaatselijke verordening)"},{value:"Houthandelsverplichtingen (Verordening (EU) Nr. 995/2010 van het Europees Parlement en de Raad van 20 oktober 2010 tot vaststelling van de verplichtingen van marktdeelnemers die hout en houtproducten op de markt brengen)",label:"Houthandelsverplichtingen (Verordening (EU) Nr. 995/2010 van het Europees Parlement en de Raad van 20 oktober 2010 tot vaststelling van de verplichtingen van marktdeelnemers die hout en houtproducten op de markt brengen)"},{value:"Hsl-zuid a-16 a-4 schadevergoeding (Artikel 2 Gemeenschappelijke regeling schadevergoedingsschap HSL-Zuid, A16 en A4)",label:"Hsl-zuid a-16 a-4 schadevergoeding (Artikel 2 Gemeenschappelijke regeling schadevergoedingsschap HSL-Zuid, A16 en A4)"},{value:"Huisdierenpaspoort (Artikel 6 Verordening (EU) Nr. 576/2013 betreffende het niet-commerciële verkeer van gezelschapsdieren )",label:"Huisdierenpaspoort (Artikel 6 Verordening (EU) Nr. 576/2013 betreffende het niet-commerciële verkeer van gezelschapsdieren )"},{value:"Huishoudelijk afvalinzameling (Artikel 10.21 Wet milieubeheer)",label:"Huishoudelijk afvalinzameling (Artikel 10.21 Wet milieubeheer)"},{value:"Huishoudelijk afvalwatermelding (Artikel 13 Besluit lozing afvalwater huishoudens)",label:"Huishoudelijk afvalwatermelding (Artikel 13 Besluit lozing afvalwater huishoudens)"},{value:"Huishoudelijke hulp (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Huishoudelijke hulp (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Huisnummertoekenning (Artikel 6 Wet basisregistratie adressen en gebouwen)",label:"Huisnummertoekenning (Artikel 6 Wet basisregistratie adressen en gebouwen)"},{value:"Huisvesting verblijfsgerechtigden (Artikel 28 Huisvestingswet 2014)",label:"Huisvesting verblijfsgerechtigden (Artikel 28 Huisvestingswet 2014)"},{value:"Huisvestingsvergunning (Artikel 8 Huisvestingswet 2014)",label:"Huisvestingsvergunning (Artikel 8 Huisvestingswet 2014)"},{value:"Hulpmiddel voor traplopen (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Hulpmiddel voor traplopen (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Huurtoeslag (Artikel 7 Wet op de huurtoeslag)",label:"Huurtoeslag (Artikel 7 Wet op de huurtoeslag)"},{value:"Huwelijk (Artikel 30 Burgerlijk Wetboek Boek 1)",label:"Huwelijk (Artikel 30 Burgerlijk Wetboek Boek 1)"},{value:"Huwelijk bij volmacht (Artikel 66 Burgerlijk Wetboek Boek 1)",label:"Huwelijk bij volmacht (Artikel 66 Burgerlijk Wetboek Boek 1)"},{value:"Huwelijksaangifte (Artikel 44 Burgerlijk Wetboek Boek 1)",label:"Huwelijksaangifte (Artikel 44 Burgerlijk Wetboek Boek 1)"},{value:"Huwelijksdispensatie (Artikel 41 Burgerlijk Wetboek Boek 1)",label:"Huwelijksdispensatie (Artikel 41 Burgerlijk Wetboek Boek 1)"},{value:"Huwelijksgoederenregister inschrijving huwelijkse voorwaarden of partnerschapsvoorwaarden (Artikel 116 Burgerlijk Wetboek Boek 1)",label:"Huwelijksgoederenregister inschrijving huwelijkse voorwaarden of partnerschapsvoorwaarden (Artikel 116 Burgerlijk Wetboek Boek 1)"},{value:"Huwelijksgoederenregister inzage (Artikel 116 Burgerlijk Wetboek Boek 1)",label:"Huwelijksgoederenregister inzage (Artikel 116 Burgerlijk Wetboek Boek 1)"},{value:"Identiteitsfraudemelding",label:"Identiteitsfraudemelding"},{value:"Identiteitskaart (Artikel 16a Paspoortwet)",label:"Identiteitskaart (Artikel 16a Paspoortwet)"},{value:"Implantaat informatieverstrekking (Artikel 7b Wet kwaliteit, klachten en geschillen zorg)",label:"Implantaat informatieverstrekking (Artikel 7b Wet kwaliteit, klachten en geschillen zorg)"},{value:"Inbewaringstelling (Artikel 29 Wet zorg en dwang psychogeriatrische en verstandelijk gehandicapte cliënten)",label:"Inbewaringstelling (Artikel 29 Wet zorg en dwang psychogeriatrische en verstandelijk gehandicapte cliënten)"},{value:"Inburgeringsexamen (Artikel 7 Wet inburgering 2021)",label:"Inburgeringsexamen (Artikel 7 Wet inburgering 2021)"},{value:"Inburgeringsexamen (Artikel 7 Wet inburgering)",label:"Inburgeringsexamen (Artikel 7 Wet inburgering)"},{value:"Inburgeringsexamen aanmelding (Artikel 3.6 Besluit inburgering 2021)",label:"Inburgeringsexamen aanmelding (Artikel 3.6 Besluit inburgering 2021)"},{value:"Inburgeringsexamen aanpassing (Artikel 3.9 Besluit inburgering 2021)",label:"Inburgeringsexamen aanpassing (Artikel 3.9 Besluit inburgering 2021)"},{value:"Inburgeringsexamen vrijstelling (Artikel 2.3 Besluit inburgering)",label:"Inburgeringsexamen vrijstelling (Artikel 2.3 Besluit inburgering)"},{value:"Inburgeringsexamen vrijstelling (Artikel 2.3 Besluit inburgering 2021)",label:"Inburgeringsexamen vrijstelling (Artikel 2.3 Besluit inburgering 2021)"},{value:"Inburgeringslening (Artikel 20 Wet inburgering 2021)",label:"Inburgeringslening (Artikel 20 Wet inburgering 2021)"},{value:"Inburgeringslening (Artikel 16 Wet inburgering)",label:"Inburgeringslening (Artikel 16 Wet inburgering)"},{value:"Inburgeringsplicht ontheffing (Artikel 5 Wet inburgering 2021)",label:"Inburgeringsplicht ontheffing (Artikel 5 Wet inburgering 2021)"},{value:"Inburgeringsplicht ontheffing (Artikel 6 Wet inburgering)",label:"Inburgeringsplicht ontheffing (Artikel 6 Wet inburgering)"},{value:"Inburgeringsplicht vrijstelling (Artikel 4 Wet inburgering 2021)",label:"Inburgeringsplicht vrijstelling (Artikel 4 Wet inburgering 2021)"},{value:"Inburgeringsplicht vrijstelling (Artikel 5 Wet inburgering)",label:"Inburgeringsplicht vrijstelling (Artikel 5 Wet inburgering)"},{value:"Inburgeringstermijn verlenging (Artikel 12 Wet inburgering 2021)",label:"Inburgeringstermijn verlenging (Artikel 12 Wet inburgering 2021)"},{value:"Incassoregisterinschrijving (Artikel 3 Wet kwaliteit incassodienstverlening)",label:"Incassoregisterinschrijving (Artikel 3 Wet kwaliteit incassodienstverlening)"},{value:"Individuele goedkeuring voertuig (Artikel 98 Wegenverkeerswet 1994)",label:"Individuele goedkeuring voertuig (Artikel 98 Wegenverkeerswet 1994)"},{value:"Individuele inkomenstoeslag (Artikel 36 Participatiewet)",label:"Individuele inkomenstoeslag (Artikel 36 Participatiewet)"},{value:"Individuele studietoeslag (Artikel 36b Participatiewet)",label:"Individuele studietoeslag (Artikel 36b Participatiewet)"},{value:"Inkoop (Artikel 750 Burgerlijk Wetboek Boek 7)",label:"Inkoop (Artikel 750 Burgerlijk Wetboek Boek 7)"},{value:"Inreisverbod opheffing (Artikel 66b Vreemdelingenwet 2000)",label:"Inreisverbod opheffing (Artikel 66b Vreemdelingenwet 2000)"},{value:"Instandhouding monument subsidie (Artikel 7.3 Erfgoedwet)",label:"Instandhouding monument subsidie (Artikel 7.3 Erfgoedwet)"},{value:"Integratiesubsidie (provinciale subsidieverordening)",label:"Integratiesubsidie (provinciale subsidieverordening)"},{value:"Integriteitsbeoordeling (Artikel 7a Wet bevordering integriteitsbeoordelingen door het openbaar bestuur)",label:"Integriteitsbeoordeling (Artikel 7a Wet bevordering integriteitsbeoordelingen door het openbaar bestuur)"},{value:"Internationale diplomawaardering (Artikel 7.4.7 Wet educatie en beroepsonderwijs)",label:"Internationale diplomawaardering (Artikel 7.4.7 Wet educatie en beroepsonderwijs)"},{value:"Internationale-kinderontvoeringsmelding (Artikel 8 Verdrag betreffende de burgerrechtelijke aspecten van internationale ontvoering van kinderen, 's-Gravenhage, 25-10-1980)",label:"Internationale-kinderontvoeringsmelding (Artikel 8 Verdrag betreffende de burgerrechtelijke aspecten van internationale ontvoering van kinderen, 's-Gravenhage, 25-10-1980)"},{value:"Investeringssubsidie duurzame energie (Artikel 4.5.2 Regeling nationale EZ-subsidies)",label:"Investeringssubsidie duurzame energie (Artikel 4.5.2 Regeling nationale EZ-subsidies)"},{value:"Invoerrecht (Verordening (EU) Nr. 952/2013 van het Europees Parlement en de Raad van 9 oktober 2013 tot vaststelling van het douanewetboek van de Unie)",label:"Invoerrecht (Verordening (EU) Nr. 952/2013 van het Europees Parlement en de Raad van 9 oktober 2013 tot vaststelling van het douanewetboek van de Unie)"},{value:"Invorderingsrente (Artikel 28 Invorderingswet 1990)",label:"Invorderingsrente (Artikel 28 Invorderingswet 1990)"},{value:"Ioaw-uitkering (Artikel 5 Wet inkomensvoorziening oudere en gedeeltelijk arbeidsongeschikte werkloze werknemers)",label:"Ioaw-uitkering (Artikel 5 Wet inkomensvoorziening oudere en gedeeltelijk arbeidsongeschikte werkloze werknemers)"},{value:"Ioaz-uitkering (Artikel 5 Wet inkomensvoorziening oudere en gedeeltelijk arbeidsongeschikte gewezen zelfstandigen)",label:"Ioaz-uitkering (Artikel 5 Wet inkomensvoorziening oudere en gedeeltelijk arbeidsongeschikte gewezen zelfstandigen)"},{value:"Iow-uitkering (Artikel 3 Wet inkomensvoorziening oudere werklozen)",label:"Iow-uitkering (Artikel 3 Wet inkomensvoorziening oudere werklozen)"},{value:"Jachtakte (Artikel 3.28 Wet natuurbescherming)",label:"Jachtakte (Artikel 3.28 Wet natuurbescherming)"},{value:"Jeugdgezondheidszorg (Artikel 5 Wet publieke gezondheid)",label:"Jeugdgezondheidszorg (Artikel 5 Wet publieke gezondheid)"},{value:"Jeugdhulp (Artikel 2.3 Jeugdwet)",label:"Jeugdhulp (Artikel 2.3 Jeugdwet)"},{value:"Jeugdhulp klacht (Artikel 4.2.1 Jeugdwet)",label:"Jeugdhulp klacht (Artikel 4.2.1 Jeugdwet)"},{value:"Jeugdhulpdossier (Artikel 7.3.8 Jeugdwet)",label:"Jeugdhulpdossier (Artikel 7.3.8 Jeugdwet)"},{value:"Jeugdige bijrijder vrachtauto verklaring (Artikel 2.7:4 Arbeidstijdenbesluit vervoer)",label:"Jeugdige bijrijder vrachtauto verklaring (Artikel 2.7:4 Arbeidstijdenbesluit vervoer)"},{value:"Jeugdsportsubsidie (gemeentelijke subsidieverordening)",label:"Jeugdsportsubsidie (gemeentelijke subsidieverordening)"},{value:"Jongeren met een handicap onderwijsvoorziening (Artikel 19a Wet overige OCW-subsidies)",label:"Jongeren met een handicap onderwijsvoorziening (Artikel 19a Wet overige OCW-subsidies)"},{value:"Kabels- en leidingenvergunning (Artikel 5 Model Verordening werkzaamheden kabels en leidingen)",label:"Kabels- en leidingenvergunning (Artikel 5 Model Verordening werkzaamheden kabels en leidingen)"},{value:"Kabels- en leidingenvergunning (provinciale (vaar)wegenverordening)",label:"Kabels- en leidingenvergunning (provinciale (vaar)wegenverordening)"},{value:"Kadastrale gegevens kopie (Artikel 99 Kadasterwet)",label:"Kadastrale gegevens kopie (Artikel 99 Kadasterwet)"},{value:"Kalksteenwinningsvergunning (Artikel 146 Mijnbouwbesluit)",label:"Kalksteenwinningsvergunning (Artikel 146 Mijnbouwbesluit)"},{value:"Kampeerautotarief motorrijtuigenbelasting (Artikel 23a Wet op de motorrijtuigenbelasting 1994)",label:"Kampeerautotarief motorrijtuigenbelasting (Artikel 23a Wet op de motorrijtuigenbelasting 1994)"},{value:"Kampeerontheffing (Artikel 4:18 Model Algemene plaatselijke verordening)",label:"Kampeerontheffing (Artikel 4:18 Model Algemene plaatselijke verordening)"},{value:"Kansspelautomaatvergunning (Artikel 30b Wet op de kansspelen)",label:"Kansspelautomaatvergunning (Artikel 30b Wet op de kansspelen)"},{value:"Kansspelvergunning (Artikel 3 Wet op de kansspelen)",label:"Kansspelvergunning (Artikel 3 Wet op de kansspelen)"},{value:"Kentekenbewijs (Artikel 17 Kentekenreglement)",label:"Kentekenbewijs (Artikel 17 Kentekenreglement)"},{value:"Kentekenoverschrijving bij overlijden (Artikel 29 Kentekenreglement)",label:"Kentekenoverschrijving bij overlijden (Artikel 29 Kentekenreglement)"},{value:"Kentekenoverschrijving bij overdracht particulieren (Artikel 26 Kentekenreglement)",label:"Kentekenoverschrijving bij overdracht particulieren (Artikel 26 Kentekenreglement)"},{value:"Kentekenregister inzage (Artikel 10 Kentekenreglement)",label:"Kentekenregister inzage (Artikel 10 Kentekenreglement)"},{value:"Kentekenschorsing (Artikel 50 Kentekenreglement)",label:"Kentekenschorsing (Artikel 50 Kentekenreglement)"},{value:"Keur (Artikel 78 Waterschapswet)",label:"Keur (Artikel 78 Waterschapswet)"},{value:"Keurmerk",label:"Keurmerk"},{value:"Kiezerspas (Artikel K 1 Kieswet)",label:"Kiezerspas (Artikel K 1 Kieswet)"},{value:"Kinderbijslag (Artikel 7 Algemene Kinderbijslagwet)",label:"Kinderbijslag (Artikel 7 Algemene Kinderbijslagwet)"},{value:"Kindercentrum (Artikel 1.1 Wet kinderopvang)",label:"Kindercentrum (Artikel 1.1 Wet kinderopvang)"},{value:"Kinderdagopvang inrichtingseisen (Artikel 10 Besluit kwaliteit kinderopvang)",label:"Kinderdagopvang inrichtingseisen (Artikel 10 Besluit kwaliteit kinderopvang)"},{value:"Kinderdagverblijf medisch (Artikel 2.3 Jeugdwet)",label:"Kinderdagverblijf medisch (Artikel 2.3 Jeugdwet)"},{value:"Kinderopvangtoeslag (Artikel 1.5 Wet kinderopvang)",label:"Kinderopvangtoeslag (Artikel 1.5 Wet kinderopvang)"},{value:"Kinderopvangtoeslag tegemoetkoming (Besluit Compensatieregeling CAF 11 en vergelijkbare (CAF-)zaken)",label:"Kinderopvangtoeslag tegemoetkoming (Besluit Compensatieregeling CAF 11 en vergelijkbare (CAF-)zaken)"},{value:"Kindgebonden budget (Artikel 2 Wet op het kindgebonden budget)",label:"Kindgebonden budget (Artikel 2 Wet op het kindgebonden budget)"},{value:"Klacht (Artikel 9:1 Algemene wet bestuursrecht)",label:"Klacht (Artikel 9:1 Algemene wet bestuursrecht)"},{value:"Klacht ombudsman (Artikel 9:18 Algemene wet bestuursrecht)",label:"Klacht ombudsman (Artikel 9:18 Algemene wet bestuursrecht)"},{value:"Klacht vergunninghouder interlandelijke adoptie (Artikel 24a Wet opneming buitenlandse kinderen ter adoptie)",label:"Klacht vergunninghouder interlandelijke adoptie (Artikel 24a Wet opneming buitenlandse kinderen ter adoptie)"},{value:"Klacht zorgaanbieder (Artikel 14 Wet kwaliteit, klachten en geschillen zorg)",label:"Klacht zorgaanbieder (Artikel 14 Wet kwaliteit, klachten en geschillen zorg)"},{value:"Klacht zorgaanbieder (Artikel 21 Wet kwaliteit, klachten en geschillen zorg)",label:"Klacht zorgaanbieder (Artikel 21 Wet kwaliteit, klachten en geschillen zorg)"},{value:"Klacht zorgverlener (Artikel 65 Wet op de beroepen in de individuele gezondheidszorg)",label:"Klacht zorgverlener (Artikel 65 Wet op de beroepen in de individuele gezondheidszorg)"},{value:"Klein vaarbewijs (Artikel 16 Binnenvaartbesluit)",label:"Klein vaarbewijs (Artikel 16 Binnenvaartbesluit)"},{value:"Kleine landschapselementensubsidie (gemeentelijke subsidieverordening)",label:"Kleine landschapselementensubsidie (gemeentelijke subsidieverordening)"},{value:"Kleine landschapselementensubsidie (provinciale subsidieverordening)",label:"Kleine landschapselementensubsidie (provinciale subsidieverordening)"},{value:"Koninklijk predicaataanvraag (Richtlijnen voor de toekenning van het recht tot het voeren van het predikaat Koninklijk)",label:"Koninklijk predicaataanvraag (Richtlijnen voor de toekenning van het recht tot het voeren van het predikaat Koninklijk)"},{value:"Koninklijke onderscheiding voordracht (Reglement op de Orde van de Nederlandse Leeuw en de Orde van Oranje-Nassau)",label:"Koninklijke onderscheiding voordracht (Reglement op de Orde van de Nederlandse Leeuw en de Orde van Oranje-Nassau)"},{value:"Koolwaterstoffenwinning-afdracht (Artikel 76 Mijnbouwwet)",label:"Koolwaterstoffenwinning-afdracht (Artikel 76 Mijnbouwwet)"},{value:"Koop registergoed inschrijving (Artikel 3 Burgerlijk Wetboek Boek 7)",label:"Koop registergoed inschrijving (Artikel 3 Burgerlijk Wetboek Boek 7)"},{value:"Koopzondageninformatie (Artikel 3 Winkeltijdenwet)",label:"Koopzondageninformatie (Artikel 3 Winkeltijdenwet)"},{value:"Kostentoedeling (Artikel 120 Waterschapswet)",label:"Kostentoedeling (Artikel 120 Waterschapswet)"},{value:"Kunstkoopregeling (KunstKoopregeling)",label:"Kunstkoopregeling (KunstKoopregeling)"},{value:"Kunstzinnige vormingsubsidie (gemeentelijke subsidieverordening)",label:"Kunstzinnige vormingsubsidie (gemeentelijke subsidieverordening)"},{value:"Laadpaalverzoek",label:"Laadpaalverzoek"},{value:"Landinrichtingsplan (Artikel 17 Wet inrichting landelijk gebied)",label:"Landinrichtingsplan (Artikel 17 Wet inrichting landelijk gebied)"},{value:"Lange duur vakantieproduct (Artikel 50a Boek 7 Burgerlijk Wetboek)",label:"Lange duur vakantieproduct (Artikel 50a Boek 7 Burgerlijk Wetboek)"},{value:"Leeftijdsgrenzen speciaal onderwijs ontheffing (Artikel 39 Wet op de expertisecentra)",label:"Leeftijdsgrenzen speciaal onderwijs ontheffing (Artikel 39 Wet op de expertisecentra)"},{value:"Leerlingenvervoer (Artikel 4 Wet op de expertisecentra)",label:"Leerlingenvervoer (Artikel 4 Wet op de expertisecentra)"},{value:"Leerlingenvervoer (Artikel 4 Wet op het primair onderwijs)",label:"Leerlingenvervoer (Artikel 4 Wet op het primair onderwijs)"},{value:"Leerlingenvervoer (Artikel 4 Wet op het voortgezet onderwijs)",label:"Leerlingenvervoer (Artikel 4 Wet op het voortgezet onderwijs)"},{value:"Leerlinggebonden financiering (Tweede Regeling bekostiging personeel PO 2021–2022 en vaststelling bedragen voor ondersteuning van leerlingen in het PO en VO 2021–2022)",label:"Leerlinggebonden financiering (Tweede Regeling bekostiging personeel PO 2021–2022 en vaststelling bedragen voor ondersteuning van leerlingen in het PO en VO 2021–2022)"},{value:"Leerplichtverzuimmelding (Artikel 21a Leerplichtwet 1969)",label:"Leerplichtverzuimmelding (Artikel 21a Leerplichtwet 1969)"},{value:"Leerplichtvrijstelling (Artikel 11 Leerplichtwet 1969)",label:"Leerplichtvrijstelling (Artikel 11 Leerplichtwet 1969)"},{value:"Leerwegondersteunend onderwijs toelating (Artikel 10e Wet op het voortgezet onderwijs)",label:"Leerwegondersteunend onderwijs toelating (Artikel 10e Wet op het voortgezet onderwijs)"},{value:"Legalisatie document (Artikel 2 Besluit vaststelling gedragslijn beoordeling buitenlandse documenten door middel van legalisatie en verificatie)",label:"Legalisatie document (Artikel 2 Besluit vaststelling gedragslijn beoordeling buitenlandse documenten door middel van legalisatie en verificatie)"},{value:"Legalisatie document (Artikel I Uitvoeringswet Verdrag tot afschaffing vereiste legalisatie buitenlandse openbare akten)",label:"Legalisatie document (Artikel I Uitvoeringswet Verdrag tot afschaffing vereiste legalisatie buitenlandse openbare akten)"},{value:"Legalisatie handtekening",label:"Legalisatie handtekening"},{value:"Leges (Artikel 229 Gemeentewet)",label:"Leges (Artikel 229 Gemeentewet)"},{value:"Leges (Artikel 223 Provinciewet)",label:"Leges (Artikel 223 Provinciewet)"},{value:"Leges (Artikel 115 Waterschapswet)",label:"Leges (Artikel 115 Waterschapswet)"},{value:"Leraren promotiebeurs (NWO Subsidieregeling 2017)",label:"Leraren promotiebeurs (NWO Subsidieregeling 2017)"},{value:"Lerarenbeurs (Artikel 7 Subsidieregeling lerarenbeurs)",label:"Lerarenbeurs (Artikel 7 Subsidieregeling lerarenbeurs)"},{value:"Lerarenbeurs (Artikel 2 Tijdelijke regeling lerarenbeurs voor scholing)",label:"Lerarenbeurs (Artikel 2 Tijdelijke regeling lerarenbeurs voor scholing)"},{value:"Lesgeld (Artikel 3 Les- en cursusgeldwet)",label:"Lesgeld (Artikel 3 Les- en cursusgeldwet)"},{value:"Lesgeld buiteninvorderingstelling (Artikel 9b van de Les- en cursusgeldwet)",label:"Lesgeld buiteninvorderingstelling (Artikel 9b van de Les- en cursusgeldwet)"},{value:"Lesgeld terugbetaling (Artikel 5 Les- en cursusgeldwet)",label:"Lesgeld terugbetaling (Artikel 5 Les- en cursusgeldwet)"},{value:"Levenlanglerenkrediet (Artikel 3.1 Wet studiefinanciering 2000)",label:"Levenlanglerenkrediet (Artikel 3.1 Wet studiefinanciering 2000)"},{value:"Levensmiddelenbedrijferkenning (Artikel 4 Warenwetregeling procedures registratie en erkenning van levensmiddelenbedrijven)",label:"Levensmiddelenbedrijferkenning (Artikel 4 Warenwetregeling procedures registratie en erkenning van levensmiddelenbedrijven)"},{value:"Levensmiddelenbedrijfregistratie (Artikel 2 Warenwetregeling procedures registratie en erkenning van levensmiddelenbedrijven)",label:"Levensmiddelenbedrijfregistratie (Artikel 2 Warenwetregeling procedures registratie en erkenning van levensmiddelenbedrijven)"},{value:"Lichaamsmateriaaldonortestvergunning (Artikel 12 Wet veiligheid en kwaliteit lichaamsmateriaal)",label:"Lichaamsmateriaaldonortestvergunning (Artikel 12 Wet veiligheid en kwaliteit lichaamsmateriaal)"},{value:"Lichaamsmateriaalerkenning (Artikel 9 Wet veiligheid en kwaliteit lichaamsmateriaal)",label:"Lichaamsmateriaalerkenning (Artikel 9 Wet veiligheid en kwaliteit lichaamsmateriaal)"},{value:"Ligplaatsvergunning (gemeentelijke verordening)",label:"Ligplaatsvergunning (gemeentelijke verordening)"},{value:"Liquide middelen aangifte bij binnenkomst of verlaten EU (Artikel 3 Verordening (EG) nr. 1889/2005 van het europees parlement en de raad van 26 oktober 2005 betreffende de controle van liquide middelen die de Gemeenschap binnenkomen of verlaten)",label:"Liquide middelen aangifte bij binnenkomst of verlaten EU (Artikel 3 Verordening (EG) nr. 1889/2005 van het europees parlement en de raad van 26 oktober 2005 betreffende de controle van liquide middelen die de Gemeenschap binnenkomen of verlaten)"},{value:"Logeerhuis",label:"Logeerhuis"},{value:"Lokale omroepsubsidie (Artikel 2.170b Mediawet 2008)",label:"Lokale omroepsubsidie (Artikel 2.170b Mediawet 2008)"},{value:"Loon premie volksverzekering inhouding (Artikel 58 Wet financiering sociale verzekeringen)",label:"Loon premie volksverzekering inhouding (Artikel 58 Wet financiering sociale verzekeringen)"},{value:"Loon premie werknemersverzekering inhouding (Artikel 59 Wet financiering sociale verzekeringen)",label:"Loon premie werknemersverzekering inhouding (Artikel 59 Wet financiering sociale verzekeringen)"},{value:"Loonbelasting (Artikel 1 Wet op de loonbelasting 1964)",label:"Loonbelasting (Artikel 1 Wet op de loonbelasting 1964)"},{value:"Loonkostensubsidie (Artikel 10d Participatiewet)",label:"Loonkostensubsidie (Artikel 10d Participatiewet)"},{value:"Loonsuppletie (Artikel 65c Wet op de arbeidsongeschiktheidsverzekering)",label:"Loonsuppletie (Artikel 65c Wet op de arbeidsongeschiktheidsverzekering)"},{value:"Loophulpmiddel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Loophulpmiddel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Luchtkwaliteit (Artikel 5.6 Wet milieubeheer)",label:"Luchtkwaliteit (Artikel 5.6 Wet milieubeheer)"},{value:"Maaltijdservice",label:"Maaltijdservice"},{value:"Maatregel eindexamen beroep (Artikel 30a Wet op het voortgezet onderwijs)",label:"Maatregel eindexamen beroep (Artikel 30a Wet op het voortgezet onderwijs)"},{value:"Maatschappelijke dienstverleningsubsidie (gemeentelijke subsidieverordening)",label:"Maatschappelijke dienstverleningsubsidie (gemeentelijke subsidieverordening)"},{value:"Maatschappelijke zorgsubsidie (gemeentelijke subsidieverordening)",label:"Maatschappelijke zorgsubsidie (gemeentelijke subsidieverordening)"},{value:"Machtiging voorlopig verblijf (Artikel 2p Vreemdelingenwet 2000)",label:"Machtiging voorlopig verblijf (Artikel 2p Vreemdelingenwet 2000)"},{value:"Mantelzorgcompliment (Artikel 2.1.6 Wet maatschappelijke ondersteuning 2015)",label:"Mantelzorgcompliment (Artikel 2.1.6 Wet maatschappelijke ondersteuning 2015)"},{value:"Mantelzorgondersteuning (Artikel 2.2.2 Wet maatschappelijke ondersteuning 2015)",label:"Mantelzorgondersteuning (Artikel 2.2.2 Wet maatschappelijke ondersteuning 2015)"},{value:"Marktgelden (Artikel 229 Gemeentewet)",label:"Marktgelden (Artikel 229 Gemeentewet)"},{value:"Marktmanipulatie of handel met voorwetenschap melding (Verordening (EU) Nr. 596/2014 van het Europees Parlement en de Raad van 16 april 2014 betreffende marktmisbruik (Verordening marktmisbruik), art.16)",label:"Marktmanipulatie of handel met voorwetenschap melding (Verordening (EU) Nr. 596/2014 van het Europees Parlement en de Raad van 16 april 2014 betreffende marktmisbruik (Verordening marktmisbruik), art.16)"},{value:"Marktvergunning (Artikel 2 Model Marktverordening)",label:"Marktvergunning (Artikel 2 Model Marktverordening)"},{value:"Marktvergunning (gemeentelijke verordening)",label:"Marktvergunning (gemeentelijke verordening)"},{value:"Mbo-studentenfonds (Artikel 8.1.5 Wet educatie en beroepsonderwijs)",label:"Mbo-studentenfonds (Artikel 8.1.5 Wet educatie en beroepsonderwijs)"},{value:"Mbo-verklaring (Artikel 7.4.6a Wet educatie en beroepsonderwijs)",label:"Mbo-verklaring (Artikel 7.4.6a Wet educatie en beroepsonderwijs)"},{value:"Mededelingen",label:"Mededelingen"},{value:"Medicijnen mee op reis verklaring (Artikel 6 Opiumwet)",label:"Medicijnen mee op reis verklaring (Artikel 6 Opiumwet)"},{value:"Medisch dossier (Artikel 456 Burgerlijk Wetboek Boek 7)",label:"Medisch dossier (Artikel 456 Burgerlijk Wetboek Boek 7)"},{value:"Medisch haalbaarheidsonderzoek letselschade subsidie (Artikel 2 Regeling subsidiëring medische haalbaarheidsonderzoeken in letselschadezaken)",label:"Medisch haalbaarheidsonderzoek letselschade subsidie (Artikel 2 Regeling subsidiëring medische haalbaarheidsonderzoeken in letselschadezaken)"},{value:"Medisch specialistentitel (Artikel 1 Regeling specialisten geneeskunst)",label:"Medisch specialistentitel (Artikel 1 Regeling specialisten geneeskunst)"},{value:"Medisch vervoer (Artikel 10 Zorgverzekeringswet)",label:"Medisch vervoer (Artikel 10 Zorgverzekeringswet)"},{value:"Medische hulpmiddelen eisen (Besluit medische hulpmiddelen)",label:"Medische hulpmiddelen eisen (Besluit medische hulpmiddelen)"},{value:"Medische keuring (Artikel 1 Wet op de medische keuringen)",label:"Medische keuring (Artikel 1 Wet op de medische keuringen)"},{value:"Meerderjarigheidsverklaring (Artikel 253ha Burgerlijk Wetboek Boek 1)",label:"Meerderjarigheidsverklaring (Artikel 253ha Burgerlijk Wetboek Boek 1)"},{value:"Meldcode huiselijk geweld en kindermishandeling (verplichte meldcode huiselijk geweld en kindermishandeling)",label:"Meldcode huiselijk geweld en kindermishandeling (verplichte meldcode huiselijk geweld en kindermishandeling)"},{value:"Melding openbare ruimte (algemeen)",label:"Melding openbare ruimte (algemeen)"},{value:"Melding openbare ruimte (groenvoorziening)",label:"Melding openbare ruimte (groenvoorziening)"},{value:"Melding openbare ruimte (straatmeubilair)",label:"Melding openbare ruimte (straatmeubilair)"},{value:"Melding openbare ruimte (straatverlichting)",label:"Melding openbare ruimte (straatverlichting)"},{value:"Meldpunt algemeen",label:"Meldpunt algemeen"},{value:"Meldpunt zorgfraude (Artikel 74 Wet marktordening gezondheidszorg)",label:"Meldpunt zorgfraude (Artikel 74 Wet marktordening gezondheidszorg)"},{value:"Mentorschap (Artikel 450 Burgerlijk Wetboek Boek 1)",label:"Mentorschap (Artikel 450 Burgerlijk Wetboek Boek 1)"},{value:"Meubelaanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Meubelaanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Middelbare school klacht (Artikel 24b Wet op het voortgezet onderwijs)",label:"Middelbare school klacht (Artikel 24b Wet op het voortgezet onderwijs)"},{value:"Middeling (Artikel 3.154 Wet inkomstenbelasting 2001)",label:"Middeling (Artikel 3.154 Wet inkomstenbelasting 2001)"},{value:"Mijnbouw schadevergoeding (Artikel 114 Mijnbouwwet)",label:"Mijnbouw schadevergoeding (Artikel 114 Mijnbouwwet)"},{value:"Milieu provinciale subsidie (provinciale subsidieverordening)",label:"Milieu provinciale subsidie (provinciale subsidieverordening)"},{value:"Milieuinformatie (Artikel 19.1b Wet milieubeheer)",label:"Milieuinformatie (Artikel 19.1b Wet milieubeheer)"},{value:"Milieuontheffing (provinciale milieuverordening)",label:"Milieuontheffing (provinciale milieuverordening)"},{value:"Milieuverslag bedrijf (Verordening (EG) Nr. 166/2005 van het Europees Parlement en de Raad van 18 januari 2006 betreffende de instelling van een Europees register inzake de uitstoot en overbrenging van verontreinigende stoffen, artikel 5)",label:"Milieuverslag bedrijf (Verordening (EG) Nr. 166/2005 van het Europees Parlement en de Raad van 18 januari 2006 betreffende de instelling van een Europees register inzake de uitstoot en overbrenging van verontreinigende stoffen, artikel 5)"},{value:"Milieuvriendelijk bouwsubsidie",label:"Milieuvriendelijk bouwsubsidie"},{value:"Militair invaliditeitspensioen (Artikel 2 Besluit bijzondere militaire pensioenen)",label:"Militair invaliditeitspensioen (Artikel 2 Besluit bijzondere militaire pensioenen)"},{value:"Minderhedensubsidie (gemeentelijke subsidieverordening)",label:"Minderhedensubsidie (gemeentelijke subsidieverordening)"},{value:"Minimumloon (Artikel 7 Wet minimumloon en minimumvakantiebijslag)",label:"Minimumloon (Artikel 7 Wet minimumloon en minimumvakantiebijslag)"},{value:"Mobiele puinbreker gebruiksmelding (Artikel 4 Besluit mobiel breken bouw- en sloopafval)",label:"Mobiele puinbreker gebruiksmelding (Artikel 4 Besluit mobiel breken bouw- en sloopafval)"},{value:"Mobiele-communicatievergunning (Artikel 3.10 Telecommunicatiewet)",label:"Mobiele-communicatievergunning (Artikel 3.10 Telecommunicatiewet)"},{value:"Modelovereenkomst arbeidsrelatie (Artikel 3.90 Wet op de inkomstenbelasting 2001)",label:"Modelovereenkomst arbeidsrelatie (Artikel 3.90 Wet op de inkomstenbelasting 2001)"},{value:"Moederschapsontkenning verklaring (Artikel 202a Burgerlijk Wetboek Boek 1)",label:"Moederschapsontkenning verklaring (Artikel 202a Burgerlijk Wetboek Boek 1)"},{value:"Monumentaanwijzing (Artikel 5 Model Erfgoedverordening)",label:"Monumentaanwijzing (Artikel 5 Model Erfgoedverordening)"},{value:"Monumentensubsidie (gemeentelijke subsidieverordening)",label:"Monumentensubsidie (gemeentelijke subsidieverordening)"},{value:"Monumentensubsidie (provinciale subsidieverordening)",label:"Monumentensubsidie (provinciale subsidieverordening)"},{value:"Motorrijtuigenbelasting (Artikel 1 Wet op de motorrijtuigenbelasting 1994)",label:"Motorrijtuigenbelasting (Artikel 1 Wet op de motorrijtuigenbelasting 1994)"},{value:"Motorrijtuigenbelasting overgangsregeling oudere voertuigen (Artikel 84a Wet op de motorrijtuigenbelasting 1994)",label:"Motorrijtuigenbelasting overgangsregeling oudere voertuigen (Artikel 84a Wet op de motorrijtuigenbelasting 1994)"},{value:"Motorrijtuigenbelasting vrijstelling buitenlands kenteken (Artikel 73 Wet op de motorrijtuigenbelasting 1994)",label:"Motorrijtuigenbelasting vrijstelling buitenlands kenteken (Artikel 73 Wet op de motorrijtuigenbelasting 1994)"},{value:"Motorrijtuigenbelasting vrijstelling invaliditeit (Artikel I Uitvoeringsbeschikking vrijstelling van motorrijtuigenbelasting wegens invaliditeit)",label:"Motorrijtuigenbelasting vrijstelling invaliditeit (Artikel I Uitvoeringsbeschikking vrijstelling van motorrijtuigenbelasting wegens invaliditeit)"},{value:"Motorrijtuigenbelasting vrijstelling oldtimer (Artikel 72 Wet op de motorrijtuigenbelasting 1994)",label:"Motorrijtuigenbelasting vrijstelling oldtimer (Artikel 72 Wet op de motorrijtuigenbelasting 1994)"},{value:"Motorrijtuigenbelasting vrijstelling rolstoelinstallatie (Artikel 22 Wet op de motorrijtuigenbelasting 1994)",label:"Motorrijtuigenbelasting vrijstelling rolstoelinstallatie (Artikel 22 Wet op de motorrijtuigenbelasting 1994)"},{value:"Motorrijtuigenbelasting vrijstelling tijdelijk verblijf nederland (Artikel 73 Wet op de motorrijtuigenbelasting 1994)",label:"Motorrijtuigenbelasting vrijstelling tijdelijk verblijf nederland (Artikel 73 Wet op de motorrijtuigenbelasting 1994)"},{value:"Museumsubsidie (gemeentelijke subsidieverordening)",label:"Museumsubsidie (gemeentelijke subsidieverordening)"},{value:"Naamgebruik verzoek aanduiding (Artikel 2.25 Wet basisregistratie personen)",label:"Naamgebruik verzoek aanduiding (Artikel 2.25 Wet basisregistratie personen)"},{value:"Naamskeuzeverklaring (Artikel 5 Burgerlijk Wetboek Boek 1)",label:"Naamskeuzeverklaring (Artikel 5 Burgerlijk Wetboek Boek 1)"},{value:"Nachtregisterplicht (Artikel 438 Wetboek van Strafrecht)",label:"Nachtregisterplicht (Artikel 438 Wetboek van Strafrecht)"},{value:"Nalatenschap verklaring (Artikel 190 Burgerlijk Wetboek Boek 4)",label:"Nalatenschap verklaring (Artikel 190 Burgerlijk Wetboek Boek 4)"},{value:"Nationale accreditatie-instantie (Artikel 2 Wet aanwijzing nationale accreditatie-instantie)",label:"Nationale accreditatie-instantie (Artikel 2 Wet aanwijzing nationale accreditatie-instantie)"},{value:"Naturalisatieceremonie (Artikel 60a Besluit verkrijging en verlies Nederlanderschap)",label:"Naturalisatieceremonie (Artikel 60a Besluit verkrijging en verlies Nederlanderschap)"},{value:"Naturalisatieoptie (Artikel 6 Rijkswet op het Nederlanderschap)",label:"Naturalisatieoptie (Artikel 6 Rijkswet op het Nederlanderschap)"},{value:"Naturalisatieverzoek (Artikel 7 Rijkswet op het Nederlanderschap)",label:"Naturalisatieverzoek (Artikel 7 Rijkswet op het Nederlanderschap)"},{value:"Natuur- en landschapsbeheer subsidiestelsel (gemeentelijke subsidieverordening)",label:"Natuur- en landschapsbeheer subsidiestelsel (gemeentelijke subsidieverordening)"},{value:"Natuurbeheer provinciale subsidie (provinciale subsidieverordening)",label:"Natuurbeheer provinciale subsidie (provinciale subsidieverordening)"},{value:"Natuurgebied aanwijzing (Artikel 2.1 Wet natuurbescherming)",label:"Natuurgebied aanwijzing (Artikel 2.1 Wet natuurbescherming)"},{value:"Natuurgebied vergunning (Artikel 2.7 Wet natuurbescherming)",label:"Natuurgebied vergunning (Artikel 2.7 Wet natuurbescherming)"},{value:"Nazi-roofkunst restitutieverzoek (Artikel 2 Besluit adviescommissie restitutieverzoeken cultuurgoederen en Tweede Wereldoorlog)",label:"Nazi-roofkunst restitutieverzoek (Artikel 2 Besluit adviescommissie restitutieverzoeken cultuurgoederen en Tweede Wereldoorlog)"},{value:"Nederlandse titel aanvraag (Artikel 7.23 Wet op het hoger onderwijs en wetenschappelijk onderzoek)",label:"Nederlandse titel aanvraag (Artikel 7.23 Wet op het hoger onderwijs en wetenschappelijk onderzoek)"},{value:"Nietigverklaring huwelijk (Artikel 69 Burgerlijk Wetboek Boek 1)",label:"Nietigverklaring huwelijk (Artikel 69 Burgerlijk Wetboek Boek 1)"},{value:"Nietigverklaring huwelijk (Artikel 70 Burgerlijk Wetboek Boek 1)",label:"Nietigverklaring huwelijk (Artikel 70 Burgerlijk Wetboek Boek 1)"},{value:"Nietigverklaring huwelijk (Artikel 71 Burgerlijk Wetboek Boek 1)",label:"Nietigverklaring huwelijk (Artikel 71 Burgerlijk Wetboek Boek 1)"},{value:"No-riskpolis (Artikel 29b Ziektewet)",label:"No-riskpolis (Artikel 29b Ziektewet)"},{value:"Noodreisdocument (Artikel 16 Paspoortwet)",label:"Noodreisdocument (Artikel 16 Paspoortwet)"},{value:"Notarisbenoeming (Artikel 3 Wet op het notarisambt)",label:"Notarisbenoeming (Artikel 3 Wet op het notarisambt)"},{value:"Objectvergunning (Artikel 2:10 Model Algemene plaatselijke verordening)",label:"Objectvergunning (Artikel 2:10 Model Algemene plaatselijke verordening)"},{value:"Objectvergunning (Artikel 3.2 modelkeur 2013)",label:"Objectvergunning (Artikel 3.2 modelkeur 2013)"},{value:"Objectvergunning (provinciale omgevingsverordening)",label:"Objectvergunning (provinciale omgevingsverordening)"},{value:"Octrooi (Artikel 17 Rijksoctrooiwet 1995)",label:"Octrooi (Artikel 17 Rijksoctrooiwet 1995)"},{value:"Octrooiregister (Artikel 19 Rijksoctrooiwet 1995)",label:"Octrooiregister (Artikel 19 Rijksoctrooiwet 1995)"},{value:"Olietank melding (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)",label:"Olietank melding (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)"},{value:"Omgevingsvergunning (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)",label:"Omgevingsvergunning (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)"},{value:"Omgevingsvergunning bouw (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)",label:"Omgevingsvergunning bouw (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)"},{value:"Omgevingsvergunning brandveilig gebruik (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)",label:"Omgevingsvergunning brandveilig gebruik (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)"},{value:"Omgevingsvergunning kap (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)",label:"Omgevingsvergunning kap (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)"},{value:"Omgevingsvergunning milieu (Artikel 2.2a Besluit omgevingsrecht)",label:"Omgevingsvergunning milieu (Artikel 2.2a Besluit omgevingsrecht)"},{value:"Omgevingsvergunning natuur (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)",label:"Omgevingsvergunning natuur (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)"},{value:"Omgevingsvergunning reclame (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)",label:"Omgevingsvergunning reclame (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)"},{value:"Omgevingsvergunning ruimtelijke ordening (Artikel 2.12 Wet algemene bepalingen omgevingsrecht)",label:"Omgevingsvergunning ruimtelijke ordening (Artikel 2.12 Wet algemene bepalingen omgevingsrecht)"},{value:"Omgevingsvergunning sloop (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)",label:"Omgevingsvergunning sloop (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)"},{value:"Omgevingsvergunning uitweg (Artikel 2:12 Model Algemene plaatselijke verordening)",label:"Omgevingsvergunning uitweg (Artikel 2:12 Model Algemene plaatselijke verordening)"},{value:"Omgevingsvergunning uitweg (provinciale wegenverordening)",label:"Omgevingsvergunning uitweg (provinciale wegenverordening)"},{value:"Omzetbelasting (Artikel 1 Wet op de omzetbelasting 1968)",label:"Omzetbelasting (Artikel 1 Wet op de omzetbelasting 1968)"},{value:"Onbemand frequentiegebruik vergunning (Artikel 3.10 Telecommunicatiewet)",label:"Onbemand frequentiegebruik vergunning (Artikel 3.10 Telecommunicatiewet)"},{value:"Onderhoud infrastructuur",label:"Onderhoud infrastructuur"},{value:"Onderhoud rijksmonument lening (Artikel 7.8 Erfgoedwet)",label:"Onderhoud rijksmonument lening (Artikel 7.8 Erfgoedwet)"},{value:"Onderhoudsplan vve (Artikel 126 Burgerlijk Wetboek Boek 5)",label:"Onderhoudsplan vve (Artikel 126 Burgerlijk Wetboek Boek 5)"},{value:"Ondersteuningsverklaring (Artikel H 4 Kieswet)",label:"Ondersteuningsverklaring (Artikel H 4 Kieswet)"},{value:"Ondersteuningsverklaring (Artikel R 2 Kieswet)",label:"Ondersteuningsverklaring (Artikel R 2 Kieswet)"},{value:"Onderwijsactiviteit speciaal onderwijs vrijstelling (Artikel 46 Wet op de expertisecentra)",label:"Onderwijsactiviteit speciaal onderwijs vrijstelling (Artikel 46 Wet op de expertisecentra)"},{value:"Onderwijsbijdrage en schoolkosten deeltijders vo en vavo tegemoetkoming (Artikel 5.11 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)",label:"Onderwijsbijdrage en schoolkosten deeltijders vo en vavo tegemoetkoming (Artikel 5.11 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)"},{value:"Onderwijsbijdrage en schoolkosten vo tegemoetkoming (Artikel 4.8 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)",label:"Onderwijsbijdrage en schoolkosten vo tegemoetkoming (Artikel 4.8 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)"},{value:"Onderwijshuisvestingsverordening (Artikel 100 Wet op de expertisecentra)",label:"Onderwijshuisvestingsverordening (Artikel 100 Wet op de expertisecentra)"},{value:"Onderwijshuisvestingsverordening (Artikel 102 Wet op het primair onderwijs)",label:"Onderwijshuisvestingsverordening (Artikel 102 Wet op het primair onderwijs)"},{value:"Onderwijshuisvestingsverordening (Artikel 76m Wet op het voortgezet onderwijs)",label:"Onderwijshuisvestingsverordening (Artikel 76m Wet op het voortgezet onderwijs)"},{value:"Onderwijsmaster tegemoetkoming (Artikel 3 Regeling tegemoetkoming studiekosten onderwijsmasteropleidingen)",label:"Onderwijsmaster tegemoetkoming (Artikel 3 Regeling tegemoetkoming studiekosten onderwijsmasteropleidingen)"},{value:"Onderwijssubsidie",label:"Onderwijssubsidie"},{value:"Oneerlijke handelspraktijkenverbod (Artikel 8.8 Wet handhaving consumentenbescherming)",label:"Oneerlijke handelspraktijkenverbod (Artikel 8.8 Wet handhaving consumentenbescherming)"},{value:"Ongebruikelijke-transactiemelding (Artikel 16 Wet ter voorkoming van witwassen en financieren van terrorisme)",label:"Ongebruikelijke-transactiemelding (Artikel 16 Wet ter voorkoming van witwassen en financieren van terrorisme)"},{value:"Ongediertebestrijding (Artikel 1a Woningwet)",label:"Ongediertebestrijding (Artikel 1a Woningwet)"},{value:"Ongewenstverklaring opheffing (Artikel 68 Vreemdelingenwet 2000)",label:"Ongewenstverklaring opheffing (Artikel 68 Vreemdelingenwet 2000)"},{value:"Ongewoon voorvalmelding (Artikel 17.2 Wet milieubeheer)",label:"Ongewoon voorvalmelding (Artikel 17.2 Wet milieubeheer)"},{value:"Onkruidbestrijding (Artikel 1a Woningwet)",label:"Onkruidbestrijding (Artikel 1a Woningwet)"},{value:"Onrechtmatig besluit schadevergoeding (Artikel 8:88 Algemene wet bestuursrecht)",label:"Onrechtmatig besluit schadevergoeding (Artikel 8:88 Algemene wet bestuursrecht)"},{value:"Onrechtmatige opname psychiatrische instelling schadevergoeding (Artikel 28 Wet bijzondere opnemingen in psychiatrische ziekenhuizen)",label:"Onrechtmatige opname psychiatrische instelling schadevergoeding (Artikel 28 Wet bijzondere opnemingen in psychiatrische ziekenhuizen)"},{value:"Onrechtmatige opname psychiatrische instelling schadevergoeding (Artikel 35 Wet bijzondere opnemingen in psychiatrische ziekenhuizen)",label:"Onrechtmatige opname psychiatrische instelling schadevergoeding (Artikel 35 Wet bijzondere opnemingen in psychiatrische ziekenhuizen)"},{value:"Onroerendezaak gebruiksbeperking (Artikel 3 Wet kenbaarheid publiekrechtelijke beperkingen onroerende zaken)",label:"Onroerendezaak gebruiksbeperking (Artikel 3 Wet kenbaarheid publiekrechtelijke beperkingen onroerende zaken)"},{value:"Onroerendezaak huur pacht koop (Artikel 1 Burgerlijk Wetboek Boek 7)",label:"Onroerendezaak huur pacht koop (Artikel 1 Burgerlijk Wetboek Boek 7)"},{value:"Onroerendezaak huur pacht koop (Artikel 201 Burgerlijk Wetboek Boek 7)",label:"Onroerendezaak huur pacht koop (Artikel 201 Burgerlijk Wetboek Boek 7)"},{value:"Onroerendezaak huur pacht koop (Artikel 311 Burgerlijk Wetboek Boek 7)",label:"Onroerendezaak huur pacht koop (Artikel 311 Burgerlijk Wetboek Boek 7)"},{value:"Onroerendezaakbelasting (ozb) (Artikel 220 Gemeentewet)",label:"Onroerendezaakbelasting (ozb) (Artikel 220 Gemeentewet)"},{value:"Onroerendezaakbelasting (ozb) kopie aanslag",label:"Onroerendezaakbelasting (ozb) kopie aanslag"},{value:"Ontgronding (provinciale ontgrondingsverordening)",label:"Ontgronding (provinciale ontgrondingsverordening)"},{value:"Ontgrondingsvergunning (Artikel 3 Ontgrondingenwet)",label:"Ontgrondingsvergunning (Artikel 3 Ontgrondingenwet)"},{value:"Ontgrondingsvergunning schadevergoeding (Artikel 26 Ontgrondingenwet)",label:"Ontgrondingsvergunning schadevergoeding (Artikel 26 Ontgrondingenwet)"},{value:"Ontheffing internationale sanctie (Artikel 2 Sanctiewet 1977)",label:"Ontheffing internationale sanctie (Artikel 2 Sanctiewet 1977)"},{value:"Ontheffing verbod balseming (Artikel 71 Wet op de lijkbezorging)",label:"Ontheffing verbod balseming (Artikel 71 Wet op de lijkbezorging)"},{value:"Ontleding stoffelijk overschot toestemming (Artikel 67 Wet op de lijkbezorging)",label:"Ontleding stoffelijk overschot toestemming (Artikel 67 Wet op de lijkbezorging)"},{value:"Ontslagregeling (Artikel 667 Burgerlijk Wetboek Boek 7)",label:"Ontslagregeling (Artikel 667 Burgerlijk Wetboek Boek 7)"},{value:"Onttrekking weg aan het verkeer (Artikel 8 Wegenwet)",label:"Onttrekking weg aan het verkeer (Artikel 8 Wegenwet)"},{value:"Onveilig productmelding (Artikel 2 Warenwetbesluit algemene productveiligheid)",label:"Onveilig productmelding (Artikel 2 Warenwetbesluit algemene productveiligheid)"},{value:"Onveilig voedingsmiddel of diervoedermelding (Verordening (EG) Nr. 178/2002 van het Europees Parlement en de Raad van 28 januari 2002 tot vaststelling van de algemene beginselen en voorschriften van de levensmiddelenwetgeving, tot oprichting van een Europese Autoriteit voor voedselveiligheid en tot vaststelling van procedures voor voedselveiligheidsaangelegenheden, art. 19 en 20)",label:"Onveilig voedingsmiddel of diervoedermelding (Verordening (EG) Nr. 178/2002 van het Europees Parlement en de Raad van 28 januari 2002 tot vaststelling van de algemene beginselen en voorschriften van de levensmiddelenwetgeving, tot oprichting van een Europese Autoriteit voor voedselveiligheid en tot vaststelling van procedures voor voedselveiligheidsaangelegenheden, art. 19 en 20)"},{value:"Onverwijldebijstandvoorziening (Artikel 81 Participatiewet)",label:"Onverwijldebijstandvoorziening (Artikel 81 Participatiewet)"},{value:"Oorlogsgetroffenen motorrijtuigenbelasting vergoeding (Artikel 2 Besluit vaststelling vergoeding motorrijtuigenbelasting oorlogsgetroffenen)",label:"Oorlogsgetroffenen motorrijtuigenbelasting vergoeding (Artikel 2 Besluit vaststelling vergoeding motorrijtuigenbelasting oorlogsgetroffenen)"},{value:"Openbare geestelijke gezondheidszorg (oggz) (Artikel 2.2.1 Wet maatschappelijke ondersteuning 2015)",label:"Openbare geestelijke gezondheidszorg (oggz) (Artikel 2.2.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Opgravingscertificaat (Artikel 5.1 Erfgoedwet)",label:"Opgravingscertificaat (Artikel 5.1 Erfgoedwet)"},{value:"Opheffing school expertisecentra melding (Artikel 4 Besluit bekostiging WEC)",label:"Opheffing school expertisecentra melding (Artikel 4 Besluit bekostiging WEC)"},{value:"Opheffing school voortgezet onderwijs melding (Artikel 2 Bekostigingsbesluit WVO)",label:"Opheffing school voortgezet onderwijs melding (Artikel 2 Bekostigingsbesluit WVO)"},{value:"Opiumontheffing (Artikel 6 Opiumwet)",label:"Opiumontheffing (Artikel 6 Opiumwet)"},{value:"Opkopersregister (Artikel 437 Wetboek van Strafrecht)",label:"Opkopersregister (Artikel 437 Wetboek van Strafrecht)"},{value:"Opleidingsvergoeding werklozen (Artikel 10a Participatiewet)",label:"Opleidingsvergoeding werklozen (Artikel 10a Participatiewet)"},{value:"Opvoedingsondersteuning (Artikel 2.3 Jeugdwet)",label:"Opvoedingsondersteuning (Artikel 2.3 Jeugdwet)"},{value:"Orgaandonatie bij leven onkostenvergoeding (Artikel 2 Subsidieregeling donatie bij leven)",label:"Orgaandonatie bij leven onkostenvergoeding (Artikel 2 Subsidieregeling donatie bij leven)"},{value:"Orgaandonor registratie (Artikel 9 Wet op de orgaandonatie)",label:"Orgaandonor registratie (Artikel 9 Wet op de orgaandonatie)"},{value:"Ouderschapsvaststelling (Artikel 207 Burgerlijk Wetboek Boek 1)",label:"Ouderschapsvaststelling (Artikel 207 Burgerlijk Wetboek Boek 1)"},{value:"Ouderschapsverlof (Artikel 6:1 Wet arbeid en zorg)",label:"Ouderschapsverlof (Artikel 6:1 Wet arbeid en zorg)"},{value:"Ov-begeleiderskaart (Artikel 2 Regeling OV-begeleiderskaart)",label:"Ov-begeleiderskaart (Artikel 2 Regeling OV-begeleiderskaart)"},{value:"Overbruggingsuitkering aow (Artikel 4 Tijdelijke regeling overbruggingsuitkering AOW)",label:"Overbruggingsuitkering aow (Artikel 4 Tijdelijke regeling overbruggingsuitkering AOW)"},{value:"Overdrachtsbelasting (Artikel 2 Wet op belastingen van rechtsverkeer)",label:"Overdrachtsbelasting (Artikel 2 Wet op belastingen van rechtsverkeer)"},{value:"Overheidseigendom schademelding",label:"Overheidseigendom schademelding"},{value:"Overlijden vermist persoon verklaring (Artikel 426 Burgerlijk Wetboek Boek 1)",label:"Overlijden vermist persoon verklaring (Artikel 426 Burgerlijk Wetboek Boek 1)"},{value:"Overlijdensaangifte (Artikel 19h Burgerlijk Wetboek Boek 1)",label:"Overlijdensaangifte (Artikel 19h Burgerlijk Wetboek Boek 1)"},{value:"Overlijdensakte (Artikel 19f Burgerlijk Wetboek Boek 1)",label:"Overlijdensakte (Artikel 19f Burgerlijk Wetboek Boek 1)"},{value:"Overlijdensuitkering",label:"Overlijdensuitkering"},{value:"Overlijdensuitkering anw (Artikel 51 Algemene nabestaandenwet)",label:"Overlijdensuitkering anw (Artikel 51 Algemene nabestaandenwet)"},{value:"Overlijdensuitkering aow (Artikel 18 Algemene Ouderdomswet)",label:"Overlijdensuitkering aow (Artikel 18 Algemene Ouderdomswet)"},{value:"Overlijdensuitkering wajong (Artikel 2:56 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)",label:"Overlijdensuitkering wajong (Artikel 2:56 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)"},{value:"Overlijdensuitkering wia (Artikel 74 Wet werk en inkomen naar arbeidsvermogen)",label:"Overlijdensuitkering wia (Artikel 74 Wet werk en inkomen naar arbeidsvermogen)"},{value:"Pakketreis (Artikel 500 Boek 7 Burgerlijk Wetboek)",label:"Pakketreis (Artikel 500 Boek 7 Burgerlijk Wetboek)"},{value:"Palliatieve zorg",label:"Palliatieve zorg"},{value:"Parkeerbelasting (Artikel 225 Gemeentewet)",label:"Parkeerbelasting (Artikel 225 Gemeentewet)"},{value:"Parkeerontheffing (Artikel 87 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))",label:"Parkeerontheffing (Artikel 87 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))"},{value:"Parkeerontheffing autobedrijven (Artikel 5:2 Model Algemene plaatselijke verordening)",label:"Parkeerontheffing autobedrijven (Artikel 5:2 Model Algemene plaatselijke verordening)"},{value:"Parkeerontheffing blauwe zone (Artikel 87 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))",label:"Parkeerontheffing blauwe zone (Artikel 87 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))"},{value:"Parkeerontheffing grote voertuigen (Artikel 5:8 Model Algemene plaatselijke verordening)",label:"Parkeerontheffing grote voertuigen (Artikel 5:8 Model Algemene plaatselijke verordening)"},{value:"Parkeerontheffing reclamevoertuig (Artikel 5:7 Model Algemene plaatselijke verordening)",label:"Parkeerontheffing reclamevoertuig (Artikel 5:7 Model Algemene plaatselijke verordening)"},{value:"Parkeervergunning (Artikel 225 Gemeentewet)",label:"Parkeervergunning (Artikel 225 Gemeentewet)"},{value:"Particuliere elektrische personenauto subsidie (Artikel 1.3 Subsidieregeling elektrische personenauto’s particulieren)",label:"Particuliere elektrische personenauto subsidie (Artikel 1.3 Subsidieregeling elektrische personenauto’s particulieren)"},{value:"Paspoort (Artikel 26 Paspoortwet)",label:"Paspoort (Artikel 26 Paspoortwet)"},{value:"Paspoort tweede (Artikel 30 Paspoortwet)",label:"Paspoort tweede (Artikel 30 Paspoortwet)"},{value:"Peilbesluit (Artikel 5.2 Waterwet)",label:"Peilbesluit (Artikel 5.2 Waterwet)"},{value:"Pensioenregister inzage (Artikel 51 Pensioenwet)",label:"Pensioenregister inzage (Artikel 51 Pensioenwet)"},{value:"Personenalarmering (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Personenalarmering (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Personenvervoerconcessie (Artikel 20 Wet personenvervoer 2000)",label:"Personenvervoerconcessie (Artikel 20 Wet personenvervoer 2000)"},{value:"Persoonsgebonden budget (Artikel 2.15a Besluit zorgverzekering)",label:"Persoonsgebonden budget (Artikel 2.15a Besluit zorgverzekering)"},{value:"Persoonsgebonden budget (Artikel 8.1.1 Jeugdwet)",label:"Persoonsgebonden budget (Artikel 8.1.1 Jeugdwet)"},{value:"Persoonsgebonden budget (Artikel 3.3.3 Wet langdurige zorg)",label:"Persoonsgebonden budget (Artikel 3.3.3 Wet langdurige zorg)"},{value:"Persoonsgebonden budget (Artikel 2.3.6 Wet maatschappelijke ondersteuning 2015)",label:"Persoonsgebonden budget (Artikel 2.3.6 Wet maatschappelijke ondersteuning 2015)"},{value:"Persoonsgegevens inlichtingen- en veiligheidsdiensten inzage (Artikel 76 Wet op de inlichtingen- en veiligheidsdiensten 2017)",label:"Persoonsgegevens inlichtingen- en veiligheidsdiensten inzage (Artikel 76 Wet op de inlichtingen- en veiligheidsdiensten 2017)"},{value:"Persoonsgegevens verklaring onder eed of belofte (Artikel 2.8 Wet basisregistratie personen)",label:"Persoonsgegevens verklaring onder eed of belofte (Artikel 2.8 Wet basisregistratie personen)"},{value:"Persoonsgegevensverwerking (Artikel 6 Verordening (EU) 2016/679 van het Europees Parlement en de Raad van 27 april 2016 betreffende de bescherming van natuurlijke personen in verband met de verwerking van persoonsgegevens en betreffende het vrije verkeer van die gegevens en tot intrekking van Richtlijn 95/46/EG (algemene verordening gegevensbescherming))",label:"Persoonsgegevensverwerking (Artikel 6 Verordening (EU) 2016/679 van het Europees Parlement en de Raad van 27 april 2016 betreffende de bescherming van natuurlijke personen in verband met de verwerking van persoonsgegevens en betreffende het vrije verkeer van die gegevens en tot intrekking van Richtlijn 95/46/EG (algemene verordening gegevensbescherming))"},{value:"Planschade (Artikel 6.1 Wet ruimtelijke ordening)",label:"Planschade (Artikel 6.1 Wet ruimtelijke ordening)"},{value:"Plantenpaspoort (Artikel 6 Regeling invoer, uitvoer en verkeer van planten)",label:"Plantenpaspoort (Artikel 6 Regeling invoer, uitvoer en verkeer van planten)"},{value:"Plantsoenen betreden ontheffing (Artikel 2:45 Model Algemene plaatselijke verordening)",label:"Plantsoenen betreden ontheffing (Artikel 2:45 Model Algemene plaatselijke verordening)"},{value:"Pleegvergoeding (Artikel 5.3 Jeugdwet)",label:"Pleegvergoeding (Artikel 5.3 Jeugdwet)"},{value:"Pleziervaartuigcertificaat (Artikel 3 Convenant ter bevordering van de afgifte van het Internationaal Certificaat voor Pleziervaartuigen)",label:"Pleziervaartuigcertificaat (Artikel 3 Convenant ter bevordering van de afgifte van het Internationaal Certificaat voor Pleziervaartuigen)"},{value:"Podiumkunstensubsidie (gemeentelijke subsidieverordening)",label:"Podiumkunstensubsidie (gemeentelijke subsidieverordening)"},{value:"Podiumkunstensubsidie (provinciale subsidieverordening)",label:"Podiumkunstensubsidie (provinciale subsidieverordening)"},{value:"Politie klacht (Artikel 71 Politiewet 2012)",label:"Politie klacht (Artikel 71 Politiewet 2012)"},{value:"Politiegegevens inzage (Artikel 25 Wet politiegegevens)",label:"Politiegegevens inzage (Artikel 25 Wet politiegegevens)"},{value:"Politiekegroeperingsregistratie (Artikel G 1 Kieswet)",label:"Politiekegroeperingsregistratie (Artikel G 1 Kieswet)"},{value:"Politiekegroeperingsregistratie (Artikel G 2 Kieswet)",label:"Politiekegroeperingsregistratie (Artikel G 2 Kieswet)"},{value:"Politiekegroeperingsregistratie (Artikel G 2a Kieswet)",label:"Politiekegroeperingsregistratie (Artikel G 2a Kieswet)"},{value:"Politiekegroeperingsregistratie (Artikel G 3 Kieswet)",label:"Politiekegroeperingsregistratie (Artikel G 3 Kieswet)"},{value:"Postdienst aansprakelijkheid (Artikel 29 Postwet 2009)",label:"Postdienst aansprakelijkheid (Artikel 29 Postwet 2009)"},{value:"Praktijkonderwijs toelating (Artikel 10g Wet op het voortgezet onderwijs)",label:"Praktijkonderwijs toelating (Artikel 10g Wet op het voortgezet onderwijs)"},{value:"Precariobelasting (Artikel 228 Gemeentewet)",label:"Precariobelasting (Artikel 228 Gemeentewet)"},{value:"Prestatiebeurs in gift omzetting (Artikel 4.13 Wet studiefinanciering 2000)",label:"Prestatiebeurs in gift omzetting (Artikel 4.13 Wet studiefinanciering 2000)"},{value:"Prestatiebeurs in gift omzetting (Artikel 5.15 Wet studiefinanciering 2001)",label:"Prestatiebeurs in gift omzetting (Artikel 5.15 Wet studiefinanciering 2001)"},{value:"Prestatiebeurs voorziening (Artikel 4.12 Wet studiefinanciering 2000)",label:"Prestatiebeurs voorziening (Artikel 4.12 Wet studiefinanciering 2000)"},{value:"Prestatiebeurs voorziening (Artikel 4.14 Wet studiefinanciering 2000)",label:"Prestatiebeurs voorziening (Artikel 4.14 Wet studiefinanciering 2000)"},{value:"Prestatiebeurs voorziening (Artikel 5.16 Wet studiefinanciering 2001)",label:"Prestatiebeurs voorziening (Artikel 5.16 Wet studiefinanciering 2001)"},{value:"Prestatiebeurs voorziening (Artikel 5.2b Wet studiefinanciering 2000)",label:"Prestatiebeurs voorziening (Artikel 5.2b Wet studiefinanciering 2000)"},{value:"Processtukken inzage benadeelde partij strafzaak (Artikel 51ac Wetboek van Strafvordering)",label:"Processtukken inzage benadeelde partij strafzaak (Artikel 51ac Wetboek van Strafvordering)"},{value:"Proefplaatsing ww (Artikel 76a Werkloosheidswet)",label:"Proefplaatsing ww (Artikel 76a Werkloosheidswet)"},{value:"Project waterstaatswerk (Artikel 5.5 Waterwet)",label:"Project waterstaatswerk (Artikel 5.5 Waterwet)"},{value:"Provinciaal inpassingsplan (Artikel 3.26 Wet ruimtelijke ordening)",label:"Provinciaal inpassingsplan (Artikel 3.26 Wet ruimtelijke ordening)"},{value:"Provinciale financiën (Artikel 194 Provinciewet)",label:"Provinciale financiën (Artikel 194 Provinciewet)"},{value:"Provinciale ruimtelijke verordeningontheffing (Artikel 4.1a Wet ruimtelijke ordening)",label:"Provinciale ruimtelijke verordeningontheffing (Artikel 4.1a Wet ruimtelijke ordening)"},{value:"Psychotherapie voor naoorlogse generatie vergoeding (Artikel 2 Tijdelijke vergoedingsregeling psychotherapie na-oorlogse generatie)",label:"Psychotherapie voor naoorlogse generatie vergoeding (Artikel 2 Tijdelijke vergoedingsregeling psychotherapie na-oorlogse generatie)"},{value:"Q-koortstegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming Q-koorts 2019)",label:"Q-koortstegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming Q-koorts 2019)"},{value:"Raad voor de kinderbescherming klacht (Artikel 239 Burgerlijk Wetboek Boek 1)",label:"Raad voor de kinderbescherming klacht (Artikel 239 Burgerlijk Wetboek Boek 1)"},{value:"Raadsstukken (Artikel 19 Gemeentewet)",label:"Raadsstukken (Artikel 19 Gemeentewet)"},{value:"Rampbestrijder nabestaandenuitkering (Artikel 20 Wet rechtspositionele voorzieningen rampbestrijders)",label:"Rampbestrijder nabestaandenuitkering (Artikel 20 Wet rechtspositionele voorzieningen rampbestrijders)"},{value:"Rampbestrijder nabestaandenuitkering (Artikel 22 Wet rechtspositionele voorzieningen rampbestrijders)",label:"Rampbestrijder nabestaandenuitkering (Artikel 22 Wet rechtspositionele voorzieningen rampbestrijders)"},{value:"Rampbestrijder uitkering ziekte of invaliditeit (Artikel 7 Wet rechtspositionele voorzieningen rampbestrijders)",label:"Rampbestrijder uitkering ziekte of invaliditeit (Artikel 7 Wet rechtspositionele voorzieningen rampbestrijders)"},{value:"Rampbestrijdingsplan (Artikel 17 Wet veiligheidsregio’s)",label:"Rampbestrijdingsplan (Artikel 17 Wet veiligheidsregio’s)"},{value:"Rampen en zware ongevallen informatieplicht (Artikel 6 Besluit risico's zware ongevallen 2015)",label:"Rampen en zware ongevallen informatieplicht (Artikel 6 Besluit risico's zware ongevallen 2015)"},{value:"Re-integratie (Artikel 35 Wet werk en inkomen naar arbeidsvermogen)",label:"Re-integratie (Artikel 35 Wet werk en inkomen naar arbeidsvermogen)"},{value:"Rechterlijke organisatie klacht (Artikel 13a Wet op de rechterlijke organisatie)",label:"Rechterlijke organisatie klacht (Artikel 13a Wet op de rechterlijke organisatie)"},{value:"Rechterlijke organisatie klacht (Artikel 26 Wet op de rechterlijke organisatie)",label:"Rechterlijke organisatie klacht (Artikel 26 Wet op de rechterlijke organisatie)"},{value:"Rechtmatigheidsformulier (Artikel 17 Participatiewet)",label:"Rechtmatigheidsformulier (Artikel 17 Participatiewet)"},{value:"Rechtshulp",label:"Rechtshulp"},{value:"Rechtstreeks beroep (Artikel 7:1a Algemene wet bestuursrecht)",label:"Rechtstreeks beroep (Artikel 7:1a Algemene wet bestuursrecht)"},{value:"Reclamebelasting (Artikel 227 Gemeentewet)",label:"Reclamebelasting (Artikel 227 Gemeentewet)"},{value:"Reclassering klacht (Artikel 30 Reclasseringsregeling 1995)",label:"Reclassering klacht (Artikel 30 Reclasseringsregeling 1995)"},{value:"Recreatiesubsidie (provinciale subsidieverordening)",label:"Recreatiesubsidie (provinciale subsidieverordening)"},{value:"Rectificatie",label:"Rectificatie"},{value:"Referendum (gemeentelijke referendumverordening)",label:"Referendum (gemeentelijke referendumverordening)"},{value:"Regiotaxi (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Regiotaxi (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Register arbeidsbeperkten inschrijving (Artikel 38d Wet financiering sociale verzekeringen)",label:"Register arbeidsbeperkten inschrijving (Artikel 38d Wet financiering sociale verzekeringen)"},{value:"Register gemeenschappelijke regelingen (Artikel 27 Wet gemeenschappelijke regelingen)",label:"Register gemeenschappelijke regelingen (Artikel 27 Wet gemeenschappelijke regelingen)"},{value:"Register kinderopvang en peuterspeelzalen inzage (Artikel 1.47b Wet kinderopvang)",label:"Register kinderopvang en peuterspeelzalen inzage (Artikel 1.47b Wet kinderopvang)"},{value:"Register kinderopvang inschrijving (Artikel 1.46 Wet kinderopvang)",label:"Register kinderopvang inschrijving (Artikel 1.46 Wet kinderopvang)"},{value:"Register niet-bekostigde educatie (Artikel 6a.1.1 Wet educatie en beroepsonderwijs)",label:"Register niet-bekostigde educatie (Artikel 6a.1.1 Wet educatie en beroepsonderwijs)"},{value:"Registratienummer toeristische woonruimteverhuur (Artikel 23a Huisvestingswet 2014)",label:"Registratienummer toeristische woonruimteverhuur (Artikel 23a Huisvestingswet 2014)"},{value:"Reinigingsrecht (Artikel 229 Gemeentewet)",label:"Reinigingsrecht (Artikel 229 Gemeentewet)"},{value:"Reisdocument",label:"Reisdocument"},{value:"Reiskostenvergoeding ziekenbezoek",label:"Reiskostenvergoeding ziekenbezoek"},{value:"Reisservice van valys (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Reisservice van valys (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Reizen met minderjarige toestemming",label:"Reizen met minderjarige toestemming"},{value:"Remigratie-uitkering (Artikel 4 Remigratiewet)",label:"Remigratie-uitkering (Artikel 4 Remigratiewet)"},{value:"Reprorecht (Artikel 16h Auteurswet)",label:"Reprorecht (Artikel 16h Auteurswet)"},{value:"Restauratie rijksmonument subsidie (Artikel 4 Subsidieregeling restauratie rijksmonumenten 2019–2020)",label:"Restauratie rijksmonument subsidie (Artikel 4 Subsidieregeling restauratie rijksmonumenten 2019–2020)"},{value:"Rijbewijs (Artikel 107 Wegenverkeerswet 1994)",label:"Rijbewijs (Artikel 107 Wegenverkeerswet 1994)"},{value:"Rijbewijs aanvragen (Artikel 26 Reglement rijbewijzen)",label:"Rijbewijs aanvragen (Artikel 26 Reglement rijbewijzen)"},{value:"Rijbewijs buitenlands omwisseling (Artikel 45 Reglement rijbewijzen)",label:"Rijbewijs buitenlands omwisseling (Artikel 45 Reglement rijbewijzen)"},{value:"Rijbewijs echtheidsverklaring (Artikel 127 Wegenverkeerswet 1994)",label:"Rijbewijs echtheidsverklaring (Artikel 127 Wegenverkeerswet 1994)"},{value:"Rijbewijs echtheidsverklaring (Artikel 128 Wegenverkeerswet 1994)",label:"Rijbewijs echtheidsverklaring (Artikel 128 Wegenverkeerswet 1994)"},{value:"Rijbewijs gezondheidsverklaring (Artikel 100 Reglement rijbewijzen)",label:"Rijbewijs gezondheidsverklaring (Artikel 100 Reglement rijbewijzen)"},{value:"Rijbewijs internationaal (Artikel 117 Wegenverkeerswet 1994)",label:"Rijbewijs internationaal (Artikel 117 Wegenverkeerswet 1994)"},{value:"Rijbewijs teruggaveverzoek (Artikel 164 Wegenverkeerswet 1994)",label:"Rijbewijs teruggaveverzoek (Artikel 164 Wegenverkeerswet 1994)"},{value:"Rijbewijs verklaring van geschiktheid (Artikel 101 Reglement rijbewijzen)",label:"Rijbewijs verklaring van geschiktheid (Artikel 101 Reglement rijbewijzen)"},{value:"Rijbewijs verklaring van rijvaardigheid (Artikel 50 Reglement rijbewijzen)",label:"Rijbewijs verklaring van rijvaardigheid (Artikel 50 Reglement rijbewijzen)"},{value:"Rijbewijs verlengen (Artikel 35 Reglement rijbewijzen)",label:"Rijbewijs verlengen (Artikel 35 Reglement rijbewijzen)"},{value:"Rijbewijsaanvraag na ongeldigverklaring (Artikel 123b Wegenverkeerswet 1994)",label:"Rijbewijsaanvraag na ongeldigverklaring (Artikel 123b Wegenverkeerswet 1994)"},{value:"Rijbewijsregister uittreksel (Artikel 127 Wegenverkeerswet 1994)",label:"Rijbewijsregister uittreksel (Artikel 127 Wegenverkeerswet 1994)"},{value:"Rijbewijsregister uittreksel (Artikel 128 Wegenverkeerswet 1994)",label:"Rijbewijsregister uittreksel (Artikel 128 Wegenverkeerswet 1994)"},{value:"Rijden in natuurgebied ontheffing (Artikel 5:33 Model Algemene plaatselijke verordening)",label:"Rijden in natuurgebied ontheffing (Artikel 5:33 Model Algemene plaatselijke verordening)"},{value:"Rijksmonumentenregister (Artikel 3.3 Erfgoedwet)",label:"Rijksmonumentenregister (Artikel 3.3 Erfgoedwet)"},{value:"Rijksvisum (Artikel 5 Rijksvisumwet)",label:"Rijksvisum (Artikel 5 Rijksvisumwet)"},{value:"Rioolaansluitingsvergunning (Artikel 149 Gemeentewet)",label:"Rioolaansluitingsvergunning (Artikel 149 Gemeentewet)"},{value:"Rioolheffing (Artikel 228a Gemeentewet)",label:"Rioolheffing (Artikel 228a Gemeentewet)"},{value:"Rioolonderhoud",label:"Rioolonderhoud"},{value:"Rioolwaterzuivering (Artikel 3.8 Waterwet)",label:"Rioolwaterzuivering (Artikel 3.8 Waterwet)"},{value:"Risicokaart (Artikel 45 Wet veiligheidsregio’s)",label:"Risicokaart (Artikel 45 Wet veiligheidsregio’s)"},{value:"Rni inschrijving (Artikel 2.66 Wet basisregistratie personen)",label:"Rni inschrijving (Artikel 2.66 Wet basisregistratie personen)"},{value:"Roerenderuimtebelasting (Artikel 221 Gemeentewet)",label:"Roerenderuimtebelasting (Artikel 221 Gemeentewet)"},{value:"Rolstoel en scootmobiel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Rolstoel en scootmobiel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Routeplichtontheffing vervoer gevaarlijke stoffen (Artikel 27 Wet vervoer gevaarlijke stoffen)",label:"Routeplichtontheffing vervoer gevaarlijke stoffen (Artikel 27 Wet vervoer gevaarlijke stoffen)"},{value:"Schadefonds geweldsmisdrijven uitkering (Artikel 3 Wet schadefonds geweldsmisdrijven)",label:"Schadefonds geweldsmisdrijven uitkering (Artikel 3 Wet schadefonds geweldsmisdrijven)"},{value:"Schadevergoeding benadeelde partij strafzaak (Artikel 51f Wetboek van Strafvordering)",label:"Schadevergoeding benadeelde partij strafzaak (Artikel 51f Wetboek van Strafvordering)"},{value:"Scheiding van tafel en bed inschrijving (Artikel 173 Burgerlijk Wetboek Boek 1)",label:"Scheiding van tafel en bed inschrijving (Artikel 173 Burgerlijk Wetboek Boek 1)"},{value:"Scheiding van tafel en bed verzoek (Artikel 169 Burgerlijk Wetboek Boek 1)",label:"Scheiding van tafel en bed verzoek (Artikel 169 Burgerlijk Wetboek Boek 1)"},{value:"Scheidingsmelding pensioenfonds (Artikel 2 Wet verevening pensioenrechten bij scheiding)",label:"Scheidingsmelding pensioenfonds (Artikel 2 Wet verevening pensioenrechten bij scheiding)"},{value:"Schengenvisum (Artikel 9 Vreemdelingenwet 2000)",label:"Schengenvisum (Artikel 9 Vreemdelingenwet 2000)"},{value:"Schenkbelasting (Artikel 37 Successiewet 1956)",label:"Schenkbelasting (Artikel 37 Successiewet 1956)"},{value:"Schenkbelasting kwijtschelding (Artikel 67 Successiewet 1956)",label:"Schenkbelasting kwijtschelding (Artikel 67 Successiewet 1956)"},{value:"Schenking (Artikel 175 Burgerlijk Wetboek Boek 7)",label:"Schenking (Artikel 175 Burgerlijk Wetboek Boek 7)"},{value:"Schip teboekstelling (Artikel 85 Kadasterwet)",label:"Schip teboekstelling (Artikel 85 Kadasterwet)"},{value:"Scholingsvoucher ww (Artikel 2 Tijdelijke regeling subsidie scholing richting een kansberoep)",label:"Scholingsvoucher ww (Artikel 2 Tijdelijke regeling subsidie scholing richting een kansberoep)"},{value:"Schoolzwemmensubsidie (gemeentelijke subsidieverordening)",label:"Schoolzwemmensubsidie (gemeentelijke subsidieverordening)"},{value:"Schuldhulpverlening (Artikel 3 Wet gemeentelijke schuldhulpverlening)",label:"Schuldhulpverlening (Artikel 3 Wet gemeentelijke schuldhulpverlening)"},{value:"Schuldkwijtschelding wajong (Artikel 2:59 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)",label:"Schuldkwijtschelding wajong (Artikel 2:59 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)"},{value:"Schuldkwijtschelding wia (Artikel 77 Wet werk en inkomen naar arbeidsvermogen)",label:"Schuldkwijtschelding wia (Artikel 77 Wet werk en inkomen naar arbeidsvermogen)"},{value:"Schuldkwijtschelding ww (Artikel 36 Werkloosheidswet)",label:"Schuldkwijtschelding ww (Artikel 36 Werkloosheidswet)"},{value:"Schuldkwijtschelding ziektewet (Artikel 33 Ziektewet)",label:"Schuldkwijtschelding ziektewet (Artikel 33 Ziektewet)"},{value:"Schuldsanering (Artikel 284 Faillissementswet)",label:"Schuldsanering (Artikel 284 Faillissementswet)"},{value:"Seksbedrijf exploitatievergunning (Artikel 3:3 Model Algemene plaatselijke verordening)",label:"Seksbedrijf exploitatievergunning (Artikel 3:3 Model Algemene plaatselijke verordening)"},{value:"Seniorenwoning bijdrage bouwkosten (gemeentelijke subsidieverordening)",label:"Seniorenwoning bijdrage bouwkosten (gemeentelijke subsidieverordening)"},{value:"Slachtoffer geweld jeugdzorg tegemoetkoming (Artikel 2 Tijdelijke regeling financiële tegemoetkoming voor slachtoffers van geweld in de jeugdzorg)",label:"Slachtoffer geweld jeugdzorg tegemoetkoming (Artikel 2 Tijdelijke regeling financiële tegemoetkoming voor slachtoffers van geweld in de jeugdzorg)"},{value:"Snelheidsbegrenzer (Artikel 5.3.15 Regeling voertuigen)",label:"Snelheidsbegrenzer (Artikel 5.3.15 Regeling voertuigen)"},{value:"Snelle motorboot registratie (Artikel 8.01 Binnenvaartpolitiereglement)",label:"Snelle motorboot registratie (Artikel 8.01 Binnenvaartpolitiereglement)"},{value:"Snuffelmarktvergunning (Artikel 5:23 Model Algemene plaatselijke verordening)",label:"Snuffelmarktvergunning (Artikel 5:23 Model Algemene plaatselijke verordening)"},{value:"Sociaal-cultureel werksubsidie (gemeentelijke subsidieverordening)",label:"Sociaal-cultureel werksubsidie (gemeentelijke subsidieverordening)"},{value:"Sociale werkvoorziening (Artikel 2 Wet sociale werkvoorziening)",label:"Sociale werkvoorziening (Artikel 2 Wet sociale werkvoorziening)"},{value:"Sollicitatieplichtontheffing (Artikel 9 Participatiewet)",label:"Sollicitatieplichtontheffing (Artikel 9 Participatiewet)"},{value:"Sollicitatieplichtontheffing ww (Artikel 24 Werkloosheidswet)",label:"Sollicitatieplichtontheffing ww (Artikel 24 Werkloosheidswet)"},{value:"Speciaal bewijs van luchtwaardigheid zelfgebouwd vliegtuig (Artikel 4 Regeling amateurbouwluchtvaartuigen)",label:"Speciaal bewijs van luchtwaardigheid zelfgebouwd vliegtuig (Artikel 4 Regeling amateurbouwluchtvaartuigen)"},{value:"Speciaal onderwijs klacht (Artikel 23 Wet op de expertisecentra)",label:"Speciaal onderwijs klacht (Artikel 23 Wet op de expertisecentra)"},{value:"Speciaal onderwijs toelating (Artikel 40 Wet op de expertisecentra)",label:"Speciaal onderwijs toelating (Artikel 40 Wet op de expertisecentra)"},{value:"Speelautomaat exploitatievergunning (Artikel 30h Wet op de kansspelen)",label:"Speelautomaat exploitatievergunning (Artikel 30h Wet op de kansspelen)"},{value:"Speelautomatenhal exploitatievergunning (gemeentelijke verordening)",label:"Speelautomatenhal exploitatievergunning (gemeentelijke verordening)"},{value:"Speelvoorziening kinderen",label:"Speelvoorziening kinderen"},{value:"Sportaccommodatieverhuur (Artikel 201 Burgerlijk Wetboek Boek 7)",label:"Sportaccommodatieverhuur (Artikel 201 Burgerlijk Wetboek Boek 7)"},{value:"Sportactiviteitensubsidie (gemeentelijke subsidieverordening)",label:"Sportactiviteitensubsidie (gemeentelijke subsidieverordening)"},{value:"Sportactiviteitensubsidie (provinciale subsidieverordening)",label:"Sportactiviteitensubsidie (provinciale subsidieverordening)"},{value:"Sportmotoren geluidsontheffing (Artikel 3 Besluit geluidproduktie sportmotoren)",label:"Sportmotoren geluidsontheffing (Artikel 3 Besluit geluidproduktie sportmotoren)"},{value:"Sportpatent (Artikel 7.03 Reglement betreffende het scheepvaartpersoneel op de Rijn (RSP))",label:"Sportpatent (Artikel 7.03 Reglement betreffende het scheepvaartpersoneel op de Rijn (RSP))"},{value:"Staatsexamen nt2 aanpassing (Artikel 20 Staatsexamenbesluit Nederlands als tweede taal)",label:"Staatsexamen nt2 aanpassing (Artikel 20 Staatsexamenbesluit Nederlands als tweede taal)"},{value:"Staatsexamen toelating (Artikel 60 Wet op het voortgezet onderwijs)",label:"Staatsexamen toelating (Artikel 60 Wet op het voortgezet onderwijs)"},{value:"Staatsexamen vo aanpassing (Artikel 33 Staatsexamenbesluit VO)",label:"Staatsexamen vo aanpassing (Artikel 33 Staatsexamenbesluit VO)"},{value:"Stadspas",label:"Stadspas"},{value:"Standplaatsvergunning (Artikel 5:18 Model Algemene plaatselijke verordening)",label:"Standplaatsvergunning (Artikel 5:18 Model Algemene plaatselijke verordening)"},{value:"Stap-budget (Artikel 5 Subsidieregeling STAP-budget)",label:"Stap-budget (Artikel 5 Subsidieregeling STAP-budget)"},{value:"Starten particuliere basisschool melding (Artikel 5 Wet op het primair onderwijs)",label:"Starten particuliere basisschool melding (Artikel 5 Wet op het primair onderwijs)"},{value:"Starten particuliere school voortgezet onderwijs melding (Artikel 54 Wet op het voortgezet onderwijs)",label:"Starten particuliere school voortgezet onderwijs melding (Artikel 54 Wet op het voortgezet onderwijs)"},{value:"Startend ondernemerschapsubsidie (gemeentelijke subsidieverordening)",label:"Startend ondernemerschapsubsidie (gemeentelijke subsidieverordening)"},{value:"Starterskrediet ondernemer (Artikel 14 Besluit bijstandverlening zelfstandigen 2004)",label:"Starterskrediet ondernemer (Artikel 14 Besluit bijstandverlening zelfstandigen 2004)"},{value:"Starterslening (Artikel 149 Gemeentewet)",label:"Starterslening (Artikel 149 Gemeentewet)"},{value:"Startkwalificatieplicht (Artikel 4b Leerplichtwet 1969)",label:"Startkwalificatieplicht (Artikel 4b Leerplichtwet 1969)"},{value:"Stemmen per brief (Artikel D 3 Kieswet)",label:"Stemmen per brief (Artikel D 3 Kieswet)"},{value:"Stempas (Artikel J 7 Kieswet)",label:"Stempas (Artikel J 7 Kieswet)"},{value:"Stemrecht (Artikel B 1 Kieswet)",label:"Stemrecht (Artikel B 1 Kieswet)"},{value:"Stemrecht (Artikel B 2 Kieswet)",label:"Stemrecht (Artikel B 2 Kieswet)"},{value:"Stemrecht (Artikel B 2a Kieswet)",label:"Stemrecht (Artikel B 2a Kieswet)"},{value:"Stemrecht (Artikel B 3 Kieswet)",label:"Stemrecht (Artikel B 3 Kieswet)"},{value:"Stemrecht (Artikel Y 2 Kieswet)",label:"Stemrecht (Artikel Y 2 Kieswet)"},{value:"Stookontheffing (Artikel 10.63 Wet milieubeheer)",label:"Stookontheffing (Artikel 10.63 Wet milieubeheer)"},{value:"Storing draadloze apparatuur melding (Artikel 2 Regeling storingsmeldingen)",label:"Storing draadloze apparatuur melding (Artikel 2 Regeling storingsmeldingen)"},{value:"Straatartiestoptreden ontheffing (Artikel 2:9 Model Algemene plaatselijke verordening)",label:"Straatartiestoptreden ontheffing (Artikel 2:9 Model Algemene plaatselijke verordening)"},{value:"Straatnaamgeving (Artikel 6 Wet basisregistratie adressen en gebouwen)",label:"Straatnaamgeving (Artikel 6 Wet basisregistratie adressen en gebouwen)"},{value:"Strafbaar feit aangifte (Artikel 161 Wetboek van Strafvordering)",label:"Strafbaar feit aangifte (Artikel 161 Wetboek van Strafvordering)"},{value:"Strafbeschikking verzet (Artikel 257e Wetboek van Strafvordering)",label:"Strafbeschikking verzet (Artikel 257e Wetboek van Strafvordering)"},{value:"Strafblad inzage (Artikel 18 Wet justitiële en strafvorderlijke gegevens)",label:"Strafblad inzage (Artikel 18 Wet justitiële en strafvorderlijke gegevens)"},{value:"Strafblad inzage (Artikel 39i Wet justitiële en strafvorderlijke gegevens)",label:"Strafblad inzage (Artikel 39i Wet justitiële en strafvorderlijke gegevens)"},{value:"Strafblad inzage (Artikel 43 Wet justitiële en strafvorderlijke gegevens)",label:"Strafblad inzage (Artikel 43 Wet justitiële en strafvorderlijke gegevens)"},{value:"Strafzaak herzieningsverzoek (Artikel 457 Wetboek van Strafvordering)",label:"Strafzaak herzieningsverzoek (Artikel 457 Wetboek van Strafvordering)"},{value:"Stralingsartsen en deskundigen registratie (Artikel 69 Kernenergiewet)",label:"Stralingsartsen en deskundigen registratie (Artikel 69 Kernenergiewet)"},{value:"Structuurvisie (Artikel 2.3 Wet ruimtelijke ordening)",label:"Structuurvisie (Artikel 2.3 Wet ruimtelijke ordening)"},{value:"Studenten ov-vergoeding (Artikel 3.7 Wet studiefinanciering 2000)",label:"Studenten ov-vergoeding (Artikel 3.7 Wet studiefinanciering 2000)"},{value:"Studentenreisproduct schadevergoeding (Artikel 3.29 Wet studiefinanciering 2000)",label:"Studentenreisproduct schadevergoeding (Artikel 3.29 Wet studiefinanciering 2000)"},{value:"Studiefinanciering (Artikel 2.13a Wet studiefinanciering 2000)",label:"Studiefinanciering (Artikel 2.13a Wet studiefinanciering 2000)"},{value:"Studiefinanciering (Artikel 2.14 Wet studiefinanciering 2000)",label:"Studiefinanciering (Artikel 2.14 Wet studiefinanciering 2000)"},{value:"Studiefinanciering (Artikel 2.4 Wet studiefinanciering 2000)",label:"Studiefinanciering (Artikel 2.4 Wet studiefinanciering 2000)"},{value:"Studiefinanciering (Artikel 2.8 Wet studiefinanciering 2000)",label:"Studiefinanciering (Artikel 2.8 Wet studiefinanciering 2000)"},{value:"Studiekosten leraren tegemoetkoming (Artikel 5.5 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)",label:"Studiekosten leraren tegemoetkoming (Artikel 5.5 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)"},{value:"Subsidie (Artikel 4:21 Algemene wet bestuursrecht)",label:"Subsidie (Artikel 4:21 Algemene wet bestuursrecht)"},{value:"Subsidie (Artikel 78 Waterschapswet)",label:"Subsidie (Artikel 78 Waterschapswet)"},{value:"Subsidie (provinciale subsidieverordening)",label:"Subsidie (provinciale subsidieverordening)"},{value:"Surceance van betaling (Artikel 214 Faillissementswet)",label:"Surceance van betaling (Artikel 214 Faillissementswet)"},{value:"T100-bus goedkeuring (Artikel 6.6 Regeling voertuigen)",label:"T100-bus goedkeuring (Artikel 6.6 Regeling voertuigen)"},{value:"Tapontheffing (Artikel 35 Alcoholwet)",label:"Tapontheffing (Artikel 35 Alcoholwet)"},{value:"Tatoeage- of piercingsvergunning (Artikel 3 Warenwetbesluit tatoeëren en piercen)",label:"Tatoeage- of piercingsvergunning (Artikel 3 Warenwetbesluit tatoeëren en piercen)"},{value:"Taxi chauffeurskaart (Artikel 81 Besluit personenvervoer 2000)",label:"Taxi chauffeurskaart (Artikel 81 Besluit personenvervoer 2000)"},{value:"Taxi goedkeuring (Artikel 3.12 Regeling voertuigen)",label:"Taxi goedkeuring (Artikel 3.12 Regeling voertuigen)"},{value:"Taxi ondernemerskaart (Artikel 81 Besluit personenvervoer 2000)",label:"Taxi ondernemerskaart (Artikel 81 Besluit personenvervoer 2000)"},{value:"Taxi-informatiekaart (Artikel 2 Regeling maximumtarief en bekendmaking tarieven taxivervoer)",label:"Taxi-informatiekaart (Artikel 2 Regeling maximumtarief en bekendmaking tarieven taxivervoer)"},{value:"Taxichauffeur getuigschrift (Artikel 82 Besluit personenvervoer 2000)",label:"Taxichauffeur getuigschrift (Artikel 82 Besluit personenvervoer 2000)"},{value:"Taxivergoeding (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Taxivergoeding (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Taxivervoer klacht (Artikel 77 Wet personenvervoer 2000)",label:"Taxivervoer klacht (Artikel 77 Wet personenvervoer 2000)"},{value:"Taxivervoersvergunning (Artikel 76 Wet personenvervoer 2000)",label:"Taxivervoersvergunning (Artikel 76 Wet personenvervoer 2000)"},{value:"Telecommunicatiewet geschilbeslechting (Artikel 12.9 Telecommunicatiewet)",label:"Telecommunicatiewet geschilbeslechting (Artikel 12.9 Telecommunicatiewet)"},{value:"Terrasvergunning (Artikel 2:10 Model Algemene plaatselijke verordening)",label:"Terrasvergunning (Artikel 2:10 Model Algemene plaatselijke verordening)"},{value:"Terugbetaling studiefinanciering opschorting (Artikel 6.7 Wet studiefinanciering 2000)",label:"Terugbetaling studiefinanciering opschorting (Artikel 6.7 Wet studiefinanciering 2000)"},{value:"Terugkeervisum (Artikel 2w Vreemdelingenwet 2000)",label:"Terugkeervisum (Artikel 2w Vreemdelingenwet 2000)"},{value:"Tewerkstellingsvergunning (Artikel 2 Wet arbeid vreemdelingen)",label:"Tewerkstellingsvergunning (Artikel 2 Wet arbeid vreemdelingen)"},{value:"Tewerkstellingsvergunning (Artikel 3 Wet arbeid vreemdelingen)",label:"Tewerkstellingsvergunning (Artikel 3 Wet arbeid vreemdelingen)"},{value:"Tewerkstellingsvergunning (Artikel 5 Wet arbeid vreemdelingen)",label:"Tewerkstellingsvergunning (Artikel 5 Wet arbeid vreemdelingen)"},{value:"Thuiszorg (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Thuiszorg (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Tijdelijk en incidenteel werken in gereglementeerd beroep melding (Artikel 22 Algemene wet erkenning EU-beroepskwalificaties)",label:"Tijdelijk en incidenteel werken in gereglementeerd beroep melding (Artikel 22 Algemene wet erkenning EU-beroepskwalificaties)"},{value:"Tijdelijk huisverbod (Artikel 2 Wet tijdelijk huisverbod)",label:"Tijdelijk huisverbod (Artikel 2 Wet tijdelijk huisverbod)"},{value:"Tijdelijk luchtvaartterrein ontheffing (Artikel 8a.51 Wet luchtvaart)",label:"Tijdelijk luchtvaartterrein ontheffing (Artikel 8a.51 Wet luchtvaart)"},{value:"Tijdelijke opheffing geschorst kenteken (Artikel 23 Kentekenreglement)",label:"Tijdelijke opheffing geschorst kenteken (Artikel 23 Kentekenreglement)"},{value:"Tijdelijke opheffing geschorst kenteken bij evenement (Artikel 23 Kentekenreglement)",label:"Tijdelijke opheffing geschorst kenteken bij evenement (Artikel 23 Kentekenreglement)"},{value:"Tillift (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Tillift (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Toerismesubsidie (gemeentelijke subsidieverordening)",label:"Toerismesubsidie (gemeentelijke subsidieverordening)"},{value:"Toeristenbelasting (Artikel 224 Gemeentewet)",label:"Toeristenbelasting (Artikel 224 Gemeentewet)"},{value:"Toeristenvisum (Artikel 3.3 Vreemdelingenbesluit 2000)",label:"Toeristenvisum (Artikel 3.3 Vreemdelingenbesluit 2000)"},{value:"Toeslag toeslagenwet (Artikel 2 Toeslagenwet)",label:"Toeslag toeslagenwet (Artikel 2 Toeslagenwet)"},{value:"Tolk",label:"Tolk"},{value:"Transitokentekenbewijs (Artikel 4 Kentekenreglement)",label:"Transitokentekenbewijs (Artikel 4 Kentekenreglement)"},{value:"Trouwlocatie (Artikel 63 Burgerlijk Wetboek Boek 1)",label:"Trouwlocatie (Artikel 63 Burgerlijk Wetboek Boek 1)"},{value:"Tweede lerarenopleiding subsidie (Artikel 3 Subsidieregeling tweede lerarenopleiding)",label:"Tweede lerarenopleiding subsidie (Artikel 3 Subsidieregeling tweede lerarenopleiding)"},{value:"Uitkering vervolgingsslachtoffers 1940-1945 (Artikel 7 Wet uitkeringen vervolgingsslachtoffers 1940-1945)",label:"Uitkering vervolgingsslachtoffers 1940-1945 (Artikel 7 Wet uitkeringen vervolgingsslachtoffers 1940-1945)"},{value:"Uitlening gemeentelijke materialen (Artikel 1777 Burgerlijk Wetboek Boek 7A)",label:"Uitlening gemeentelijke materialen (Artikel 1777 Burgerlijk Wetboek Boek 7A)"},{value:"Uitspraak bestuursrechter herzieningsverzoek (Artikel 8:119 Algemene wet bestuursrecht)",label:"Uitspraak bestuursrechter herzieningsverzoek (Artikel 8:119 Algemene wet bestuursrecht)"},{value:"Uitspraak huurcommissie verzoek (Artikel 4 Uitvoeringswet huurprijzen woonruimte)",label:"Uitspraak huurcommissie verzoek (Artikel 4 Uitvoeringswet huurprijzen woonruimte)"},{value:"Uitspraak huurcommissie verzoek (Artikel 4a Uitvoeringswet huurprijzen woonruimte)",label:"Uitspraak huurcommissie verzoek (Artikel 4a Uitvoeringswet huurprijzen woonruimte)"},{value:"Uitspraken huurcommisie inzage (Artikel 3i Uitvoeringswet huurprijzen woonruimte)",label:"Uitspraken huurcommisie inzage (Artikel 3i Uitvoeringswet huurprijzen woonruimte)"},{value:"Uitvliegontheffing (Artikel 2:63 Model Algemene plaatselijke verordening)",label:"Uitvliegontheffing (Artikel 2:63 Model Algemene plaatselijke verordening)"},{value:"Urgentiebewijs woning (Artikel 12 Huisvestingswet 2014)",label:"Urgentiebewijs woning (Artikel 12 Huisvestingswet 2014)"},{value:"Uwv reiskostenvergoeding (Artikel 2 Beleidsregel kostenvergoeding UWV)",label:"Uwv reiskostenvergoeding (Artikel 2 Beleidsregel kostenvergoeding UWV)"},{value:"Uwv-inzagerecht en correctieverzoek (Artikel 2 Regeling inzage- en correctierecht UWV 2018)",label:"Uwv-inzagerecht en correctieverzoek (Artikel 2 Regeling inzage- en correctierecht UWV 2018)"},{value:"Vaarvergunning (gemeentelijke verordening)",label:"Vaarvergunning (gemeentelijke verordening)"},{value:"Vaarweggebruik (Artikel 1.21 Binnenvaartpolitiereglement)",label:"Vaarweggebruik (Artikel 1.21 Binnenvaartpolitiereglement)"},{value:"Vacature",label:"Vacature"},{value:"Vaderschapsontkenning verklaring (Artikel 200 Burgerlijk Wetboek Boek 1)",label:"Vaderschapsontkenning verklaring (Artikel 200 Burgerlijk Wetboek Boek 1)"},{value:"Vakantiemelding ww (Artikel 5 Uitkeringsreglement WW 2015)",label:"Vakantiemelding ww (Artikel 5 Uitkeringsreglement WW 2015)"},{value:"Vakantierecht (Artikel 634 Burgerlijk Wetboek Boek 7)",label:"Vakantierecht (Artikel 634 Burgerlijk Wetboek Boek 7)"},{value:"Vakbekwaamheid certificaat (Artikel 20 Arbeidsomstandighedenwet)",label:"Vakbekwaamheid certificaat (Artikel 20 Arbeidsomstandighedenwet)"},{value:"Vakbekwaamheidseis",label:"Vakbekwaamheidseis"},{value:"Valkeniersakte (Artikel 3.30 Wet natuurbescherming)",label:"Valkeniersakte (Artikel 3.30 Wet natuurbescherming)"},{value:"Vennootschapsbelasting (Artikel 1 Wet op de vennootschapsbelasting 1969)",label:"Vennootschapsbelasting (Artikel 1 Wet op de vennootschapsbelasting 1969)"},{value:"Ventontheffing (Artikel 5:15 Model Algemene plaatselijke verordening)",label:"Ventontheffing (Artikel 5:15 Model Algemene plaatselijke verordening)"},{value:"Ventvergunning (gemeentelijke verordening)",label:"Ventvergunning (gemeentelijke verordening)"},{value:"Veranderen weg vergunning (provinciale wegenverordening)",label:"Veranderen weg vergunning (provinciale wegenverordening)"},{value:"Verblijfsvergunning (Artikel 13 Vreemdelingenwet 2000)",label:"Verblijfsvergunning (Artikel 13 Vreemdelingenwet 2000)"},{value:"Verblijfsvergunning regulier voor bepaalde tijd (Artikel 14 Vreemdelingenwet 2000)",label:"Verblijfsvergunning regulier voor bepaalde tijd (Artikel 14 Vreemdelingenwet 2000)"},{value:"Verbod op permanente nachtarbeid ontheffing (Artikel 5:14 Arbeidstijdenwet)",label:"Verbod op permanente nachtarbeid ontheffing (Artikel 5:14 Arbeidstijdenwet)"},{value:"Verbruiksbelasting (Artikel 1 Wet op de verbruiksbelasting van alcoholvrije dranken)",label:"Verbruiksbelasting (Artikel 1 Wet op de verbruiksbelasting van alcoholvrije dranken)"},{value:"Vereisten benoeming leraar vo ontheffing (Artikel 33 Wet op het voortgezet onderwijs)",label:"Vereisten benoeming leraar vo ontheffing (Artikel 33 Wet op het voortgezet onderwijs)"},{value:"Vereniging stamboekvee erkenning (Verordening (EU) 2016/1012 van het Europees Parlement en de Raad van 8 juni 2016 betreffende de zoötechnische en genealogische voorwaarden voor het fokken van, de handel in en de binnenkomst in de Unie van raszuivere fokdieren, hybride fokvarkens en levende producten daarvan en tot wijziging van Verordening (EU) nr. 652/2014, de Richtlijnen 89/608/EEG en 90/425/EEG van de Raad en tot intrekking van bepaalde handelingen op het gebied van dierfokkerij (Fokkerijverordening), art. 4)",label:"Vereniging stamboekvee erkenning (Verordening (EU) 2016/1012 van het Europees Parlement en de Raad van 8 juni 2016 betreffende de zoötechnische en genealogische voorwaarden voor het fokken van, de handel in en de binnenkomst in de Unie van raszuivere fokdieren, hybride fokvarkens en levende producten daarvan en tot wijziging van Verordening (EU) nr. 652/2014, de Richtlijnen 89/608/EEG en 90/425/EEG van de Raad en tot intrekking van bepaalde handelingen op het gebied van dierfokkerij (Fokkerijverordening), art. 4)"},{value:"Verhuismelding (Artikel 2.39 Wet basisregistratie personen)",label:"Verhuismelding (Artikel 2.39 Wet basisregistratie personen)"},{value:"Verhuurdersverklaring",label:"Verhuurdersverklaring"},{value:"Verkeersbesluit (Artikel 18 Wegenverkeerswet 1994)",label:"Verkeersbesluit (Artikel 18 Wegenverkeerswet 1994)"},{value:"Verkeersbesluit milieuzone (Artikel 18 Wegenverkeerswet 1994)",label:"Verkeersbesluit milieuzone (Artikel 18 Wegenverkeerswet 1994)"},{value:"Verkeersboete (Artikel 2 Wet administratiefrechtelijke handhaving verkeersvoorschriften)",label:"Verkeersboete (Artikel 2 Wet administratiefrechtelijke handhaving verkeersvoorschriften)"},{value:"Verkeersbrigadier (Artikel 56 Besluit administratieve bepalingen inzake het wegverkeer (BABW))",label:"Verkeersbrigadier (Artikel 56 Besluit administratieve bepalingen inzake het wegverkeer (BABW))"},{value:"Verkeerscirculatie",label:"Verkeerscirculatie"},{value:"Verkeersregelaar (Artikel 56 Besluit administratieve bepalingen inzake het wegverkeer (BABW))",label:"Verkeersregelaar (Artikel 56 Besluit administratieve bepalingen inzake het wegverkeer (BABW))"},{value:"Verklaring afgelegd examen (Artikel 54 Eindexamenbesluit VO)",label:"Verklaring afgelegd examen (Artikel 54 Eindexamenbesluit VO)"},{value:"Verklaring afgelegd examen (Artikel 32 Staatsexamenbesluit VO)",label:"Verklaring afgelegd examen (Artikel 32 Staatsexamenbesluit VO)"},{value:"Verklaring omtrent gedrag (vog) (Artikel 28 Wet justitiële en strafvorderlijke gegevens)",label:"Verklaring omtrent gedrag (vog) (Artikel 28 Wet justitiële en strafvorderlijke gegevens)"},{value:"Verklaring positie molukkers (Artikel 3 Wet betreffende de positie van Molukkers)",label:"Verklaring positie molukkers (Artikel 3 Wet betreffende de positie van Molukkers)"},{value:"Verklaring van afstand nederlandse nationaliteit (Artikel 15 Rijkswet op het Nederlanderschap)",label:"Verklaring van afstand nederlandse nationaliteit (Artikel 15 Rijkswet op het Nederlanderschap)"},{value:"Verklaring van huwelijksbevoegdheid (Overeenkomst betreffende de afgifte van een verklaring van huwelijksbevoegdheid, München, 05-09-1980)",label:"Verklaring van huwelijksbevoegdheid (Overeenkomst betreffende de afgifte van een verklaring van huwelijksbevoegdheid, München, 05-09-1980)"},{value:"Verlof tot begraven (Artikel 11 Wet op de lijkbezorging)",label:"Verlof tot begraven (Artikel 11 Wet op de lijkbezorging)"},{value:"Vermoeden van besmetting melding (Artikel 22 Wet publieke gezondheid)",label:"Vermoeden van besmetting melding (Artikel 22 Wet publieke gezondheid)"},{value:"Verontreinigingsheffing (Artikel 7.2 Waterwet)",label:"Verontreinigingsheffing (Artikel 7.2 Waterwet)"},{value:"Verordening gemeentefunctionaris goedkeuring (Artikel 99 Gemeentewet)",label:"Verordening gemeentefunctionaris goedkeuring (Artikel 99 Gemeentewet)"},{value:"Verslavingszorg (Artikel 2.2.1 Wet maatschappelijke ondersteuning 2015)",label:"Verslavingszorg (Artikel 2.2.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Verstrekking overheidsinformatie (Artikel 8 Wet openbaarheid van bestuur)",label:"Verstrekking overheidsinformatie (Artikel 8 Wet openbaarheid van bestuur)"},{value:"Vervangend kentekenbewijs of tenaamstellingscode (Artikel 55 Wegenverkeerswet 1994)",label:"Vervangend kentekenbewijs of tenaamstellingscode (Artikel 55 Wegenverkeerswet 1994)"},{value:"Vervangend opleidingsdocument (Artikel 54 Eindexamenbesluit VO)",label:"Vervangend opleidingsdocument (Artikel 54 Eindexamenbesluit VO)"},{value:"Vervangend opleidingsdocument (Artikel 32 Staatsexamenbesluit VO)",label:"Vervangend opleidingsdocument (Artikel 32 Staatsexamenbesluit VO)"},{value:"Vervangende leerplicht (Artikel 3a Leerplichtwet 1969)",label:"Vervangende leerplicht (Artikel 3a Leerplichtwet 1969)"},{value:"Vervoersdocumenten stoffelijk overschot (Artikel 11 Besluit op de lijkbezorging)",label:"Vervoersdocumenten stoffelijk overschot (Artikel 11 Besluit op de lijkbezorging)"},{value:"Vervreemding erfgoed zienswijze (Artikel 4.17 Erfgoedwet)",label:"Vervreemding erfgoed zienswijze (Artikel 4.17 Erfgoedwet)"},{value:"Verwerking dierlijke bijproducten erkenning (Verordening (EG) nr. 1069/2009 van het Europees Parlement en de Raad van 21 oktober 2009 tot vaststelling van gezondheidsvoorschriften inzake niet voor menselijke consumptie bestemde dierlijke bijproducten en afgeleide producten en tot intrekking van Verordening (EG) nr. 1774/2002 (verordening dierlijke bijproducten), art. 24)",label:"Verwerking dierlijke bijproducten erkenning (Verordening (EG) nr. 1069/2009 van het Europees Parlement en de Raad van 21 oktober 2009 tot vaststelling van gezondheidsvoorschriften inzake niet voor menselijke consumptie bestemde dierlijke bijproducten en afgeleide producten en tot intrekking van Verordening (EG) nr. 1774/2002 (verordening dierlijke bijproducten), art. 24)"},{value:"Verwerking dierlijke bijproducten melding (Verordening (EG) nr. 1069/2009 van het Europees Parlement en de Raad van 21 oktober 2009 tot vaststelling van gezondheidsvoorschriften inzake niet voor menselijke consumptie bestemde dierlijke bijproducten en afgeleide producten en tot intrekking van Verordening (EG) nr. 1774/2002 (verordening dierlijke bijproducten), art. 23)",label:"Verwerking dierlijke bijproducten melding (Verordening (EG) nr. 1069/2009 van het Europees Parlement en de Raad van 21 oktober 2009 tot vaststelling van gezondheidsvoorschriften inzake niet voor menselijke consumptie bestemde dierlijke bijproducten en afgeleide producten en tot intrekking van Verordening (EG) nr. 1774/2002 (verordening dierlijke bijproducten), art. 23)"},{value:"Verwerking persoonsgegevens verantwoordingsplicht (Verordening (EU) 2016/679 van het Europees Parlement en de Raad van 27 april 2016 betreffende de bescherming van natuurlijke personen in verband met de verwerking van persoonsgegevens en betreffende het vrije verkeer van die gegevens en tot intrekking van Richtlijn 95/46/EG (algemene verordening gegevensbescherming), art. 5)",label:"Verwerking persoonsgegevens verantwoordingsplicht (Verordening (EU) 2016/679 van het Europees Parlement en de Raad van 27 april 2016 betreffende de bescherming van natuurlijke personen in verband met de verwerking van persoonsgegevens en betreffende het vrije verkeer van die gegevens en tot intrekking van Richtlijn 95/46/EG (algemene verordening gegevensbescherming), art. 5)"},{value:"Verwijdering asbestdaken subsidie (Artikel 3 Subsidieregeling verwijderen asbestdaken)",label:"Verwijdering asbestdaken subsidie (Artikel 3 Subsidieregeling verwijderen asbestdaken)"},{value:"Verzekeringsplicht sociale verzekeringen ontheffing (Artikel 64 Wet financiering sociale verzekeringen)",label:"Verzekeringsplicht sociale verzekeringen ontheffing (Artikel 64 Wet financiering sociale verzekeringen)"},{value:"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21a Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)",label:"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21a Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)"},{value:"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21b Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)",label:"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21b Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)"},{value:"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21c Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)",label:"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21c Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)"},{value:"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 22 Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)",label:"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 22 Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)"},{value:"Verzet tegen uitspraak bestuursrechter (Artikel 8:55 Algemene wet bestuursrecht)",label:"Verzet tegen uitspraak bestuursrechter (Artikel 8:55 Algemene wet bestuursrecht)"},{value:"Verzoek overheidsinformatie (Artikel 3 Wet openbaarheid van bestuur)",label:"Verzoek overheidsinformatie (Artikel 3 Wet openbaarheid van bestuur)"},{value:"Verzoek overheidsinformatie inlichtingen- en veiligheidsdiensten (Artikel 80 Wet op de inlichtingen- en veiligheidsdiensten 2017)",label:"Verzoek overheidsinformatie inlichtingen- en veiligheidsdiensten (Artikel 80 Wet op de inlichtingen- en veiligheidsdiensten 2017)"},{value:"Verzoekschrift (Artikel 5 Grondwet)",label:"Verzoekschrift (Artikel 5 Grondwet)"},{value:"Veterinair exportcertificaat (Artikel 143 Verordening (EU) 2016/429 van het Europees Parlement en de Raad van 9 maart 2016 betreffende overdraagbare dierziekten en tot wijziging en intrekking van bepaalde handelingen op het gebied van diergezondheid)",label:"Veterinair exportcertificaat (Artikel 143 Verordening (EU) 2016/429 van het Europees Parlement en de Raad van 9 maart 2016 betreffende overdraagbare dierziekten en tot wijziging en intrekking van bepaalde handelingen op het gebied van diergezondheid)"},{value:"Veterinair laboratorium erkenning (Artikel 3 Regeling erkenning en aanwijzing veterinaire laboratoria)",label:"Veterinair laboratorium erkenning (Artikel 3 Regeling erkenning en aanwijzing veterinaire laboratoria)"},{value:"Vijfenveertigplusser ontwikkeladvies (Tijdelijke subsidieregeling ontwikkeladvies vijfenveertigplussers)",label:"Vijfenveertigplusser ontwikkeladvies (Tijdelijke subsidieregeling ontwikkeladvies vijfenveertigplussers)"},{value:"Visvergunning (Artikel 21 Visserijwet 1963)",label:"Visvergunning (Artikel 21 Visserijwet 1963)"},{value:"Vluchtelingenpaspoort (Artikel 11 Paspoortwet)",label:"Vluchtelingenpaspoort (Artikel 11 Paspoortwet)"},{value:"Voedselbank",label:"Voedselbank"},{value:"Voertuig te koop aanbieden op openbare weg ontheffing (Artikel 5:3 Model Algemene plaatselijke verordening)",label:"Voertuig te koop aanbieden op openbare weg ontheffing (Artikel 5:3 Model Algemene plaatselijke verordening)"},{value:"Voertuigen bedrijfsvoorraaderkenning (Artikel 62 Wegenverkeerswet 1994)",label:"Voertuigen bedrijfsvoorraaderkenning (Artikel 62 Wegenverkeerswet 1994)"},{value:"Volkstuinverhuur (Artikel 201 Burgerlijk Wetboek Boek 7)",label:"Volkstuinverhuur (Artikel 201 Burgerlijk Wetboek Boek 7)"},{value:"Volmachtbewijs verkiezingen (Artikel L 14 Kieswet)",label:"Volmachtbewijs verkiezingen (Artikel L 14 Kieswet)"},{value:"Volmachtbewijs verkiezingen (Artikel L 8 Kieswet)",label:"Volmachtbewijs verkiezingen (Artikel L 8 Kieswet)"},{value:"Volwasseneneducatiesubsidie (gemeentelijke subsidieverordening)",label:"Volwasseneneducatiesubsidie (gemeentelijke subsidieverordening)"},{value:"Voogdbenoeming verzoek (Artikel 299 Burgerlijk Wetboek Boek 1)",label:"Voogdbenoeming verzoek (Artikel 299 Burgerlijk Wetboek Boek 1)"},{value:"Voogdij aantekening gezagsregister (Artikel 292 Burgerlijk Wetboek Boek 1)",label:"Voogdij aantekening gezagsregister (Artikel 292 Burgerlijk Wetboek Boek 1)"},{value:"Voor- en vroegschoolse educatie (Artikel 166 Wet op het primair onderwijs)",label:"Voor- en vroegschoolse educatie (Artikel 166 Wet op het primair onderwijs)"},{value:"Voorbereidingsbesluit (Artikel 3.7 Wet ruimtelijke ordening)",label:"Voorbereidingsbesluit (Artikel 3.7 Wet ruimtelijke ordening)"},{value:"Voorkeursrechtaanwijzing (Artikel 2 Wet voorkeursrecht gemeenten)",label:"Voorkeursrechtaanwijzing (Artikel 2 Wet voorkeursrecht gemeenten)"},{value:"Voorkeursrechtaanwijzing (Artikel 9a Wet voorkeursrecht gemeenten)",label:"Voorkeursrechtaanwijzing (Artikel 9a Wet voorkeursrecht gemeenten)"},{value:"Voorlopige voorkeursrechtaanwijzing (Artikel 6 Wet voorkeursrecht gemeenten)",label:"Voorlopige voorkeursrechtaanwijzing (Artikel 6 Wet voorkeursrecht gemeenten)"},{value:"Voorlopige voorziening (Artikel 8:81 Algemene wet bestuursrecht)",label:"Voorlopige voorziening (Artikel 8:81 Algemene wet bestuursrecht)"},{value:"Voornaamwijziging (Artikel 4 Burgerlijk Wetboek Boek 1)",label:"Voornaamwijziging (Artikel 4 Burgerlijk Wetboek Boek 1)"},{value:"Vooropleidingseisen hoger onderwijs vrijstelling (Artikel 7.28 Wet op het hoger onderwijs en wetenschappelijk onderzoek)",label:"Vooropleidingseisen hoger onderwijs vrijstelling (Artikel 7.28 Wet op het hoger onderwijs en wetenschappelijk onderzoek)"},{value:"Vooropleidingseisen hoger onderwijs vrijstelling (Artikel 7.29 Wet op het hoger onderwijs en wetenschappelijk onderzoek)",label:"Vooropleidingseisen hoger onderwijs vrijstelling (Artikel 7.29 Wet op het hoger onderwijs en wetenschappelijk onderzoek)"},{value:"Vooroverleg",label:"Vooroverleg"},{value:"Vordering rijbewijs klaagschrift (Artikel 164 Wegenverkeerswet 1994)",label:"Vordering rijbewijs klaagschrift (Artikel 164 Wegenverkeerswet 1994)"},{value:"Vos-inrichting gegevenslevering (Activiteitenbesluit milieubeheer)",label:"Vos-inrichting gegevenslevering (Activiteitenbesluit milieubeheer)"},{value:"Vreemdeling verhuismelding (Artikel 4.37 Vreemdelingenbesluit 2000)",label:"Vreemdeling verhuismelding (Artikel 4.37 Vreemdelingenbesluit 2000)"},{value:"Vreemdelingenpaspoort (Artikel 11 Paspoortwet)",label:"Vreemdelingenpaspoort (Artikel 11 Paspoortwet)"},{value:"Vrijkomen woonruimtemelding (Artikel 20 Huisvestingswet 2014)",label:"Vrijkomen woonruimtemelding (Artikel 20 Huisvestingswet 2014)"},{value:"Vrijwillige inkoop aow (Artikel 38 Algemene Ouderdomswet)",label:"Vrijwillige inkoop aow (Artikel 38 Algemene Ouderdomswet)"},{value:"Vrijwillige verzekering anw (Artikel 63a Algemene nabestaandenwet)",label:"Vrijwillige verzekering anw (Artikel 63a Algemene nabestaandenwet)"},{value:"Vrijwillige verzekering aow (Artikel 35 Algemene Ouderdomswet)",label:"Vrijwillige verzekering aow (Artikel 35 Algemene Ouderdomswet)"},{value:"Vrijwillige verzekering wao (Artikel 81 Wet op de arbeidsongeschiktheidsverzekering)",label:"Vrijwillige verzekering wao (Artikel 81 Wet op de arbeidsongeschiktheidsverzekering)"},{value:"Vrijwillige verzekering wia (Artikel 18 Wet werk en inkomen naar arbeidsvermogen)",label:"Vrijwillige verzekering wia (Artikel 18 Wet werk en inkomen naar arbeidsvermogen)"},{value:"Vrijwillige verzekering ww (Artikel 53 Werkloosheidswet)",label:"Vrijwillige verzekering ww (Artikel 53 Werkloosheidswet)"},{value:"Vrijwillige verzekering ziektewet (Artikel 64 Ziektewet)",label:"Vrijwillige verzekering ziektewet (Artikel 64 Ziektewet)"},{value:"Vrijwilligersverzekering (Artikel 2.2.2 Wet maatschappelijke ondersteuning 2015)",label:"Vrijwilligersverzekering (Artikel 2.2.2 Wet maatschappelijke ondersteuning 2015)"},{value:"Vrijwilligerswerksubsidie (provinciale subsidieverordening)",label:"Vrijwilligerswerksubsidie (provinciale subsidieverordening)"},{value:"Vrouwenopvang (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)",label:"Vrouwenopvang (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Vuurwerk ontbrandingsmelding (Artikel 3B.4 Vuurwerkbesluit)",label:"Vuurwerk ontbrandingsmelding (Artikel 3B.4 Vuurwerkbesluit)"},{value:"Vuurwerk ontbrandingstoestemming (Artikel 3B.1 Vuurwerkbesluit)",label:"Vuurwerk ontbrandingstoestemming (Artikel 3B.1 Vuurwerkbesluit)"},{value:"Vuurwerkverkoopvergunning (Artikel 2:72 Model Algemene plaatselijke verordening)",label:"Vuurwerkverkoopvergunning (Artikel 2:72 Model Algemene plaatselijke verordening)"},{value:"Wa-verzekeringsplicht (Artikel 2 Wet aansprakelijkheidsverzekering motorrijtuigen)",label:"Wa-verzekeringsplicht (Artikel 2 Wet aansprakelijkheidsverzekering motorrijtuigen)"},{value:"Wa-verzekeringsplicht vrijstelling (Artikel 18 Wet aansprakelijkheidsverzekering motorrijtuigen)",label:"Wa-verzekeringsplicht vrijstelling (Artikel 18 Wet aansprakelijkheidsverzekering motorrijtuigen)"},{value:"Waarborgfonds motorverkeer schadevergoeding (Artikel 25 Wet aansprakelijkheidsverzekering motorrijtuigen)",label:"Waarborgfonds motorverkeer schadevergoeding (Artikel 25 Wet aansprakelijkheidsverzekering motorrijtuigen)"},{value:"Wajong-uitkering (Artikel 1a:2 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)",label:"Wajong-uitkering (Artikel 1a:2 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)"},{value:"Wapenvergunning (Artikel 13 Wet wapens en munitie)",label:"Wapenvergunning (Artikel 13 Wet wapens en munitie)"},{value:"Wapenvergunning (Artikel 28 Wet wapens en munitie)",label:"Wapenvergunning (Artikel 28 Wet wapens en munitie)"},{value:"Wapenvergunning (Artikel 4 Wet wapens en munitie)",label:"Wapenvergunning (Artikel 4 Wet wapens en munitie)"},{value:"Waterbeheer schadevergoeding (Artikel 7.14 Waterwet)",label:"Waterbeheer schadevergoeding (Artikel 7.14 Waterwet)"},{value:"Waterbeheerplan (Artikel 4.6 Waterwet)",label:"Waterbeheerplan (Artikel 4.6 Waterwet)"},{value:"Waterbeheerprogramma (Artikel 4.6 Waterwet)",label:"Waterbeheerprogramma (Artikel 4.6 Waterwet)"},{value:"Waterbeschermingszone-ontheffing (provinciale milieuverordening)",label:"Waterbeschermingszone-ontheffing (provinciale milieuverordening)"},{value:"Waterbodem verontreiniging melding (Artikel 6.9 Waterwet)",label:"Waterbodem verontreiniging melding (Artikel 6.9 Waterwet)"},{value:"Watergangonderhoud (Artikel 4.2 modelkeur 2013)",label:"Watergangonderhoud (Artikel 4.2 modelkeur 2013)"},{value:"Waterlegger (Artikel 5.1 Waterwet)",label:"Waterlegger (Artikel 5.1 Waterwet)"},{value:"Watermelding (Artikel 3.9 modelkeur 2013)",label:"Watermelding (Artikel 3.9 modelkeur 2013)"},{value:"Watersysteemheffing (Artikel 117 Waterschapswet)",label:"Watersysteemheffing (Artikel 117 Waterschapswet)"},{value:"Watertoets (Artikel 3.1.1 Besluit ruimtelijke ordening)",label:"Watertoets (Artikel 3.1.1 Besluit ruimtelijke ordening)"},{value:"Watervergunning (Artikel 6.2 Waterwet)",label:"Watervergunning (Artikel 6.2 Waterwet)"},{value:"Watervergunning registratie (Artikel 6.11 Waterbesluit)",label:"Watervergunning registratie (Artikel 6.11 Waterbesluit)"},{value:"Watervergunning schadevergoeding (Artikel 7.18 Waterwet)",label:"Watervergunning schadevergoeding (Artikel 7.18 Waterwet)"},{value:"Waterverkeersbesluit (Artikel 5 Scheepvaartverkeerswet)",label:"Waterverkeersbesluit (Artikel 5 Scheepvaartverkeerswet)"},{value:"Wedstrijd op de weg (Artikel 148 Wegenverkeerswet 1994)",label:"Wedstrijd op de weg (Artikel 148 Wegenverkeerswet 1994)"},{value:"Wegenheffing (Artikel 122a Waterschapswet)",label:"Wegenheffing (Artikel 122a Waterschapswet)"},{value:"Wegenverkeerswetontheffing (Artikel 149 Wegenverkeerswet 1994)",label:"Wegenverkeerswetontheffing (Artikel 149 Wegenverkeerswet 1994)"},{value:"Wegsleepregeling (Artikel 173 Wegenverkeerswet 1994)",label:"Wegsleepregeling (Artikel 173 Wegenverkeerswet 1994)"},{value:"Welstandsadvies (Artikel 2.10 Wet algemene bepalingen omgevingsrecht)",label:"Welstandsadvies (Artikel 2.10 Wet algemene bepalingen omgevingsrecht)"},{value:"Welzijnswerksubsidie (gemeentelijke subsidieverordening)",label:"Welzijnswerksubsidie (gemeentelijke subsidieverordening)"},{value:"Werkbegeleiding werkzoekenden (Artikel 10da Participatiewet)",label:"Werkbegeleiding werkzoekenden (Artikel 10da Participatiewet)"},{value:"Werkplekaanpassing (Artikel 3 Arbeidsomstandighedenwet)",label:"Werkplekaanpassing (Artikel 3 Arbeidsomstandighedenwet)"},{value:"Werktijden aanpassingsverzoek (Artikel 2 Wet flexibel werken)",label:"Werktijden aanpassingsverzoek (Artikel 2 Wet flexibel werken)"},{value:"Werktijdenregeling (Arbeidstijdenwet)",label:"Werktijdenregeling (Arbeidstijdenwet)"},{value:"Werkzoekende inschrijving (Artikel 26 Werkloosheidswet)",label:"Werkzoekende inschrijving (Artikel 26 Werkloosheidswet)"},{value:"Wet milieubeheermelding (Artikel 8.41 Wet milieubeheer)",label:"Wet milieubeheermelding (Artikel 8.41 Wet milieubeheer)"},{value:"Wet wijziging geregistreerd geslacht tegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming Wet wijziging geregistreerd geslacht 1985–2014)",label:"Wet wijziging geregistreerd geslacht tegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming Wet wijziging geregistreerd geslacht 1985–2014)"},{value:"Wezenuitkering (Artikel 26 Algemene nabestaandenwet)",label:"Wezenuitkering (Artikel 26 Algemene nabestaandenwet)"},{value:"Wia-uitkering (Artikel 47 Wet werk en inkomen naar arbeidsvermogen)",label:"Wia-uitkering (Artikel 47 Wet werk en inkomen naar arbeidsvermogen)"},{value:"Wijnproducentenregistratie (Artikel 3a Regeling wijn en olijfolie)",label:"Wijnproducentenregistratie (Artikel 3a Regeling wijn en olijfolie)"},{value:"Wijziging voertuiggegevens melding (Artikel 34 Kentekenreglement)",label:"Wijziging voertuiggegevens melding (Artikel 34 Kentekenreglement)"},{value:"Wildschade (Artikel 6.1 Wet natuurbescherming)",label:"Wildschade (Artikel 6.1 Wet natuurbescherming)"},{value:"Winkeltijdeninformatie",label:"Winkeltijdeninformatie"},{value:"Winkeltijdenontheffing (Artikel 3 Winkeltijdenwet)",label:"Winkeltijdenontheffing (Artikel 3 Winkeltijdenwet)"},{value:"Wlz-indicatie (Artikel 3.2.1 Wet langdurige zorg)",label:"Wlz-indicatie (Artikel 3.2.1 Wet langdurige zorg)"},{value:"Wlz-zorg in buitenland vergoeding (Artikel 3.3.5 Wet langdurige zorg)",label:"Wlz-zorg in buitenland vergoeding (Artikel 3.3.5 Wet langdurige zorg)"},{value:"Wmo-voorziening (Artikel 2.2.3 Wet maatschappelijke ondersteuning 2015)",label:"Wmo-voorziening (Artikel 2.2.3 Wet maatschappelijke ondersteuning 2015)"},{value:"Wmo-voorziening (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Wmo-voorziening (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Woning zoeken inschrijving (Artikel 5 Huisvestingswet 2014)",label:"Woning zoeken inschrijving (Artikel 5 Huisvestingswet 2014)"},{value:"Woningaanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)",label:"Woningaanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Woningbemiddeling (Artikel 425 Burgerlijk Wetboek Boek 7)",label:"Woningbemiddeling (Artikel 425 Burgerlijk Wetboek Boek 7)"},{value:"Woningen samenvoegsubsidie (gemeentelijke subsidieverordening)",label:"Woningen samenvoegsubsidie (gemeentelijke subsidieverordening)"},{value:"Woonconsumentenorganisatie subsidie (gemeentelijke subsidieverordening)",label:"Woonconsumentenorganisatie subsidie (gemeentelijke subsidieverordening)"},{value:"Woonkostentoeslag (Artikel 35 Participatiewet)",label:"Woonkostentoeslag (Artikel 35 Participatiewet)"},{value:"Woonomgeving inrichting",label:"Woonomgeving inrichting"},{value:"Woonruimte omzettingsvergunning (Artikel 21 Huisvestingswet 2014)",label:"Woonruimte omzettingsvergunning (Artikel 21 Huisvestingswet 2014)"},{value:"Woonruimte splitsingsvergunning (Artikel 21 Huisvestingswet 2014)",label:"Woonruimte splitsingsvergunning (Artikel 21 Huisvestingswet 2014)"},{value:"Woonsubsidie ouderen (gemeentelijke subsidieverordening)",label:"Woonsubsidie ouderen (gemeentelijke subsidieverordening)"},{value:"Woonvoorziening gehandicapten en ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)",label:"Woonvoorziening gehandicapten en ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)"},{value:"Woonwagenstandplaats (Artikel 201 Burgerlijk Wetboek Boek 7)",label:"Woonwagenstandplaats (Artikel 201 Burgerlijk Wetboek Boek 7)"},{value:"Woonzorgcentrum of serviceflat",label:"Woonzorgcentrum of serviceflat"},{value:"Woz-beschikking (Artikel 22 Wet waardering onroerende zaken)",label:"Woz-beschikking (Artikel 22 Wet waardering onroerende zaken)"},{value:"Woz-taxatieverslag (Artikel 6 Uitvoeringsregeling instructie waardebepaling Wet waardering onroerende zaken)",label:"Woz-taxatieverslag (Artikel 6 Uitvoeringsregeling instructie waardebepaling Wet waardering onroerende zaken)"},{value:"Woz-taxatieverslag kopie (Artikel 40 Wet waardering onroerende zaken)",label:"Woz-taxatieverslag kopie (Artikel 40 Wet waardering onroerende zaken)"},{value:"Woz-taxatieverslag kopie (Artikel 40a Wet waardering onroerende zaken)",label:"Woz-taxatieverslag kopie (Artikel 40a Wet waardering onroerende zaken)"},{value:"Wraking (Artikel 512 Wetboek van Strafvordering)",label:"Wraking (Artikel 512 Wetboek van Strafvordering)"},{value:"Wsnp-verklaring (Artikel 285 Faillissementswet)",label:"Wsnp-verklaring (Artikel 285 Faillissementswet)"},{value:"Ww-uitkering (Artikel 15 Werkloosheidswet)",label:"Ww-uitkering (Artikel 15 Werkloosheidswet)"},{value:"Ww-uitkering bij betalingsonmacht werkgever (Artikel 61 Werkloosheidswet)",label:"Ww-uitkering bij betalingsonmacht werkgever (Artikel 61 Werkloosheidswet)"},{value:"Zakenpaspoort (Artikel 3 Paspoortuitvoeringsregeling Buitenland 2001)",label:"Zakenpaspoort (Artikel 3 Paspoortuitvoeringsregeling Buitenland 2001)"},{value:"Zeebrief (Artikel 6a Zeebrievenwet)",label:"Zeebrief (Artikel 6a Zeebrievenwet)"},{value:"Ziekenhuisafvalverwerking (Richtlijn decontaminatie apparatuur ziekenhuisafval)",label:"Ziekenhuisafvalverwerking (Richtlijn decontaminatie apparatuur ziekenhuisafval)"},{value:"Ziekenvervoer (Artikel 10 Zorgverzekeringswet)",label:"Ziekenvervoer (Artikel 10 Zorgverzekeringswet)"},{value:"Ziektekostenverzekering collectief (Artikel 35 Participatiewet)",label:"Ziektekostenverzekering collectief (Artikel 35 Participatiewet)"},{value:"Ziektewetuitkering (Artikel 19 Ziektewet)",label:"Ziektewetuitkering (Artikel 19 Ziektewet)"},{value:"Zienswijze (Artikel 3:15 Algemene wet bestuursrecht)",label:"Zienswijze (Artikel 3:15 Algemene wet bestuursrecht)"},{value:"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 162i Wet op de expertisecentra)",label:"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 162i Wet op de expertisecentra)"},{value:"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 176f Wet op het primair onderwijs)",label:"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 176f Wet op het primair onderwijs)"},{value:"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 118o Wet op het voortgezet onderwijs)",label:"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 118o Wet op het voortgezet onderwijs)"},{value:"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 4.2.4 Wet educatie en beroepsonderwijs)",label:"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 4.2.4 Wet educatie en beroepsonderwijs)"},{value:"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 162f Wet op de expertisecentra)",label:"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 162f Wet op de expertisecentra)"},{value:"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 176c Wet op het primair onderwijs)",label:"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 176c Wet op het primair onderwijs)"},{value:"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 118l Wet op het voortgezet onderwijs)",label:"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 118l Wet op het voortgezet onderwijs)"},{value:"Zondagsrustverstoring ontheffing (Artikel 3 Zondagswet)",label:"Zondagsrustverstoring ontheffing (Artikel 3 Zondagswet)"},{value:"Zondagsrustverstoring ontheffing (Artikel 4 Zondagswet)",label:"Zondagsrustverstoring ontheffing (Artikel 4 Zondagswet)"},{value:"Zorgaanbiedersmelding (Artikel 2 Wet toetreding zorgaanbieders)",label:"Zorgaanbiedersmelding (Artikel 2 Wet toetreding zorgaanbieders)"},{value:"Zorginstellingtoelatingsvergunning (Artikel 4 Wet toetreding zorgaanbieders)",label:"Zorginstellingtoelatingsvergunning (Artikel 4 Wet toetreding zorgaanbieders)"},{value:"Zorgplicht riolering ontheffing (Artikel 10.33 Wet milieubeheer)",label:"Zorgplicht riolering ontheffing (Artikel 10.33 Wet milieubeheer)"},{value:"Zorgtoeslag (Artikel 2 Wet op de zorgtoeslag)",label:"Zorgtoeslag (Artikel 2 Wet op de zorgtoeslag)"},{value:"Zorgverlof (Artikel 4:1 Wet arbeid en zorg)",label:"Zorgverlof (Artikel 4:1 Wet arbeid en zorg)"},{value:"Zorgverlof (Artikel 5:1 Wet arbeid en zorg)",label:"Zorgverlof (Artikel 5:1 Wet arbeid en zorg)"},{value:"Zorgverlof (Artikel 5:9 Wet arbeid en zorg)",label:"Zorgverlof (Artikel 5:9 Wet arbeid en zorg)"},{value:"Zorgverzekeringsplicht (Artikel 2 Zorgverzekeringswet)",label:"Zorgverzekeringsplicht (Artikel 2 Zorgverzekeringswet)"},{value:"Zorgverzekeringsplicht vrijstelling (Artikel 2 Zorgverzekeringswet)",label:"Zorgverzekeringsplicht vrijstelling (Artikel 2 Zorgverzekeringswet)"},{value:"Zorgvoorzieningensubsidie (provinciale subsidieverordening)",label:"Zorgvoorzieningensubsidie (provinciale subsidieverordening)"},{value:"Zuiveringsheffing (Artikel 122c Waterschapswet)",label:"Zuiveringsheffing (Artikel 122c Waterschapswet)"},{value:"Zwakalcoholhoudende-drankverkoop (Artikel 18 Alcoholwet)",label:"Zwakalcoholhoudende-drankverkoop (Artikel 18 Alcoholwet)"},{value:"Zwangerschaps- en bevallingsuitkering (Artikel 3:7 Wet arbeid en zorg)",label:"Zwangerschaps- en bevallingsuitkering (Artikel 3:7 Wet arbeid en zorg)"},{value:"Zwangerschaps- en bevallingsuitkering (Artikel 3:8 Wet arbeid en zorg)",label:"Zwangerschaps- en bevallingsuitkering (Artikel 3:8 Wet arbeid en zorg)"},{value:"Zwangerschaps- en bevallingsverlof (Artikel 3:1 Wet arbeid en zorg)",label:"Zwangerschaps- en bevallingsverlof (Artikel 3:1 Wet arbeid en zorg)"},{value:"Zwemwater (Artikel 6 Regeling hygiëne en veiligheid badinrichtingen en zwemgelegenheden)",label:"Zwemwater (Artikel 6 Regeling hygiëne en veiligheid badinrichtingen en zwemgelegenheden)"},{value:"Zwemwater aanwijzing inzage (Artikel 10c Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)",label:"Zwemwater aanwijzing inzage (Artikel 10c Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)"}]}}]); +//# sourceMappingURL=265c67bd-048acb301a5420e0fe58.js.map \ No newline at end of file diff --git a/265c67bd-048acb301a5420e0fe58.js.map b/265c67bd-048acb301a5420e0fe58.js.map new file mode 100644 index 0000000..0d585d6 --- /dev/null +++ b/265c67bd-048acb301a5420e0fe58.js.map @@ -0,0 +1 @@ +{"version":3,"file":"265c67bd-048acb301a5420e0fe58.js","mappings":"iJAAO,MAAMA,EAAO,CAClB,CACEC,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MACE,iJACFC,MACE,kJAEJ,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MACE,kHACFC,MACE,mHAEJ,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,gBACPC,MAAO,iBAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MACE,4KACFC,MACE,6KAEJ,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,6FACPC,MAAO,8FAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MACE,8GACFC,MACE,+GAEJ,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MACE,8IACFC,MACE,+IAEJ,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MACE,mHACFC,MACE,oHAEJ,CACED,MAAO,qGACPC,MAAO,sGAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,gGACPC,MAAO,iGAET,CACED,MAAO,gGACPC,MAAO,iGAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,iGACPC,MAAO,kGAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,6BACPC,MAAO,8BAET,CACED,MAAO,0GACPC,MAAO,2GAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,uFACPC,MAAO,wFAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,8FACPC,MAAO,+FAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,mGACPC,MAAO,oGAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,8FACPC,MAAO,+FAET,CACED,MACE,8GACFC,MACE,+GAEJ,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MACE,gJACFC,MACE,iJAEJ,CACED,MAAO,wGACPC,MAAO,yGAET,CACED,MAAO,wGACPC,MAAO,yGAET,CACED,MAAO,2GACPC,MAAO,4GAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MACE,+GACFC,MACE,gHAEJ,CACED,MAAO,gGACPC,MAAO,iGAET,CACED,MAAO,6FACPC,MAAO,8FAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,4FACPC,MAAO,6FAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,WACPC,MAAO,YAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,oGACPC,MAAO,qGAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,gGACPC,MAAO,iGAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,8FACPC,MAAO,+FAET,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MAAO,4FACPC,MAAO,6FAET,CACED,MAAO,8BACPC,MAAO,+BAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,4FACPC,MAAO,6FAET,CACED,MACE,8IACFC,MACE,+IAEJ,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,yGACPC,MAAO,0GAET,CACED,MACE,mHACFC,MACE,oHAEJ,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,qFACPC,MAAO,sFAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,iFACPC,MAAO,kFAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,sFACPC,MAAO,uFAET,CACED,MACE,wHACFC,MACE,yHAEJ,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MACE,mJACFC,MACE,oJAEJ,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,iGACPC,MAAO,kGAET,CACED,MAAO,sFACPC,MAAO,uFAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MACE,mQACFC,MACE,oQAEJ,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,4FACPC,MAAO,6FAET,CACED,MAAO,0GACPC,MAAO,2GAET,CACED,MACE,sHACFC,MACE,uHAEJ,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,8FACPC,MAAO,+FAET,CACED,MAAO,8FACPC,MAAO,+FAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MACE,4RACFC,MACE,6RAEJ,CACED,MACE,0SACFC,MACE,2SAEJ,CACED,MACE,wSACFC,MACE,ySAEJ,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MACE,gHACFC,MACE,iHAEJ,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MACE,iHACFC,MACE,kHAEJ,CACED,MACE,kHACFC,MACE,mHAEJ,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,gGACPC,MAAO,iGAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,iFACPC,MAAO,kFAET,CACED,MACE,2RACFC,MACE,4RAEJ,CACED,MACE,wRACFC,MACE,yRAEJ,CACED,MACE,mRACFC,MACE,oRAEJ,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MACE,mHACFC,MACE,oHAEJ,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,qFACPC,MAAO,sFAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MACE,yIACFC,MACE,0IAEJ,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,8FACPC,MAAO,+FAET,CACED,MACE,kdACFC,MACE,mdAEJ,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MACE,0HACFC,MACE,2HAEJ,CACED,MAAO,yGACPC,MAAO,0GAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MACE,2HACFC,MACE,4HAEJ,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,mGACPC,MAAO,oGAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MACE,wHACFC,MACE,yHAEJ,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MACE,8GACFC,MACE,+GAEJ,CACED,MACE,6IACFC,MACE,8IAEJ,CACED,MAAO,iFACPC,MAAO,kFAET,CACED,MAAO,yGACPC,MAAO,0GAET,CACED,MACE,oHACFC,MACE,qHAEJ,CACED,MACE,sHACFC,MACE,uHAEJ,CACED,MACE,mHACFC,MACE,oHAEJ,CACED,MAAO,0GACPC,MAAO,2GAET,CACED,MACE,sHACFC,MACE,uHAEJ,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,kGACPC,MAAO,mGAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,iFACPC,MAAO,kFAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,sFACPC,MAAO,uFAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MACE,gNACFC,MACE,iNAEJ,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,gGACPC,MAAO,iGAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MACE,gHACFC,MACE,iHAEJ,CACED,MACE,mHACFC,MACE,oHAEJ,CACED,MACE,kMACFC,MACE,mMAEJ,CACED,MAAO,sBACPC,MAAO,uBAET,CACED,MAAO,wGACPC,MAAO,yGAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,+BACPC,MAAO,gCAET,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MACE,oHACFC,MACE,qHAEJ,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,4FACPC,MAAO,6FAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,sGACPC,MAAO,uGAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,mGACPC,MAAO,oGAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,6FACPC,MAAO,8FAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MACE,+NACFC,MACE,gOAEJ,CACED,MACE,wHACFC,MACE,yHAEJ,CACED,MACE,+HACFC,MACE,gIAEJ,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,qFACPC,MAAO,sFAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MACE,oIACFC,MACE,qIAEJ,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,4FACPC,MAAO,6FAET,CACED,MACE,8GACFC,MACE,+GAEJ,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,2GACPC,MAAO,4GAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MACE,8KACFC,MACE,+KAEJ,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MACE,0JACFC,MACE,2JAEJ,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MACE,mHACFC,MACE,oHAEJ,CACED,MACE,qHACFC,MACE,sHAEJ,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MAAO,iGACPC,MAAO,kGAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,iGACPC,MAAO,kGAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,qFACPC,MAAO,sFAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,WACPC,MAAO,YAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,uGACPC,MAAO,wGAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MACE,+GACFC,MACE,gHAEJ,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MACE,0HACFC,MACE,2HAEJ,CACED,MACE,qHACFC,MACE,sHAEJ,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MACE,0KACFC,MACE,2KAEJ,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MACE,mJACFC,MACE,oJAEJ,CACED,MACE,2HACFC,MACE,4HAEJ,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MACE,8HACFC,MACE,+HAEJ,CACED,MACE,gIACFC,MACE,iIAEJ,CACED,MAAO,kGACPC,MAAO,mGAET,CACED,MAAO,uFACPC,MAAO,wFAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MACE,wPACFC,MACE,yPAEJ,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,8FACPC,MAAO,+FAET,CACED,MAAO,kGACPC,MAAO,mGAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,kBACPC,MAAO,mBAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MACE,8MACFC,MACE,+MAEJ,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MACE,gJACFC,MACE,iJAEJ,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MACE,+GACFC,MACE,gHAEJ,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MACE,iPACFC,MACE,kPAEJ,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,qFACPC,MAAO,sFAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MACE,mHACFC,MACE,oHAEJ,CACED,MACE,gHACFC,MACE,iHAEJ,CACED,MACE,oJACFC,MACE,qJAEJ,CACED,MAAO,oGACPC,MAAO,qGAET,CACED,MACE,+GACFC,MACE,gHAEJ,CACED,MACE,wHACFC,MACE,yHAEJ,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MAAO,uFACPC,MAAO,wFAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MACE,kIACFC,MACE,mIAEJ,CACED,MAAO,qGACPC,MAAO,sGAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,iGACPC,MAAO,kGAET,CACED,MAAO,iFACPC,MAAO,kFAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,2BACPC,MAAO,4BAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,6FACPC,MAAO,8FAET,CACED,MACE,8IACFC,MACE,+IAEJ,CACED,MACE,yHACFC,MACE,0HAEJ,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,iFACPC,MAAO,kFAET,CACED,MAAO,6GACPC,MAAO,8GAET,CACED,MAAO,oBACPC,MAAO,qBAET,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MACE,gHACFC,MACE,iHAEJ,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MACE,wIACFC,MACE,yIAEJ,CACED,MACE,wIACFC,MACE,yIAEJ,CACED,MACE,+GACFC,MACE,gHAEJ,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,iFACPC,MAAO,kFAET,CACED,MACE,iYACFC,MACE,kYAEJ,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MACE,+IACFC,MACE,gJAEJ,CACED,MAAO,sGACPC,MAAO,uGAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,4FACPC,MAAO,6FAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,uBACPC,MAAO,wBAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,qGACPC,MAAO,sGAET,CACED,MAAO,iFACPC,MAAO,kFAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,mBACPC,MAAO,oBAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,4FACPC,MAAO,6FAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,wGACPC,MAAO,yGAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MACE,yHACFC,MACE,0HAEJ,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MACE,gIACFC,MACE,iIAEJ,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MACE,uWACFC,MACE,wWAEJ,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MACE,4IACFC,MACE,6IAEJ,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,6FACPC,MAAO,8FAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MACE,sIACFC,MACE,uIAEJ,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,wGACPC,MAAO,yGAET,CACED,MAAO,wGACPC,MAAO,yGAET,CACED,MACE,kHACFC,MACE,mHAEJ,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,iGACPC,MAAO,kGAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,aACPC,MAAO,cAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,8FACPC,MAAO,+FAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,sFACPC,MAAO,uFAET,CACED,MAAO,sFACPC,MAAO,uFAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,eACPC,MAAO,gBAET,CACED,MAAO,oCACPC,MAAO,qCAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,wGACPC,MAAO,yGAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,iBACPC,MAAO,kBAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,iGACPC,MAAO,kGAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,gGACPC,MAAO,iGAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,qGACPC,MAAO,sGAET,CACED,MAAO,iFACPC,MAAO,kFAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MACE,qJACFC,MACE,sJAEJ,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,6GACPC,MAAO,8GAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,4BACPC,MAAO,6BAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,6FACPC,MAAO,8FAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,WACPC,MAAO,YAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,wGACPC,MAAO,yGAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,uFACPC,MAAO,wFAET,CACED,MAAO,2CACPC,MAAO,4CAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,0CACPC,MAAO,2CAET,CACED,MAAO,gCACPC,MAAO,iCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,mCACPC,MAAO,oCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,kCACPC,MAAO,mCAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,yGACPC,MAAO,0GAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,uCACPC,MAAO,wCAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MACE,gIACFC,MACE,iIAEJ,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,uFACPC,MAAO,wFAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,+CACPC,MAAO,gDAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,OACPC,MAAO,QAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MAAO,4GACPC,MAAO,6GAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,qFACPC,MAAO,sFAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,8FACPC,MAAO,+FAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,WACPC,MAAO,YAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,6DACPC,MAAO,8DAET,CACED,MAAO,wDACPC,MAAO,yDAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,sDACPC,MAAO,uDAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,qFACPC,MAAO,sFAET,CACED,MAAO,8EACPC,MAAO,+EAET,CACED,MAAO,uFACPC,MAAO,wFAET,CACED,MAAO,wFACPC,MAAO,yFAET,CACED,MACE,ygBACFC,MACE,0gBAEJ,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,wBACPC,MAAO,yBAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,iGACPC,MAAO,kGAET,CACED,MAAO,qBACPC,MAAO,sBAET,CACED,MAAO,gGACPC,MAAO,iGAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,iGACPC,MAAO,kGAET,CACED,MACE,6IACFC,MACE,8IAEJ,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,sFACPC,MAAO,uFAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MACE,wXACFC,MACE,yXAEJ,CACED,MACE,sXACFC,MACE,uXAEJ,CACED,MACE,4XACFC,MACE,6XAEJ,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MAAO,0GACPC,MAAO,2GAET,CACED,MACE,4IACFC,MACE,6IAEJ,CACED,MACE,4IACFC,MACE,6IAEJ,CACED,MACE,4IACFC,MACE,6IAEJ,CACED,MACE,2IACFC,MACE,4IAEJ,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MACE,oIACFC,MACE,qIAEJ,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MACE,6PACFC,MACE,8PAEJ,CACED,MAAO,yGACPC,MAAO,0GAET,CACED,MAAO,2GACPC,MAAO,4GAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,cACPC,MAAO,eAET,CACED,MACE,8GACFC,MACE,+GAEJ,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,6EACPC,MAAO,8EAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,+EACPC,MAAO,gFAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MACE,2HACFC,MACE,4HAEJ,CACED,MACE,2HACFC,MACE,4HAEJ,CACED,MAAO,cACPC,MAAO,eAET,CACED,MAAO,uEACPC,MAAO,wEAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,uFACPC,MAAO,wFAET,CACED,MAAO,oFACPC,MAAO,qFAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,mFACPC,MAAO,oFAET,CACED,MAAO,qFACPC,MAAO,sFAET,CACED,MAAO,mGACPC,MAAO,oGAET,CACED,MAAO,4GACPC,MAAO,6GAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,qCACPC,MAAO,sCAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,yCACPC,MAAO,0CAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,gEACPC,MAAO,iEAET,CACED,MAAO,wCACPC,MAAO,yCAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MACE,6IACFC,MACE,8IAEJ,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,qEACPC,MAAO,sEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,yBACPC,MAAO,0BAET,CACED,MAAO,qDACPC,MAAO,sDAET,CACED,MAAO,oDACPC,MAAO,qDAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,2EACPC,MAAO,4EAET,CACED,MAAO,4DACPC,MAAO,6DAET,CACED,MAAO,iEACPC,MAAO,kEAET,CACED,MAAO,0EACPC,MAAO,2EAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,0BACPC,MAAO,2BAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,oEACPC,MAAO,qEAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,mGACPC,MAAO,oGAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MAAO,iCACPC,MAAO,kCAET,CACED,MAAO,+DACPC,MAAO,gEAET,CACED,MACE,+GACFC,MACE,gHAEJ,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,mDACPC,MAAO,oDAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,6CACPC,MAAO,8CAET,CACED,MAAO,4EACPC,MAAO,6EAET,CACED,MAAO,wEACPC,MAAO,yEAET,CACED,MAAO,sCACPC,MAAO,uCAET,CACED,MAAO,kFACPC,MAAO,mFAET,CACED,MAAO,iDACPC,MAAO,kDAET,CACED,MAAO,kEACPC,MAAO,mEAET,CACED,MAAO,4CACPC,MAAO,6CAET,CACED,MAAO,uDACPC,MAAO,wDAET,CACED,MAAO,yFACPC,MAAO,0FAET,CACED,MAAO,4FACPC,MAAO,6FAET,CACED,MAAO,+FACPC,MAAO,gGAET,CACED,MAAO,kGACPC,MAAO,mGAET,CACED,MAAO,0FACPC,MAAO,2FAET,CACED,MAAO,6FACPC,MAAO,8FAET,CACED,MAAO,gGACPC,MAAO,iGAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,0DACPC,MAAO,2DAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,gFACPC,MAAO,iFAET,CACED,MAAO,mEACPC,MAAO,oEAET,CACED,MAAO,gDACPC,MAAO,iDAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,8CACPC,MAAO,+CAET,CACED,MAAO,yDACPC,MAAO,0DAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,8DACPC,MAAO,+DAET,CACED,MAAO,kDACPC,MAAO,mDAET,CACED,MAAO,2DACPC,MAAO,4DAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,yEACPC,MAAO,0EAET,CACED,MAAO,sEACPC,MAAO,uEAET,CACED,MAAO,2FACPC,MAAO,4FAET,CACED,MAAO,0GACPC,MAAO,2G","sources":["webpack://skeleton-pip/./src/data/filters/upls.ts"],"sourcesContent":["export const upls = [\n {\n value: \"UPL-naam nog niet beschikbaar\",\n label: \"UPL-naam nog niet beschikbaar\",\n },\n {\n value: \"Aangifte vertrek buitenland (Artikel 2.43 Wet basisregistratie personen)\",\n label: \"Aangifte vertrek buitenland (Artikel 2.43 Wet basisregistratie personen)\",\n },\n {\n value: \"Aanleunwoning\",\n label: \"Aanleunwoning\",\n },\n {\n value: \"Aanpassing zelfgebouwd vliegtuig melding (Artikel 7 Regeling amateurbouwluchtvaartuigen)\",\n label: \"Aanpassing zelfgebouwd vliegtuig melding (Artikel 7 Regeling amateurbouwluchtvaartuigen)\",\n },\n {\n value: \"Aanschrijving (Artikel 125 Gemeentewet)\",\n label: \"Aanschrijving (Artikel 125 Gemeentewet)\",\n },\n {\n value: \"Aanschrijving (Artikel 122 Provinciewet)\",\n label: \"Aanschrijving (Artikel 122 Provinciewet)\",\n },\n {\n value: \"Aanschrijving (Artikel 61 Waterschapswet)\",\n label: \"Aanschrijving (Artikel 61 Waterschapswet)\",\n },\n {\n value: \"Aansprakelijkstelling overheid (Artikel 162 Burgerlijk Wetboek Boek 6)\",\n label: \"Aansprakelijkstelling overheid (Artikel 162 Burgerlijk Wetboek Boek 6)\",\n },\n {\n value: \"Aanvullende beurs kwijtschelding (Artikel 6.2 Wet studiefinanciering 2000)\",\n label: \"Aanvullende beurs kwijtschelding (Artikel 6.2 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Aanvullende inkomensvoorziening ouderen (Artikel 47a Participatiewet)\",\n label: \"Aanvullende inkomensvoorziening ouderen (Artikel 47a Participatiewet)\",\n },\n {\n value: \"Aanwijzing inzamelaar (Artikel 4 Model Afvalstoffenverordening)\",\n label: \"Aanwijzing inzamelaar (Artikel 4 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Aanzegtermijn (Artikel 668 Burgerlijk Wetboek Boek 7)\",\n label: \"Aanzegtermijn (Artikel 668 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Accijns (Artikel 1 Wet op de accijns)\",\n label: \"Accijns (Artikel 1 Wet op de accijns)\",\n },\n {\n value: \"Achternaam gebruiksbeëindiging (Artikel 9 Burgerlijk Wetboek Boek 1)\",\n label: \"Achternaam gebruiksbeëindiging (Artikel 9 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Achternaamwijziging (Artikel 7 Burgerlijk Wetboek Boek 1)\",\n label: \"Achternaamwijziging (Artikel 7 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Adoptie (Artikel 227 Burgerlijk Wetboek Boek 1)\",\n label: \"Adoptie (Artikel 227 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Adoptie aangifte (Artikel 2.38 Wet basisregistratie personen)\",\n label: \"Adoptie aangifte (Artikel 2.38 Wet basisregistratie personen)\",\n },\n {\n value: \"Adoptie- of pleegzorguitkering (Artikel 3:9 Wet arbeid en zorg)\",\n label: \"Adoptie- of pleegzorguitkering (Artikel 3:9 Wet arbeid en zorg)\",\n },\n {\n value: \"Adoptieherroeping (Artikel 231 Burgerlijk Wetboek Boek 1)\",\n label: \"Adoptieherroeping (Artikel 231 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value:\n \"Adr bestuurderscertificaat (Europese overeenkomst voor het internationale vervoer van gevaarlijke goederen over de weg (ADR), artikel 8.2.1.1)\",\n label:\n \"Adr bestuurderscertificaat (Europese overeenkomst voor het internationale vervoer van gevaarlijke goederen over de weg (ADR), artikel 8.2.1.1)\",\n },\n {\n value: \"Adresonderzoek (Artikel 2.60 Wet basisregistratie personen)\",\n label: \"Adresonderzoek (Artikel 2.60 Wet basisregistratie personen)\",\n },\n {\n value: \"Affectieschade (Artikel 107 Burgerlijk Wetboek Boek 6 )\",\n label: \"Affectieschade (Artikel 107 Burgerlijk Wetboek Boek 6 )\",\n },\n {\n value: \"Afgezette gebieden betreden ontheffing (Artikel 2:1 Model Algemene plaatselijke verordening)\",\n label: \"Afgezette gebieden betreden ontheffing (Artikel 2:1 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Aflosbedrag inburgeringslening verlaging (Artikel 4.9 Besluit inburgering)\",\n label: \"Aflosbedrag inburgeringslening verlaging (Artikel 4.9 Besluit inburgering)\",\n },\n {\n value: \"Aflosbedrag inburgeringslening verlaging (Artikel 6.10 Besluit inburgering 2021)\",\n label: \"Aflosbedrag inburgeringslening verlaging (Artikel 6.10 Besluit inburgering 2021)\",\n },\n {\n value: \"Aflosbedrag studieschuld verlaging (Artikel 6.12 Wet studiefinanciering 2000)\",\n label: \"Aflosbedrag studieschuld verlaging (Artikel 6.12 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Afvalbeheersbijdrage (Artikel 9 Besluit beheer verpakkingen 2014)\",\n label: \"Afvalbeheersbijdrage (Artikel 9 Besluit beheer verpakkingen 2014)\",\n },\n {\n value:\n \"Afvalbeheersbijdrage vlakglas (Overeenkomst inzake de verwijderingsbijdrage voor vlakglas (Stcrt. 2016, 34134))\",\n label:\n \"Afvalbeheersbijdrage vlakglas (Overeenkomst inzake de verwijderingsbijdrage voor vlakglas (Stcrt. 2016, 34134))\",\n },\n {\n value: \"Afvalcontainer (Artikel 10 Model Afvalstoffenverordening)\",\n label: \"Afvalcontainer (Artikel 10 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Afvalinzamelaarslijst (Artikel 2 Besluit inzamelen afvalstoffen)\",\n label: \"Afvalinzamelaarslijst (Artikel 2 Besluit inzamelen afvalstoffen)\",\n },\n {\n value: \"Afvalinzameling blik (Artikel 7 Model Afvalstoffenverordening)\",\n label: \"Afvalinzameling blik (Artikel 7 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Afvalinzameling chemisch afval (Artikel 7 Model Afvalstoffenverordening)\",\n label: \"Afvalinzameling chemisch afval (Artikel 7 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Afvalinzameling glas (Artikel 7 Model Afvalstoffenverordening)\",\n label: \"Afvalinzameling glas (Artikel 7 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Afvalinzameling grofvuil (Artikel 7 Model Afvalstoffenverordening)\",\n label: \"Afvalinzameling grofvuil (Artikel 7 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Afvalinzameling oud papier (Artikel 7 Model Afvalstoffenverordening)\",\n label: \"Afvalinzameling oud papier (Artikel 7 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Afvalinzameling plastic (Artikel 7 Model Afvalstoffenverordening)\",\n label: \"Afvalinzameling plastic (Artikel 7 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Afvalinzameling plastic metaal drankenkartons (Artikel 7 Model Afvalstoffenverordening)\",\n label: \"Afvalinzameling plastic metaal drankenkartons (Artikel 7 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Afvalinzameling textiel (Artikel 7 Model Afvalstoffenverordening)\",\n label: \"Afvalinzameling textiel (Artikel 7 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Afvalinzamelstation (Artikel 10.22 Wet milieubeheer)\",\n label: \"Afvalinzamelstation (Artikel 10.22 Wet milieubeheer)\",\n },\n {\n value: \"Afvalkalender\",\n label: \"Afvalkalender\",\n },\n {\n value: \"Afvalstoffenbelasting (Artikel 23 Wet belastingen op milieugrondslag)\",\n label: \"Afvalstoffenbelasting (Artikel 23 Wet belastingen op milieugrondslag)\",\n },\n {\n value: \"Afvalstoffenheffing (Artikel 15.33 Wet milieubeheer)\",\n label: \"Afvalstoffenheffing (Artikel 15.33 Wet milieubeheer)\",\n },\n {\n value: \"Afvalstortontheffing\",\n label: \"Afvalstortontheffing\",\n },\n {\n value:\n \"Afvalvervoerskennisgeving (Verordening (EG) Nr. 1013/2006 van het Europees Parlement en de raad van 14 juni 2006 betreffende de overbrenging van afvalstoffen, artikel 4)\",\n label:\n \"Afvalvervoerskennisgeving (Verordening (EG) Nr. 1013/2006 van het Europees Parlement en de raad van 14 juni 2006 betreffende de overbrenging van afvalstoffen, artikel 4)\",\n },\n {\n value: \"Akte van de burgerlijke stand (Artikel 23b Burgerlijk Wetboek Boek 1)\",\n label: \"Akte van de burgerlijke stand (Artikel 23b Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Alarmsirene (Artikel 25 Wet veiligheidsregio's)\",\n label: \"Alarmsirene (Artikel 25 Wet veiligheidsregio's)\",\n },\n {\n value: \"Alcoholvergunning (Artikel 3 Alcoholwet)\",\n label: \"Alcoholvergunning (Artikel 3 Alcoholwet)\",\n },\n {\n value: \"Algemene periodieke keuring (Artikel 72 Wegenverkeerswet 1994)\",\n label: \"Algemene periodieke keuring (Artikel 72 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Algemene periodieke keuring bezwaar (Artikel 90 Wegenverkeerswet 1994)\",\n label: \"Algemene periodieke keuring bezwaar (Artikel 90 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Algemene periodieke keuring bezwaar (Artikel 91 Wegenverkeerswet 1994)\",\n label: \"Algemene periodieke keuring bezwaar (Artikel 91 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Alimentatie inning (Artikel 408 Burgerlijk Wetboek Boek 1)\",\n label: \"Alimentatie inning (Artikel 408 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Amateurkunstsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Amateurkunstsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Amateurkunstsubsidie (provinciale subsidieverordening)\",\n label: \"Amateurkunstsubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Ambtenaar burgerlijke stand (Artikel 16 Burgerlijk Wetboek Boek 1)\",\n label: \"Ambtenaar burgerlijke stand (Artikel 16 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Ambtshalve vermindering belastingaanslag (Artikel 65 Algemene wet inzake rijksbelastingen)\",\n label: \"Ambtshalve vermindering belastingaanslag (Artikel 65 Algemene wet inzake rijksbelastingen)\",\n },\n {\n value: \"Antenneregister inzage (Artikel 26 Frequentiebesluit 2013)\",\n label: \"Antenneregister inzage (Artikel 26 Frequentiebesluit 2013)\",\n },\n {\n value: \"Antenneregister registratie (Artikel 23 Frequentiebesluit 2013)\",\n label: \"Antenneregister registratie (Artikel 23 Frequentiebesluit 2013)\",\n },\n {\n value: \"Antireclamesticker (Artikel 15a Model Afvalstoffenverordening)\",\n label: \"Antireclamesticker (Artikel 15a Model Afvalstoffenverordening)\",\n },\n {\n value: \"Anw-uitkering (Artikel 14 Algemene nabestaandenwet)\",\n label: \"Anw-uitkering (Artikel 14 Algemene nabestaandenwet)\",\n },\n {\n value:\n \"Aor financiële ondersteuning (Artikel 4 Wet uitvoering wetten voor verzetsdeelnemers en oorlogsgetroffenen)\",\n label:\n \"Aor financiële ondersteuning (Artikel 4 Wet uitvoering wetten voor verzetsdeelnemers en oorlogsgetroffenen)\",\n },\n {\n value: \"Aow-uitkering (Artikel 7 Algemene Ouderdomswet)\",\n label: \"Aow-uitkering (Artikel 7 Algemene Ouderdomswet)\",\n },\n {\n value: \"Arbeidsdeskundige-inschakeling (Artikel 14 Arbeidsomstandighedenwet)\",\n label: \"Arbeidsdeskundige-inschakeling (Artikel 14 Arbeidsomstandighedenwet)\",\n },\n {\n value: \"Arbeidsmiddelenkeuring (Artikel 7.4a Arbeidsomstandighedenbesluit)\",\n label: \"Arbeidsmiddelenkeuring (Artikel 7.4a Arbeidsomstandighedenbesluit)\",\n },\n {\n value: \"Archeologische-vondstmelding (Artikel 5.10 Erfgoedwet)\",\n label: \"Archeologische-vondstmelding (Artikel 5.10 Erfgoedwet)\",\n },\n {\n value: \"Archief inzage (Artikel 14 Archiefwet 1995)\",\n label: \"Archief inzage (Artikel 14 Archiefwet 1995)\",\n },\n {\n value: \"Archiefbescheiden behoud voor raadpleging (Artikel 13 Archiefwet 1995)\",\n label: \"Archiefbescheiden behoud voor raadpleging (Artikel 13 Archiefwet 1995)\",\n },\n {\n value: \"Architectenregister inzage (Artikel 22 Wet op de architectentitel)\",\n label: \"Architectenregister inzage (Artikel 22 Wet op de architectentitel)\",\n },\n {\n value: \"Asbestbevattende weg melding (Artikel 5 Besluit asbestwegen milieubeheer)\",\n label: \"Asbestbevattende weg melding (Artikel 5 Besluit asbestwegen milieubeheer)\",\n },\n {\n value: \"Asbestslachtoffer tegemoetkoming (Artikel 3 Regeling tegemoetkoming asbestslachtoffers 2014)\",\n label: \"Asbestslachtoffer tegemoetkoming (Artikel 3 Regeling tegemoetkoming asbestslachtoffers 2014)\",\n },\n {\n value:\n \"Asbestslachtoffer tegemoetkoming (Artikel 2 Regeling tegemoetkoming niet-loondienstgerelateerde slachtoffers van mesothelioom en asbestose)\",\n label:\n \"Asbestslachtoffer tegemoetkoming (Artikel 2 Regeling tegemoetkoming niet-loondienstgerelateerde slachtoffers van mesothelioom en asbestose)\",\n },\n {\n value: \"Asbestverwijdering (Artikel 1.26 Bouwbesluit 2012)\",\n label: \"Asbestverwijdering (Artikel 1.26 Bouwbesluit 2012)\",\n },\n {\n value: \"Assurantiebelasting (Artikel 20 Wet op belastingen van rechtsverkeer)\",\n label: \"Assurantiebelasting (Artikel 20 Wet op belastingen van rechtsverkeer)\",\n },\n {\n value: \"Asverstrooiing (Artikel 5:36 Model Algemene plaatselijke verordening)\",\n label: \"Asverstrooiing (Artikel 5:36 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Auto-aanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Auto-aanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Autobandeninnameverplichting (Artikel 3 Besluit beheer autobanden)\",\n label: \"Autobandeninnameverplichting (Artikel 3 Besluit beheer autobanden)\",\n },\n {\n value: \"Autohuur (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n label: \"Autohuur (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Autokinderzitje (Artikel 59 Reglement verkeersregels en verkeerstekens 1990)\",\n label: \"Autokinderzitje (Artikel 59 Reglement verkeersregels en verkeerstekens 1990)\",\n },\n {\n value: \"Automatische incasso of machtiging (Artikel 60 Burgerlijk Wetboek Boek 3)\",\n label: \"Automatische incasso of machtiging (Artikel 60 Burgerlijk Wetboek Boek 3)\",\n },\n {\n value: \"Baatbelasting (Artikel 222 Gemeentewet)\",\n label: \"Baatbelasting (Artikel 222 Gemeentewet)\",\n },\n {\n value: \"Backpay-uitkering (Artikel 2 Uitkeringsregeling Backpay)\",\n label: \"Backpay-uitkering (Artikel 2 Uitkeringsregeling Backpay)\",\n },\n {\n value: \"Badinrichting (Artikel 10 Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n label: \"Badinrichting (Artikel 10 Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n },\n {\n value:\n \"Badinrichting legionellapreventie (Artikel 2a Besluit hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n label:\n \"Badinrichting legionellapreventie (Artikel 2a Besluit hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n },\n {\n value: \"Badinrichting ontheffing (Artikel 5 Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n label: \"Badinrichting ontheffing (Artikel 5 Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n },\n {\n value: \"Bag inzage (Artikel 32 Wet basisregistratie adressen en gebouwen)\",\n label: \"Bag inzage (Artikel 32 Wet basisregistratie adressen en gebouwen)\",\n },\n {\n value: \"Ballon oplaten bij vliegveld toestemming (Artikel 3 Regeling kabelvliegers en kleine ballons)\",\n label: \"Ballon oplaten bij vliegveld toestemming (Artikel 3 Regeling kabelvliegers en kleine ballons)\",\n },\n {\n value: \"Ballon oplaten bij vliegveld toestemming (Artikel 4 Regeling kabelvliegers en kleine ballons)\",\n label: \"Ballon oplaten bij vliegveld toestemming (Artikel 4 Regeling kabelvliegers en kleine ballons)\",\n },\n {\n value: \"Bankierseed (Artikel 1 Regeling eed of belofte financiële sector 2015)\",\n label: \"Bankierseed (Artikel 1 Regeling eed of belofte financiële sector 2015)\",\n },\n {\n value: \"Basisschool klacht (Artikel 14 Wet op het primair onderwijs)\",\n label: \"Basisschool klacht (Artikel 14 Wet op het primair onderwijs)\",\n },\n {\n value: \"Batterijen en accu's-inzamelverplichting (Artikel 5 Regeling beheer batterijen en accu’s 2008)\",\n label: \"Batterijen en accu's-inzamelverplichting (Artikel 5 Regeling beheer batterijen en accu’s 2008)\",\n },\n {\n value: \"Bebouwde kom vaststelling (Artikel 27 Wegenwet)\",\n label: \"Bebouwde kom vaststelling (Artikel 27 Wegenwet)\",\n },\n {\n value: \"Bedieningstijden (Artikel 78 Waterschapswet)\",\n label: \"Bedieningstijden (Artikel 78 Waterschapswet)\",\n },\n {\n value: \"Bedrijf aan huis melding\",\n label: \"Bedrijf aan huis melding\",\n },\n {\n value: \"Bedrijfsafvalinzameling (Artikel 11 Model Afvalstoffenverordening)\",\n label: \"Bedrijfsafvalinzameling (Artikel 11 Model Afvalstoffenverordening)\",\n },\n {\n value: \"Bedrijfsafvalstoffenmelding (Artikel 10.40 Wet milieubeheer)\",\n label: \"Bedrijfsafvalstoffenmelding (Artikel 10.40 Wet milieubeheer)\",\n },\n {\n value: \"Bedrijfsafvalstoffenregistratie (Artikel 10.38 Wet milieubeheer)\",\n label: \"Bedrijfsafvalstoffenregistratie (Artikel 10.38 Wet milieubeheer)\",\n },\n {\n value: \"Bedrijfsafvalwater en -slibverwerking (Artikel 6.2 Waterwet)\",\n label: \"Bedrijfsafvalwater en -slibverwerking (Artikel 6.2 Waterwet)\",\n },\n {\n value: \"Bedrijfsafvalwaterlozingontheffing (Artikel 10.47 Wet milieubeheer)\",\n label: \"Bedrijfsafvalwaterlozingontheffing (Artikel 10.47 Wet milieubeheer)\",\n },\n {\n value: \"Bedrijfsafvalwatermelding (Artikel 1.10 Besluit lozen buiten inrichtingen)\",\n label: \"Bedrijfsafvalwatermelding (Artikel 1.10 Besluit lozen buiten inrichtingen)\",\n },\n {\n value: \"Bedrijfshulpverleners aanwijzing (Artikel 15 Arbeidsomstandighedenwet)\",\n label: \"Bedrijfshulpverleners aanwijzing (Artikel 15 Arbeidsomstandighedenwet)\",\n },\n {\n value: \"Bedrijfsterrein huren of kopen (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n label: \"Bedrijfsterrein huren of kopen (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Bedrijfsterreinuitgifte (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n label: \"Bedrijfsterreinuitgifte (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Bedrijfsverzamelgebouw toewijzing en beheer (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n label: \"Bedrijfsverzamelgebouw toewijzing en beheer (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Beeldende kunstsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Beeldende kunstsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Begeleid werken (Artikel 10da Participatiewet)\",\n label: \"Begeleid werken (Artikel 10da Participatiewet)\",\n },\n {\n value: \"Begeleiding schoolverlater\",\n label: \"Begeleiding schoolverlater\",\n },\n {\n value: \"Beginseltoestemming adoptie buitenlands kind (Artikel 2 Wet opneming buitenlandse kinderen ter adoptie)\",\n label: \"Beginseltoestemming adoptie buitenlands kind (Artikel 2 Wet opneming buitenlandse kinderen ter adoptie)\",\n },\n {\n value: \"Beklag over niet-vervolgen strafbaar feit (Artikel 12 Wetboek van Strafvordering)\",\n label: \"Beklag over niet-vervolgen strafbaar feit (Artikel 12 Wetboek van Strafvordering)\",\n },\n {\n value: \"Bekwaamheid leraar vo erkenning (Artikel 33 Wet op het voortgezet onderwijs)\",\n label: \"Bekwaamheid leraar vo erkenning (Artikel 33 Wet op het voortgezet onderwijs)\",\n },\n {\n value: \"Belasting hardheidsclausuleverzoek (Artikel 63 Algemene wet inzake rijksbelastingen)\",\n label: \"Belasting hardheidsclausuleverzoek (Artikel 63 Algemene wet inzake rijksbelastingen)\",\n },\n {\n value: \"Belasting op leidingwater (Artikel 13 Wet belastingen op milieugrondslag)\",\n label: \"Belasting op leidingwater (Artikel 13 Wet belastingen op milieugrondslag)\",\n },\n {\n value: \"Belasting zware motorrijtuigen (Artikel 3 Wet belasting zware motorrijtuigen)\",\n label: \"Belasting zware motorrijtuigen (Artikel 3 Wet belasting zware motorrijtuigen)\",\n },\n {\n value: \"Belastingaangifte (Artikel 6 Algemene wet inzake rijksbelastingen)\",\n label: \"Belastingaangifte (Artikel 6 Algemene wet inzake rijksbelastingen)\",\n },\n {\n value: \"Belastingaanslag bezwaar (Artikel 7:1 Algemene wet bestuursrecht)\",\n label: \"Belastingaanslag bezwaar (Artikel 7:1 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Belastingaanslag kopie\",\n label: \"Belastingaanslag kopie\",\n },\n {\n value: \"Belastingbetaling uitstel (Artikel 25 Invorderingswet 1990)\",\n label: \"Belastingbetaling uitstel (Artikel 25 Invorderingswet 1990)\",\n },\n {\n value: \"Belastingbetalingsregeling (Artikel 26 Invorderingswet 1990)\",\n label: \"Belastingbetalingsregeling (Artikel 26 Invorderingswet 1990)\",\n },\n {\n value: \"Belastingkwijtschelding (Artikel 26 Invorderingswet 1990)\",\n label: \"Belastingkwijtschelding (Artikel 26 Invorderingswet 1990)\",\n },\n {\n value: \"Belastingrente (Artikel 30f Algemene wet inzake rijksbelastingen)\",\n label: \"Belastingrente (Artikel 30f Algemene wet inzake rijksbelastingen)\",\n },\n {\n value: \"Belastingteruggave\",\n label: \"Belastingteruggave\",\n },\n {\n value: \"Berichtenbox (Artikel 2 Dienstenregeling centraal loket en interne markt informatiesysteem)\",\n label: \"Berichtenbox (Artikel 2 Dienstenregeling centraal loket en interne markt informatiesysteem)\",\n },\n {\n value: \"Beroep (Artikel 8:1 Algemene wet bestuursrecht)\",\n label: \"Beroep (Artikel 8:1 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Beroepskracht-kindratio (Artikel 7 Besluit kwaliteit kinderopvang)\",\n label: \"Beroepskracht-kindratio (Artikel 7 Besluit kwaliteit kinderopvang)\",\n },\n {\n value: \"Beroepskwalificatie erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)\",\n label: \"Beroepskwalificatie erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)\",\n },\n {\n value: \"Beroepsonderwijs en volwasseneneducatie klacht (Artikel 7.4.8a Wet educatie en beroepsonderwijs)\",\n label: \"Beroepsonderwijs en volwasseneneducatie klacht (Artikel 7.4.8a Wet educatie en beroepsonderwijs)\",\n },\n {\n value: \"Beroepsopleiding aanmelding (Artikel 8.0.1. Wet educatie en beroepsonderwijs)\",\n label: \"Beroepsopleiding aanmelding (Artikel 8.0.1. Wet educatie en beroepsonderwijs)\",\n },\n {\n value: \"Beschermde dieren ontheffing (Artikel 3.8 Wet natuurbescherming)\",\n label: \"Beschermde dieren ontheffing (Artikel 3.8 Wet natuurbescherming)\",\n },\n {\n value: \"Beschermde leefomgeving aanwijzing (Artikel 2.1 Wet natuurbescherming)\",\n label: \"Beschermde leefomgeving aanwijzing (Artikel 2.1 Wet natuurbescherming)\",\n },\n {\n value: \"Beschermde leefomgeving schadevergoeding (Artikel 6.3 Wet natuurbescherming)\",\n label: \"Beschermde leefomgeving schadevergoeding (Artikel 6.3 Wet natuurbescherming)\",\n },\n {\n value: \"Beschut werk (Artikel 10b Participatiewet)\",\n label: \"Beschut werk (Artikel 10b Participatiewet)\",\n },\n {\n value: \"Besmettelijke dierziektemeldingsplicht (Artikel 19 Gezondheids- en welzijnswet voor dieren)\",\n label: \"Besmettelijke dierziektemeldingsplicht (Artikel 19 Gezondheids- en welzijnswet voor dieren)\",\n },\n {\n value:\n \"Bestelautotarief gehandicapten motorrijtuigenbelasting (Artikel 24a Wet op de motorrijtuigenbelasting 1994)\",\n label:\n \"Bestelautotarief gehandicapten motorrijtuigenbelasting (Artikel 24a Wet op de motorrijtuigenbelasting 1994)\",\n },\n {\n value: \"Bestemmingsplan inzage (Artikel 3.8 Wet ruimtelijke ordening)\",\n label: \"Bestemmingsplan inzage (Artikel 3.8 Wet ruimtelijke ordening)\",\n },\n {\n value: \"Betogings- of demonstratiemelding (Artikel 2:3 Model Algemene plaatselijke verordening)\",\n label: \"Betogings- of demonstratiemelding (Artikel 2:3 Model Algemene plaatselijke verordening)\",\n },\n {\n value:\n \"Beveiligingsmaatregelen na overval subsidie (Artikel 2 Tijdelijke regeling stimulering preventieve maatregelen woning- en bedrijfsovervallen)\",\n label:\n \"Beveiligingsmaatregelen na overval subsidie (Artikel 2 Tijdelijke regeling stimulering preventieve maatregelen woning- en bedrijfsovervallen)\",\n },\n {\n value: \"Bevoegdheidsbewijs luchtballonpiloot (Artikel 2a Besluit bewijzen van bevoegdheid voor de luchtvaart)\",\n label: \"Bevoegdheidsbewijs luchtballonpiloot (Artikel 2a Besluit bewijzen van bevoegdheid voor de luchtvaart)\",\n },\n {\n value: \"Bevoegdheidsbewijs recreatief vlieger (Artikel 2 Besluit bewijzen van bevoegdheid voor de luchtvaart)\",\n label: \"Bevoegdheidsbewijs recreatief vlieger (Artikel 2 Besluit bewijzen van bevoegdheid voor de luchtvaart)\",\n },\n {\n value: \"Bevoegdheidsbewijs zweefvliegtuigpiloot (Artikel 2a Besluit bewijzen van bevoegdheid voor de luchtvaart)\",\n label: \"Bevoegdheidsbewijs zweefvliegtuigpiloot (Artikel 2a Besluit bewijzen van bevoegdheid voor de luchtvaart)\",\n },\n {\n value: \"Bewaartermijn asbus ontheffing (Artikel 59 Wet op de lijkbezorging)\",\n label: \"Bewaartermijn asbus ontheffing (Artikel 59 Wet op de lijkbezorging)\",\n },\n {\n value: \"Bewijs van in leven zijn (attestatie de vita) (Artikel 19k Burgerlijk Wetboek Boek 1)\",\n label: \"Bewijs van in leven zijn (attestatie de vita) (Artikel 19k Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Bewijs van nederlanderschap (Artikel 2.55 Wet basisregistratie personen)\",\n label: \"Bewijs van nederlanderschap (Artikel 2.55 Wet basisregistratie personen)\",\n },\n {\n value: \"Bewind (Artikel 431 Burgerlijk Wetboek Boek 1)\",\n label: \"Bewind (Artikel 431 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Bezoekafspraak\",\n label: \"Bezoekafspraak\",\n },\n {\n value: \"Bezwaar (Artikel 7:1 Algemene wet bestuursrecht)\",\n label: \"Bezwaar (Artikel 7:1 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Beëindiging registratie kenteken bij uitvoer (Artikel 33 Kentekenreglement)\",\n label: \"Beëindiging registratie kenteken bij uitvoer (Artikel 33 Kentekenreglement)\",\n },\n {\n value:\n \"Big-register buitenlands diploma-erkenning (Artikel 41 Wet op de beroepen in de individuele gezondheidszorg)\",\n label:\n \"Big-register buitenlands diploma-erkenning (Artikel 41 Wet op de beroepen in de individuele gezondheidszorg)\",\n },\n {\n value: \"Big-register herinschrijving (Artikel 8 Wet op de beroepen in de individuele gezondheidszorg)\",\n label: \"Big-register herinschrijving (Artikel 8 Wet op de beroepen in de individuele gezondheidszorg)\",\n },\n {\n value: \"Big-register inschrijving (Artikel 3 Wet op de beroepen in de individuele gezondheidszorg)\",\n label: \"Big-register inschrijving (Artikel 3 Wet op de beroepen in de individuele gezondheidszorg)\",\n },\n {\n value: \"Big-register inzage (Artikel 12 Wet op de beroepen in de individuele gezondheidszorg)\",\n label: \"Big-register inzage (Artikel 12 Wet op de beroepen in de individuele gezondheidszorg)\",\n },\n {\n value: \"Bijenhoudontheffing (Artikel 2:64 Model Algemene plaatselijke verordening)\",\n label: \"Bijenhoudontheffing (Artikel 2:64 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Bijstand (Artikel 11 Participatiewet)\",\n label: \"Bijstand (Artikel 11 Participatiewet)\",\n },\n {\n value: \"Bijstand tegenprestatie (Artikel 9 Participatiewet)\",\n label: \"Bijstand tegenprestatie (Artikel 9 Participatiewet)\",\n },\n {\n value: \"Bijstand zelfstandigen (Artikel 2 Besluit bijstandverlening zelfstandigen 2004)\",\n label: \"Bijstand zelfstandigen (Artikel 2 Besluit bijstandverlening zelfstandigen 2004)\",\n },\n {\n value: \"Bijstandsverhaal (Artikel 61 Participatiewet)\",\n label: \"Bijstandsverhaal (Artikel 61 Participatiewet)\",\n },\n {\n value: \"Bijvoeren wild ontheffing (Artikel 3.32 Wet natuurbescherming)\",\n label: \"Bijvoeren wild ontheffing (Artikel 3.32 Wet natuurbescherming)\",\n },\n {\n value: \"Bijzondere begraafplaats toestemming (Artikel 40 Wet op de lijkbezorging)\",\n label: \"Bijzondere begraafplaats toestemming (Artikel 40 Wet op de lijkbezorging)\",\n },\n {\n value: \"Bijzondere begraafplaats toestemming (Artikel 41 Wet op de lijkbezorging)\",\n label: \"Bijzondere begraafplaats toestemming (Artikel 41 Wet op de lijkbezorging)\",\n },\n {\n value: \"Bijzondere curator (Artikel 212 Burgerlijk Wetboek Boek 1)\",\n label: \"Bijzondere curator (Artikel 212 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Bijzondere curator (Artikel 250 Burgerlijk Wetboek Boek 1)\",\n label: \"Bijzondere curator (Artikel 250 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Bijzondere opsporingsdiensten klacht (Artikel 14 Wet op de bijzondere opsporingsdiensten)\",\n label: \"Bijzondere opsporingsdiensten klacht (Artikel 14 Wet op de bijzondere opsporingsdiensten)\",\n },\n {\n value: \"Bijzonderebijstandsuitkering (Artikel 35 Participatiewet)\",\n label: \"Bijzonderebijstandsuitkering (Artikel 35 Participatiewet)\",\n },\n {\n value: \"Bindend studieadvies beroep (http://standaarden.overheid.nl/owms/terms//brpAdoptUitschr)\",\n label: \"Bindend studieadvies beroep (http://standaarden.overheid.nl/owms/terms//brpAdoptUitschr)\",\n },\n {\n value: \"Binnenschipcertificaat (Artikel 9 Binnenvaartwet)\",\n label: \"Binnenschipcertificaat (Artikel 9 Binnenvaartwet)\",\n },\n {\n value: \"Biz-bijdrage (Artikel 1 Wet op de bedrijveninvesteringszones)\",\n label: \"Biz-bijdrage (Artikel 1 Wet op de bedrijveninvesteringszones)\",\n },\n {\n value: \"Bladkorf\",\n label: \"Bladkorf\",\n },\n {\n value: \"Blijverslening (Artikel 149 Gemeentewet)\",\n label: \"Blijverslening (Artikel 149 Gemeentewet)\",\n },\n {\n value: \"Blindengeleidehond (Artikel 2.13 Regeling zorgverzekering)\",\n label: \"Blindengeleidehond (Artikel 2.13 Regeling zorgverzekering)\",\n },\n {\n value: \"Bloedproductenin- en uitvoervergunning (Hoofdstuk IV Wet inzake bloedvoorziening)\",\n label: \"Bloedproductenin- en uitvoervergunning (Hoofdstuk IV Wet inzake bloedvoorziening)\",\n },\n {\n value: \"Bloembollenteelteisen (Artikel 9 Landbouwkwaliteitsbesluit 2007)\",\n label: \"Bloembollenteelteisen (Artikel 9 Landbouwkwaliteitsbesluit 2007)\",\n },\n {\n value: \"Bodembeschermingsvergunning\",\n label: \"Bodembeschermingsvergunning\",\n },\n {\n value: \"Bodemonderzoek (Artikel 2.4 Regeling omgevingsrecht)\",\n label: \"Bodemonderzoek (Artikel 2.4 Regeling omgevingsrecht)\",\n },\n {\n value: \"Bodemonderzoek schadevergoeding (Artikelen 73 en 74 Wet bodembescherming)\",\n label: \"Bodemonderzoek schadevergoeding (Artikelen 73 en 74 Wet bodembescherming)\",\n },\n {\n value: \"Bodemopslagvergunning (Artikel 25 Mijnbouwwet)\",\n label: \"Bodemopslagvergunning (Artikel 25 Mijnbouwwet)\",\n },\n {\n value: \"Bodemsanering instemming saneringsplan (Artikel 39 Wet bodembescherming)\",\n label: \"Bodemsanering instemming saneringsplan (Artikel 39 Wet bodembescherming)\",\n },\n {\n value: \"Bodemsanering melding voornemen (Artikel 6 Besluit uniforme saneringen)\",\n label: \"Bodemsanering melding voornemen (Artikel 6 Besluit uniforme saneringen)\",\n },\n {\n value: \"Bodemsanering verkennend onderzoek (Artikel 4 Besluit verplicht bodemonderzoek bedrijfsterreinen)\",\n label: \"Bodemsanering verkennend onderzoek (Artikel 4 Besluit verplicht bodemonderzoek bedrijfsterreinen)\",\n },\n {\n value: \"Bodemverontreiniging melding (Artikel 27 Wet bodembescherming)\",\n label: \"Bodemverontreiniging melding (Artikel 27 Wet bodembescherming)\",\n },\n {\n value: \"Boedelregister inzage (Artikel 7 Besluit boedelregister)\",\n label: \"Boedelregister inzage (Artikel 7 Besluit boedelregister)\",\n },\n {\n value: \"Boete (Artikel 23 Wetboek van Strafrecht)\",\n label: \"Boete (Artikel 23 Wetboek van Strafrecht)\",\n },\n {\n value: \"Boodschappenhulp (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Boodschappenhulp (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Borstprothesen transvrouwen subsidie (Artikel 3 Subsidieregeling borstprothesen transvrouwen)\",\n label: \"Borstprothesen transvrouwen subsidie (Artikel 3 Subsidieregeling borstprothesen transvrouwen)\",\n },\n {\n value: \"Bouwgronduitgifte (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n label: \"Bouwgronduitgifte (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Bouwplaninzage (Artikel 3:11 Algemene wet bestuursrecht)\",\n label: \"Bouwplaninzage (Artikel 3:11 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Bouwplaninzage (Artikel 3 Wet openbaarheid van bestuur)\",\n label: \"Bouwplaninzage (Artikel 3 Wet openbaarheid van bestuur)\",\n },\n {\n value: \"Bouwstoffenmelding (Artikel 32 Besluit bodemkwaliteit)\",\n label: \"Bouwstoffenmelding (Artikel 32 Besluit bodemkwaliteit)\",\n },\n {\n value: \"Bouwwerk voltooiingsverklaring (Artikel 1.25 Bouwbesluit 2012)\",\n label: \"Bouwwerk voltooiingsverklaring (Artikel 1.25 Bouwbesluit 2012)\",\n },\n {\n value: \"Bouwwerk werkzaamhedenmelding (Artikel 2.27 Arbeidsomstandighedenbesluit)\",\n label: \"Bouwwerk werkzaamhedenmelding (Artikel 2.27 Arbeidsomstandighedenbesluit)\",\n },\n {\n value: \"Bpm vrijstelling (Artikel 14 Wet op de belasting van personenauto's en motorrijwielen 1992)\",\n label: \"Bpm vrijstelling (Artikel 14 Wet op de belasting van personenauto's en motorrijwielen 1992)\",\n },\n {\n value: \"Bpm-aangifte (Artikel 6 Wet op de belasting van personenauto's en motorrijwielen 1992)\",\n label: \"Bpm-aangifte (Artikel 6 Wet op de belasting van personenauto's en motorrijwielen 1992)\",\n },\n {\n value: \"Bpm-teruggaaf (Artikel 14a Wet op de belasting van personenauto's en motorrijwielen 1992)\",\n label: \"Bpm-teruggaaf (Artikel 14a Wet op de belasting van personenauto's en motorrijwielen 1992)\",\n },\n {\n value: \"Brandbeheersing aanvalsplan\",\n label: \"Brandbeheersing aanvalsplan\",\n },\n {\n value: \"Brandveiligheidadvies\",\n label: \"Brandveiligheidadvies\",\n },\n {\n value: \"Briefadres (Artikel 2.23 Wet basisregistratie personen)\",\n label: \"Briefadres (Artikel 2.23 Wet basisregistratie personen)\",\n },\n {\n value: \"Brp-adoptie-uitschrijving (Artikel 2.57 Wet basisregistratie personen)\",\n label: \"Brp-adoptie-uitschrijving (Artikel 2.57 Wet basisregistratie personen)\",\n },\n {\n value: \"Brp-geheimhoudingsverzoek (Artikel 2.59 Wet basisregistratie personen)\",\n label: \"Brp-geheimhoudingsverzoek (Artikel 2.59 Wet basisregistratie personen)\",\n },\n {\n value: \"Brp-inschrijving (Artikel 2.38 Wet basisregistratie personen)\",\n label: \"Brp-inschrijving (Artikel 2.38 Wet basisregistratie personen)\",\n },\n {\n value: \"Brp-inschrijving buitenlandse akte (Artikel 2.38 Wet basisregistratie personen)\",\n label: \"Brp-inschrijving buitenlandse akte (Artikel 2.38 Wet basisregistratie personen)\",\n },\n {\n value: \"Brp-inschrijving niet in leven zijnd kind (Artikel 2.56a Wet basisregistratie personen)\",\n label: \"Brp-inschrijving niet in leven zijnd kind (Artikel 2.56a Wet basisregistratie personen)\",\n },\n {\n value: \"Brp-inzagerecht (Artikel 2.55 Wet basisregistratie personen)\",\n label: \"Brp-inzagerecht (Artikel 2.55 Wet basisregistratie personen)\",\n },\n {\n value: \"Brp-inzagerecht gegevensverstrekking (Artikel 3.22 Wet basisregistratie personen)\",\n label: \"Brp-inzagerecht gegevensverstrekking (Artikel 3.22 Wet basisregistratie personen)\",\n },\n {\n value: \"Brp-uittreksel (Artikel 2.55 Wet basisregistratie personen)\",\n label: \"Brp-uittreksel (Artikel 2.55 Wet basisregistratie personen)\",\n },\n {\n value: \"Brp-wijzigingsverzoek (Artikel 2.58 Wet basisregistratie personen)\",\n label: \"Brp-wijzigingsverzoek (Artikel 2.58 Wet basisregistratie personen)\",\n },\n {\n value: \"Btw-nummervermelding (Artikel 35a Wet op de omzetbelasting 1968)\",\n label: \"Btw-nummervermelding (Artikel 35a Wet op de omzetbelasting 1968)\",\n },\n {\n value: \"Buitengewoon pensioen 1940-1945 (Artikel 2 Wet buitengewoon pensioen 1940-1945)\",\n label: \"Buitengewoon pensioen 1940-1945 (Artikel 2 Wet buitengewoon pensioen 1940-1945)\",\n },\n {\n value: \"Buitengewoon pensioen indisch verzet (Artikel 6 Wet buitengewoon pensioen Indisch verzet)\",\n label: \"Buitengewoon pensioen indisch verzet (Artikel 6 Wet buitengewoon pensioen Indisch verzet)\",\n },\n {\n value:\n \"Buitengewoon pensioen zeelieden-oorlogsslachtoffers tweede wereldoorlog (Artikel 3 Wet buitengewoon pensioen zeelieden-oorlogsslachtoffers)\",\n label:\n \"Buitengewoon pensioen zeelieden-oorlogsslachtoffers tweede wereldoorlog (Artikel 3 Wet buitengewoon pensioen zeelieden-oorlogsslachtoffers)\",\n },\n {\n value: \"Buitenlands vermogen aangifte (Artikel 67n Algemene wet inzake rijksbelastingen)\",\n label: \"Buitenlands vermogen aangifte (Artikel 67n Algemene wet inzake rijksbelastingen)\",\n },\n {\n value: \"Buitenlandse onderwijsbevoegdheid erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)\",\n label: \"Buitenlandse onderwijsbevoegdheid erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)\",\n },\n {\n value:\n \"Burger-oorlogsslachtoffers 1940 -1945 uitkering (Artikel 7 Wet uitkeringen burger-oorlogsslachtoffers 1940-1945)\",\n label:\n \"Burger-oorlogsslachtoffers 1940 -1945 uitkering (Artikel 7 Wet uitkeringen burger-oorlogsslachtoffers 1940-1945)\",\n },\n {\n value: \"Burgerinitiatief (gemeentelijke verordening burgerinitiatief)\",\n label: \"Burgerinitiatief (gemeentelijke verordening burgerinitiatief)\",\n },\n {\n value: \"Burgerinitiatief (provinciale verordening burgerinitiatief)\",\n label: \"Burgerinitiatief (provinciale verordening burgerinitiatief)\",\n },\n {\n value: \"Burgerinitiatief (waterschapsverordening burgerinitiatief)\",\n label: \"Burgerinitiatief (waterschapsverordening burgerinitiatief)\",\n },\n {\n value: \"Burgerservicenummer (bsn) (Artikel 14 Wet algemene bepalingen burgerservicenummer)\",\n label: \"Burgerservicenummer (bsn) (Artikel 14 Wet algemene bepalingen burgerservicenummer)\",\n },\n {\n value: \"Calamiteitenbestrijding (Artikel 5.29 Waterwet)\",\n label: \"Calamiteitenbestrijding (Artikel 5.29 Waterwet)\",\n },\n {\n value: \"Calamiteitenbestrijding (Artikel 2 Wet veiligheidsregio’s)\",\n label: \"Calamiteitenbestrijding (Artikel 2 Wet veiligheidsregio’s)\",\n },\n {\n value: \"Caravanparkeerontheffing (Artikel 5:6 Model Algemene plaatselijke verordening)\",\n label: \"Caravanparkeerontheffing (Artikel 5:6 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Carbidschietenmelding (gemeentelijke verordening)\",\n label: \"Carbidschietenmelding (gemeentelijke verordening)\",\n },\n {\n value: \"Centraal archief overledenen inzage (Artikel 4.7 Wet basisregistratie personen)\",\n label: \"Centraal archief overledenen inzage (Artikel 4.7 Wet basisregistratie personen)\",\n },\n {\n value: \"Centraal insolventieregister inzage (Artikel 19a Faillissementswet)\",\n label: \"Centraal insolventieregister inzage (Artikel 19a Faillissementswet)\",\n },\n {\n value: \"Centraal register beroepsonderwijs (Artikel 6.4.1 Wet educatie en beroepsonderwijs)\",\n label: \"Centraal register beroepsonderwijs (Artikel 6.4.1 Wet educatie en beroepsonderwijs)\",\n },\n {\n value:\n \"Centraal register opleidingen hoger onderwijs (Artikel 6.13 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n label:\n \"Centraal register opleidingen hoger onderwijs (Artikel 6.13 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n },\n {\n value: \"Centraal register uitsluiting kansspelen (Artikel 33h Wet op de kansspelen)\",\n label: \"Centraal register uitsluiting kansspelen (Artikel 33h Wet op de kansspelen)\",\n },\n {\n value: \"Centraal testamentenregister inzage (Artikel 6 Wet op het centraal testamentenregister)\",\n label: \"Centraal testamentenregister inzage (Artikel 6 Wet op het centraal testamentenregister)\",\n },\n {\n value: \"Certificaat\",\n label: \"Certificaat\",\n },\n {\n value:\n \"Cites-vergunning (Overeenkomst inzake de internationale handel in bedreigde in het wild levende dier- en plantensoorten, Washington, 03-03-1973)\",\n label:\n \"Cites-vergunning (Overeenkomst inzake de internationale handel in bedreigde in het wild levende dier- en plantensoorten, Washington, 03-03-1973)\",\n },\n {\n value: \"Cliëntenonderzoek (Artikel 3 Wet ter voorkoming van witwassen en financieren van terrorisme)\",\n label: \"Cliëntenonderzoek (Artikel 3 Wet ter voorkoming van witwassen en financieren van terrorisme)\",\n },\n {\n value: \"Collectevergunning (Artikel 5:13 Model Algemene plaatselijke verordening)\",\n label: \"Collectevergunning (Artikel 5:13 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Collectief ontslagmelding (Artikel 3 Wet melding collectief ontslag)\",\n label: \"Collectief ontslagmelding (Artikel 3 Wet melding collectief ontslag)\",\n },\n {\n value: \"Collectieve arbeidsovereenkomst (Artikel 1 Wet op de collectieve arbeidsovereenkomst)\",\n label: \"Collectieve arbeidsovereenkomst (Artikel 1 Wet op de collectieve arbeidsovereenkomst)\",\n },\n {\n value: \"Collectieve en incidentele festiviteiten (Artikel 4:1 Model Algemene plaatselijke verordening)\",\n label: \"Collectieve en incidentele festiviteiten (Artikel 4:1 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Collegegeld (Artikel 7.43 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n label: \"Collegegeld (Artikel 7.43 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n },\n {\n value: \"Commenciële zendvergunning (Artikel 3.10 Telecommunicatiewet)\",\n label: \"Commenciële zendvergunning (Artikel 3.10 Telecommunicatiewet)\",\n },\n {\n value: \"Commerciële-omroeptoestemming (Artikel 3.1 Mediawet 2008)\",\n label: \"Commerciële-omroeptoestemming (Artikel 3.1 Mediawet 2008)\",\n },\n {\n value: \"Compostvat\",\n label: \"Compostvat\",\n },\n {\n value:\n \"Conformiteitsverklaring (Besluit Nr. 768/2008/EG van het Europees Parlement en de Raad van 9 juli 2008 betreffende een gemeenschappelijk kader voor het verhandelen van producten en tot intrekking van Besluit 93/465/EEG van de Raad, Bijlage 1, Hoofdstuk R2)\",\n label:\n \"Conformiteitsverklaring (Besluit Nr. 768/2008/EG van het Europees Parlement en de Raad van 9 juli 2008 betreffende een gemeenschappelijk kader voor het verhandelen van producten en tot intrekking van Besluit 93/465/EEG van de Raad, Bijlage 1, Hoofdstuk R2)\",\n },\n {\n value: \"Consignatiekas-uitkering (Artikel 9 Wet op de consignatie van gelden)\",\n label: \"Consignatiekas-uitkering (Artikel 9 Wet op de consignatie van gelden)\",\n },\n {\n value: \"Cosmetische-productenvoorschriften (Artikel 2 Warenwetbesluit cosmetische producten 2011)\",\n label: \"Cosmetische-productenvoorschriften (Artikel 2 Warenwetbesluit cosmetische producten 2011)\",\n },\n {\n value: \"Covid-19 tegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming ondernemers getroffen sectoren COVID-19)\",\n label: \"Covid-19 tegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming ondernemers getroffen sectoren COVID-19)\",\n },\n {\n value:\n \"Covid-19 werkgelegenheidssubsidie (Artikel 4 Tijdelijke noodmaatregel overbrugging voor behoud van werkgelegenheid)\",\n label:\n \"Covid-19 werkgelegenheidssubsidie (Artikel 4 Tijdelijke noodmaatregel overbrugging voor behoud van werkgelegenheid)\",\n },\n {\n value: \"Crisismaatregel (Artikel 7:1 Wet verplichte geestelijke gezondheidszorg)\",\n label: \"Crisismaatregel (Artikel 7:1 Wet verplichte geestelijke gezondheidszorg)\",\n },\n {\n value: \"Crisisopvang (Artikel 6.1.3 Jeugdwet)\",\n label: \"Crisisopvang (Artikel 6.1.3 Jeugdwet)\",\n },\n {\n value: \"Crisisopvang (Artikel 3.1.1 Wet langdurige zorg)\",\n label: \"Crisisopvang (Artikel 3.1.1 Wet langdurige zorg)\",\n },\n {\n value: \"Crisisopvang (Artikel 2.3.3 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Crisisopvang (Artikel 2.3.3 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Crisisopvang (Artikel 11 Zorgverzekeringswet)\",\n label: \"Crisisopvang (Artikel 11 Zorgverzekeringswet)\",\n },\n {\n value: \"Crisisplan (Artikel 16 Wet veiligheidsregio's)\",\n label: \"Crisisplan (Artikel 16 Wet veiligheidsregio's)\",\n },\n {\n value: \"Cultuur invoerverbod (Artikel 6.3 Erfgoedwet)\",\n label: \"Cultuur invoerverbod (Artikel 6.3 Erfgoedwet)\",\n },\n {\n value: \"Cultuurgoedaanwijzing (Artikel 3.7 Erfgoedwet)\",\n label: \"Cultuurgoedaanwijzing (Artikel 3.7 Erfgoedwet)\",\n },\n {\n value: \"Cultuurgoederen uitvoervergunning (Artikel 4.22 Erfgoedwet)\",\n label: \"Cultuurgoederen uitvoervergunning (Artikel 4.22 Erfgoedwet)\",\n },\n {\n value: \"Cultuursubsidie (provinciale subsidieverordening)\",\n label: \"Cultuursubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Curatele (Artikel 378 Burgerlijk Wetboek Boek 1)\",\n label: \"Curatele (Artikel 378 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Curatele- en bewindregister (Artikel 391 Burgerlijk Wetboek Boek 1)\",\n label: \"Curatele- en bewindregister (Artikel 391 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Cursusgeld (Artikel 6 Les- en cursusgeldwet)\",\n label: \"Cursusgeld (Artikel 6 Les- en cursusgeldwet)\",\n },\n {\n value: \"Cursusgeld terugbetaling (Artikel 6 Les- en cursusgeldwet)\",\n label: \"Cursusgeld terugbetaling (Artikel 6 Les- en cursusgeldwet)\",\n },\n {\n value: \"Dagbesteding ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Dagbesteding ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Dagverzorging ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Dagverzorging ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Damu-leerling reiskostensubsidie (Artikel 3 Subsidieregeling reiskosten DAMU-leerlingen PO)\",\n label: \"Damu-leerling reiskostensubsidie (Artikel 3 Subsidieregeling reiskosten DAMU-leerlingen PO)\",\n },\n {\n value: \"Damu-leerling reiskostensubsidie (Artikel 2 Subsidieregeling reiskosten DAMU-leerlingen VO)\",\n label: \"Damu-leerling reiskostensubsidie (Artikel 2 Subsidieregeling reiskosten DAMU-leerlingen VO)\",\n },\n {\n value: \"Deel onderwijsprogramma vo ontheffing (Artikel 26e Inrichtingsbesluit WVO)\",\n label: \"Deel onderwijsprogramma vo ontheffing (Artikel 26e Inrichtingsbesluit WVO)\",\n },\n {\n value: \"Deel onderwijsprogramma vo ontheffing (Artikel 26n Inrichtingsbesluit WVO)\",\n label: \"Deel onderwijsprogramma vo ontheffing (Artikel 26n Inrichtingsbesluit WVO)\",\n },\n {\n value: \"Delfstoffenvergunning (Artikel 6 Mijnbouwwet)\",\n label: \"Delfstoffenvergunning (Artikel 6 Mijnbouwwet)\",\n },\n {\n value: \"Depositogarantiestelsel (Artikel 3:259 Wet op het financieel toezicht)\",\n label: \"Depositogarantiestelsel (Artikel 3:259 Wet op het financieel toezicht)\",\n },\n {\n value: \"Detentie melding zorgverzekeraar (Artikel 24 Zorgverzekeringswet)\",\n label: \"Detentie melding zorgverzekeraar (Artikel 24 Zorgverzekeringswet)\",\n },\n {\n value: \"Deurwaardersbenoeming (Artikel 4 Gerechtsdeurwaarderswet)\",\n label: \"Deurwaardersbenoeming (Artikel 4 Gerechtsdeurwaarderswet)\",\n },\n {\n value: \"Dienstplicht ontheffing (Artikel 13 Kaderwet dienstplicht)\",\n label: \"Dienstplicht ontheffing (Artikel 13 Kaderwet dienstplicht)\",\n },\n {\n value: \"Dienstplicht uitstel (Artikel 12 Kaderwet dienstplicht)\",\n label: \"Dienstplicht uitstel (Artikel 12 Kaderwet dienstplicht)\",\n },\n {\n value: \"Dienstverlening op of aan de openbare weg vergunning\",\n label: \"Dienstverlening op of aan de openbare weg vergunning\",\n },\n {\n value: \"Dierenhoudenontheffing (Artikel 2:60 Model Algemene plaatselijke verordening)\",\n label: \"Dierenhoudenontheffing (Artikel 2:60 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Dierenopvang (Artikel 8 Burgerlijk Wetboek Boek 5)\",\n label: \"Dierenopvang (Artikel 8 Burgerlijk Wetboek Boek 5)\",\n },\n {\n value: \"Dierenregistratiedocument (Regeling identificatie en registratie van dieren)\",\n label: \"Dierenregistratiedocument (Regeling identificatie en registratie van dieren)\",\n },\n {\n value: \"Dierententoonstellingsmelding (Artikel 3.8 Besluit houders van dieren)\",\n label: \"Dierententoonstellingsmelding (Artikel 3.8 Besluit houders van dieren)\",\n },\n {\n value: \"Dierentuinvergunning (Artikel 4.2 Besluit houders van dieren)\",\n label: \"Dierentuinvergunning (Artikel 4.2 Besluit houders van dieren)\",\n },\n {\n value:\n \"Dierenvervoersdocument (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 4)\",\n label:\n \"Dierenvervoersdocument (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 4)\",\n },\n {\n value:\n \"Dierenvervoersvergunning (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 10 en art. 11)\",\n label:\n \"Dierenvervoersvergunning (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 10 en art. 11)\",\n },\n {\n value:\n \"Dierenvervoersvoertuigcertificaat (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 18)\",\n label:\n \"Dierenvervoersvoertuigcertificaat (Verordening (EG) n r. 1/2005 van de Raad van 22 december 2004 inzake de bescherming van dieren tijdens het vervoer en daarmee samenhangende activiteiten en tot wijziging van de Richtlijnen 64/432/EEG en 93/119/EG en van Verordening (EG) nr. 1255/97, art. 18)\",\n },\n {\n value: \"Diergeneeskunderegister (Artikel 4.3 Wet dieren)\",\n label: \"Diergeneeskunderegister (Artikel 4.3 Wet dieren)\",\n },\n {\n value: \"Dierproeven instellingsvergunning (Artikel 2 Wet op de dierproeven)\",\n label: \"Dierproeven instellingsvergunning (Artikel 2 Wet op de dierproeven)\",\n },\n {\n value: \"Digid (Artikel 3 Regeling voorzieningen GDI)\",\n label: \"Digid (Artikel 3 Regeling voorzieningen GDI)\",\n },\n {\n value: \"Digid-machtiging (Artikel 5 Regeling voorzieningen GDI)\",\n label: \"Digid-machtiging (Artikel 5 Regeling voorzieningen GDI)\",\n },\n {\n value: \"Diplomabeschrijving\",\n label: \"Diplomabeschrijving\",\n },\n {\n value: \"Diplomaregister (Artikel 4 Wet register onderwijsdeelnemers)\",\n label: \"Diplomaregister (Artikel 4 Wet register onderwijsdeelnemers)\",\n },\n {\n value: \"Diplomaregister gegevensverstrekking (Artikel 5 Wet register onderwijsdeelnemers)\",\n label: \"Diplomaregister gegevensverstrekking (Artikel 5 Wet register onderwijsdeelnemers)\",\n },\n {\n value: \"Discriminatie klacht (Artikel 10 Wet College voor de rechten van de mens)\",\n label: \"Discriminatie klacht (Artikel 10 Wet College voor de rechten van de mens)\",\n },\n {\n value: \"Dividend bronbelastingvermindering (Artikel 11 Wet op de dividendbelasting 1965)\",\n label: \"Dividend bronbelastingvermindering (Artikel 11 Wet op de dividendbelasting 1965)\",\n },\n {\n value: \"Dividendbelasting (Artikel 1 Wet op de dividendbelasting 1965)\",\n label: \"Dividendbelasting (Artikel 1 Wet op de dividendbelasting 1965)\",\n },\n {\n value: \"Dode-gezelschapsdierenopruiming (Artikel 3.5 Wet dieren)\",\n label: \"Dode-gezelschapsdierenopruiming (Artikel 3.5 Wet dieren)\",\n },\n {\n value:\n \"Donorgegevens kunstmatige bevruchting informatieverzoek (Artikel 3 Wet donorgegevens kunstmatige bevruchting)\",\n label:\n \"Donorgegevens kunstmatige bevruchting informatieverzoek (Artikel 3 Wet donorgegevens kunstmatige bevruchting)\",\n },\n {\n value: \"Doodgeboren kind aangifte (Artikel 19i Burgerlijk Wetboek Boek 1)\",\n label: \"Doodgeboren kind aangifte (Artikel 19i Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Drinkwateraansluitingsverzoek (Artikel 8 Drinkwaterwet)\",\n label: \"Drinkwateraansluitingsverzoek (Artikel 8 Drinkwaterwet)\",\n },\n {\n value: \"Duur prestatiebeurs verlenging (Artikel 5.2a Wet studiefinanciering 2000)\",\n label: \"Duur prestatiebeurs verlenging (Artikel 5.2a Wet studiefinanciering 2000)\",\n },\n {\n value: \"Duur prestatiebeurs verlenging (Artikel 5.2c Wet studiefinanciering 2001)\",\n label: \"Duur prestatiebeurs verlenging (Artikel 5.2c Wet studiefinanciering 2001)\",\n },\n {\n value: \"Duurzaamheidslening (gemeentelijke verordening)\",\n label: \"Duurzaamheidslening (gemeentelijke verordening)\",\n },\n {\n value: \"Dwangsom bij niet tijdig beslissen (Artikel 4:17 Algemene wet bestuursrecht)\",\n label: \"Dwangsom bij niet tijdig beslissen (Artikel 4:17 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Dyslexieverklaring\",\n label: \"Dyslexieverklaring\",\n },\n {\n value: \"Dyslexiezorg (Artikel 2.3 Jeugdwet)\",\n label: \"Dyslexiezorg (Artikel 2.3 Jeugdwet)\",\n },\n {\n value: \"Echtscheiding inschrijving (Artikel 163 Burgerlijk Wetboek Boek 1)\",\n label: \"Echtscheiding inschrijving (Artikel 163 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Echtscheiding verzoek (Artikel 150 Burgerlijk Wetboek Boek 1)\",\n label: \"Echtscheiding verzoek (Artikel 150 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Economische ontwikkelingssubsidie (gemeentelijke subsidieverordening)\",\n label: \"Economische ontwikkelingssubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value:\n \"Eed-energieaudit (Artikel 2 Tijdelijke regeling implementatie artikelen 8 en 14 Richtlijn energie-efficiëntie)\",\n label:\n \"Eed-energieaudit (Artikel 2 Tijdelijke regeling implementatie artikelen 8 en 14 Richtlijn energie-efficiëntie)\",\n },\n {\n value:\n \"Eenmalige uitkering veteranen (Artikel 2 Uitkeringswet tegemoetkoming twee tot vijfjarige diensttijd veteranen)\",\n label:\n \"Eenmalige uitkering veteranen (Artikel 2 Uitkeringswet tegemoetkoming twee tot vijfjarige diensttijd veteranen)\",\n },\n {\n value: \"Eg-beroepskwalificaties erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)\",\n label: \"Eg-beroepskwalificaties erkenning (Artikel 5 Algemene wet erkenning EU-beroepskwalificaties)\",\n },\n {\n value: \"Eherkenning\",\n label: \"Eherkenning\",\n },\n {\n value: \"Eindexamen vo aanpassing (Artikel 55 Eindexamenbesluit VO)\",\n label: \"Eindexamen vo aanpassing (Artikel 55 Eindexamenbesluit VO)\",\n },\n {\n value: \"Elektriciteit programmaverantwoordelijkheid (Artikel 31 Elektriciteitswet 1998)\",\n label: \"Elektriciteit programmaverantwoordelijkheid (Artikel 31 Elektriciteitswet 1998)\",\n },\n {\n value: \"Elektriciteitsaansluitingsverzoek (Artikel 95b Elektriciteitswet 1988)\",\n label: \"Elektriciteitsaansluitingsverzoek (Artikel 95b Elektriciteitswet 1988)\",\n },\n {\n value: \"Emancipatiesubsidie (gemeentelijke subsidieverordening)\",\n label: \"Emancipatiesubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Emancipatiesubsidie (provinciale subsidieverordening)\",\n label: \"Emancipatiesubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Energiebesparing eigen huis subsidie (Artikel 7 Subsidieregeling energiebesparing eigen huis)\",\n label: \"Energiebesparing eigen huis subsidie (Artikel 7 Subsidieregeling energiebesparing eigen huis)\",\n },\n {\n value: \"Energielabel (Artikel 2 Regeling energieprestatie gebouwen)\",\n label: \"Energielabel (Artikel 2 Regeling energieprestatie gebouwen)\",\n },\n {\n value: \"Energiesubsidie (gemeentelijke subsidieverordening)\",\n label: \"Energiesubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Epidemiologie (Artikel 6 Wet publieke gezondheid)\",\n label: \"Epidemiologie (Artikel 6 Wet publieke gezondheid)\",\n },\n {\n value: \"Erfbelasting (Artikel 5 Successiewet 1956)\",\n label: \"Erfbelasting (Artikel 5 Successiewet 1956)\",\n },\n {\n value: \"Erfpacht (Artikel 85 Burgerlijk Wetboek Boek 5)\",\n label: \"Erfpacht (Artikel 85 Burgerlijk Wetboek Boek 5)\",\n },\n {\n value: \"Erkenning kind (Artikel 203 Burgerlijk Wetboek Boek 1)\",\n label: \"Erkenning kind (Artikel 203 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Erkenning kind vernietiging (Artikel 205 Burgerlijk Wetboek Boek 1)\",\n label: \"Erkenning kind vernietiging (Artikel 205 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Erkenning kind vernietiging (Artikel 205a Burgerlijk Wetboek Boek 1)\",\n label: \"Erkenning kind vernietiging (Artikel 205a Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Erkenning kind vervangende toestemming (Artikel 204 Burgerlijk Wetboek Boek 1)\",\n label: \"Erkenning kind vervangende toestemming (Artikel 204 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value:\n \"Europese erfrechtverklaring (Artikel 62 Verordening (EU) nr. 650/2012 van het Europees Parlement en de Raad van 4 juli 2012 betreffende de bevoegdheid, ... van authentieke akten op het gebied van erfopvolging, alsmede betreffende de instelling van een Europese erfrechtverklaring)\",\n label:\n \"Europese erfrechtverklaring (Artikel 62 Verordening (EU) nr. 650/2012 van het Europees Parlement en de Raad van 4 juli 2012 betreffende de bevoegdheid, ... van authentieke akten op het gebied van erfopvolging, alsmede betreffende de instelling van een Europese erfrechtverklaring)\",\n },\n {\n value:\n \"Europese sociale zekerheidsverklaring (Verordening (EG) Nr. 987/2009 van het Europees Parlement en de Raad van 16 september 2009 tot vaststelling van de wijze van toepassing van Verordening (EG) nr. 883/2004 betreffende de coördinatie van de socialezekerheidsstelsels, art. 19)\",\n label:\n \"Europese sociale zekerheidsverklaring (Verordening (EG) Nr. 987/2009 van het Europees Parlement en de Raad van 16 september 2009 tot vaststelling van de wijze van toepassing van Verordening (EG) nr. 883/2004 betreffende de coördinatie van de socialezekerheidsstelsels, art. 19)\",\n },\n {\n value:\n \"Europese ziekteverzekeringskaart (Verordening (EG) Nr. 987/2009 van het Europees Parlement en de Raad van 16 september 2009 tot vaststelling van de wijze van toepassing van Verordening (EG) nr. 883/2004 betreffende de coördinatie van de socialezekerheidsstelsels, art. 25)\",\n label:\n \"Europese ziekteverzekeringskaart (Verordening (EG) Nr. 987/2009 van het Europees Parlement en de Raad van 16 september 2009 tot vaststelling van de wijze van toepassing van Verordening (EG) nr. 883/2004 betreffende de coördinatie van de socialezekerheidsstelsels, art. 25)\",\n },\n {\n value: \"Evc erkenning (Staatscourant 2016, 59145)\",\n label: \"Evc erkenning (Staatscourant 2016, 59145)\",\n },\n {\n value: \"Evenementenmelding (Artikel 2.24 Model Algemene plaatselijke verordening)\",\n label: \"Evenementenmelding (Artikel 2.24 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Evenementenvergunning (Artikel 1.23 Binnenvaartpolitiereglement)\",\n label: \"Evenementenvergunning (Artikel 1.23 Binnenvaartpolitiereglement)\",\n },\n {\n value: \"Evenementenvergunning (Artikel 2:25 Model Algemene plaatselijke verordening)\",\n label: \"Evenementenvergunning (Artikel 2:25 Model Algemene plaatselijke verordening)\",\n },\n {\n value:\n \"Examenonderdeel beroepsonderwijs vrijstelling (Artikel 3b Examen- en kwalificatiebesluit beroepsopleidingen WEB)\",\n label:\n \"Examenonderdeel beroepsonderwijs vrijstelling (Artikel 3b Examen- en kwalificatiebesluit beroepsopleidingen WEB)\",\n },\n {\n value: \"Examenvak staatsexamen vo ontheffing (Artikel 11 Staatsexamenbesluit VO)\",\n label: \"Examenvak staatsexamen vo ontheffing (Artikel 11 Staatsexamenbesluit VO)\",\n },\n {\n value: \"Examenvak vavo ontheffing (Artikel 10 Eindexamenbesluit VO)\",\n label: \"Examenvak vavo ontheffing (Artikel 10 Eindexamenbesluit VO)\",\n },\n {\n value: \"Examenvak vo ontheffing (Artikel 11 Eindexamenbesluit VO)\",\n label: \"Examenvak vo ontheffing (Artikel 11 Eindexamenbesluit VO)\",\n },\n {\n value: \"Examenvak vo ontheffing (Artikel 12 Eindexamenbesluit VO)\",\n label: \"Examenvak vo ontheffing (Artikel 12 Eindexamenbesluit VO)\",\n },\n {\n value: \"Examenvak vo ontheffing (Artikel 13 Eindexamenbesluit VO)\",\n label: \"Examenvak vo ontheffing (Artikel 13 Eindexamenbesluit VO)\",\n },\n {\n value: \"Examenvak vo ontheffing (Artikel 22 Eindexamenbesluit VO)\",\n label: \"Examenvak vo ontheffing (Artikel 22 Eindexamenbesluit VO)\",\n },\n {\n value: \"Examenvak vo ontheffing (Artikel 23 Eindexamenbesluit VO)\",\n label: \"Examenvak vo ontheffing (Artikel 23 Eindexamenbesluit VO)\",\n },\n {\n value: \"Examenvak vo ontheffing (Artikel 24 Eindexamenbesluit VO)\",\n label: \"Examenvak vo ontheffing (Artikel 24 Eindexamenbesluit VO)\",\n },\n {\n value: \"Examenvak vo ontheffing (Artikel 25 Eindexamenbesluit VO)\",\n label: \"Examenvak vo ontheffing (Artikel 25 Eindexamenbesluit VO)\",\n },\n {\n value: \"Experiment gebruik meststoffen ontheffing (Artikel 8 Besluit gebruik meststoffen)\",\n label: \"Experiment gebruik meststoffen ontheffing (Artikel 8 Besluit gebruik meststoffen)\",\n },\n {\n value: \"Expertisecentra onderwijsplan (Artikel 81 Wet op de expertisecentra)\",\n label: \"Expertisecentra onderwijsplan (Artikel 81 Wet op de expertisecentra)\",\n },\n {\n value: \"Extra onderwijsactiviteit basisschool vrijstelling (Artikel 41 Wet op het primair onderwijs)\",\n label: \"Extra onderwijsactiviteit basisschool vrijstelling (Artikel 41 Wet op het primair onderwijs)\",\n },\n {\n value: \"Faillissement (Artikel 1 Faillissementswet)\",\n label: \"Faillissement (Artikel 1 Faillissementswet)\",\n },\n {\n value: \"Faunabeheereenheid (Artikel 3.12 Wet natuurbescherming)\",\n label: \"Faunabeheereenheid (Artikel 3.12 Wet natuurbescherming)\",\n },\n {\n value: \"Faunabeheerplan (Artikel 3.12 Wet natuurbescherming)\",\n label: \"Faunabeheerplan (Artikel 3.12 Wet natuurbescherming)\",\n },\n {\n value: \"Fietsenregister (Artikel 70k Wegenverkeerswet 1994)\",\n label: \"Fietsenregister (Artikel 70k Wegenverkeerswet 1994)\",\n },\n {\n value:\n \"Financiële ondersteuning student bij bijzondere omstandigheden (Artikel 7.51 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n label:\n \"Financiële ondersteuning student bij bijzondere omstandigheden (Artikel 7.51 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n },\n {\n value: \"Forensenbelasting (Artikel 223 Gemeentewet)\",\n label: \"Forensenbelasting (Artikel 223 Gemeentewet)\",\n },\n {\n value: \"Frequentiegebruik registratie (Artikel 5 Frequentiebesluit 2013)\",\n label: \"Frequentiegebruik registratie (Artikel 5 Frequentiebesluit 2013)\",\n },\n {\n value: \"Funderingsherstelsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Funderingsherstelsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Fytosanitair exportcertificaat (Artikel 15 Regeling invoer, uitvoer en verkeer van planten)\",\n label: \"Fytosanitair exportcertificaat (Artikel 15 Regeling invoer, uitvoer en verkeer van planten)\",\n },\n {\n value:\n \"Fytosanitair exportcertificaat (Artikel 71 Verordening (EU) 2016/2031 van het Europees Parlement en de Raad van 26 oktober 2016 betreffende beschermende maatregelen tegen plaagorganismen bij planten, tot wijziging van de Verordeningen (EU) nr. 228/2013, (EU) nr. 652/2014 en (EU) nr. 1143/2014 van het Europees Parlement en de Raad en tot intrekking van de Richtlijnen 69/464/EEG, 74/647/EEG, 93/85/EEG, 98/57/EG, 2000/29/EG, 2006/91/EG en 2007/33/EG van de Raad)\",\n label:\n \"Fytosanitair exportcertificaat (Artikel 71 Verordening (EU) 2016/2031 van het Europees Parlement en de Raad van 26 oktober 2016 betreffende beschermende maatregelen tegen plaagorganismen bij planten, tot wijziging van de Verordeningen (EU) nr. 228/2013, (EU) nr. 652/2014 en (EU) nr. 1143/2014 van het Europees Parlement en de Raad en tot intrekking van de Richtlijnen 69/464/EEG, 74/647/EEG, 93/85/EEG, 98/57/EG, 2000/29/EG, 2006/91/EG en 2007/33/EG van de Raad)\",\n },\n {\n value: \"Garantverklaring verblijf in nederland (Artikel 2.11 Vreemdelingenbesluit 2000)\",\n label: \"Garantverklaring verblijf in nederland (Artikel 2.11 Vreemdelingenbesluit 2000)\",\n },\n {\n value: \"Gasaansluitingsverzoek (Artikel 44 Gaswet)\",\n label: \"Gasaansluitingsverzoek (Artikel 44 Gaswet)\",\n },\n {\n value:\n \"Gastouderbureaus kwaliteitseisen (Besluit kwaliteit gastouderbureaus, gastouders en voorzieningen voor gastouderopvang)\",\n label:\n \"Gastouderbureaus kwaliteitseisen (Besluit kwaliteit gastouderbureaus, gastouders en voorzieningen voor gastouderopvang)\",\n },\n {\n value: \"Gastouderopvang inrichtingseisen (Artikel 14 Regeling kwaliteit kinderopvang en peuterspeelzalen 2012)\",\n label: \"Gastouderopvang inrichtingseisen (Artikel 14 Regeling kwaliteit kinderopvang en peuterspeelzalen 2012)\",\n },\n {\n value: \"Gaswinning groningen schadevergoeding (Artikel 2 Tijdelijke wet Groningen)\",\n label: \"Gaswinning groningen schadevergoeding (Artikel 2 Tijdelijke wet Groningen)\",\n },\n {\n value: \"Gebiedsverbod (Artikel 172a Gemeentewet)\",\n label: \"Gebiedsverbod (Artikel 172a Gemeentewet)\",\n },\n {\n value: \"Geboorteaangifte (Artikel 19e Burgerlijk Wetboek Boek 1)\",\n label: \"Geboorteaangifte (Artikel 19e Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Geboorteakte (Artikel 19 Burgerlijk Wetboek Boek 1)\",\n label: \"Geboorteakte (Artikel 19 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Geboorteverlof (Artikel 4:2 Wet arbeid en zorg)\",\n label: \"Geboorteverlof (Artikel 4:2 Wet arbeid en zorg)\",\n },\n {\n value: \"Gebouw tijdelijkeverhuurvergunning (Artikel 15 Leegstandwet)\",\n label: \"Gebouw tijdelijkeverhuurvergunning (Artikel 15 Leegstandwet)\",\n },\n {\n value:\n \"Gebruik autogordel en autokinderzitje ontheffing (Artikel 88 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))\",\n label:\n \"Gebruik autogordel en autokinderzitje ontheffing (Artikel 88 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))\",\n },\n {\n value: \"Gebruik gemeentelijke panden (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n label: \"Gebruik gemeentelijke panden (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Gebruiksmelding (Artikel 2.1 Besluit brandveilig gebruik en basishulpverlening overige plaatsen)\",\n label: \"Gebruiksmelding (Artikel 2.1 Besluit brandveilig gebruik en basishulpverlening overige plaatsen)\",\n },\n {\n value: \"Gebruiksmelding (Artikel 1.18 Bouwbesluit 2012)\",\n label: \"Gebruiksmelding (Artikel 1.18 Bouwbesluit 2012)\",\n },\n {\n value:\n \"Gedenkteken openbare weg (Maatregelen verkeersveiligheid; Brief minister over gedenktekens voor verkeersslachtoffers)\",\n label:\n \"Gedenkteken openbare weg (Maatregelen verkeersveiligheid; Brief minister over gedenktekens voor verkeersslachtoffers)\",\n },\n {\n value: \"Gedenkteken plaatsingsvergunning (Artikel 19 Model Beheersverordening begraafplaatsen)\",\n label: \"Gedenkteken plaatsingsvergunning (Artikel 19 Model Beheersverordening begraafplaatsen)\",\n },\n {\n value: \"Gedoogbeslissing (Artikel 125 Gemeentewet)\",\n label: \"Gedoogbeslissing (Artikel 125 Gemeentewet)\",\n },\n {\n value: \"Gedoogbeslissing (Artikel 122 Provinciewet)\",\n label: \"Gedoogbeslissing (Artikel 122 Provinciewet)\",\n },\n {\n value: \"Gedragscode natuurbescherming (Artikel 3.31 Wet natuurbescherming)\",\n label: \"Gedragscode natuurbescherming (Artikel 3.31 Wet natuurbescherming)\",\n },\n {\n value:\n \"Gedwongen opname psychiatrische instelling klacht (Artikel 10:3 Wet verplichte geestelijke gezondheidszorg)\",\n label:\n \"Gedwongen opname psychiatrische instelling klacht (Artikel 10:3 Wet verplichte geestelijke gezondheidszorg)\",\n },\n {\n value:\n \"Gedwongen opname psychiatrische instelling klacht (Artikel 55 Wet zorg en dwang psychogeriatrische en verstandelijk gehandicapte cliënten)\",\n label:\n \"Gedwongen opname psychiatrische instelling klacht (Artikel 55 Wet zorg en dwang psychogeriatrische en verstandelijk gehandicapte cliënten)\",\n },\n {\n value: \"Geen privégebruik auto verklaring (Artikel 13bis Wet op de loonbelasting 1964)\",\n label: \"Geen privégebruik auto verklaring (Artikel 13bis Wet op de loonbelasting 1964)\",\n },\n {\n value: \"Gehandicaptenparkeerkaart (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n label: \"Gehandicaptenparkeerkaart (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n },\n {\n value:\n \"Gehandicaptenparkeerkaart bestuurder (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n label:\n \"Gehandicaptenparkeerkaart bestuurder (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n },\n {\n value:\n \"Gehandicaptenparkeerkaart instellingen (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n label:\n \"Gehandicaptenparkeerkaart instellingen (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n },\n {\n value:\n \"Gehandicaptenparkeerkaart passagier (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n label:\n \"Gehandicaptenparkeerkaart passagier (Artikel 49 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n },\n {\n value: \"Gehandicaptenparkeerplaats (Artikel 12 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n label: \"Gehandicaptenparkeerplaats (Artikel 12 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n },\n {\n value:\n \"Gehandicaptenparkeerplaats op kenteken (Artikel 12 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n label:\n \"Gehandicaptenparkeerplaats op kenteken (Artikel 12 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n },\n {\n value: \"Geluidsbelasting grenswaarde (Artikel 110a Wet geluidhinder)\",\n label: \"Geluidsbelasting grenswaarde (Artikel 110a Wet geluidhinder)\",\n },\n {\n value: \"Geluidsontheffing (Artikel 4:5b Model Algemene plaatselijke verordening)\",\n label: \"Geluidsontheffing (Artikel 4:5b Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Geluidsruimteinformatie (Artikel 163 Wet geluidhinder)\",\n label: \"Geluidsruimteinformatie (Artikel 163 Wet geluidhinder)\",\n },\n {\n value: \"Gemeenschappelijke regelingen (Artikel 1 Wet gemeenschappelijke regelingen)\",\n label: \"Gemeenschappelijke regelingen (Artikel 1 Wet gemeenschappelijke regelingen)\",\n },\n {\n value: \"Gemeenschappelijke regelingen geschilbeslechting (Artikel 28 Wet gemeenschappelijke regelingen)\",\n label: \"Gemeenschappelijke regelingen geschilbeslechting (Artikel 28 Wet gemeenschappelijke regelingen)\",\n },\n {\n value: \"Gemeentefinanciën (Artikel 191 Gemeentewet)\",\n label: \"Gemeentefinanciën (Artikel 191 Gemeentewet)\",\n },\n {\n value: \"Gemeentegids\",\n label: \"Gemeentegids\",\n },\n {\n value: \"Gemeentegrenscorrectie (Artikel 3 Wet algemene regels herindeling)\",\n label: \"Gemeentegrenscorrectie (Artikel 3 Wet algemene regels herindeling)\",\n },\n {\n value: \"Gemeentelijke onderscheiding voordracht (gemeentelijke verordening)\",\n label: \"Gemeentelijke onderscheiding voordracht (gemeentelijke verordening)\",\n },\n {\n value: \"Geneeskundige behandelingsovereenkomst (Artikel 446 Boek 7 Burgerlijk Wetboek)\",\n label: \"Geneeskundige behandelingsovereenkomst (Artikel 446 Boek 7 Burgerlijk Wetboek)\",\n },\n {\n value: \"Geneesmiddelen-bijwerkingenmelding (Artikel 78 Geneesmiddelenwet)\",\n label: \"Geneesmiddelen-bijwerkingenmelding (Artikel 78 Geneesmiddelenwet)\",\n },\n {\n value: \"Geneesmiddelenbereidings- of -groothandelsvergunning (Artikel 18 Geneesmiddelenwet)\",\n label: \"Geneesmiddelenbereidings- of -groothandelsvergunning (Artikel 18 Geneesmiddelenwet)\",\n },\n {\n value: \"Geneesmiddeleninformatiebank inzage (Artikel 53 Geneesmiddelenwet)\",\n label: \"Geneesmiddeleninformatiebank inzage (Artikel 53 Geneesmiddelenwet)\",\n },\n {\n value:\n \"Geneesmiddelenrecept (Artikel 11 Richtlijn 2011/24/EU van het Europees Parlement en de Raad van 9 maart 2011 betreffende de toepassing van de rechten van patiënten bij grensoverschrijdende gezondheidszorg)\",\n label:\n \"Geneesmiddelenrecept (Artikel 11 Richtlijn 2011/24/EU van het Europees Parlement en de Raad van 9 maart 2011 betreffende de toepassing van de rechten van patiënten bij grensoverschrijdende gezondheidszorg)\",\n },\n {\n value: \"Geregistreerd partnerschap omzetting in huwelijk (Artikel 80g Burgerlijk Wetboek Boek 1)\",\n label: \"Geregistreerd partnerschap omzetting in huwelijk (Artikel 80g Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Geregistreerd partnerschap ontbinding (Artikel 80c Burgerlijk Wetboek Boek 1)\",\n label: \"Geregistreerd partnerschap ontbinding (Artikel 80c Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Geregistreerd partnerschapaangifte (Artikel 80a Burgerlijk Wetboek Boek 1)\",\n label: \"Geregistreerd partnerschapaangifte (Artikel 80a Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Geslachtswijzigingsaangifte (Artikel 28 Burgerlijk Wetboek Boek 1)\",\n label: \"Geslachtswijzigingsaangifte (Artikel 28 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Gesubsidieerde rechtsbijstand en mediation (Artikel 33e Wet op de rechtsbijstand)\",\n label: \"Gesubsidieerde rechtsbijstand en mediation (Artikel 33e Wet op de rechtsbijstand)\",\n },\n {\n value: \"Gevonden of verloren voorwerp (Artikel 12 Burgerlijk Wetboek Boek 5)\",\n label: \"Gevonden of verloren voorwerp (Artikel 12 Burgerlijk Wetboek Boek 5)\",\n },\n {\n value: \"Gewetensbezwaren militaire dienst erkenning (Artikel 3 Wet gewetensbezwaren militaire dienst)\",\n label: \"Gewetensbezwaren militaire dienst erkenning (Artikel 3 Wet gewetensbezwaren militaire dienst)\",\n },\n {\n value: \"Gewezen verdachte schadevergoeding (Artikel 529 Wetboek van Strafvordering)\",\n label: \"Gewezen verdachte schadevergoeding (Artikel 529 Wetboek van Strafvordering)\",\n },\n {\n value: \"Gezagsregister uittreksel (Artikel 244 Burgerlijk Wetboek Boek 1)\",\n label: \"Gezagsregister uittreksel (Artikel 244 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Gezamenlijk gezag (Artikel 252 Burgerlijk Wetboek Boek 1)\",\n label: \"Gezamenlijk gezag (Artikel 252 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Gezamenlijk gezag (Artikel 253t Burgerlijk Wetboek Boek 1)\",\n label: \"Gezamenlijk gezag (Artikel 253t Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Gezondheidsdienst (Artikel 14 Wet publieke gezondheid)\",\n label: \"Gezondheidsdienst (Artikel 14 Wet publieke gezondheid)\",\n },\n {\n value: \"Gezondheidsopvoeding (Artikel 5 Wet publieke gezondheid)\",\n label: \"Gezondheidsopvoeding (Artikel 5 Wet publieke gezondheid)\",\n },\n {\n value:\n \"Ggo-vergunning ingeperkt gebruik (Artikel 2.35 Besluit genetisch gemodificeerde organismen milieubeheer 2013)\",\n label:\n \"Ggo-vergunning ingeperkt gebruik (Artikel 2.35 Besluit genetisch gemodificeerde organismen milieubeheer 2013)\",\n },\n {\n value:\n \"Ggo-vergunning introductie in milieu (Artikel 3.2 Besluit genetisch gemodificeerde organismen milieubeheer 2013)\",\n label:\n \"Ggo-vergunning introductie in milieu (Artikel 3.2 Besluit genetisch gemodificeerde organismen milieubeheer 2013)\",\n },\n {\n value:\n \"Ggo-vergunning voeding en diervoeder (Verordening (EG) Nr. 1829/2003 van het Europees Parlement en de Raad van 22 september 2003 inzake genetisch gemodificeerde levensmiddelen en diervoeders)\",\n label:\n \"Ggo-vergunning voeding en diervoeder (Verordening (EG) Nr. 1829/2003 van het Europees Parlement en de Raad van 22 september 2003 inzake genetisch gemodificeerde levensmiddelen en diervoeders)\",\n },\n {\n value: \"Gladheidbestrijding\",\n label: \"Gladheidbestrijding\",\n },\n {\n value: \"Graafmelding (Artikel 8 Wet informatie-uitwisseling bovengrondse en ondergrondse netten en netwerken)\",\n label: \"Graafmelding (Artikel 8 Wet informatie-uitwisseling bovengrondse en ondergrondse netten en netwerken)\",\n },\n {\n value: \"Grafonderhoud (Artikel 20 Model Beheersverordening begraafplaatsen)\",\n label: \"Grafonderhoud (Artikel 20 Model Beheersverordening begraafplaatsen)\",\n },\n {\n value: \"Grafonderhoud (Artikel 21 Model Beheersverordening begraafplaatsen)\",\n label: \"Grafonderhoud (Artikel 21 Model Beheersverordening begraafplaatsen)\",\n },\n {\n value: \"Grafrechten (Artikel 229 Gemeentewet)\",\n label: \"Grafrechten (Artikel 229 Gemeentewet)\",\n },\n {\n value: \"Grafuitgifte (Artikel 11 Model Beheersverordening begraafplaatsen)\",\n label: \"Grafuitgifte (Artikel 11 Model Beheersverordening begraafplaatsen)\",\n },\n {\n value: \"Gratie (Artikel 2 Gratiewet)\",\n label: \"Gratie (Artikel 2 Gratiewet)\",\n },\n {\n value: \"Groenstroken en restgronden kopen of huren (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n label: \"Groenstroken en restgronden kopen of huren (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Grondexploitatieovereenkomst (Artikel 6.4a Wet ruimtelijke ordening)\",\n label: \"Grondexploitatieovereenkomst (Artikel 6.4a Wet ruimtelijke ordening)\",\n },\n {\n value: \"Grondwaterheffing (Artikel 7.7 Waterwet)\",\n label: \"Grondwaterheffing (Artikel 7.7 Waterwet)\",\n },\n {\n value:\n \"Groningen waardevermeerderingssubsidie (Artikel 2 Regeling waardevermeerdering woningen gaswinning Groningenveld)\",\n label:\n \"Groningen waardevermeerderingssubsidie (Artikel 2 Regeling waardevermeerdering woningen gaswinning Groningenveld)\",\n },\n {\n value: \"Groot pleziervaartbewijs (Artikel 7.8 Binnenvaartregeling)\",\n label: \"Groot pleziervaartbewijs (Artikel 7.8 Binnenvaartregeling)\",\n },\n {\n value: \"Groot vaarbewijs (Artikel 14 Binnenvaartbesluit)\",\n label: \"Groot vaarbewijs (Artikel 14 Binnenvaartbesluit)\",\n },\n {\n value: \"Handelingen gemeentefunctionaris ontheffing (Artikel 15 Gemeentewet)\",\n label: \"Handelingen gemeentefunctionaris ontheffing (Artikel 15 Gemeentewet)\",\n },\n {\n value: \"Handelsregister gegevensverstrekking (Artikel 21 Handelsregisterwet 2007)\",\n label: \"Handelsregister gegevensverstrekking (Artikel 21 Handelsregisterwet 2007)\",\n },\n {\n value: \"Handelsregister inschrijving (Artikel 18 Handelsregisterwet 2007)\",\n label: \"Handelsregister inschrijving (Artikel 18 Handelsregisterwet 2007)\",\n },\n {\n value: \"Handhavingsverzoek (Artikel 125 Gemeentewet)\",\n label: \"Handhavingsverzoek (Artikel 125 Gemeentewet)\",\n },\n {\n value: \"Handhavingsverzoek (Artikel 122 Provinciewet)\",\n label: \"Handhavingsverzoek (Artikel 122 Provinciewet)\",\n },\n {\n value: \"Handhavingsverzoek (Artikel 61 Waterschapswet)\",\n label: \"Handhavingsverzoek (Artikel 61 Waterschapswet)\",\n },\n {\n value: \"Havenverordening (gemeentelijke verordening)\",\n label: \"Havenverordening (gemeentelijke verordening)\",\n },\n {\n value: \"Heffingskorting uitbetaling (Artikel 8.9 Wet inkomstenbelasting 2001)\",\n label: \"Heffingskorting uitbetaling (Artikel 8.9 Wet inkomstenbelasting 2001)\",\n },\n {\n value: \"Herbegraven of alsnog cremeren (Artikel 29 Wet op de lijkbezorging)\",\n label: \"Herbegraven of alsnog cremeren (Artikel 29 Wet op de lijkbezorging)\",\n },\n {\n value: \"Herbestemming monument subsidie (Artikel 7.3 Erfgoedwet)\",\n label: \"Herbestemming monument subsidie (Artikel 7.3 Erfgoedwet)\",\n },\n {\n value: \"Hergebruik overheidsinformatie verzoek (Artikel 3 Wet hergebruik van overheidsinformatie)\",\n label: \"Hergebruik overheidsinformatie verzoek (Artikel 3 Wet hergebruik van overheidsinformatie)\",\n },\n {\n value: \"Hofleverancieraanvraag (Staatscourant 1987, 65)\",\n label: \"Hofleverancieraanvraag (Staatscourant 1987, 65)\",\n },\n {\n value: \"Hoger beroep tegen uitspraak bestuursrechter (Artikel 8:104 Algemene wet bestuursrecht)\",\n label: \"Hoger beroep tegen uitspraak bestuursrechter (Artikel 8:104 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Hoger onderwijs aanmelding (Artikel 7.31a Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n label: \"Hoger onderwijs aanmelding (Artikel 7.31a Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n },\n {\n value: \"Hondenbelasting (Artikel 226 Gemeentewet)\",\n label: \"Hondenbelasting (Artikel 226 Gemeentewet)\",\n },\n {\n value: \"Hondenbesluit (Artikel 2:57 Model Algemene plaatselijke verordening)\",\n label: \"Hondenbesluit (Artikel 2:57 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Hoogspanningslijn objecten plaatsen onder (Artikel 2:22 Model Algemene plaatselijke verordening)\",\n label: \"Hoogspanningslijn objecten plaatsen onder (Artikel 2:22 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Hoorhulpmiddel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Hoorhulpmiddel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Horecabedrijf exploitatievergunning (Artikel 2:28 Model Algemene plaatselijke verordening)\",\n label: \"Horecabedrijf exploitatievergunning (Artikel 2:28 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Horecabedrijf inrichtingseisen (Artikel 10 Alcoholwet)\",\n label: \"Horecabedrijf inrichtingseisen (Artikel 10 Alcoholwet)\",\n },\n {\n value: \"Horecatijdenontheffing (Artikel 2:29 Model Algemene plaatselijke verordening)\",\n label: \"Horecatijdenontheffing (Artikel 2:29 Model Algemene plaatselijke verordening)\",\n },\n {\n value:\n \"Houthandelsverplichtingen (Verordening (EU) Nr. 995/2010 van het Europees Parlement en de Raad van 20 oktober 2010 tot vaststelling van de verplichtingen van marktdeelnemers die hout en houtproducten op de markt brengen)\",\n label:\n \"Houthandelsverplichtingen (Verordening (EU) Nr. 995/2010 van het Europees Parlement en de Raad van 20 oktober 2010 tot vaststelling van de verplichtingen van marktdeelnemers die hout en houtproducten op de markt brengen)\",\n },\n {\n value:\n \"Hsl-zuid a-16 a-4 schadevergoeding (Artikel 2 Gemeenschappelijke regeling schadevergoedingsschap HSL-Zuid, A16 en A4)\",\n label:\n \"Hsl-zuid a-16 a-4 schadevergoeding (Artikel 2 Gemeenschappelijke regeling schadevergoedingsschap HSL-Zuid, A16 en A4)\",\n },\n {\n value:\n \"Huisdierenpaspoort (Artikel 6 Verordening (EU) Nr. 576/2013 betreffende het niet-commerciële verkeer van gezelschapsdieren )\",\n label:\n \"Huisdierenpaspoort (Artikel 6 Verordening (EU) Nr. 576/2013 betreffende het niet-commerciële verkeer van gezelschapsdieren )\",\n },\n {\n value: \"Huishoudelijk afvalinzameling (Artikel 10.21 Wet milieubeheer)\",\n label: \"Huishoudelijk afvalinzameling (Artikel 10.21 Wet milieubeheer)\",\n },\n {\n value: \"Huishoudelijk afvalwatermelding (Artikel 13 Besluit lozing afvalwater huishoudens)\",\n label: \"Huishoudelijk afvalwatermelding (Artikel 13 Besluit lozing afvalwater huishoudens)\",\n },\n {\n value: \"Huishoudelijke hulp (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Huishoudelijke hulp (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Huisnummertoekenning (Artikel 6 Wet basisregistratie adressen en gebouwen)\",\n label: \"Huisnummertoekenning (Artikel 6 Wet basisregistratie adressen en gebouwen)\",\n },\n {\n value: \"Huisvesting verblijfsgerechtigden (Artikel 28 Huisvestingswet 2014)\",\n label: \"Huisvesting verblijfsgerechtigden (Artikel 28 Huisvestingswet 2014)\",\n },\n {\n value: \"Huisvestingsvergunning (Artikel 8 Huisvestingswet 2014)\",\n label: \"Huisvestingsvergunning (Artikel 8 Huisvestingswet 2014)\",\n },\n {\n value: \"Hulpmiddel voor traplopen (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Hulpmiddel voor traplopen (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Huurtoeslag (Artikel 7 Wet op de huurtoeslag)\",\n label: \"Huurtoeslag (Artikel 7 Wet op de huurtoeslag)\",\n },\n {\n value: \"Huwelijk (Artikel 30 Burgerlijk Wetboek Boek 1)\",\n label: \"Huwelijk (Artikel 30 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Huwelijk bij volmacht (Artikel 66 Burgerlijk Wetboek Boek 1)\",\n label: \"Huwelijk bij volmacht (Artikel 66 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Huwelijksaangifte (Artikel 44 Burgerlijk Wetboek Boek 1)\",\n label: \"Huwelijksaangifte (Artikel 44 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Huwelijksdispensatie (Artikel 41 Burgerlijk Wetboek Boek 1)\",\n label: \"Huwelijksdispensatie (Artikel 41 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value:\n \"Huwelijksgoederenregister inschrijving huwelijkse voorwaarden of partnerschapsvoorwaarden (Artikel 116 Burgerlijk Wetboek Boek 1)\",\n label:\n \"Huwelijksgoederenregister inschrijving huwelijkse voorwaarden of partnerschapsvoorwaarden (Artikel 116 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Huwelijksgoederenregister inzage (Artikel 116 Burgerlijk Wetboek Boek 1)\",\n label: \"Huwelijksgoederenregister inzage (Artikel 116 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Identiteitsfraudemelding\",\n label: \"Identiteitsfraudemelding\",\n },\n {\n value: \"Identiteitskaart (Artikel 16a Paspoortwet)\",\n label: \"Identiteitskaart (Artikel 16a Paspoortwet)\",\n },\n {\n value: \"Implantaat informatieverstrekking (Artikel 7b Wet kwaliteit, klachten en geschillen zorg)\",\n label: \"Implantaat informatieverstrekking (Artikel 7b Wet kwaliteit, klachten en geschillen zorg)\",\n },\n {\n value:\n \"Inbewaringstelling (Artikel 29 Wet zorg en dwang psychogeriatrische en verstandelijk gehandicapte cliënten)\",\n label:\n \"Inbewaringstelling (Artikel 29 Wet zorg en dwang psychogeriatrische en verstandelijk gehandicapte cliënten)\",\n },\n {\n value: \"Inburgeringsexamen (Artikel 7 Wet inburgering 2021)\",\n label: \"Inburgeringsexamen (Artikel 7 Wet inburgering 2021)\",\n },\n {\n value: \"Inburgeringsexamen (Artikel 7 Wet inburgering)\",\n label: \"Inburgeringsexamen (Artikel 7 Wet inburgering)\",\n },\n {\n value: \"Inburgeringsexamen aanmelding (Artikel 3.6 Besluit inburgering 2021)\",\n label: \"Inburgeringsexamen aanmelding (Artikel 3.6 Besluit inburgering 2021)\",\n },\n {\n value: \"Inburgeringsexamen aanpassing (Artikel 3.9 Besluit inburgering 2021)\",\n label: \"Inburgeringsexamen aanpassing (Artikel 3.9 Besluit inburgering 2021)\",\n },\n {\n value: \"Inburgeringsexamen vrijstelling (Artikel 2.3 Besluit inburgering)\",\n label: \"Inburgeringsexamen vrijstelling (Artikel 2.3 Besluit inburgering)\",\n },\n {\n value: \"Inburgeringsexamen vrijstelling (Artikel 2.3 Besluit inburgering 2021)\",\n label: \"Inburgeringsexamen vrijstelling (Artikel 2.3 Besluit inburgering 2021)\",\n },\n {\n value: \"Inburgeringslening (Artikel 20 Wet inburgering 2021)\",\n label: \"Inburgeringslening (Artikel 20 Wet inburgering 2021)\",\n },\n {\n value: \"Inburgeringslening (Artikel 16 Wet inburgering)\",\n label: \"Inburgeringslening (Artikel 16 Wet inburgering)\",\n },\n {\n value: \"Inburgeringsplicht ontheffing (Artikel 5 Wet inburgering 2021)\",\n label: \"Inburgeringsplicht ontheffing (Artikel 5 Wet inburgering 2021)\",\n },\n {\n value: \"Inburgeringsplicht ontheffing (Artikel 6 Wet inburgering)\",\n label: \"Inburgeringsplicht ontheffing (Artikel 6 Wet inburgering)\",\n },\n {\n value: \"Inburgeringsplicht vrijstelling (Artikel 4 Wet inburgering 2021)\",\n label: \"Inburgeringsplicht vrijstelling (Artikel 4 Wet inburgering 2021)\",\n },\n {\n value: \"Inburgeringsplicht vrijstelling (Artikel 5 Wet inburgering)\",\n label: \"Inburgeringsplicht vrijstelling (Artikel 5 Wet inburgering)\",\n },\n {\n value: \"Inburgeringstermijn verlenging (Artikel 12 Wet inburgering 2021)\",\n label: \"Inburgeringstermijn verlenging (Artikel 12 Wet inburgering 2021)\",\n },\n {\n value: \"Incassoregisterinschrijving (Artikel 3 Wet kwaliteit incassodienstverlening)\",\n label: \"Incassoregisterinschrijving (Artikel 3 Wet kwaliteit incassodienstverlening)\",\n },\n {\n value: \"Individuele goedkeuring voertuig (Artikel 98 Wegenverkeerswet 1994)\",\n label: \"Individuele goedkeuring voertuig (Artikel 98 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Individuele inkomenstoeslag (Artikel 36 Participatiewet)\",\n label: \"Individuele inkomenstoeslag (Artikel 36 Participatiewet)\",\n },\n {\n value: \"Individuele studietoeslag (Artikel 36b Participatiewet)\",\n label: \"Individuele studietoeslag (Artikel 36b Participatiewet)\",\n },\n {\n value: \"Inkoop (Artikel 750 Burgerlijk Wetboek Boek 7)\",\n label: \"Inkoop (Artikel 750 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Inreisverbod opheffing (Artikel 66b Vreemdelingenwet 2000)\",\n label: \"Inreisverbod opheffing (Artikel 66b Vreemdelingenwet 2000)\",\n },\n {\n value: \"Instandhouding monument subsidie (Artikel 7.3 Erfgoedwet)\",\n label: \"Instandhouding monument subsidie (Artikel 7.3 Erfgoedwet)\",\n },\n {\n value: \"Integratiesubsidie (provinciale subsidieverordening)\",\n label: \"Integratiesubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Integriteitsbeoordeling (Artikel 7a Wet bevordering integriteitsbeoordelingen door het openbaar bestuur)\",\n label: \"Integriteitsbeoordeling (Artikel 7a Wet bevordering integriteitsbeoordelingen door het openbaar bestuur)\",\n },\n {\n value: \"Internationale diplomawaardering (Artikel 7.4.7 Wet educatie en beroepsonderwijs)\",\n label: \"Internationale diplomawaardering (Artikel 7.4.7 Wet educatie en beroepsonderwijs)\",\n },\n {\n value:\n \"Internationale-kinderontvoeringsmelding (Artikel 8 Verdrag betreffende de burgerrechtelijke aspecten van internationale ontvoering van kinderen, 's-Gravenhage, 25-10-1980)\",\n label:\n \"Internationale-kinderontvoeringsmelding (Artikel 8 Verdrag betreffende de burgerrechtelijke aspecten van internationale ontvoering van kinderen, 's-Gravenhage, 25-10-1980)\",\n },\n {\n value: \"Investeringssubsidie duurzame energie (Artikel 4.5.2 Regeling nationale EZ-subsidies)\",\n label: \"Investeringssubsidie duurzame energie (Artikel 4.5.2 Regeling nationale EZ-subsidies)\",\n },\n {\n value:\n \"Invoerrecht (Verordening (EU) Nr. 952/2013 van het Europees Parlement en de Raad van 9 oktober 2013 tot vaststelling van het douanewetboek van de Unie)\",\n label:\n \"Invoerrecht (Verordening (EU) Nr. 952/2013 van het Europees Parlement en de Raad van 9 oktober 2013 tot vaststelling van het douanewetboek van de Unie)\",\n },\n {\n value: \"Invorderingsrente (Artikel 28 Invorderingswet 1990)\",\n label: \"Invorderingsrente (Artikel 28 Invorderingswet 1990)\",\n },\n {\n value:\n \"Ioaw-uitkering (Artikel 5 Wet inkomensvoorziening oudere en gedeeltelijk arbeidsongeschikte werkloze werknemers)\",\n label:\n \"Ioaw-uitkering (Artikel 5 Wet inkomensvoorziening oudere en gedeeltelijk arbeidsongeschikte werkloze werknemers)\",\n },\n {\n value:\n \"Ioaz-uitkering (Artikel 5 Wet inkomensvoorziening oudere en gedeeltelijk arbeidsongeschikte gewezen zelfstandigen)\",\n label:\n \"Ioaz-uitkering (Artikel 5 Wet inkomensvoorziening oudere en gedeeltelijk arbeidsongeschikte gewezen zelfstandigen)\",\n },\n {\n value: \"Iow-uitkering (Artikel 3 Wet inkomensvoorziening oudere werklozen)\",\n label: \"Iow-uitkering (Artikel 3 Wet inkomensvoorziening oudere werklozen)\",\n },\n {\n value: \"Jachtakte (Artikel 3.28 Wet natuurbescherming)\",\n label: \"Jachtakte (Artikel 3.28 Wet natuurbescherming)\",\n },\n {\n value: \"Jeugdgezondheidszorg (Artikel 5 Wet publieke gezondheid)\",\n label: \"Jeugdgezondheidszorg (Artikel 5 Wet publieke gezondheid)\",\n },\n {\n value: \"Jeugdhulp (Artikel 2.3 Jeugdwet)\",\n label: \"Jeugdhulp (Artikel 2.3 Jeugdwet)\",\n },\n {\n value: \"Jeugdhulp klacht (Artikel 4.2.1 Jeugdwet)\",\n label: \"Jeugdhulp klacht (Artikel 4.2.1 Jeugdwet)\",\n },\n {\n value: \"Jeugdhulpdossier (Artikel 7.3.8 Jeugdwet)\",\n label: \"Jeugdhulpdossier (Artikel 7.3.8 Jeugdwet)\",\n },\n {\n value: \"Jeugdige bijrijder vrachtauto verklaring (Artikel 2.7:4 Arbeidstijdenbesluit vervoer)\",\n label: \"Jeugdige bijrijder vrachtauto verklaring (Artikel 2.7:4 Arbeidstijdenbesluit vervoer)\",\n },\n {\n value: \"Jeugdsportsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Jeugdsportsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Jongeren met een handicap onderwijsvoorziening (Artikel 19a Wet overige OCW-subsidies)\",\n label: \"Jongeren met een handicap onderwijsvoorziening (Artikel 19a Wet overige OCW-subsidies)\",\n },\n {\n value: \"Kabels- en leidingenvergunning (Artikel 5 Model Verordening werkzaamheden kabels en leidingen)\",\n label: \"Kabels- en leidingenvergunning (Artikel 5 Model Verordening werkzaamheden kabels en leidingen)\",\n },\n {\n value: \"Kabels- en leidingenvergunning (provinciale (vaar)wegenverordening)\",\n label: \"Kabels- en leidingenvergunning (provinciale (vaar)wegenverordening)\",\n },\n {\n value: \"Kadastrale gegevens kopie (Artikel 99 Kadasterwet)\",\n label: \"Kadastrale gegevens kopie (Artikel 99 Kadasterwet)\",\n },\n {\n value: \"Kalksteenwinningsvergunning (Artikel 146 Mijnbouwbesluit)\",\n label: \"Kalksteenwinningsvergunning (Artikel 146 Mijnbouwbesluit)\",\n },\n {\n value: \"Kampeerautotarief motorrijtuigenbelasting (Artikel 23a Wet op de motorrijtuigenbelasting 1994)\",\n label: \"Kampeerautotarief motorrijtuigenbelasting (Artikel 23a Wet op de motorrijtuigenbelasting 1994)\",\n },\n {\n value: \"Kampeerontheffing (Artikel 4:18 Model Algemene plaatselijke verordening)\",\n label: \"Kampeerontheffing (Artikel 4:18 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Kansspelautomaatvergunning (Artikel 30b Wet op de kansspelen)\",\n label: \"Kansspelautomaatvergunning (Artikel 30b Wet op de kansspelen)\",\n },\n {\n value: \"Kansspelvergunning (Artikel 3 Wet op de kansspelen)\",\n label: \"Kansspelvergunning (Artikel 3 Wet op de kansspelen)\",\n },\n {\n value: \"Kentekenbewijs (Artikel 17 Kentekenreglement)\",\n label: \"Kentekenbewijs (Artikel 17 Kentekenreglement)\",\n },\n {\n value: \"Kentekenoverschrijving bij overlijden (Artikel 29 Kentekenreglement)\",\n label: \"Kentekenoverschrijving bij overlijden (Artikel 29 Kentekenreglement)\",\n },\n {\n value: \"Kentekenoverschrijving bij overdracht particulieren (Artikel 26 Kentekenreglement)\",\n label: \"Kentekenoverschrijving bij overdracht particulieren (Artikel 26 Kentekenreglement)\",\n },\n {\n value: \"Kentekenregister inzage (Artikel 10 Kentekenreglement)\",\n label: \"Kentekenregister inzage (Artikel 10 Kentekenreglement)\",\n },\n {\n value: \"Kentekenschorsing (Artikel 50 Kentekenreglement)\",\n label: \"Kentekenschorsing (Artikel 50 Kentekenreglement)\",\n },\n {\n value: \"Keur (Artikel 78 Waterschapswet)\",\n label: \"Keur (Artikel 78 Waterschapswet)\",\n },\n {\n value: \"Keurmerk\",\n label: \"Keurmerk\",\n },\n {\n value: \"Kiezerspas (Artikel K 1 Kieswet)\",\n label: \"Kiezerspas (Artikel K 1 Kieswet)\",\n },\n {\n value: \"Kinderbijslag (Artikel 7 Algemene Kinderbijslagwet)\",\n label: \"Kinderbijslag (Artikel 7 Algemene Kinderbijslagwet)\",\n },\n {\n value: \"Kindercentrum (Artikel 1.1 Wet kinderopvang)\",\n label: \"Kindercentrum (Artikel 1.1 Wet kinderopvang)\",\n },\n {\n value: \"Kinderdagopvang inrichtingseisen (Artikel 10 Besluit kwaliteit kinderopvang)\",\n label: \"Kinderdagopvang inrichtingseisen (Artikel 10 Besluit kwaliteit kinderopvang)\",\n },\n {\n value: \"Kinderdagverblijf medisch (Artikel 2.3 Jeugdwet)\",\n label: \"Kinderdagverblijf medisch (Artikel 2.3 Jeugdwet)\",\n },\n {\n value: \"Kinderopvangtoeslag (Artikel 1.5 Wet kinderopvang)\",\n label: \"Kinderopvangtoeslag (Artikel 1.5 Wet kinderopvang)\",\n },\n {\n value: \"Kinderopvangtoeslag tegemoetkoming (Besluit Compensatieregeling CAF 11 en vergelijkbare (CAF-)zaken)\",\n label: \"Kinderopvangtoeslag tegemoetkoming (Besluit Compensatieregeling CAF 11 en vergelijkbare (CAF-)zaken)\",\n },\n {\n value: \"Kindgebonden budget (Artikel 2 Wet op het kindgebonden budget)\",\n label: \"Kindgebonden budget (Artikel 2 Wet op het kindgebonden budget)\",\n },\n {\n value: \"Klacht (Artikel 9:1 Algemene wet bestuursrecht)\",\n label: \"Klacht (Artikel 9:1 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Klacht ombudsman (Artikel 9:18 Algemene wet bestuursrecht)\",\n label: \"Klacht ombudsman (Artikel 9:18 Algemene wet bestuursrecht)\",\n },\n {\n value:\n \"Klacht vergunninghouder interlandelijke adoptie (Artikel 24a Wet opneming buitenlandse kinderen ter adoptie)\",\n label:\n \"Klacht vergunninghouder interlandelijke adoptie (Artikel 24a Wet opneming buitenlandse kinderen ter adoptie)\",\n },\n {\n value: \"Klacht zorgaanbieder (Artikel 14 Wet kwaliteit, klachten en geschillen zorg)\",\n label: \"Klacht zorgaanbieder (Artikel 14 Wet kwaliteit, klachten en geschillen zorg)\",\n },\n {\n value: \"Klacht zorgaanbieder (Artikel 21 Wet kwaliteit, klachten en geschillen zorg)\",\n label: \"Klacht zorgaanbieder (Artikel 21 Wet kwaliteit, klachten en geschillen zorg)\",\n },\n {\n value: \"Klacht zorgverlener (Artikel 65 Wet op de beroepen in de individuele gezondheidszorg)\",\n label: \"Klacht zorgverlener (Artikel 65 Wet op de beroepen in de individuele gezondheidszorg)\",\n },\n {\n value: \"Klein vaarbewijs (Artikel 16 Binnenvaartbesluit)\",\n label: \"Klein vaarbewijs (Artikel 16 Binnenvaartbesluit)\",\n },\n {\n value: \"Kleine landschapselementensubsidie (gemeentelijke subsidieverordening)\",\n label: \"Kleine landschapselementensubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Kleine landschapselementensubsidie (provinciale subsidieverordening)\",\n label: \"Kleine landschapselementensubsidie (provinciale subsidieverordening)\",\n },\n {\n value:\n \"Koninklijk predicaataanvraag (Richtlijnen voor de toekenning van het recht tot het voeren van het predikaat Koninklijk)\",\n label:\n \"Koninklijk predicaataanvraag (Richtlijnen voor de toekenning van het recht tot het voeren van het predikaat Koninklijk)\",\n },\n {\n value:\n \"Koninklijke onderscheiding voordracht (Reglement op de Orde van de Nederlandse Leeuw en de Orde van Oranje-Nassau)\",\n label:\n \"Koninklijke onderscheiding voordracht (Reglement op de Orde van de Nederlandse Leeuw en de Orde van Oranje-Nassau)\",\n },\n {\n value: \"Koolwaterstoffenwinning-afdracht (Artikel 76 Mijnbouwwet)\",\n label: \"Koolwaterstoffenwinning-afdracht (Artikel 76 Mijnbouwwet)\",\n },\n {\n value: \"Koop registergoed inschrijving (Artikel 3 Burgerlijk Wetboek Boek 7)\",\n label: \"Koop registergoed inschrijving (Artikel 3 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Koopzondageninformatie (Artikel 3 Winkeltijdenwet)\",\n label: \"Koopzondageninformatie (Artikel 3 Winkeltijdenwet)\",\n },\n {\n value: \"Kostentoedeling (Artikel 120 Waterschapswet)\",\n label: \"Kostentoedeling (Artikel 120 Waterschapswet)\",\n },\n {\n value: \"Kunstkoopregeling (KunstKoopregeling)\",\n label: \"Kunstkoopregeling (KunstKoopregeling)\",\n },\n {\n value: \"Kunstzinnige vormingsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Kunstzinnige vormingsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Laadpaalverzoek\",\n label: \"Laadpaalverzoek\",\n },\n {\n value: \"Landinrichtingsplan (Artikel 17 Wet inrichting landelijk gebied)\",\n label: \"Landinrichtingsplan (Artikel 17 Wet inrichting landelijk gebied)\",\n },\n {\n value: \"Lange duur vakantieproduct (Artikel 50a Boek 7 Burgerlijk Wetboek)\",\n label: \"Lange duur vakantieproduct (Artikel 50a Boek 7 Burgerlijk Wetboek)\",\n },\n {\n value: \"Leeftijdsgrenzen speciaal onderwijs ontheffing (Artikel 39 Wet op de expertisecentra)\",\n label: \"Leeftijdsgrenzen speciaal onderwijs ontheffing (Artikel 39 Wet op de expertisecentra)\",\n },\n {\n value: \"Leerlingenvervoer (Artikel 4 Wet op de expertisecentra)\",\n label: \"Leerlingenvervoer (Artikel 4 Wet op de expertisecentra)\",\n },\n {\n value: \"Leerlingenvervoer (Artikel 4 Wet op het primair onderwijs)\",\n label: \"Leerlingenvervoer (Artikel 4 Wet op het primair onderwijs)\",\n },\n {\n value: \"Leerlingenvervoer (Artikel 4 Wet op het voortgezet onderwijs)\",\n label: \"Leerlingenvervoer (Artikel 4 Wet op het voortgezet onderwijs)\",\n },\n {\n value:\n \"Leerlinggebonden financiering (Tweede Regeling bekostiging personeel PO 2021–2022 en vaststelling bedragen voor ondersteuning van leerlingen in het PO en VO 2021–2022)\",\n label:\n \"Leerlinggebonden financiering (Tweede Regeling bekostiging personeel PO 2021–2022 en vaststelling bedragen voor ondersteuning van leerlingen in het PO en VO 2021–2022)\",\n },\n {\n value: \"Leerplichtverzuimmelding (Artikel 21a Leerplichtwet 1969)\",\n label: \"Leerplichtverzuimmelding (Artikel 21a Leerplichtwet 1969)\",\n },\n {\n value: \"Leerplichtvrijstelling (Artikel 11 Leerplichtwet 1969)\",\n label: \"Leerplichtvrijstelling (Artikel 11 Leerplichtwet 1969)\",\n },\n {\n value: \"Leerwegondersteunend onderwijs toelating (Artikel 10e Wet op het voortgezet onderwijs)\",\n label: \"Leerwegondersteunend onderwijs toelating (Artikel 10e Wet op het voortgezet onderwijs)\",\n },\n {\n value:\n \"Legalisatie document (Artikel 2 Besluit vaststelling gedragslijn beoordeling buitenlandse documenten door middel van legalisatie en verificatie)\",\n label:\n \"Legalisatie document (Artikel 2 Besluit vaststelling gedragslijn beoordeling buitenlandse documenten door middel van legalisatie en verificatie)\",\n },\n {\n value:\n \"Legalisatie document (Artikel I Uitvoeringswet Verdrag tot afschaffing vereiste legalisatie buitenlandse openbare akten)\",\n label:\n \"Legalisatie document (Artikel I Uitvoeringswet Verdrag tot afschaffing vereiste legalisatie buitenlandse openbare akten)\",\n },\n {\n value: \"Legalisatie handtekening\",\n label: \"Legalisatie handtekening\",\n },\n {\n value: \"Leges (Artikel 229 Gemeentewet)\",\n label: \"Leges (Artikel 229 Gemeentewet)\",\n },\n {\n value: \"Leges (Artikel 223 Provinciewet)\",\n label: \"Leges (Artikel 223 Provinciewet)\",\n },\n {\n value: \"Leges (Artikel 115 Waterschapswet)\",\n label: \"Leges (Artikel 115 Waterschapswet)\",\n },\n {\n value: \"Leraren promotiebeurs (NWO Subsidieregeling 2017)\",\n label: \"Leraren promotiebeurs (NWO Subsidieregeling 2017)\",\n },\n {\n value: \"Lerarenbeurs (Artikel 7 Subsidieregeling lerarenbeurs)\",\n label: \"Lerarenbeurs (Artikel 7 Subsidieregeling lerarenbeurs)\",\n },\n {\n value: \"Lerarenbeurs (Artikel 2 Tijdelijke regeling lerarenbeurs voor scholing)\",\n label: \"Lerarenbeurs (Artikel 2 Tijdelijke regeling lerarenbeurs voor scholing)\",\n },\n {\n value: \"Lesgeld (Artikel 3 Les- en cursusgeldwet)\",\n label: \"Lesgeld (Artikel 3 Les- en cursusgeldwet)\",\n },\n {\n value: \"Lesgeld buiteninvorderingstelling (Artikel 9b van de Les- en cursusgeldwet)\",\n label: \"Lesgeld buiteninvorderingstelling (Artikel 9b van de Les- en cursusgeldwet)\",\n },\n {\n value: \"Lesgeld terugbetaling (Artikel 5 Les- en cursusgeldwet)\",\n label: \"Lesgeld terugbetaling (Artikel 5 Les- en cursusgeldwet)\",\n },\n {\n value: \"Levenlanglerenkrediet (Artikel 3.1 Wet studiefinanciering 2000)\",\n label: \"Levenlanglerenkrediet (Artikel 3.1 Wet studiefinanciering 2000)\",\n },\n {\n value:\n \"Levensmiddelenbedrijferkenning (Artikel 4 Warenwetregeling procedures registratie en erkenning van levensmiddelenbedrijven)\",\n label:\n \"Levensmiddelenbedrijferkenning (Artikel 4 Warenwetregeling procedures registratie en erkenning van levensmiddelenbedrijven)\",\n },\n {\n value:\n \"Levensmiddelenbedrijfregistratie (Artikel 2 Warenwetregeling procedures registratie en erkenning van levensmiddelenbedrijven)\",\n label:\n \"Levensmiddelenbedrijfregistratie (Artikel 2 Warenwetregeling procedures registratie en erkenning van levensmiddelenbedrijven)\",\n },\n {\n value: \"Lichaamsmateriaaldonortestvergunning (Artikel 12 Wet veiligheid en kwaliteit lichaamsmateriaal)\",\n label: \"Lichaamsmateriaaldonortestvergunning (Artikel 12 Wet veiligheid en kwaliteit lichaamsmateriaal)\",\n },\n {\n value: \"Lichaamsmateriaalerkenning (Artikel 9 Wet veiligheid en kwaliteit lichaamsmateriaal)\",\n label: \"Lichaamsmateriaalerkenning (Artikel 9 Wet veiligheid en kwaliteit lichaamsmateriaal)\",\n },\n {\n value: \"Ligplaatsvergunning (gemeentelijke verordening)\",\n label: \"Ligplaatsvergunning (gemeentelijke verordening)\",\n },\n {\n value:\n \"Liquide middelen aangifte bij binnenkomst of verlaten EU (Artikel 3 Verordening (EG) nr. 1889/2005 van het europees parlement en de raad van 26 oktober 2005 betreffende de controle van liquide middelen die de Gemeenschap binnenkomen of verlaten)\",\n label:\n \"Liquide middelen aangifte bij binnenkomst of verlaten EU (Artikel 3 Verordening (EG) nr. 1889/2005 van het europees parlement en de raad van 26 oktober 2005 betreffende de controle van liquide middelen die de Gemeenschap binnenkomen of verlaten)\",\n },\n {\n value: \"Logeerhuis\",\n label: \"Logeerhuis\",\n },\n {\n value: \"Lokale omroepsubsidie (Artikel 2.170b Mediawet 2008)\",\n label: \"Lokale omroepsubsidie (Artikel 2.170b Mediawet 2008)\",\n },\n {\n value: \"Loon premie volksverzekering inhouding (Artikel 58 Wet financiering sociale verzekeringen)\",\n label: \"Loon premie volksverzekering inhouding (Artikel 58 Wet financiering sociale verzekeringen)\",\n },\n {\n value: \"Loon premie werknemersverzekering inhouding (Artikel 59 Wet financiering sociale verzekeringen)\",\n label: \"Loon premie werknemersverzekering inhouding (Artikel 59 Wet financiering sociale verzekeringen)\",\n },\n {\n value: \"Loonbelasting (Artikel 1 Wet op de loonbelasting 1964)\",\n label: \"Loonbelasting (Artikel 1 Wet op de loonbelasting 1964)\",\n },\n {\n value: \"Loonkostensubsidie (Artikel 10d Participatiewet)\",\n label: \"Loonkostensubsidie (Artikel 10d Participatiewet)\",\n },\n {\n value: \"Loonsuppletie (Artikel 65c Wet op de arbeidsongeschiktheidsverzekering)\",\n label: \"Loonsuppletie (Artikel 65c Wet op de arbeidsongeschiktheidsverzekering)\",\n },\n {\n value: \"Loophulpmiddel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Loophulpmiddel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Luchtkwaliteit (Artikel 5.6 Wet milieubeheer)\",\n label: \"Luchtkwaliteit (Artikel 5.6 Wet milieubeheer)\",\n },\n {\n value: \"Maaltijdservice\",\n label: \"Maaltijdservice\",\n },\n {\n value: \"Maatregel eindexamen beroep (Artikel 30a Wet op het voortgezet onderwijs)\",\n label: \"Maatregel eindexamen beroep (Artikel 30a Wet op het voortgezet onderwijs)\",\n },\n {\n value: \"Maatschappelijke dienstverleningsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Maatschappelijke dienstverleningsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Maatschappelijke zorgsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Maatschappelijke zorgsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Machtiging voorlopig verblijf (Artikel 2p Vreemdelingenwet 2000)\",\n label: \"Machtiging voorlopig verblijf (Artikel 2p Vreemdelingenwet 2000)\",\n },\n {\n value: \"Mantelzorgcompliment (Artikel 2.1.6 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Mantelzorgcompliment (Artikel 2.1.6 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Mantelzorgondersteuning (Artikel 2.2.2 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Mantelzorgondersteuning (Artikel 2.2.2 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Marktgelden (Artikel 229 Gemeentewet)\",\n label: \"Marktgelden (Artikel 229 Gemeentewet)\",\n },\n {\n value:\n \"Marktmanipulatie of handel met voorwetenschap melding (Verordening (EU) Nr. 596/2014 van het Europees Parlement en de Raad van 16 april 2014 betreffende marktmisbruik (Verordening marktmisbruik), art.16)\",\n label:\n \"Marktmanipulatie of handel met voorwetenschap melding (Verordening (EU) Nr. 596/2014 van het Europees Parlement en de Raad van 16 april 2014 betreffende marktmisbruik (Verordening marktmisbruik), art.16)\",\n },\n {\n value: \"Marktvergunning (Artikel 2 Model Marktverordening)\",\n label: \"Marktvergunning (Artikel 2 Model Marktverordening)\",\n },\n {\n value: \"Marktvergunning (gemeentelijke verordening)\",\n label: \"Marktvergunning (gemeentelijke verordening)\",\n },\n {\n value: \"Mbo-studentenfonds (Artikel 8.1.5 Wet educatie en beroepsonderwijs)\",\n label: \"Mbo-studentenfonds (Artikel 8.1.5 Wet educatie en beroepsonderwijs)\",\n },\n {\n value: \"Mbo-verklaring (Artikel 7.4.6a Wet educatie en beroepsonderwijs)\",\n label: \"Mbo-verklaring (Artikel 7.4.6a Wet educatie en beroepsonderwijs)\",\n },\n {\n value: \"Mededelingen\",\n label: \"Mededelingen\",\n },\n {\n value: \"Medicijnen mee op reis verklaring (Artikel 6 Opiumwet)\",\n label: \"Medicijnen mee op reis verklaring (Artikel 6 Opiumwet)\",\n },\n {\n value: \"Medisch dossier (Artikel 456 Burgerlijk Wetboek Boek 7)\",\n label: \"Medisch dossier (Artikel 456 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value:\n \"Medisch haalbaarheidsonderzoek letselschade subsidie (Artikel 2 Regeling subsidiëring medische haalbaarheidsonderzoeken in letselschadezaken)\",\n label:\n \"Medisch haalbaarheidsonderzoek letselschade subsidie (Artikel 2 Regeling subsidiëring medische haalbaarheidsonderzoeken in letselschadezaken)\",\n },\n {\n value: \"Medisch specialistentitel (Artikel 1 Regeling specialisten geneeskunst)\",\n label: \"Medisch specialistentitel (Artikel 1 Regeling specialisten geneeskunst)\",\n },\n {\n value: \"Medisch vervoer (Artikel 10 Zorgverzekeringswet)\",\n label: \"Medisch vervoer (Artikel 10 Zorgverzekeringswet)\",\n },\n {\n value: \"Medische hulpmiddelen eisen (Besluit medische hulpmiddelen)\",\n label: \"Medische hulpmiddelen eisen (Besluit medische hulpmiddelen)\",\n },\n {\n value: \"Medische keuring (Artikel 1 Wet op de medische keuringen)\",\n label: \"Medische keuring (Artikel 1 Wet op de medische keuringen)\",\n },\n {\n value: \"Meerderjarigheidsverklaring (Artikel 253ha Burgerlijk Wetboek Boek 1)\",\n label: \"Meerderjarigheidsverklaring (Artikel 253ha Burgerlijk Wetboek Boek 1)\",\n },\n {\n value:\n \"Meldcode huiselijk geweld en kindermishandeling (verplichte meldcode huiselijk geweld en kindermishandeling)\",\n label:\n \"Meldcode huiselijk geweld en kindermishandeling (verplichte meldcode huiselijk geweld en kindermishandeling)\",\n },\n {\n value: \"Melding openbare ruimte (algemeen)\",\n label: \"Melding openbare ruimte (algemeen)\",\n },\n {\n value: \"Melding openbare ruimte (groenvoorziening)\",\n label: \"Melding openbare ruimte (groenvoorziening)\",\n },\n {\n value: \"Melding openbare ruimte (straatmeubilair)\",\n label: \"Melding openbare ruimte (straatmeubilair)\",\n },\n {\n value: \"Melding openbare ruimte (straatverlichting)\",\n label: \"Melding openbare ruimte (straatverlichting)\",\n },\n {\n value: \"Meldpunt algemeen\",\n label: \"Meldpunt algemeen\",\n },\n {\n value: \"Meldpunt zorgfraude (Artikel 74 Wet marktordening gezondheidszorg)\",\n label: \"Meldpunt zorgfraude (Artikel 74 Wet marktordening gezondheidszorg)\",\n },\n {\n value: \"Mentorschap (Artikel 450 Burgerlijk Wetboek Boek 1)\",\n label: \"Mentorschap (Artikel 450 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Meubelaanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Meubelaanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Middelbare school klacht (Artikel 24b Wet op het voortgezet onderwijs)\",\n label: \"Middelbare school klacht (Artikel 24b Wet op het voortgezet onderwijs)\",\n },\n {\n value: \"Middeling (Artikel 3.154 Wet inkomstenbelasting 2001)\",\n label: \"Middeling (Artikel 3.154 Wet inkomstenbelasting 2001)\",\n },\n {\n value: \"Mijnbouw schadevergoeding (Artikel 114 Mijnbouwwet)\",\n label: \"Mijnbouw schadevergoeding (Artikel 114 Mijnbouwwet)\",\n },\n {\n value: \"Milieu provinciale subsidie (provinciale subsidieverordening)\",\n label: \"Milieu provinciale subsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Milieuinformatie (Artikel 19.1b Wet milieubeheer)\",\n label: \"Milieuinformatie (Artikel 19.1b Wet milieubeheer)\",\n },\n {\n value: \"Milieuontheffing (provinciale milieuverordening)\",\n label: \"Milieuontheffing (provinciale milieuverordening)\",\n },\n {\n value:\n \"Milieuverslag bedrijf (Verordening (EG) Nr. 166/2005 van het Europees Parlement en de Raad van 18 januari 2006 betreffende de instelling van een Europees register inzake de uitstoot en overbrenging van verontreinigende stoffen, artikel 5)\",\n label:\n \"Milieuverslag bedrijf (Verordening (EG) Nr. 166/2005 van het Europees Parlement en de Raad van 18 januari 2006 betreffende de instelling van een Europees register inzake de uitstoot en overbrenging van verontreinigende stoffen, artikel 5)\",\n },\n {\n value: \"Milieuvriendelijk bouwsubsidie\",\n label: \"Milieuvriendelijk bouwsubsidie\",\n },\n {\n value: \"Militair invaliditeitspensioen (Artikel 2 Besluit bijzondere militaire pensioenen)\",\n label: \"Militair invaliditeitspensioen (Artikel 2 Besluit bijzondere militaire pensioenen)\",\n },\n {\n value: \"Minderhedensubsidie (gemeentelijke subsidieverordening)\",\n label: \"Minderhedensubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Minimumloon (Artikel 7 Wet minimumloon en minimumvakantiebijslag)\",\n label: \"Minimumloon (Artikel 7 Wet minimumloon en minimumvakantiebijslag)\",\n },\n {\n value: \"Mobiele puinbreker gebruiksmelding (Artikel 4 Besluit mobiel breken bouw- en sloopafval)\",\n label: \"Mobiele puinbreker gebruiksmelding (Artikel 4 Besluit mobiel breken bouw- en sloopafval)\",\n },\n {\n value: \"Mobiele-communicatievergunning (Artikel 3.10 Telecommunicatiewet)\",\n label: \"Mobiele-communicatievergunning (Artikel 3.10 Telecommunicatiewet)\",\n },\n {\n value: \"Modelovereenkomst arbeidsrelatie (Artikel 3.90 Wet op de inkomstenbelasting 2001)\",\n label: \"Modelovereenkomst arbeidsrelatie (Artikel 3.90 Wet op de inkomstenbelasting 2001)\",\n },\n {\n value: \"Moederschapsontkenning verklaring (Artikel 202a Burgerlijk Wetboek Boek 1)\",\n label: \"Moederschapsontkenning verklaring (Artikel 202a Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Monumentaanwijzing (Artikel 5 Model Erfgoedverordening)\",\n label: \"Monumentaanwijzing (Artikel 5 Model Erfgoedverordening)\",\n },\n {\n value: \"Monumentensubsidie (gemeentelijke subsidieverordening)\",\n label: \"Monumentensubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Monumentensubsidie (provinciale subsidieverordening)\",\n label: \"Monumentensubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Motorrijtuigenbelasting (Artikel 1 Wet op de motorrijtuigenbelasting 1994)\",\n label: \"Motorrijtuigenbelasting (Artikel 1 Wet op de motorrijtuigenbelasting 1994)\",\n },\n {\n value:\n \"Motorrijtuigenbelasting overgangsregeling oudere voertuigen (Artikel 84a Wet op de motorrijtuigenbelasting 1994)\",\n label:\n \"Motorrijtuigenbelasting overgangsregeling oudere voertuigen (Artikel 84a Wet op de motorrijtuigenbelasting 1994)\",\n },\n {\n value:\n \"Motorrijtuigenbelasting vrijstelling buitenlands kenteken (Artikel 73 Wet op de motorrijtuigenbelasting 1994)\",\n label:\n \"Motorrijtuigenbelasting vrijstelling buitenlands kenteken (Artikel 73 Wet op de motorrijtuigenbelasting 1994)\",\n },\n {\n value:\n \"Motorrijtuigenbelasting vrijstelling invaliditeit (Artikel I Uitvoeringsbeschikking vrijstelling van motorrijtuigenbelasting wegens invaliditeit)\",\n label:\n \"Motorrijtuigenbelasting vrijstelling invaliditeit (Artikel I Uitvoeringsbeschikking vrijstelling van motorrijtuigenbelasting wegens invaliditeit)\",\n },\n {\n value: \"Motorrijtuigenbelasting vrijstelling oldtimer (Artikel 72 Wet op de motorrijtuigenbelasting 1994)\",\n label: \"Motorrijtuigenbelasting vrijstelling oldtimer (Artikel 72 Wet op de motorrijtuigenbelasting 1994)\",\n },\n {\n value:\n \"Motorrijtuigenbelasting vrijstelling rolstoelinstallatie (Artikel 22 Wet op de motorrijtuigenbelasting 1994)\",\n label:\n \"Motorrijtuigenbelasting vrijstelling rolstoelinstallatie (Artikel 22 Wet op de motorrijtuigenbelasting 1994)\",\n },\n {\n value:\n \"Motorrijtuigenbelasting vrijstelling tijdelijk verblijf nederland (Artikel 73 Wet op de motorrijtuigenbelasting 1994)\",\n label:\n \"Motorrijtuigenbelasting vrijstelling tijdelijk verblijf nederland (Artikel 73 Wet op de motorrijtuigenbelasting 1994)\",\n },\n {\n value: \"Museumsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Museumsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Naamgebruik verzoek aanduiding (Artikel 2.25 Wet basisregistratie personen)\",\n label: \"Naamgebruik verzoek aanduiding (Artikel 2.25 Wet basisregistratie personen)\",\n },\n {\n value: \"Naamskeuzeverklaring (Artikel 5 Burgerlijk Wetboek Boek 1)\",\n label: \"Naamskeuzeverklaring (Artikel 5 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Nachtregisterplicht (Artikel 438 Wetboek van Strafrecht)\",\n label: \"Nachtregisterplicht (Artikel 438 Wetboek van Strafrecht)\",\n },\n {\n value: \"Nalatenschap verklaring (Artikel 190 Burgerlijk Wetboek Boek 4)\",\n label: \"Nalatenschap verklaring (Artikel 190 Burgerlijk Wetboek Boek 4)\",\n },\n {\n value: \"Nationale accreditatie-instantie (Artikel 2 Wet aanwijzing nationale accreditatie-instantie)\",\n label: \"Nationale accreditatie-instantie (Artikel 2 Wet aanwijzing nationale accreditatie-instantie)\",\n },\n {\n value: \"Naturalisatieceremonie (Artikel 60a Besluit verkrijging en verlies Nederlanderschap)\",\n label: \"Naturalisatieceremonie (Artikel 60a Besluit verkrijging en verlies Nederlanderschap)\",\n },\n {\n value: \"Naturalisatieoptie (Artikel 6 Rijkswet op het Nederlanderschap)\",\n label: \"Naturalisatieoptie (Artikel 6 Rijkswet op het Nederlanderschap)\",\n },\n {\n value: \"Naturalisatieverzoek (Artikel 7 Rijkswet op het Nederlanderschap)\",\n label: \"Naturalisatieverzoek (Artikel 7 Rijkswet op het Nederlanderschap)\",\n },\n {\n value: \"Natuur- en landschapsbeheer subsidiestelsel (gemeentelijke subsidieverordening)\",\n label: \"Natuur- en landschapsbeheer subsidiestelsel (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Natuurbeheer provinciale subsidie (provinciale subsidieverordening)\",\n label: \"Natuurbeheer provinciale subsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Natuurgebied aanwijzing (Artikel 2.1 Wet natuurbescherming)\",\n label: \"Natuurgebied aanwijzing (Artikel 2.1 Wet natuurbescherming)\",\n },\n {\n value: \"Natuurgebied vergunning (Artikel 2.7 Wet natuurbescherming)\",\n label: \"Natuurgebied vergunning (Artikel 2.7 Wet natuurbescherming)\",\n },\n {\n value:\n \"Nazi-roofkunst restitutieverzoek (Artikel 2 Besluit adviescommissie restitutieverzoeken cultuurgoederen en Tweede Wereldoorlog)\",\n label:\n \"Nazi-roofkunst restitutieverzoek (Artikel 2 Besluit adviescommissie restitutieverzoeken cultuurgoederen en Tweede Wereldoorlog)\",\n },\n {\n value: \"Nederlandse titel aanvraag (Artikel 7.23 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n label: \"Nederlandse titel aanvraag (Artikel 7.23 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n },\n {\n value: \"Nietigverklaring huwelijk (Artikel 69 Burgerlijk Wetboek Boek 1)\",\n label: \"Nietigverklaring huwelijk (Artikel 69 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Nietigverklaring huwelijk (Artikel 70 Burgerlijk Wetboek Boek 1)\",\n label: \"Nietigverklaring huwelijk (Artikel 70 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Nietigverklaring huwelijk (Artikel 71 Burgerlijk Wetboek Boek 1)\",\n label: \"Nietigverklaring huwelijk (Artikel 71 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"No-riskpolis (Artikel 29b Ziektewet)\",\n label: \"No-riskpolis (Artikel 29b Ziektewet)\",\n },\n {\n value: \"Noodreisdocument (Artikel 16 Paspoortwet)\",\n label: \"Noodreisdocument (Artikel 16 Paspoortwet)\",\n },\n {\n value: \"Notarisbenoeming (Artikel 3 Wet op het notarisambt)\",\n label: \"Notarisbenoeming (Artikel 3 Wet op het notarisambt)\",\n },\n {\n value: \"Objectvergunning (Artikel 2:10 Model Algemene plaatselijke verordening)\",\n label: \"Objectvergunning (Artikel 2:10 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Objectvergunning (Artikel 3.2 modelkeur 2013)\",\n label: \"Objectvergunning (Artikel 3.2 modelkeur 2013)\",\n },\n {\n value: \"Objectvergunning (provinciale omgevingsverordening)\",\n label: \"Objectvergunning (provinciale omgevingsverordening)\",\n },\n {\n value: \"Octrooi (Artikel 17 Rijksoctrooiwet 1995)\",\n label: \"Octrooi (Artikel 17 Rijksoctrooiwet 1995)\",\n },\n {\n value: \"Octrooiregister (Artikel 19 Rijksoctrooiwet 1995)\",\n label: \"Octrooiregister (Artikel 19 Rijksoctrooiwet 1995)\",\n },\n {\n value: \"Olietank melding (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Olietank melding (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Omgevingsvergunning (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning bouw (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Omgevingsvergunning bouw (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning brandveilig gebruik (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Omgevingsvergunning brandveilig gebruik (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning kap (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Omgevingsvergunning kap (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning milieu (Artikel 2.2a Besluit omgevingsrecht)\",\n label: \"Omgevingsvergunning milieu (Artikel 2.2a Besluit omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning natuur (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Omgevingsvergunning natuur (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning reclame (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Omgevingsvergunning reclame (Artikel 2.2 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning ruimtelijke ordening (Artikel 2.12 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Omgevingsvergunning ruimtelijke ordening (Artikel 2.12 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning sloop (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Omgevingsvergunning sloop (Artikel 2.1 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Omgevingsvergunning uitweg (Artikel 2:12 Model Algemene plaatselijke verordening)\",\n label: \"Omgevingsvergunning uitweg (Artikel 2:12 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Omgevingsvergunning uitweg (provinciale wegenverordening)\",\n label: \"Omgevingsvergunning uitweg (provinciale wegenverordening)\",\n },\n {\n value: \"Omzetbelasting (Artikel 1 Wet op de omzetbelasting 1968)\",\n label: \"Omzetbelasting (Artikel 1 Wet op de omzetbelasting 1968)\",\n },\n {\n value: \"Onbemand frequentiegebruik vergunning (Artikel 3.10 Telecommunicatiewet)\",\n label: \"Onbemand frequentiegebruik vergunning (Artikel 3.10 Telecommunicatiewet)\",\n },\n {\n value: \"Onderhoud infrastructuur\",\n label: \"Onderhoud infrastructuur\",\n },\n {\n value: \"Onderhoud rijksmonument lening (Artikel 7.8 Erfgoedwet)\",\n label: \"Onderhoud rijksmonument lening (Artikel 7.8 Erfgoedwet)\",\n },\n {\n value: \"Onderhoudsplan vve (Artikel 126 Burgerlijk Wetboek Boek 5)\",\n label: \"Onderhoudsplan vve (Artikel 126 Burgerlijk Wetboek Boek 5)\",\n },\n {\n value: \"Ondersteuningsverklaring (Artikel H 4 Kieswet)\",\n label: \"Ondersteuningsverklaring (Artikel H 4 Kieswet)\",\n },\n {\n value: \"Ondersteuningsverklaring (Artikel R 2 Kieswet)\",\n label: \"Ondersteuningsverklaring (Artikel R 2 Kieswet)\",\n },\n {\n value: \"Onderwijsactiviteit speciaal onderwijs vrijstelling (Artikel 46 Wet op de expertisecentra)\",\n label: \"Onderwijsactiviteit speciaal onderwijs vrijstelling (Artikel 46 Wet op de expertisecentra)\",\n },\n {\n value:\n \"Onderwijsbijdrage en schoolkosten deeltijders vo en vavo tegemoetkoming (Artikel 5.11 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)\",\n label:\n \"Onderwijsbijdrage en schoolkosten deeltijders vo en vavo tegemoetkoming (Artikel 5.11 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)\",\n },\n {\n value:\n \"Onderwijsbijdrage en schoolkosten vo tegemoetkoming (Artikel 4.8 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)\",\n label:\n \"Onderwijsbijdrage en schoolkosten vo tegemoetkoming (Artikel 4.8 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)\",\n },\n {\n value: \"Onderwijshuisvestingsverordening (Artikel 100 Wet op de expertisecentra)\",\n label: \"Onderwijshuisvestingsverordening (Artikel 100 Wet op de expertisecentra)\",\n },\n {\n value: \"Onderwijshuisvestingsverordening (Artikel 102 Wet op het primair onderwijs)\",\n label: \"Onderwijshuisvestingsverordening (Artikel 102 Wet op het primair onderwijs)\",\n },\n {\n value: \"Onderwijshuisvestingsverordening (Artikel 76m Wet op het voortgezet onderwijs)\",\n label: \"Onderwijshuisvestingsverordening (Artikel 76m Wet op het voortgezet onderwijs)\",\n },\n {\n value: \"Onderwijsmaster tegemoetkoming (Artikel 3 Regeling tegemoetkoming studiekosten onderwijsmasteropleidingen)\",\n label: \"Onderwijsmaster tegemoetkoming (Artikel 3 Regeling tegemoetkoming studiekosten onderwijsmasteropleidingen)\",\n },\n {\n value: \"Onderwijssubsidie\",\n label: \"Onderwijssubsidie\",\n },\n {\n value: \"Oneerlijke handelspraktijkenverbod (Artikel 8.8 Wet handhaving consumentenbescherming)\",\n label: \"Oneerlijke handelspraktijkenverbod (Artikel 8.8 Wet handhaving consumentenbescherming)\",\n },\n {\n value:\n \"Ongebruikelijke-transactiemelding (Artikel 16 Wet ter voorkoming van witwassen en financieren van terrorisme)\",\n label:\n \"Ongebruikelijke-transactiemelding (Artikel 16 Wet ter voorkoming van witwassen en financieren van terrorisme)\",\n },\n {\n value: \"Ongediertebestrijding (Artikel 1a Woningwet)\",\n label: \"Ongediertebestrijding (Artikel 1a Woningwet)\",\n },\n {\n value: \"Ongewenstverklaring opheffing (Artikel 68 Vreemdelingenwet 2000)\",\n label: \"Ongewenstverklaring opheffing (Artikel 68 Vreemdelingenwet 2000)\",\n },\n {\n value: \"Ongewoon voorvalmelding (Artikel 17.2 Wet milieubeheer)\",\n label: \"Ongewoon voorvalmelding (Artikel 17.2 Wet milieubeheer)\",\n },\n {\n value: \"Onkruidbestrijding (Artikel 1a Woningwet)\",\n label: \"Onkruidbestrijding (Artikel 1a Woningwet)\",\n },\n {\n value: \"Onrechtmatig besluit schadevergoeding (Artikel 8:88 Algemene wet bestuursrecht)\",\n label: \"Onrechtmatig besluit schadevergoeding (Artikel 8:88 Algemene wet bestuursrecht)\",\n },\n {\n value:\n \"Onrechtmatige opname psychiatrische instelling schadevergoeding (Artikel 28 Wet bijzondere opnemingen in psychiatrische ziekenhuizen)\",\n label:\n \"Onrechtmatige opname psychiatrische instelling schadevergoeding (Artikel 28 Wet bijzondere opnemingen in psychiatrische ziekenhuizen)\",\n },\n {\n value:\n \"Onrechtmatige opname psychiatrische instelling schadevergoeding (Artikel 35 Wet bijzondere opnemingen in psychiatrische ziekenhuizen)\",\n label:\n \"Onrechtmatige opname psychiatrische instelling schadevergoeding (Artikel 35 Wet bijzondere opnemingen in psychiatrische ziekenhuizen)\",\n },\n {\n value:\n \"Onroerendezaak gebruiksbeperking (Artikel 3 Wet kenbaarheid publiekrechtelijke beperkingen onroerende zaken)\",\n label:\n \"Onroerendezaak gebruiksbeperking (Artikel 3 Wet kenbaarheid publiekrechtelijke beperkingen onroerende zaken)\",\n },\n {\n value: \"Onroerendezaak huur pacht koop (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n label: \"Onroerendezaak huur pacht koop (Artikel 1 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Onroerendezaak huur pacht koop (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n label: \"Onroerendezaak huur pacht koop (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Onroerendezaak huur pacht koop (Artikel 311 Burgerlijk Wetboek Boek 7)\",\n label: \"Onroerendezaak huur pacht koop (Artikel 311 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Onroerendezaakbelasting (ozb) (Artikel 220 Gemeentewet)\",\n label: \"Onroerendezaakbelasting (ozb) (Artikel 220 Gemeentewet)\",\n },\n {\n value: \"Onroerendezaakbelasting (ozb) kopie aanslag\",\n label: \"Onroerendezaakbelasting (ozb) kopie aanslag\",\n },\n {\n value: \"Ontgronding (provinciale ontgrondingsverordening)\",\n label: \"Ontgronding (provinciale ontgrondingsverordening)\",\n },\n {\n value: \"Ontgrondingsvergunning (Artikel 3 Ontgrondingenwet)\",\n label: \"Ontgrondingsvergunning (Artikel 3 Ontgrondingenwet)\",\n },\n {\n value: \"Ontgrondingsvergunning schadevergoeding (Artikel 26 Ontgrondingenwet)\",\n label: \"Ontgrondingsvergunning schadevergoeding (Artikel 26 Ontgrondingenwet)\",\n },\n {\n value: \"Ontheffing internationale sanctie (Artikel 2 Sanctiewet 1977)\",\n label: \"Ontheffing internationale sanctie (Artikel 2 Sanctiewet 1977)\",\n },\n {\n value: \"Ontheffing verbod balseming (Artikel 71 Wet op de lijkbezorging)\",\n label: \"Ontheffing verbod balseming (Artikel 71 Wet op de lijkbezorging)\",\n },\n {\n value: \"Ontleding stoffelijk overschot toestemming (Artikel 67 Wet op de lijkbezorging)\",\n label: \"Ontleding stoffelijk overschot toestemming (Artikel 67 Wet op de lijkbezorging)\",\n },\n {\n value: \"Ontslagregeling (Artikel 667 Burgerlijk Wetboek Boek 7)\",\n label: \"Ontslagregeling (Artikel 667 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Onttrekking weg aan het verkeer (Artikel 8 Wegenwet)\",\n label: \"Onttrekking weg aan het verkeer (Artikel 8 Wegenwet)\",\n },\n {\n value: \"Onveilig productmelding (Artikel 2 Warenwetbesluit algemene productveiligheid)\",\n label: \"Onveilig productmelding (Artikel 2 Warenwetbesluit algemene productveiligheid)\",\n },\n {\n value:\n \"Onveilig voedingsmiddel of diervoedermelding (Verordening (EG) Nr. 178/2002 van het Europees Parlement en de Raad van 28 januari 2002 tot vaststelling van de algemene beginselen en voorschriften van de levensmiddelenwetgeving, tot oprichting van een Europese Autoriteit voor voedselveiligheid en tot vaststelling van procedures voor voedselveiligheidsaangelegenheden, art. 19 en 20)\",\n label:\n \"Onveilig voedingsmiddel of diervoedermelding (Verordening (EG) Nr. 178/2002 van het Europees Parlement en de Raad van 28 januari 2002 tot vaststelling van de algemene beginselen en voorschriften van de levensmiddelenwetgeving, tot oprichting van een Europese Autoriteit voor voedselveiligheid en tot vaststelling van procedures voor voedselveiligheidsaangelegenheden, art. 19 en 20)\",\n },\n {\n value: \"Onverwijldebijstandvoorziening (Artikel 81 Participatiewet)\",\n label: \"Onverwijldebijstandvoorziening (Artikel 81 Participatiewet)\",\n },\n {\n value:\n \"Oorlogsgetroffenen motorrijtuigenbelasting vergoeding (Artikel 2 Besluit vaststelling vergoeding motorrijtuigenbelasting oorlogsgetroffenen)\",\n label:\n \"Oorlogsgetroffenen motorrijtuigenbelasting vergoeding (Artikel 2 Besluit vaststelling vergoeding motorrijtuigenbelasting oorlogsgetroffenen)\",\n },\n {\n value: \"Openbare geestelijke gezondheidszorg (oggz) (Artikel 2.2.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Openbare geestelijke gezondheidszorg (oggz) (Artikel 2.2.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Opgravingscertificaat (Artikel 5.1 Erfgoedwet)\",\n label: \"Opgravingscertificaat (Artikel 5.1 Erfgoedwet)\",\n },\n {\n value: \"Opheffing school expertisecentra melding (Artikel 4 Besluit bekostiging WEC)\",\n label: \"Opheffing school expertisecentra melding (Artikel 4 Besluit bekostiging WEC)\",\n },\n {\n value: \"Opheffing school voortgezet onderwijs melding (Artikel 2 Bekostigingsbesluit WVO)\",\n label: \"Opheffing school voortgezet onderwijs melding (Artikel 2 Bekostigingsbesluit WVO)\",\n },\n {\n value: \"Opiumontheffing (Artikel 6 Opiumwet)\",\n label: \"Opiumontheffing (Artikel 6 Opiumwet)\",\n },\n {\n value: \"Opkopersregister (Artikel 437 Wetboek van Strafrecht)\",\n label: \"Opkopersregister (Artikel 437 Wetboek van Strafrecht)\",\n },\n {\n value: \"Opleidingsvergoeding werklozen (Artikel 10a Participatiewet)\",\n label: \"Opleidingsvergoeding werklozen (Artikel 10a Participatiewet)\",\n },\n {\n value: \"Opvoedingsondersteuning (Artikel 2.3 Jeugdwet)\",\n label: \"Opvoedingsondersteuning (Artikel 2.3 Jeugdwet)\",\n },\n {\n value: \"Orgaandonatie bij leven onkostenvergoeding (Artikel 2 Subsidieregeling donatie bij leven)\",\n label: \"Orgaandonatie bij leven onkostenvergoeding (Artikel 2 Subsidieregeling donatie bij leven)\",\n },\n {\n value: \"Orgaandonor registratie (Artikel 9 Wet op de orgaandonatie)\",\n label: \"Orgaandonor registratie (Artikel 9 Wet op de orgaandonatie)\",\n },\n {\n value: \"Ouderschapsvaststelling (Artikel 207 Burgerlijk Wetboek Boek 1)\",\n label: \"Ouderschapsvaststelling (Artikel 207 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Ouderschapsverlof (Artikel 6:1 Wet arbeid en zorg)\",\n label: \"Ouderschapsverlof (Artikel 6:1 Wet arbeid en zorg)\",\n },\n {\n value: \"Ov-begeleiderskaart (Artikel 2 Regeling OV-begeleiderskaart)\",\n label: \"Ov-begeleiderskaart (Artikel 2 Regeling OV-begeleiderskaart)\",\n },\n {\n value: \"Overbruggingsuitkering aow (Artikel 4 Tijdelijke regeling overbruggingsuitkering AOW)\",\n label: \"Overbruggingsuitkering aow (Artikel 4 Tijdelijke regeling overbruggingsuitkering AOW)\",\n },\n {\n value: \"Overdrachtsbelasting (Artikel 2 Wet op belastingen van rechtsverkeer)\",\n label: \"Overdrachtsbelasting (Artikel 2 Wet op belastingen van rechtsverkeer)\",\n },\n {\n value: \"Overheidseigendom schademelding\",\n label: \"Overheidseigendom schademelding\",\n },\n {\n value: \"Overlijden vermist persoon verklaring (Artikel 426 Burgerlijk Wetboek Boek 1)\",\n label: \"Overlijden vermist persoon verklaring (Artikel 426 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Overlijdensaangifte (Artikel 19h Burgerlijk Wetboek Boek 1)\",\n label: \"Overlijdensaangifte (Artikel 19h Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Overlijdensakte (Artikel 19f Burgerlijk Wetboek Boek 1)\",\n label: \"Overlijdensakte (Artikel 19f Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Overlijdensuitkering\",\n label: \"Overlijdensuitkering\",\n },\n {\n value: \"Overlijdensuitkering anw (Artikel 51 Algemene nabestaandenwet)\",\n label: \"Overlijdensuitkering anw (Artikel 51 Algemene nabestaandenwet)\",\n },\n {\n value: \"Overlijdensuitkering aow (Artikel 18 Algemene Ouderdomswet)\",\n label: \"Overlijdensuitkering aow (Artikel 18 Algemene Ouderdomswet)\",\n },\n {\n value: \"Overlijdensuitkering wajong (Artikel 2:56 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)\",\n label: \"Overlijdensuitkering wajong (Artikel 2:56 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)\",\n },\n {\n value: \"Overlijdensuitkering wia (Artikel 74 Wet werk en inkomen naar arbeidsvermogen)\",\n label: \"Overlijdensuitkering wia (Artikel 74 Wet werk en inkomen naar arbeidsvermogen)\",\n },\n {\n value: \"Pakketreis (Artikel 500 Boek 7 Burgerlijk Wetboek)\",\n label: \"Pakketreis (Artikel 500 Boek 7 Burgerlijk Wetboek)\",\n },\n {\n value: \"Palliatieve zorg\",\n label: \"Palliatieve zorg\",\n },\n {\n value: \"Parkeerbelasting (Artikel 225 Gemeentewet)\",\n label: \"Parkeerbelasting (Artikel 225 Gemeentewet)\",\n },\n {\n value: \"Parkeerontheffing (Artikel 87 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))\",\n label: \"Parkeerontheffing (Artikel 87 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))\",\n },\n {\n value: \"Parkeerontheffing autobedrijven (Artikel 5:2 Model Algemene plaatselijke verordening)\",\n label: \"Parkeerontheffing autobedrijven (Artikel 5:2 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Parkeerontheffing blauwe zone (Artikel 87 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))\",\n label: \"Parkeerontheffing blauwe zone (Artikel 87 Reglement verkeersregels en verkeerstekens 1990 (RVV 1990))\",\n },\n {\n value: \"Parkeerontheffing grote voertuigen (Artikel 5:8 Model Algemene plaatselijke verordening)\",\n label: \"Parkeerontheffing grote voertuigen (Artikel 5:8 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Parkeerontheffing reclamevoertuig (Artikel 5:7 Model Algemene plaatselijke verordening)\",\n label: \"Parkeerontheffing reclamevoertuig (Artikel 5:7 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Parkeervergunning (Artikel 225 Gemeentewet)\",\n label: \"Parkeervergunning (Artikel 225 Gemeentewet)\",\n },\n {\n value:\n \"Particuliere elektrische personenauto subsidie (Artikel 1.3 Subsidieregeling elektrische personenauto’s particulieren)\",\n label:\n \"Particuliere elektrische personenauto subsidie (Artikel 1.3 Subsidieregeling elektrische personenauto’s particulieren)\",\n },\n {\n value: \"Paspoort (Artikel 26 Paspoortwet)\",\n label: \"Paspoort (Artikel 26 Paspoortwet)\",\n },\n {\n value: \"Paspoort tweede (Artikel 30 Paspoortwet)\",\n label: \"Paspoort tweede (Artikel 30 Paspoortwet)\",\n },\n {\n value: \"Peilbesluit (Artikel 5.2 Waterwet)\",\n label: \"Peilbesluit (Artikel 5.2 Waterwet)\",\n },\n {\n value: \"Pensioenregister inzage (Artikel 51 Pensioenwet)\",\n label: \"Pensioenregister inzage (Artikel 51 Pensioenwet)\",\n },\n {\n value: \"Personenalarmering (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Personenalarmering (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Personenvervoerconcessie (Artikel 20 Wet personenvervoer 2000)\",\n label: \"Personenvervoerconcessie (Artikel 20 Wet personenvervoer 2000)\",\n },\n {\n value: \"Persoonsgebonden budget (Artikel 2.15a Besluit zorgverzekering)\",\n label: \"Persoonsgebonden budget (Artikel 2.15a Besluit zorgverzekering)\",\n },\n {\n value: \"Persoonsgebonden budget (Artikel 8.1.1 Jeugdwet)\",\n label: \"Persoonsgebonden budget (Artikel 8.1.1 Jeugdwet)\",\n },\n {\n value: \"Persoonsgebonden budget (Artikel 3.3.3 Wet langdurige zorg)\",\n label: \"Persoonsgebonden budget (Artikel 3.3.3 Wet langdurige zorg)\",\n },\n {\n value: \"Persoonsgebonden budget (Artikel 2.3.6 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Persoonsgebonden budget (Artikel 2.3.6 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value:\n \"Persoonsgegevens inlichtingen- en veiligheidsdiensten inzage (Artikel 76 Wet op de inlichtingen- en veiligheidsdiensten 2017)\",\n label:\n \"Persoonsgegevens inlichtingen- en veiligheidsdiensten inzage (Artikel 76 Wet op de inlichtingen- en veiligheidsdiensten 2017)\",\n },\n {\n value: \"Persoonsgegevens verklaring onder eed of belofte (Artikel 2.8 Wet basisregistratie personen)\",\n label: \"Persoonsgegevens verklaring onder eed of belofte (Artikel 2.8 Wet basisregistratie personen)\",\n },\n {\n value:\n \"Persoonsgegevensverwerking (Artikel 6 Verordening (EU) 2016/679 van het Europees Parlement en de Raad van 27 april 2016 betreffende de bescherming van natuurlijke personen in verband met de verwerking van persoonsgegevens en betreffende het vrije verkeer van die gegevens en tot intrekking van Richtlijn 95/46/EG (algemene verordening gegevensbescherming))\",\n label:\n \"Persoonsgegevensverwerking (Artikel 6 Verordening (EU) 2016/679 van het Europees Parlement en de Raad van 27 april 2016 betreffende de bescherming van natuurlijke personen in verband met de verwerking van persoonsgegevens en betreffende het vrije verkeer van die gegevens en tot intrekking van Richtlijn 95/46/EG (algemene verordening gegevensbescherming))\",\n },\n {\n value: \"Planschade (Artikel 6.1 Wet ruimtelijke ordening)\",\n label: \"Planschade (Artikel 6.1 Wet ruimtelijke ordening)\",\n },\n {\n value: \"Plantenpaspoort (Artikel 6 Regeling invoer, uitvoer en verkeer van planten)\",\n label: \"Plantenpaspoort (Artikel 6 Regeling invoer, uitvoer en verkeer van planten)\",\n },\n {\n value: \"Plantsoenen betreden ontheffing (Artikel 2:45 Model Algemene plaatselijke verordening)\",\n label: \"Plantsoenen betreden ontheffing (Artikel 2:45 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Pleegvergoeding (Artikel 5.3 Jeugdwet)\",\n label: \"Pleegvergoeding (Artikel 5.3 Jeugdwet)\",\n },\n {\n value:\n \"Pleziervaartuigcertificaat (Artikel 3 Convenant ter bevordering van de afgifte van het Internationaal Certificaat voor Pleziervaartuigen)\",\n label:\n \"Pleziervaartuigcertificaat (Artikel 3 Convenant ter bevordering van de afgifte van het Internationaal Certificaat voor Pleziervaartuigen)\",\n },\n {\n value: \"Podiumkunstensubsidie (gemeentelijke subsidieverordening)\",\n label: \"Podiumkunstensubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Podiumkunstensubsidie (provinciale subsidieverordening)\",\n label: \"Podiumkunstensubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Politie klacht (Artikel 71 Politiewet 2012)\",\n label: \"Politie klacht (Artikel 71 Politiewet 2012)\",\n },\n {\n value: \"Politiegegevens inzage (Artikel 25 Wet politiegegevens)\",\n label: \"Politiegegevens inzage (Artikel 25 Wet politiegegevens)\",\n },\n {\n value: \"Politiekegroeperingsregistratie (Artikel G 1 Kieswet)\",\n label: \"Politiekegroeperingsregistratie (Artikel G 1 Kieswet)\",\n },\n {\n value: \"Politiekegroeperingsregistratie (Artikel G 2 Kieswet)\",\n label: \"Politiekegroeperingsregistratie (Artikel G 2 Kieswet)\",\n },\n {\n value: \"Politiekegroeperingsregistratie (Artikel G 2a Kieswet)\",\n label: \"Politiekegroeperingsregistratie (Artikel G 2a Kieswet)\",\n },\n {\n value: \"Politiekegroeperingsregistratie (Artikel G 3 Kieswet)\",\n label: \"Politiekegroeperingsregistratie (Artikel G 3 Kieswet)\",\n },\n {\n value: \"Postdienst aansprakelijkheid (Artikel 29 Postwet 2009)\",\n label: \"Postdienst aansprakelijkheid (Artikel 29 Postwet 2009)\",\n },\n {\n value: \"Praktijkonderwijs toelating (Artikel 10g Wet op het voortgezet onderwijs)\",\n label: \"Praktijkonderwijs toelating (Artikel 10g Wet op het voortgezet onderwijs)\",\n },\n {\n value: \"Precariobelasting (Artikel 228 Gemeentewet)\",\n label: \"Precariobelasting (Artikel 228 Gemeentewet)\",\n },\n {\n value: \"Prestatiebeurs in gift omzetting (Artikel 4.13 Wet studiefinanciering 2000)\",\n label: \"Prestatiebeurs in gift omzetting (Artikel 4.13 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Prestatiebeurs in gift omzetting (Artikel 5.15 Wet studiefinanciering 2001)\",\n label: \"Prestatiebeurs in gift omzetting (Artikel 5.15 Wet studiefinanciering 2001)\",\n },\n {\n value: \"Prestatiebeurs voorziening (Artikel 4.12 Wet studiefinanciering 2000)\",\n label: \"Prestatiebeurs voorziening (Artikel 4.12 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Prestatiebeurs voorziening (Artikel 4.14 Wet studiefinanciering 2000)\",\n label: \"Prestatiebeurs voorziening (Artikel 4.14 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Prestatiebeurs voorziening (Artikel 5.16 Wet studiefinanciering 2001)\",\n label: \"Prestatiebeurs voorziening (Artikel 5.16 Wet studiefinanciering 2001)\",\n },\n {\n value: \"Prestatiebeurs voorziening (Artikel 5.2b Wet studiefinanciering 2000)\",\n label: \"Prestatiebeurs voorziening (Artikel 5.2b Wet studiefinanciering 2000)\",\n },\n {\n value: \"Processtukken inzage benadeelde partij strafzaak (Artikel 51ac Wetboek van Strafvordering)\",\n label: \"Processtukken inzage benadeelde partij strafzaak (Artikel 51ac Wetboek van Strafvordering)\",\n },\n {\n value: \"Proefplaatsing ww (Artikel 76a Werkloosheidswet)\",\n label: \"Proefplaatsing ww (Artikel 76a Werkloosheidswet)\",\n },\n {\n value: \"Project waterstaatswerk (Artikel 5.5 Waterwet)\",\n label: \"Project waterstaatswerk (Artikel 5.5 Waterwet)\",\n },\n {\n value: \"Provinciaal inpassingsplan (Artikel 3.26 Wet ruimtelijke ordening)\",\n label: \"Provinciaal inpassingsplan (Artikel 3.26 Wet ruimtelijke ordening)\",\n },\n {\n value: \"Provinciale financiën (Artikel 194 Provinciewet)\",\n label: \"Provinciale financiën (Artikel 194 Provinciewet)\",\n },\n {\n value: \"Provinciale ruimtelijke verordeningontheffing (Artikel 4.1a Wet ruimtelijke ordening)\",\n label: \"Provinciale ruimtelijke verordeningontheffing (Artikel 4.1a Wet ruimtelijke ordening)\",\n },\n {\n value:\n \"Psychotherapie voor naoorlogse generatie vergoeding (Artikel 2 Tijdelijke vergoedingsregeling psychotherapie na-oorlogse generatie)\",\n label:\n \"Psychotherapie voor naoorlogse generatie vergoeding (Artikel 2 Tijdelijke vergoedingsregeling psychotherapie na-oorlogse generatie)\",\n },\n {\n value: \"Q-koortstegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming Q-koorts 2019)\",\n label: \"Q-koortstegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming Q-koorts 2019)\",\n },\n {\n value: \"Raad voor de kinderbescherming klacht (Artikel 239 Burgerlijk Wetboek Boek 1)\",\n label: \"Raad voor de kinderbescherming klacht (Artikel 239 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Raadsstukken (Artikel 19 Gemeentewet)\",\n label: \"Raadsstukken (Artikel 19 Gemeentewet)\",\n },\n {\n value: \"Rampbestrijder nabestaandenuitkering (Artikel 20 Wet rechtspositionele voorzieningen rampbestrijders)\",\n label: \"Rampbestrijder nabestaandenuitkering (Artikel 20 Wet rechtspositionele voorzieningen rampbestrijders)\",\n },\n {\n value: \"Rampbestrijder nabestaandenuitkering (Artikel 22 Wet rechtspositionele voorzieningen rampbestrijders)\",\n label: \"Rampbestrijder nabestaandenuitkering (Artikel 22 Wet rechtspositionele voorzieningen rampbestrijders)\",\n },\n {\n value:\n \"Rampbestrijder uitkering ziekte of invaliditeit (Artikel 7 Wet rechtspositionele voorzieningen rampbestrijders)\",\n label:\n \"Rampbestrijder uitkering ziekte of invaliditeit (Artikel 7 Wet rechtspositionele voorzieningen rampbestrijders)\",\n },\n {\n value: \"Rampbestrijdingsplan (Artikel 17 Wet veiligheidsregio’s)\",\n label: \"Rampbestrijdingsplan (Artikel 17 Wet veiligheidsregio’s)\",\n },\n {\n value: \"Rampen en zware ongevallen informatieplicht (Artikel 6 Besluit risico's zware ongevallen 2015)\",\n label: \"Rampen en zware ongevallen informatieplicht (Artikel 6 Besluit risico's zware ongevallen 2015)\",\n },\n {\n value: \"Re-integratie (Artikel 35 Wet werk en inkomen naar arbeidsvermogen)\",\n label: \"Re-integratie (Artikel 35 Wet werk en inkomen naar arbeidsvermogen)\",\n },\n {\n value: \"Rechterlijke organisatie klacht (Artikel 13a Wet op de rechterlijke organisatie)\",\n label: \"Rechterlijke organisatie klacht (Artikel 13a Wet op de rechterlijke organisatie)\",\n },\n {\n value: \"Rechterlijke organisatie klacht (Artikel 26 Wet op de rechterlijke organisatie)\",\n label: \"Rechterlijke organisatie klacht (Artikel 26 Wet op de rechterlijke organisatie)\",\n },\n {\n value: \"Rechtmatigheidsformulier (Artikel 17 Participatiewet)\",\n label: \"Rechtmatigheidsformulier (Artikel 17 Participatiewet)\",\n },\n {\n value: \"Rechtshulp\",\n label: \"Rechtshulp\",\n },\n {\n value: \"Rechtstreeks beroep (Artikel 7:1a Algemene wet bestuursrecht)\",\n label: \"Rechtstreeks beroep (Artikel 7:1a Algemene wet bestuursrecht)\",\n },\n {\n value: \"Reclamebelasting (Artikel 227 Gemeentewet)\",\n label: \"Reclamebelasting (Artikel 227 Gemeentewet)\",\n },\n {\n value: \"Reclassering klacht (Artikel 30 Reclasseringsregeling 1995)\",\n label: \"Reclassering klacht (Artikel 30 Reclasseringsregeling 1995)\",\n },\n {\n value: \"Recreatiesubsidie (provinciale subsidieverordening)\",\n label: \"Recreatiesubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Rectificatie\",\n label: \"Rectificatie\",\n },\n {\n value: \"Referendum (gemeentelijke referendumverordening)\",\n label: \"Referendum (gemeentelijke referendumverordening)\",\n },\n {\n value: \"Regiotaxi (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Regiotaxi (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Register arbeidsbeperkten inschrijving (Artikel 38d Wet financiering sociale verzekeringen)\",\n label: \"Register arbeidsbeperkten inschrijving (Artikel 38d Wet financiering sociale verzekeringen)\",\n },\n {\n value: \"Register gemeenschappelijke regelingen (Artikel 27 Wet gemeenschappelijke regelingen)\",\n label: \"Register gemeenschappelijke regelingen (Artikel 27 Wet gemeenschappelijke regelingen)\",\n },\n {\n value: \"Register kinderopvang en peuterspeelzalen inzage (Artikel 1.47b Wet kinderopvang)\",\n label: \"Register kinderopvang en peuterspeelzalen inzage (Artikel 1.47b Wet kinderopvang)\",\n },\n {\n value: \"Register kinderopvang inschrijving (Artikel 1.46 Wet kinderopvang)\",\n label: \"Register kinderopvang inschrijving (Artikel 1.46 Wet kinderopvang)\",\n },\n {\n value: \"Register niet-bekostigde educatie (Artikel 6a.1.1 Wet educatie en beroepsonderwijs)\",\n label: \"Register niet-bekostigde educatie (Artikel 6a.1.1 Wet educatie en beroepsonderwijs)\",\n },\n {\n value: \"Registratienummer toeristische woonruimteverhuur (Artikel 23a Huisvestingswet 2014)\",\n label: \"Registratienummer toeristische woonruimteverhuur (Artikel 23a Huisvestingswet 2014)\",\n },\n {\n value: \"Reinigingsrecht (Artikel 229 Gemeentewet)\",\n label: \"Reinigingsrecht (Artikel 229 Gemeentewet)\",\n },\n {\n value: \"Reisdocument\",\n label: \"Reisdocument\",\n },\n {\n value: \"Reiskostenvergoeding ziekenbezoek\",\n label: \"Reiskostenvergoeding ziekenbezoek\",\n },\n {\n value: \"Reisservice van valys (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Reisservice van valys (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Reizen met minderjarige toestemming\",\n label: \"Reizen met minderjarige toestemming\",\n },\n {\n value: \"Remigratie-uitkering (Artikel 4 Remigratiewet)\",\n label: \"Remigratie-uitkering (Artikel 4 Remigratiewet)\",\n },\n {\n value: \"Reprorecht (Artikel 16h Auteurswet)\",\n label: \"Reprorecht (Artikel 16h Auteurswet)\",\n },\n {\n value: \"Restauratie rijksmonument subsidie (Artikel 4 Subsidieregeling restauratie rijksmonumenten 2019–2020)\",\n label: \"Restauratie rijksmonument subsidie (Artikel 4 Subsidieregeling restauratie rijksmonumenten 2019–2020)\",\n },\n {\n value: \"Rijbewijs (Artikel 107 Wegenverkeerswet 1994)\",\n label: \"Rijbewijs (Artikel 107 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Rijbewijs aanvragen (Artikel 26 Reglement rijbewijzen)\",\n label: \"Rijbewijs aanvragen (Artikel 26 Reglement rijbewijzen)\",\n },\n {\n value: \"Rijbewijs buitenlands omwisseling (Artikel 45 Reglement rijbewijzen)\",\n label: \"Rijbewijs buitenlands omwisseling (Artikel 45 Reglement rijbewijzen)\",\n },\n {\n value: \"Rijbewijs echtheidsverklaring (Artikel 127 Wegenverkeerswet 1994)\",\n label: \"Rijbewijs echtheidsverklaring (Artikel 127 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Rijbewijs echtheidsverklaring (Artikel 128 Wegenverkeerswet 1994)\",\n label: \"Rijbewijs echtheidsverklaring (Artikel 128 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Rijbewijs gezondheidsverklaring (Artikel 100 Reglement rijbewijzen)\",\n label: \"Rijbewijs gezondheidsverklaring (Artikel 100 Reglement rijbewijzen)\",\n },\n {\n value: \"Rijbewijs internationaal (Artikel 117 Wegenverkeerswet 1994)\",\n label: \"Rijbewijs internationaal (Artikel 117 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Rijbewijs teruggaveverzoek (Artikel 164 Wegenverkeerswet 1994)\",\n label: \"Rijbewijs teruggaveverzoek (Artikel 164 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Rijbewijs verklaring van geschiktheid (Artikel 101 Reglement rijbewijzen)\",\n label: \"Rijbewijs verklaring van geschiktheid (Artikel 101 Reglement rijbewijzen)\",\n },\n {\n value: \"Rijbewijs verklaring van rijvaardigheid (Artikel 50 Reglement rijbewijzen)\",\n label: \"Rijbewijs verklaring van rijvaardigheid (Artikel 50 Reglement rijbewijzen)\",\n },\n {\n value: \"Rijbewijs verlengen (Artikel 35 Reglement rijbewijzen)\",\n label: \"Rijbewijs verlengen (Artikel 35 Reglement rijbewijzen)\",\n },\n {\n value: \"Rijbewijsaanvraag na ongeldigverklaring (Artikel 123b Wegenverkeerswet 1994)\",\n label: \"Rijbewijsaanvraag na ongeldigverklaring (Artikel 123b Wegenverkeerswet 1994)\",\n },\n {\n value: \"Rijbewijsregister uittreksel (Artikel 127 Wegenverkeerswet 1994)\",\n label: \"Rijbewijsregister uittreksel (Artikel 127 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Rijbewijsregister uittreksel (Artikel 128 Wegenverkeerswet 1994)\",\n label: \"Rijbewijsregister uittreksel (Artikel 128 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Rijden in natuurgebied ontheffing (Artikel 5:33 Model Algemene plaatselijke verordening)\",\n label: \"Rijden in natuurgebied ontheffing (Artikel 5:33 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Rijksmonumentenregister (Artikel 3.3 Erfgoedwet)\",\n label: \"Rijksmonumentenregister (Artikel 3.3 Erfgoedwet)\",\n },\n {\n value: \"Rijksvisum (Artikel 5 Rijksvisumwet)\",\n label: \"Rijksvisum (Artikel 5 Rijksvisumwet)\",\n },\n {\n value: \"Rioolaansluitingsvergunning (Artikel 149 Gemeentewet)\",\n label: \"Rioolaansluitingsvergunning (Artikel 149 Gemeentewet)\",\n },\n {\n value: \"Rioolheffing (Artikel 228a Gemeentewet)\",\n label: \"Rioolheffing (Artikel 228a Gemeentewet)\",\n },\n {\n value: \"Rioolonderhoud\",\n label: \"Rioolonderhoud\",\n },\n {\n value: \"Rioolwaterzuivering (Artikel 3.8 Waterwet)\",\n label: \"Rioolwaterzuivering (Artikel 3.8 Waterwet)\",\n },\n {\n value: \"Risicokaart (Artikel 45 Wet veiligheidsregio’s)\",\n label: \"Risicokaart (Artikel 45 Wet veiligheidsregio’s)\",\n },\n {\n value: \"Rni inschrijving (Artikel 2.66 Wet basisregistratie personen)\",\n label: \"Rni inschrijving (Artikel 2.66 Wet basisregistratie personen)\",\n },\n {\n value: \"Roerenderuimtebelasting (Artikel 221 Gemeentewet)\",\n label: \"Roerenderuimtebelasting (Artikel 221 Gemeentewet)\",\n },\n {\n value: \"Rolstoel en scootmobiel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Rolstoel en scootmobiel (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Routeplichtontheffing vervoer gevaarlijke stoffen (Artikel 27 Wet vervoer gevaarlijke stoffen)\",\n label: \"Routeplichtontheffing vervoer gevaarlijke stoffen (Artikel 27 Wet vervoer gevaarlijke stoffen)\",\n },\n {\n value: \"Schadefonds geweldsmisdrijven uitkering (Artikel 3 Wet schadefonds geweldsmisdrijven)\",\n label: \"Schadefonds geweldsmisdrijven uitkering (Artikel 3 Wet schadefonds geweldsmisdrijven)\",\n },\n {\n value: \"Schadevergoeding benadeelde partij strafzaak (Artikel 51f Wetboek van Strafvordering)\",\n label: \"Schadevergoeding benadeelde partij strafzaak (Artikel 51f Wetboek van Strafvordering)\",\n },\n {\n value: \"Scheiding van tafel en bed inschrijving (Artikel 173 Burgerlijk Wetboek Boek 1)\",\n label: \"Scheiding van tafel en bed inschrijving (Artikel 173 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Scheiding van tafel en bed verzoek (Artikel 169 Burgerlijk Wetboek Boek 1)\",\n label: \"Scheiding van tafel en bed verzoek (Artikel 169 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Scheidingsmelding pensioenfonds (Artikel 2 Wet verevening pensioenrechten bij scheiding)\",\n label: \"Scheidingsmelding pensioenfonds (Artikel 2 Wet verevening pensioenrechten bij scheiding)\",\n },\n {\n value: \"Schengenvisum (Artikel 9 Vreemdelingenwet 2000)\",\n label: \"Schengenvisum (Artikel 9 Vreemdelingenwet 2000)\",\n },\n {\n value: \"Schenkbelasting (Artikel 37 Successiewet 1956)\",\n label: \"Schenkbelasting (Artikel 37 Successiewet 1956)\",\n },\n {\n value: \"Schenkbelasting kwijtschelding (Artikel 67 Successiewet 1956)\",\n label: \"Schenkbelasting kwijtschelding (Artikel 67 Successiewet 1956)\",\n },\n {\n value: \"Schenking (Artikel 175 Burgerlijk Wetboek Boek 7)\",\n label: \"Schenking (Artikel 175 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Schip teboekstelling (Artikel 85 Kadasterwet)\",\n label: \"Schip teboekstelling (Artikel 85 Kadasterwet)\",\n },\n {\n value: \"Scholingsvoucher ww (Artikel 2 Tijdelijke regeling subsidie scholing richting een kansberoep)\",\n label: \"Scholingsvoucher ww (Artikel 2 Tijdelijke regeling subsidie scholing richting een kansberoep)\",\n },\n {\n value: \"Schoolzwemmensubsidie (gemeentelijke subsidieverordening)\",\n label: \"Schoolzwemmensubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Schuldhulpverlening (Artikel 3 Wet gemeentelijke schuldhulpverlening)\",\n label: \"Schuldhulpverlening (Artikel 3 Wet gemeentelijke schuldhulpverlening)\",\n },\n {\n value: \"Schuldkwijtschelding wajong (Artikel 2:59 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)\",\n label: \"Schuldkwijtschelding wajong (Artikel 2:59 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)\",\n },\n {\n value: \"Schuldkwijtschelding wia (Artikel 77 Wet werk en inkomen naar arbeidsvermogen)\",\n label: \"Schuldkwijtschelding wia (Artikel 77 Wet werk en inkomen naar arbeidsvermogen)\",\n },\n {\n value: \"Schuldkwijtschelding ww (Artikel 36 Werkloosheidswet)\",\n label: \"Schuldkwijtschelding ww (Artikel 36 Werkloosheidswet)\",\n },\n {\n value: \"Schuldkwijtschelding ziektewet (Artikel 33 Ziektewet)\",\n label: \"Schuldkwijtschelding ziektewet (Artikel 33 Ziektewet)\",\n },\n {\n value: \"Schuldsanering (Artikel 284 Faillissementswet)\",\n label: \"Schuldsanering (Artikel 284 Faillissementswet)\",\n },\n {\n value: \"Seksbedrijf exploitatievergunning (Artikel 3:3 Model Algemene plaatselijke verordening)\",\n label: \"Seksbedrijf exploitatievergunning (Artikel 3:3 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Seniorenwoning bijdrage bouwkosten (gemeentelijke subsidieverordening)\",\n label: \"Seniorenwoning bijdrage bouwkosten (gemeentelijke subsidieverordening)\",\n },\n {\n value:\n \"Slachtoffer geweld jeugdzorg tegemoetkoming (Artikel 2 Tijdelijke regeling financiële tegemoetkoming voor slachtoffers van geweld in de jeugdzorg)\",\n label:\n \"Slachtoffer geweld jeugdzorg tegemoetkoming (Artikel 2 Tijdelijke regeling financiële tegemoetkoming voor slachtoffers van geweld in de jeugdzorg)\",\n },\n {\n value: \"Snelheidsbegrenzer (Artikel 5.3.15 Regeling voertuigen)\",\n label: \"Snelheidsbegrenzer (Artikel 5.3.15 Regeling voertuigen)\",\n },\n {\n value: \"Snelle motorboot registratie (Artikel 8.01 Binnenvaartpolitiereglement)\",\n label: \"Snelle motorboot registratie (Artikel 8.01 Binnenvaartpolitiereglement)\",\n },\n {\n value: \"Snuffelmarktvergunning (Artikel 5:23 Model Algemene plaatselijke verordening)\",\n label: \"Snuffelmarktvergunning (Artikel 5:23 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Sociaal-cultureel werksubsidie (gemeentelijke subsidieverordening)\",\n label: \"Sociaal-cultureel werksubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Sociale werkvoorziening (Artikel 2 Wet sociale werkvoorziening)\",\n label: \"Sociale werkvoorziening (Artikel 2 Wet sociale werkvoorziening)\",\n },\n {\n value: \"Sollicitatieplichtontheffing (Artikel 9 Participatiewet)\",\n label: \"Sollicitatieplichtontheffing (Artikel 9 Participatiewet)\",\n },\n {\n value: \"Sollicitatieplichtontheffing ww (Artikel 24 Werkloosheidswet)\",\n label: \"Sollicitatieplichtontheffing ww (Artikel 24 Werkloosheidswet)\",\n },\n {\n value: \"Speciaal bewijs van luchtwaardigheid zelfgebouwd vliegtuig (Artikel 4 Regeling amateurbouwluchtvaartuigen)\",\n label: \"Speciaal bewijs van luchtwaardigheid zelfgebouwd vliegtuig (Artikel 4 Regeling amateurbouwluchtvaartuigen)\",\n },\n {\n value: \"Speciaal onderwijs klacht (Artikel 23 Wet op de expertisecentra)\",\n label: \"Speciaal onderwijs klacht (Artikel 23 Wet op de expertisecentra)\",\n },\n {\n value: \"Speciaal onderwijs toelating (Artikel 40 Wet op de expertisecentra)\",\n label: \"Speciaal onderwijs toelating (Artikel 40 Wet op de expertisecentra)\",\n },\n {\n value: \"Speelautomaat exploitatievergunning (Artikel 30h Wet op de kansspelen)\",\n label: \"Speelautomaat exploitatievergunning (Artikel 30h Wet op de kansspelen)\",\n },\n {\n value: \"Speelautomatenhal exploitatievergunning (gemeentelijke verordening)\",\n label: \"Speelautomatenhal exploitatievergunning (gemeentelijke verordening)\",\n },\n {\n value: \"Speelvoorziening kinderen\",\n label: \"Speelvoorziening kinderen\",\n },\n {\n value: \"Sportaccommodatieverhuur (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n label: \"Sportaccommodatieverhuur (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Sportactiviteitensubsidie (gemeentelijke subsidieverordening)\",\n label: \"Sportactiviteitensubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Sportactiviteitensubsidie (provinciale subsidieverordening)\",\n label: \"Sportactiviteitensubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Sportmotoren geluidsontheffing (Artikel 3 Besluit geluidproduktie sportmotoren)\",\n label: \"Sportmotoren geluidsontheffing (Artikel 3 Besluit geluidproduktie sportmotoren)\",\n },\n {\n value: \"Sportpatent (Artikel 7.03 Reglement betreffende het scheepvaartpersoneel op de Rijn (RSP))\",\n label: \"Sportpatent (Artikel 7.03 Reglement betreffende het scheepvaartpersoneel op de Rijn (RSP))\",\n },\n {\n value: \"Staatsexamen nt2 aanpassing (Artikel 20 Staatsexamenbesluit Nederlands als tweede taal)\",\n label: \"Staatsexamen nt2 aanpassing (Artikel 20 Staatsexamenbesluit Nederlands als tweede taal)\",\n },\n {\n value: \"Staatsexamen toelating (Artikel 60 Wet op het voortgezet onderwijs)\",\n label: \"Staatsexamen toelating (Artikel 60 Wet op het voortgezet onderwijs)\",\n },\n {\n value: \"Staatsexamen vo aanpassing (Artikel 33 Staatsexamenbesluit VO)\",\n label: \"Staatsexamen vo aanpassing (Artikel 33 Staatsexamenbesluit VO)\",\n },\n {\n value: \"Stadspas\",\n label: \"Stadspas\",\n },\n {\n value: \"Standplaatsvergunning (Artikel 5:18 Model Algemene plaatselijke verordening)\",\n label: \"Standplaatsvergunning (Artikel 5:18 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Stap-budget (Artikel 5 Subsidieregeling STAP-budget)\",\n label: \"Stap-budget (Artikel 5 Subsidieregeling STAP-budget)\",\n },\n {\n value: \"Starten particuliere basisschool melding (Artikel 5 Wet op het primair onderwijs)\",\n label: \"Starten particuliere basisschool melding (Artikel 5 Wet op het primair onderwijs)\",\n },\n {\n value: \"Starten particuliere school voortgezet onderwijs melding (Artikel 54 Wet op het voortgezet onderwijs)\",\n label: \"Starten particuliere school voortgezet onderwijs melding (Artikel 54 Wet op het voortgezet onderwijs)\",\n },\n {\n value: \"Startend ondernemerschapsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Startend ondernemerschapsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Starterskrediet ondernemer (Artikel 14 Besluit bijstandverlening zelfstandigen 2004)\",\n label: \"Starterskrediet ondernemer (Artikel 14 Besluit bijstandverlening zelfstandigen 2004)\",\n },\n {\n value: \"Starterslening (Artikel 149 Gemeentewet)\",\n label: \"Starterslening (Artikel 149 Gemeentewet)\",\n },\n {\n value: \"Startkwalificatieplicht (Artikel 4b Leerplichtwet 1969)\",\n label: \"Startkwalificatieplicht (Artikel 4b Leerplichtwet 1969)\",\n },\n {\n value: \"Stemmen per brief (Artikel D 3 Kieswet)\",\n label: \"Stemmen per brief (Artikel D 3 Kieswet)\",\n },\n {\n value: \"Stempas (Artikel J 7 Kieswet)\",\n label: \"Stempas (Artikel J 7 Kieswet)\",\n },\n {\n value: \"Stemrecht (Artikel B 1 Kieswet)\",\n label: \"Stemrecht (Artikel B 1 Kieswet)\",\n },\n {\n value: \"Stemrecht (Artikel B 2 Kieswet)\",\n label: \"Stemrecht (Artikel B 2 Kieswet)\",\n },\n {\n value: \"Stemrecht (Artikel B 2a Kieswet)\",\n label: \"Stemrecht (Artikel B 2a Kieswet)\",\n },\n {\n value: \"Stemrecht (Artikel B 3 Kieswet)\",\n label: \"Stemrecht (Artikel B 3 Kieswet)\",\n },\n {\n value: \"Stemrecht (Artikel Y 2 Kieswet)\",\n label: \"Stemrecht (Artikel Y 2 Kieswet)\",\n },\n {\n value: \"Stookontheffing (Artikel 10.63 Wet milieubeheer)\",\n label: \"Stookontheffing (Artikel 10.63 Wet milieubeheer)\",\n },\n {\n value: \"Storing draadloze apparatuur melding (Artikel 2 Regeling storingsmeldingen)\",\n label: \"Storing draadloze apparatuur melding (Artikel 2 Regeling storingsmeldingen)\",\n },\n {\n value: \"Straatartiestoptreden ontheffing (Artikel 2:9 Model Algemene plaatselijke verordening)\",\n label: \"Straatartiestoptreden ontheffing (Artikel 2:9 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Straatnaamgeving (Artikel 6 Wet basisregistratie adressen en gebouwen)\",\n label: \"Straatnaamgeving (Artikel 6 Wet basisregistratie adressen en gebouwen)\",\n },\n {\n value: \"Strafbaar feit aangifte (Artikel 161 Wetboek van Strafvordering)\",\n label: \"Strafbaar feit aangifte (Artikel 161 Wetboek van Strafvordering)\",\n },\n {\n value: \"Strafbeschikking verzet (Artikel 257e Wetboek van Strafvordering)\",\n label: \"Strafbeschikking verzet (Artikel 257e Wetboek van Strafvordering)\",\n },\n {\n value: \"Strafblad inzage (Artikel 18 Wet justitiële en strafvorderlijke gegevens)\",\n label: \"Strafblad inzage (Artikel 18 Wet justitiële en strafvorderlijke gegevens)\",\n },\n {\n value: \"Strafblad inzage (Artikel 39i Wet justitiële en strafvorderlijke gegevens)\",\n label: \"Strafblad inzage (Artikel 39i Wet justitiële en strafvorderlijke gegevens)\",\n },\n {\n value: \"Strafblad inzage (Artikel 43 Wet justitiële en strafvorderlijke gegevens)\",\n label: \"Strafblad inzage (Artikel 43 Wet justitiële en strafvorderlijke gegevens)\",\n },\n {\n value: \"Strafzaak herzieningsverzoek (Artikel 457 Wetboek van Strafvordering)\",\n label: \"Strafzaak herzieningsverzoek (Artikel 457 Wetboek van Strafvordering)\",\n },\n {\n value: \"Stralingsartsen en deskundigen registratie (Artikel 69 Kernenergiewet)\",\n label: \"Stralingsartsen en deskundigen registratie (Artikel 69 Kernenergiewet)\",\n },\n {\n value: \"Structuurvisie (Artikel 2.3 Wet ruimtelijke ordening)\",\n label: \"Structuurvisie (Artikel 2.3 Wet ruimtelijke ordening)\",\n },\n {\n value: \"Studenten ov-vergoeding (Artikel 3.7 Wet studiefinanciering 2000)\",\n label: \"Studenten ov-vergoeding (Artikel 3.7 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Studentenreisproduct schadevergoeding (Artikel 3.29 Wet studiefinanciering 2000)\",\n label: \"Studentenreisproduct schadevergoeding (Artikel 3.29 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Studiefinanciering (Artikel 2.13a Wet studiefinanciering 2000)\",\n label: \"Studiefinanciering (Artikel 2.13a Wet studiefinanciering 2000)\",\n },\n {\n value: \"Studiefinanciering (Artikel 2.14 Wet studiefinanciering 2000)\",\n label: \"Studiefinanciering (Artikel 2.14 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Studiefinanciering (Artikel 2.4 Wet studiefinanciering 2000)\",\n label: \"Studiefinanciering (Artikel 2.4 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Studiefinanciering (Artikel 2.8 Wet studiefinanciering 2000)\",\n label: \"Studiefinanciering (Artikel 2.8 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Studiekosten leraren tegemoetkoming (Artikel 5.5 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)\",\n label: \"Studiekosten leraren tegemoetkoming (Artikel 5.5 Wet tegemoetkoming onderwijsbijdrage en schoolkosten)\",\n },\n {\n value: \"Subsidie (Artikel 4:21 Algemene wet bestuursrecht)\",\n label: \"Subsidie (Artikel 4:21 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Subsidie (Artikel 78 Waterschapswet)\",\n label: \"Subsidie (Artikel 78 Waterschapswet)\",\n },\n {\n value: \"Subsidie (provinciale subsidieverordening)\",\n label: \"Subsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Surceance van betaling (Artikel 214 Faillissementswet)\",\n label: \"Surceance van betaling (Artikel 214 Faillissementswet)\",\n },\n {\n value: \"T100-bus goedkeuring (Artikel 6.6 Regeling voertuigen)\",\n label: \"T100-bus goedkeuring (Artikel 6.6 Regeling voertuigen)\",\n },\n {\n value: \"Tapontheffing (Artikel 35 Alcoholwet)\",\n label: \"Tapontheffing (Artikel 35 Alcoholwet)\",\n },\n {\n value: \"Tatoeage- of piercingsvergunning (Artikel 3 Warenwetbesluit tatoeëren en piercen)\",\n label: \"Tatoeage- of piercingsvergunning (Artikel 3 Warenwetbesluit tatoeëren en piercen)\",\n },\n {\n value: \"Taxi chauffeurskaart (Artikel 81 Besluit personenvervoer 2000)\",\n label: \"Taxi chauffeurskaart (Artikel 81 Besluit personenvervoer 2000)\",\n },\n {\n value: \"Taxi goedkeuring (Artikel 3.12 Regeling voertuigen)\",\n label: \"Taxi goedkeuring (Artikel 3.12 Regeling voertuigen)\",\n },\n {\n value: \"Taxi ondernemerskaart (Artikel 81 Besluit personenvervoer 2000)\",\n label: \"Taxi ondernemerskaart (Artikel 81 Besluit personenvervoer 2000)\",\n },\n {\n value: \"Taxi-informatiekaart (Artikel 2 Regeling maximumtarief en bekendmaking tarieven taxivervoer)\",\n label: \"Taxi-informatiekaart (Artikel 2 Regeling maximumtarief en bekendmaking tarieven taxivervoer)\",\n },\n {\n value: \"Taxichauffeur getuigschrift (Artikel 82 Besluit personenvervoer 2000)\",\n label: \"Taxichauffeur getuigschrift (Artikel 82 Besluit personenvervoer 2000)\",\n },\n {\n value: \"Taxivergoeding (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Taxivergoeding (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Taxivervoer klacht (Artikel 77 Wet personenvervoer 2000)\",\n label: \"Taxivervoer klacht (Artikel 77 Wet personenvervoer 2000)\",\n },\n {\n value: \"Taxivervoersvergunning (Artikel 76 Wet personenvervoer 2000)\",\n label: \"Taxivervoersvergunning (Artikel 76 Wet personenvervoer 2000)\",\n },\n {\n value: \"Telecommunicatiewet geschilbeslechting (Artikel 12.9 Telecommunicatiewet)\",\n label: \"Telecommunicatiewet geschilbeslechting (Artikel 12.9 Telecommunicatiewet)\",\n },\n {\n value: \"Terrasvergunning (Artikel 2:10 Model Algemene plaatselijke verordening)\",\n label: \"Terrasvergunning (Artikel 2:10 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Terugbetaling studiefinanciering opschorting (Artikel 6.7 Wet studiefinanciering 2000)\",\n label: \"Terugbetaling studiefinanciering opschorting (Artikel 6.7 Wet studiefinanciering 2000)\",\n },\n {\n value: \"Terugkeervisum (Artikel 2w Vreemdelingenwet 2000)\",\n label: \"Terugkeervisum (Artikel 2w Vreemdelingenwet 2000)\",\n },\n {\n value: \"Tewerkstellingsvergunning (Artikel 2 Wet arbeid vreemdelingen)\",\n label: \"Tewerkstellingsvergunning (Artikel 2 Wet arbeid vreemdelingen)\",\n },\n {\n value: \"Tewerkstellingsvergunning (Artikel 3 Wet arbeid vreemdelingen)\",\n label: \"Tewerkstellingsvergunning (Artikel 3 Wet arbeid vreemdelingen)\",\n },\n {\n value: \"Tewerkstellingsvergunning (Artikel 5 Wet arbeid vreemdelingen)\",\n label: \"Tewerkstellingsvergunning (Artikel 5 Wet arbeid vreemdelingen)\",\n },\n {\n value: \"Thuiszorg (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Thuiszorg (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value:\n \"Tijdelijk en incidenteel werken in gereglementeerd beroep melding (Artikel 22 Algemene wet erkenning EU-beroepskwalificaties)\",\n label:\n \"Tijdelijk en incidenteel werken in gereglementeerd beroep melding (Artikel 22 Algemene wet erkenning EU-beroepskwalificaties)\",\n },\n {\n value: \"Tijdelijk huisverbod (Artikel 2 Wet tijdelijk huisverbod)\",\n label: \"Tijdelijk huisverbod (Artikel 2 Wet tijdelijk huisverbod)\",\n },\n {\n value: \"Tijdelijk luchtvaartterrein ontheffing (Artikel 8a.51 Wet luchtvaart)\",\n label: \"Tijdelijk luchtvaartterrein ontheffing (Artikel 8a.51 Wet luchtvaart)\",\n },\n {\n value: \"Tijdelijke opheffing geschorst kenteken (Artikel 23 Kentekenreglement)\",\n label: \"Tijdelijke opheffing geschorst kenteken (Artikel 23 Kentekenreglement)\",\n },\n {\n value: \"Tijdelijke opheffing geschorst kenteken bij evenement (Artikel 23 Kentekenreglement)\",\n label: \"Tijdelijke opheffing geschorst kenteken bij evenement (Artikel 23 Kentekenreglement)\",\n },\n {\n value: \"Tillift (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Tillift (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Toerismesubsidie (gemeentelijke subsidieverordening)\",\n label: \"Toerismesubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Toeristenbelasting (Artikel 224 Gemeentewet)\",\n label: \"Toeristenbelasting (Artikel 224 Gemeentewet)\",\n },\n {\n value: \"Toeristenvisum (Artikel 3.3 Vreemdelingenbesluit 2000)\",\n label: \"Toeristenvisum (Artikel 3.3 Vreemdelingenbesluit 2000)\",\n },\n {\n value: \"Toeslag toeslagenwet (Artikel 2 Toeslagenwet)\",\n label: \"Toeslag toeslagenwet (Artikel 2 Toeslagenwet)\",\n },\n {\n value: \"Tolk\",\n label: \"Tolk\",\n },\n {\n value: \"Transitokentekenbewijs (Artikel 4 Kentekenreglement)\",\n label: \"Transitokentekenbewijs (Artikel 4 Kentekenreglement)\",\n },\n {\n value: \"Trouwlocatie (Artikel 63 Burgerlijk Wetboek Boek 1)\",\n label: \"Trouwlocatie (Artikel 63 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Tweede lerarenopleiding subsidie (Artikel 3 Subsidieregeling tweede lerarenopleiding)\",\n label: \"Tweede lerarenopleiding subsidie (Artikel 3 Subsidieregeling tweede lerarenopleiding)\",\n },\n {\n value: \"Uitkering vervolgingsslachtoffers 1940-1945 (Artikel 7 Wet uitkeringen vervolgingsslachtoffers 1940-1945)\",\n label: \"Uitkering vervolgingsslachtoffers 1940-1945 (Artikel 7 Wet uitkeringen vervolgingsslachtoffers 1940-1945)\",\n },\n {\n value: \"Uitlening gemeentelijke materialen (Artikel 1777 Burgerlijk Wetboek Boek 7A)\",\n label: \"Uitlening gemeentelijke materialen (Artikel 1777 Burgerlijk Wetboek Boek 7A)\",\n },\n {\n value: \"Uitspraak bestuursrechter herzieningsverzoek (Artikel 8:119 Algemene wet bestuursrecht)\",\n label: \"Uitspraak bestuursrechter herzieningsverzoek (Artikel 8:119 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Uitspraak huurcommissie verzoek (Artikel 4 Uitvoeringswet huurprijzen woonruimte)\",\n label: \"Uitspraak huurcommissie verzoek (Artikel 4 Uitvoeringswet huurprijzen woonruimte)\",\n },\n {\n value: \"Uitspraak huurcommissie verzoek (Artikel 4a Uitvoeringswet huurprijzen woonruimte)\",\n label: \"Uitspraak huurcommissie verzoek (Artikel 4a Uitvoeringswet huurprijzen woonruimte)\",\n },\n {\n value: \"Uitspraken huurcommisie inzage (Artikel 3i Uitvoeringswet huurprijzen woonruimte)\",\n label: \"Uitspraken huurcommisie inzage (Artikel 3i Uitvoeringswet huurprijzen woonruimte)\",\n },\n {\n value: \"Uitvliegontheffing (Artikel 2:63 Model Algemene plaatselijke verordening)\",\n label: \"Uitvliegontheffing (Artikel 2:63 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Urgentiebewijs woning (Artikel 12 Huisvestingswet 2014)\",\n label: \"Urgentiebewijs woning (Artikel 12 Huisvestingswet 2014)\",\n },\n {\n value: \"Uwv reiskostenvergoeding (Artikel 2 Beleidsregel kostenvergoeding UWV)\",\n label: \"Uwv reiskostenvergoeding (Artikel 2 Beleidsregel kostenvergoeding UWV)\",\n },\n {\n value: \"Uwv-inzagerecht en correctieverzoek (Artikel 2 Regeling inzage- en correctierecht UWV 2018)\",\n label: \"Uwv-inzagerecht en correctieverzoek (Artikel 2 Regeling inzage- en correctierecht UWV 2018)\",\n },\n {\n value: \"Vaarvergunning (gemeentelijke verordening)\",\n label: \"Vaarvergunning (gemeentelijke verordening)\",\n },\n {\n value: \"Vaarweggebruik (Artikel 1.21 Binnenvaartpolitiereglement)\",\n label: \"Vaarweggebruik (Artikel 1.21 Binnenvaartpolitiereglement)\",\n },\n {\n value: \"Vacature\",\n label: \"Vacature\",\n },\n {\n value: \"Vaderschapsontkenning verklaring (Artikel 200 Burgerlijk Wetboek Boek 1)\",\n label: \"Vaderschapsontkenning verklaring (Artikel 200 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Vakantiemelding ww (Artikel 5 Uitkeringsreglement WW 2015)\",\n label: \"Vakantiemelding ww (Artikel 5 Uitkeringsreglement WW 2015)\",\n },\n {\n value: \"Vakantierecht (Artikel 634 Burgerlijk Wetboek Boek 7)\",\n label: \"Vakantierecht (Artikel 634 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Vakbekwaamheid certificaat (Artikel 20 Arbeidsomstandighedenwet)\",\n label: \"Vakbekwaamheid certificaat (Artikel 20 Arbeidsomstandighedenwet)\",\n },\n {\n value: \"Vakbekwaamheidseis\",\n label: \"Vakbekwaamheidseis\",\n },\n {\n value: \"Valkeniersakte (Artikel 3.30 Wet natuurbescherming)\",\n label: \"Valkeniersakte (Artikel 3.30 Wet natuurbescherming)\",\n },\n {\n value: \"Vennootschapsbelasting (Artikel 1 Wet op de vennootschapsbelasting 1969)\",\n label: \"Vennootschapsbelasting (Artikel 1 Wet op de vennootschapsbelasting 1969)\",\n },\n {\n value: \"Ventontheffing (Artikel 5:15 Model Algemene plaatselijke verordening)\",\n label: \"Ventontheffing (Artikel 5:15 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Ventvergunning (gemeentelijke verordening)\",\n label: \"Ventvergunning (gemeentelijke verordening)\",\n },\n {\n value: \"Veranderen weg vergunning (provinciale wegenverordening)\",\n label: \"Veranderen weg vergunning (provinciale wegenverordening)\",\n },\n {\n value: \"Verblijfsvergunning (Artikel 13 Vreemdelingenwet 2000)\",\n label: \"Verblijfsvergunning (Artikel 13 Vreemdelingenwet 2000)\",\n },\n {\n value: \"Verblijfsvergunning regulier voor bepaalde tijd (Artikel 14 Vreemdelingenwet 2000)\",\n label: \"Verblijfsvergunning regulier voor bepaalde tijd (Artikel 14 Vreemdelingenwet 2000)\",\n },\n {\n value: \"Verbod op permanente nachtarbeid ontheffing (Artikel 5:14 Arbeidstijdenwet)\",\n label: \"Verbod op permanente nachtarbeid ontheffing (Artikel 5:14 Arbeidstijdenwet)\",\n },\n {\n value: \"Verbruiksbelasting (Artikel 1 Wet op de verbruiksbelasting van alcoholvrije dranken)\",\n label: \"Verbruiksbelasting (Artikel 1 Wet op de verbruiksbelasting van alcoholvrije dranken)\",\n },\n {\n value: \"Vereisten benoeming leraar vo ontheffing (Artikel 33 Wet op het voortgezet onderwijs)\",\n label: \"Vereisten benoeming leraar vo ontheffing (Artikel 33 Wet op het voortgezet onderwijs)\",\n },\n {\n value:\n \"Vereniging stamboekvee erkenning (Verordening (EU) 2016/1012 van het Europees Parlement en de Raad van 8 juni 2016 betreffende de zoötechnische en genealogische voorwaarden voor het fokken van, de handel in en de binnenkomst in de Unie van raszuivere fokdieren, hybride fokvarkens en levende producten daarvan en tot wijziging van Verordening (EU) nr. 652/2014, de Richtlijnen 89/608/EEG en 90/425/EEG van de Raad en tot intrekking van bepaalde handelingen op het gebied van dierfokkerij (Fokkerijverordening), art. 4)\",\n label:\n \"Vereniging stamboekvee erkenning (Verordening (EU) 2016/1012 van het Europees Parlement en de Raad van 8 juni 2016 betreffende de zoötechnische en genealogische voorwaarden voor het fokken van, de handel in en de binnenkomst in de Unie van raszuivere fokdieren, hybride fokvarkens en levende producten daarvan en tot wijziging van Verordening (EU) nr. 652/2014, de Richtlijnen 89/608/EEG en 90/425/EEG van de Raad en tot intrekking van bepaalde handelingen op het gebied van dierfokkerij (Fokkerijverordening), art. 4)\",\n },\n {\n value: \"Verhuismelding (Artikel 2.39 Wet basisregistratie personen)\",\n label: \"Verhuismelding (Artikel 2.39 Wet basisregistratie personen)\",\n },\n {\n value: \"Verhuurdersverklaring\",\n label: \"Verhuurdersverklaring\",\n },\n {\n value: \"Verkeersbesluit (Artikel 18 Wegenverkeerswet 1994)\",\n label: \"Verkeersbesluit (Artikel 18 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Verkeersbesluit milieuzone (Artikel 18 Wegenverkeerswet 1994)\",\n label: \"Verkeersbesluit milieuzone (Artikel 18 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Verkeersboete (Artikel 2 Wet administratiefrechtelijke handhaving verkeersvoorschriften)\",\n label: \"Verkeersboete (Artikel 2 Wet administratiefrechtelijke handhaving verkeersvoorschriften)\",\n },\n {\n value: \"Verkeersbrigadier (Artikel 56 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n label: \"Verkeersbrigadier (Artikel 56 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n },\n {\n value: \"Verkeerscirculatie\",\n label: \"Verkeerscirculatie\",\n },\n {\n value: \"Verkeersregelaar (Artikel 56 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n label: \"Verkeersregelaar (Artikel 56 Besluit administratieve bepalingen inzake het wegverkeer (BABW))\",\n },\n {\n value: \"Verklaring afgelegd examen (Artikel 54 Eindexamenbesluit VO)\",\n label: \"Verklaring afgelegd examen (Artikel 54 Eindexamenbesluit VO)\",\n },\n {\n value: \"Verklaring afgelegd examen (Artikel 32 Staatsexamenbesluit VO)\",\n label: \"Verklaring afgelegd examen (Artikel 32 Staatsexamenbesluit VO)\",\n },\n {\n value: \"Verklaring omtrent gedrag (vog) (Artikel 28 Wet justitiële en strafvorderlijke gegevens)\",\n label: \"Verklaring omtrent gedrag (vog) (Artikel 28 Wet justitiële en strafvorderlijke gegevens)\",\n },\n {\n value: \"Verklaring positie molukkers (Artikel 3 Wet betreffende de positie van Molukkers)\",\n label: \"Verklaring positie molukkers (Artikel 3 Wet betreffende de positie van Molukkers)\",\n },\n {\n value: \"Verklaring van afstand nederlandse nationaliteit (Artikel 15 Rijkswet op het Nederlanderschap)\",\n label: \"Verklaring van afstand nederlandse nationaliteit (Artikel 15 Rijkswet op het Nederlanderschap)\",\n },\n {\n value:\n \"Verklaring van huwelijksbevoegdheid (Overeenkomst betreffende de afgifte van een verklaring van huwelijksbevoegdheid, München, 05-09-1980)\",\n label:\n \"Verklaring van huwelijksbevoegdheid (Overeenkomst betreffende de afgifte van een verklaring van huwelijksbevoegdheid, München, 05-09-1980)\",\n },\n {\n value: \"Verlof tot begraven (Artikel 11 Wet op de lijkbezorging)\",\n label: \"Verlof tot begraven (Artikel 11 Wet op de lijkbezorging)\",\n },\n {\n value: \"Vermoeden van besmetting melding (Artikel 22 Wet publieke gezondheid)\",\n label: \"Vermoeden van besmetting melding (Artikel 22 Wet publieke gezondheid)\",\n },\n {\n value: \"Verontreinigingsheffing (Artikel 7.2 Waterwet)\",\n label: \"Verontreinigingsheffing (Artikel 7.2 Waterwet)\",\n },\n {\n value: \"Verordening gemeentefunctionaris goedkeuring (Artikel 99 Gemeentewet)\",\n label: \"Verordening gemeentefunctionaris goedkeuring (Artikel 99 Gemeentewet)\",\n },\n {\n value: \"Verslavingszorg (Artikel 2.2.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Verslavingszorg (Artikel 2.2.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Verstrekking overheidsinformatie (Artikel 8 Wet openbaarheid van bestuur)\",\n label: \"Verstrekking overheidsinformatie (Artikel 8 Wet openbaarheid van bestuur)\",\n },\n {\n value: \"Vervangend kentekenbewijs of tenaamstellingscode (Artikel 55 Wegenverkeerswet 1994)\",\n label: \"Vervangend kentekenbewijs of tenaamstellingscode (Artikel 55 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Vervangend opleidingsdocument (Artikel 54 Eindexamenbesluit VO)\",\n label: \"Vervangend opleidingsdocument (Artikel 54 Eindexamenbesluit VO)\",\n },\n {\n value: \"Vervangend opleidingsdocument (Artikel 32 Staatsexamenbesluit VO)\",\n label: \"Vervangend opleidingsdocument (Artikel 32 Staatsexamenbesluit VO)\",\n },\n {\n value: \"Vervangende leerplicht (Artikel 3a Leerplichtwet 1969)\",\n label: \"Vervangende leerplicht (Artikel 3a Leerplichtwet 1969)\",\n },\n {\n value: \"Vervoersdocumenten stoffelijk overschot (Artikel 11 Besluit op de lijkbezorging)\",\n label: \"Vervoersdocumenten stoffelijk overschot (Artikel 11 Besluit op de lijkbezorging)\",\n },\n {\n value: \"Vervreemding erfgoed zienswijze (Artikel 4.17 Erfgoedwet)\",\n label: \"Vervreemding erfgoed zienswijze (Artikel 4.17 Erfgoedwet)\",\n },\n {\n value:\n \"Verwerking dierlijke bijproducten erkenning (Verordening (EG) nr. 1069/2009 van het Europees Parlement en de Raad van 21 oktober 2009 tot vaststelling van gezondheidsvoorschriften inzake niet voor menselijke consumptie bestemde dierlijke bijproducten en afgeleide producten en tot intrekking van Verordening (EG) nr. 1774/2002 (verordening dierlijke bijproducten), art. 24)\",\n label:\n \"Verwerking dierlijke bijproducten erkenning (Verordening (EG) nr. 1069/2009 van het Europees Parlement en de Raad van 21 oktober 2009 tot vaststelling van gezondheidsvoorschriften inzake niet voor menselijke consumptie bestemde dierlijke bijproducten en afgeleide producten en tot intrekking van Verordening (EG) nr. 1774/2002 (verordening dierlijke bijproducten), art. 24)\",\n },\n {\n value:\n \"Verwerking dierlijke bijproducten melding (Verordening (EG) nr. 1069/2009 van het Europees Parlement en de Raad van 21 oktober 2009 tot vaststelling van gezondheidsvoorschriften inzake niet voor menselijke consumptie bestemde dierlijke bijproducten en afgeleide producten en tot intrekking van Verordening (EG) nr. 1774/2002 (verordening dierlijke bijproducten), art. 23)\",\n label:\n \"Verwerking dierlijke bijproducten melding (Verordening (EG) nr. 1069/2009 van het Europees Parlement en de Raad van 21 oktober 2009 tot vaststelling van gezondheidsvoorschriften inzake niet voor menselijke consumptie bestemde dierlijke bijproducten en afgeleide producten en tot intrekking van Verordening (EG) nr. 1774/2002 (verordening dierlijke bijproducten), art. 23)\",\n },\n {\n value:\n \"Verwerking persoonsgegevens verantwoordingsplicht (Verordening (EU) 2016/679 van het Europees Parlement en de Raad van 27 april 2016 betreffende de bescherming van natuurlijke personen in verband met de verwerking van persoonsgegevens en betreffende het vrije verkeer van die gegevens en tot intrekking van Richtlijn 95/46/EG (algemene verordening gegevensbescherming), art. 5)\",\n label:\n \"Verwerking persoonsgegevens verantwoordingsplicht (Verordening (EU) 2016/679 van het Europees Parlement en de Raad van 27 april 2016 betreffende de bescherming van natuurlijke personen in verband met de verwerking van persoonsgegevens en betreffende het vrije verkeer van die gegevens en tot intrekking van Richtlijn 95/46/EG (algemene verordening gegevensbescherming), art. 5)\",\n },\n {\n value: \"Verwijdering asbestdaken subsidie (Artikel 3 Subsidieregeling verwijderen asbestdaken)\",\n label: \"Verwijdering asbestdaken subsidie (Artikel 3 Subsidieregeling verwijderen asbestdaken)\",\n },\n {\n value: \"Verzekeringsplicht sociale verzekeringen ontheffing (Artikel 64 Wet financiering sociale verzekeringen)\",\n label: \"Verzekeringsplicht sociale verzekeringen ontheffing (Artikel 64 Wet financiering sociale verzekeringen)\",\n },\n {\n value:\n \"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21a Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)\",\n label:\n \"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21a Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)\",\n },\n {\n value:\n \"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21b Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)\",\n label:\n \"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21b Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)\",\n },\n {\n value:\n \"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21c Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)\",\n label:\n \"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 21c Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)\",\n },\n {\n value:\n \"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 22 Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)\",\n label:\n \"Verzekeringsplicht volksverzekeringen ontheffing (Artikel 22 Besluit uitbreiding en beperking kring verzekerden volksverzekeringen 1999)\",\n },\n {\n value: \"Verzet tegen uitspraak bestuursrechter (Artikel 8:55 Algemene wet bestuursrecht)\",\n label: \"Verzet tegen uitspraak bestuursrechter (Artikel 8:55 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Verzoek overheidsinformatie (Artikel 3 Wet openbaarheid van bestuur)\",\n label: \"Verzoek overheidsinformatie (Artikel 3 Wet openbaarheid van bestuur)\",\n },\n {\n value:\n \"Verzoek overheidsinformatie inlichtingen- en veiligheidsdiensten (Artikel 80 Wet op de inlichtingen- en veiligheidsdiensten 2017)\",\n label:\n \"Verzoek overheidsinformatie inlichtingen- en veiligheidsdiensten (Artikel 80 Wet op de inlichtingen- en veiligheidsdiensten 2017)\",\n },\n {\n value: \"Verzoekschrift (Artikel 5 Grondwet)\",\n label: \"Verzoekschrift (Artikel 5 Grondwet)\",\n },\n {\n value:\n \"Veterinair exportcertificaat (Artikel 143 Verordening (EU) 2016/429 van het Europees Parlement en de Raad van 9 maart 2016 betreffende overdraagbare dierziekten en tot wijziging en intrekking van bepaalde handelingen op het gebied van diergezondheid)\",\n label:\n \"Veterinair exportcertificaat (Artikel 143 Verordening (EU) 2016/429 van het Europees Parlement en de Raad van 9 maart 2016 betreffende overdraagbare dierziekten en tot wijziging en intrekking van bepaalde handelingen op het gebied van diergezondheid)\",\n },\n {\n value: \"Veterinair laboratorium erkenning (Artikel 3 Regeling erkenning en aanwijzing veterinaire laboratoria)\",\n label: \"Veterinair laboratorium erkenning (Artikel 3 Regeling erkenning en aanwijzing veterinaire laboratoria)\",\n },\n {\n value: \"Vijfenveertigplusser ontwikkeladvies (Tijdelijke subsidieregeling ontwikkeladvies vijfenveertigplussers)\",\n label: \"Vijfenveertigplusser ontwikkeladvies (Tijdelijke subsidieregeling ontwikkeladvies vijfenveertigplussers)\",\n },\n {\n value: \"Visvergunning (Artikel 21 Visserijwet 1963)\",\n label: \"Visvergunning (Artikel 21 Visserijwet 1963)\",\n },\n {\n value: \"Vluchtelingenpaspoort (Artikel 11 Paspoortwet)\",\n label: \"Vluchtelingenpaspoort (Artikel 11 Paspoortwet)\",\n },\n {\n value: \"Voedselbank\",\n label: \"Voedselbank\",\n },\n {\n value:\n \"Voertuig te koop aanbieden op openbare weg ontheffing (Artikel 5:3 Model Algemene plaatselijke verordening)\",\n label:\n \"Voertuig te koop aanbieden op openbare weg ontheffing (Artikel 5:3 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Voertuigen bedrijfsvoorraaderkenning (Artikel 62 Wegenverkeerswet 1994)\",\n label: \"Voertuigen bedrijfsvoorraaderkenning (Artikel 62 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Volkstuinverhuur (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n label: \"Volkstuinverhuur (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Volmachtbewijs verkiezingen (Artikel L 14 Kieswet)\",\n label: \"Volmachtbewijs verkiezingen (Artikel L 14 Kieswet)\",\n },\n {\n value: \"Volmachtbewijs verkiezingen (Artikel L 8 Kieswet)\",\n label: \"Volmachtbewijs verkiezingen (Artikel L 8 Kieswet)\",\n },\n {\n value: \"Volwasseneneducatiesubsidie (gemeentelijke subsidieverordening)\",\n label: \"Volwasseneneducatiesubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Voogdbenoeming verzoek (Artikel 299 Burgerlijk Wetboek Boek 1)\",\n label: \"Voogdbenoeming verzoek (Artikel 299 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Voogdij aantekening gezagsregister (Artikel 292 Burgerlijk Wetboek Boek 1)\",\n label: \"Voogdij aantekening gezagsregister (Artikel 292 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value: \"Voor- en vroegschoolse educatie (Artikel 166 Wet op het primair onderwijs)\",\n label: \"Voor- en vroegschoolse educatie (Artikel 166 Wet op het primair onderwijs)\",\n },\n {\n value: \"Voorbereidingsbesluit (Artikel 3.7 Wet ruimtelijke ordening)\",\n label: \"Voorbereidingsbesluit (Artikel 3.7 Wet ruimtelijke ordening)\",\n },\n {\n value: \"Voorkeursrechtaanwijzing (Artikel 2 Wet voorkeursrecht gemeenten)\",\n label: \"Voorkeursrechtaanwijzing (Artikel 2 Wet voorkeursrecht gemeenten)\",\n },\n {\n value: \"Voorkeursrechtaanwijzing (Artikel 9a Wet voorkeursrecht gemeenten)\",\n label: \"Voorkeursrechtaanwijzing (Artikel 9a Wet voorkeursrecht gemeenten)\",\n },\n {\n value: \"Voorlopige voorkeursrechtaanwijzing (Artikel 6 Wet voorkeursrecht gemeenten)\",\n label: \"Voorlopige voorkeursrechtaanwijzing (Artikel 6 Wet voorkeursrecht gemeenten)\",\n },\n {\n value: \"Voorlopige voorziening (Artikel 8:81 Algemene wet bestuursrecht)\",\n label: \"Voorlopige voorziening (Artikel 8:81 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Voornaamwijziging (Artikel 4 Burgerlijk Wetboek Boek 1)\",\n label: \"Voornaamwijziging (Artikel 4 Burgerlijk Wetboek Boek 1)\",\n },\n {\n value:\n \"Vooropleidingseisen hoger onderwijs vrijstelling (Artikel 7.28 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n label:\n \"Vooropleidingseisen hoger onderwijs vrijstelling (Artikel 7.28 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n },\n {\n value:\n \"Vooropleidingseisen hoger onderwijs vrijstelling (Artikel 7.29 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n label:\n \"Vooropleidingseisen hoger onderwijs vrijstelling (Artikel 7.29 Wet op het hoger onderwijs en wetenschappelijk onderzoek)\",\n },\n {\n value: \"Vooroverleg\",\n label: \"Vooroverleg\",\n },\n {\n value: \"Vordering rijbewijs klaagschrift (Artikel 164 Wegenverkeerswet 1994)\",\n label: \"Vordering rijbewijs klaagschrift (Artikel 164 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Vos-inrichting gegevenslevering (Activiteitenbesluit milieubeheer)\",\n label: \"Vos-inrichting gegevenslevering (Activiteitenbesluit milieubeheer)\",\n },\n {\n value: \"Vreemdeling verhuismelding (Artikel 4.37 Vreemdelingenbesluit 2000)\",\n label: \"Vreemdeling verhuismelding (Artikel 4.37 Vreemdelingenbesluit 2000)\",\n },\n {\n value: \"Vreemdelingenpaspoort (Artikel 11 Paspoortwet)\",\n label: \"Vreemdelingenpaspoort (Artikel 11 Paspoortwet)\",\n },\n {\n value: \"Vrijkomen woonruimtemelding (Artikel 20 Huisvestingswet 2014)\",\n label: \"Vrijkomen woonruimtemelding (Artikel 20 Huisvestingswet 2014)\",\n },\n {\n value: \"Vrijwillige inkoop aow (Artikel 38 Algemene Ouderdomswet)\",\n label: \"Vrijwillige inkoop aow (Artikel 38 Algemene Ouderdomswet)\",\n },\n {\n value: \"Vrijwillige verzekering anw (Artikel 63a Algemene nabestaandenwet)\",\n label: \"Vrijwillige verzekering anw (Artikel 63a Algemene nabestaandenwet)\",\n },\n {\n value: \"Vrijwillige verzekering aow (Artikel 35 Algemene Ouderdomswet)\",\n label: \"Vrijwillige verzekering aow (Artikel 35 Algemene Ouderdomswet)\",\n },\n {\n value: \"Vrijwillige verzekering wao (Artikel 81 Wet op de arbeidsongeschiktheidsverzekering)\",\n label: \"Vrijwillige verzekering wao (Artikel 81 Wet op de arbeidsongeschiktheidsverzekering)\",\n },\n {\n value: \"Vrijwillige verzekering wia (Artikel 18 Wet werk en inkomen naar arbeidsvermogen)\",\n label: \"Vrijwillige verzekering wia (Artikel 18 Wet werk en inkomen naar arbeidsvermogen)\",\n },\n {\n value: \"Vrijwillige verzekering ww (Artikel 53 Werkloosheidswet)\",\n label: \"Vrijwillige verzekering ww (Artikel 53 Werkloosheidswet)\",\n },\n {\n value: \"Vrijwillige verzekering ziektewet (Artikel 64 Ziektewet)\",\n label: \"Vrijwillige verzekering ziektewet (Artikel 64 Ziektewet)\",\n },\n {\n value: \"Vrijwilligersverzekering (Artikel 2.2.2 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Vrijwilligersverzekering (Artikel 2.2.2 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Vrijwilligerswerksubsidie (provinciale subsidieverordening)\",\n label: \"Vrijwilligerswerksubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Vrouwenopvang (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Vrouwenopvang (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Vuurwerk ontbrandingsmelding (Artikel 3B.4 Vuurwerkbesluit)\",\n label: \"Vuurwerk ontbrandingsmelding (Artikel 3B.4 Vuurwerkbesluit)\",\n },\n {\n value: \"Vuurwerk ontbrandingstoestemming (Artikel 3B.1 Vuurwerkbesluit)\",\n label: \"Vuurwerk ontbrandingstoestemming (Artikel 3B.1 Vuurwerkbesluit)\",\n },\n {\n value: \"Vuurwerkverkoopvergunning (Artikel 2:72 Model Algemene plaatselijke verordening)\",\n label: \"Vuurwerkverkoopvergunning (Artikel 2:72 Model Algemene plaatselijke verordening)\",\n },\n {\n value: \"Wa-verzekeringsplicht (Artikel 2 Wet aansprakelijkheidsverzekering motorrijtuigen)\",\n label: \"Wa-verzekeringsplicht (Artikel 2 Wet aansprakelijkheidsverzekering motorrijtuigen)\",\n },\n {\n value: \"Wa-verzekeringsplicht vrijstelling (Artikel 18 Wet aansprakelijkheidsverzekering motorrijtuigen)\",\n label: \"Wa-verzekeringsplicht vrijstelling (Artikel 18 Wet aansprakelijkheidsverzekering motorrijtuigen)\",\n },\n {\n value: \"Waarborgfonds motorverkeer schadevergoeding (Artikel 25 Wet aansprakelijkheidsverzekering motorrijtuigen)\",\n label: \"Waarborgfonds motorverkeer schadevergoeding (Artikel 25 Wet aansprakelijkheidsverzekering motorrijtuigen)\",\n },\n {\n value: \"Wajong-uitkering (Artikel 1a:2 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)\",\n label: \"Wajong-uitkering (Artikel 1a:2 Wet arbeidsongeschiktheidsvoorziening jonggehandicapten)\",\n },\n {\n value: \"Wapenvergunning (Artikel 13 Wet wapens en munitie)\",\n label: \"Wapenvergunning (Artikel 13 Wet wapens en munitie)\",\n },\n {\n value: \"Wapenvergunning (Artikel 28 Wet wapens en munitie)\",\n label: \"Wapenvergunning (Artikel 28 Wet wapens en munitie)\",\n },\n {\n value: \"Wapenvergunning (Artikel 4 Wet wapens en munitie)\",\n label: \"Wapenvergunning (Artikel 4 Wet wapens en munitie)\",\n },\n {\n value: \"Waterbeheer schadevergoeding (Artikel 7.14 Waterwet)\",\n label: \"Waterbeheer schadevergoeding (Artikel 7.14 Waterwet)\",\n },\n {\n value: \"Waterbeheerplan (Artikel 4.6 Waterwet)\",\n label: \"Waterbeheerplan (Artikel 4.6 Waterwet)\",\n },\n {\n value: \"Waterbeheerprogramma (Artikel 4.6 Waterwet)\",\n label: \"Waterbeheerprogramma (Artikel 4.6 Waterwet)\",\n },\n {\n value: \"Waterbeschermingszone-ontheffing (provinciale milieuverordening)\",\n label: \"Waterbeschermingszone-ontheffing (provinciale milieuverordening)\",\n },\n {\n value: \"Waterbodem verontreiniging melding (Artikel 6.9 Waterwet)\",\n label: \"Waterbodem verontreiniging melding (Artikel 6.9 Waterwet)\",\n },\n {\n value: \"Watergangonderhoud (Artikel 4.2 modelkeur 2013)\",\n label: \"Watergangonderhoud (Artikel 4.2 modelkeur 2013)\",\n },\n {\n value: \"Waterlegger (Artikel 5.1 Waterwet)\",\n label: \"Waterlegger (Artikel 5.1 Waterwet)\",\n },\n {\n value: \"Watermelding (Artikel 3.9 modelkeur 2013)\",\n label: \"Watermelding (Artikel 3.9 modelkeur 2013)\",\n },\n {\n value: \"Watersysteemheffing (Artikel 117 Waterschapswet)\",\n label: \"Watersysteemheffing (Artikel 117 Waterschapswet)\",\n },\n {\n value: \"Watertoets (Artikel 3.1.1 Besluit ruimtelijke ordening)\",\n label: \"Watertoets (Artikel 3.1.1 Besluit ruimtelijke ordening)\",\n },\n {\n value: \"Watervergunning (Artikel 6.2 Waterwet)\",\n label: \"Watervergunning (Artikel 6.2 Waterwet)\",\n },\n {\n value: \"Watervergunning registratie (Artikel 6.11 Waterbesluit)\",\n label: \"Watervergunning registratie (Artikel 6.11 Waterbesluit)\",\n },\n {\n value: \"Watervergunning schadevergoeding (Artikel 7.18 Waterwet)\",\n label: \"Watervergunning schadevergoeding (Artikel 7.18 Waterwet)\",\n },\n {\n value: \"Waterverkeersbesluit (Artikel 5 Scheepvaartverkeerswet)\",\n label: \"Waterverkeersbesluit (Artikel 5 Scheepvaartverkeerswet)\",\n },\n {\n value: \"Wedstrijd op de weg (Artikel 148 Wegenverkeerswet 1994)\",\n label: \"Wedstrijd op de weg (Artikel 148 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Wegenheffing (Artikel 122a Waterschapswet)\",\n label: \"Wegenheffing (Artikel 122a Waterschapswet)\",\n },\n {\n value: \"Wegenverkeerswetontheffing (Artikel 149 Wegenverkeerswet 1994)\",\n label: \"Wegenverkeerswetontheffing (Artikel 149 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Wegsleepregeling (Artikel 173 Wegenverkeerswet 1994)\",\n label: \"Wegsleepregeling (Artikel 173 Wegenverkeerswet 1994)\",\n },\n {\n value: \"Welstandsadvies (Artikel 2.10 Wet algemene bepalingen omgevingsrecht)\",\n label: \"Welstandsadvies (Artikel 2.10 Wet algemene bepalingen omgevingsrecht)\",\n },\n {\n value: \"Welzijnswerksubsidie (gemeentelijke subsidieverordening)\",\n label: \"Welzijnswerksubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Werkbegeleiding werkzoekenden (Artikel 10da Participatiewet)\",\n label: \"Werkbegeleiding werkzoekenden (Artikel 10da Participatiewet)\",\n },\n {\n value: \"Werkplekaanpassing (Artikel 3 Arbeidsomstandighedenwet)\",\n label: \"Werkplekaanpassing (Artikel 3 Arbeidsomstandighedenwet)\",\n },\n {\n value: \"Werktijden aanpassingsverzoek (Artikel 2 Wet flexibel werken)\",\n label: \"Werktijden aanpassingsverzoek (Artikel 2 Wet flexibel werken)\",\n },\n {\n value: \"Werktijdenregeling (Arbeidstijdenwet)\",\n label: \"Werktijdenregeling (Arbeidstijdenwet)\",\n },\n {\n value: \"Werkzoekende inschrijving (Artikel 26 Werkloosheidswet)\",\n label: \"Werkzoekende inschrijving (Artikel 26 Werkloosheidswet)\",\n },\n {\n value: \"Wet milieubeheermelding (Artikel 8.41 Wet milieubeheer)\",\n label: \"Wet milieubeheermelding (Artikel 8.41 Wet milieubeheer)\",\n },\n {\n value:\n \"Wet wijziging geregistreerd geslacht tegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming Wet wijziging geregistreerd geslacht 1985–2014)\",\n label:\n \"Wet wijziging geregistreerd geslacht tegemoetkoming (Artikel 2 Beleidsregel tegemoetkoming Wet wijziging geregistreerd geslacht 1985–2014)\",\n },\n {\n value: \"Wezenuitkering (Artikel 26 Algemene nabestaandenwet)\",\n label: \"Wezenuitkering (Artikel 26 Algemene nabestaandenwet)\",\n },\n {\n value: \"Wia-uitkering (Artikel 47 Wet werk en inkomen naar arbeidsvermogen)\",\n label: \"Wia-uitkering (Artikel 47 Wet werk en inkomen naar arbeidsvermogen)\",\n },\n {\n value: \"Wijnproducentenregistratie (Artikel 3a Regeling wijn en olijfolie)\",\n label: \"Wijnproducentenregistratie (Artikel 3a Regeling wijn en olijfolie)\",\n },\n {\n value: \"Wijziging voertuiggegevens melding (Artikel 34 Kentekenreglement)\",\n label: \"Wijziging voertuiggegevens melding (Artikel 34 Kentekenreglement)\",\n },\n {\n value: \"Wildschade (Artikel 6.1 Wet natuurbescherming)\",\n label: \"Wildschade (Artikel 6.1 Wet natuurbescherming)\",\n },\n {\n value: \"Winkeltijdeninformatie\",\n label: \"Winkeltijdeninformatie\",\n },\n {\n value: \"Winkeltijdenontheffing (Artikel 3 Winkeltijdenwet)\",\n label: \"Winkeltijdenontheffing (Artikel 3 Winkeltijdenwet)\",\n },\n {\n value: \"Wlz-indicatie (Artikel 3.2.1 Wet langdurige zorg)\",\n label: \"Wlz-indicatie (Artikel 3.2.1 Wet langdurige zorg)\",\n },\n {\n value: \"Wlz-zorg in buitenland vergoeding (Artikel 3.3.5 Wet langdurige zorg)\",\n label: \"Wlz-zorg in buitenland vergoeding (Artikel 3.3.5 Wet langdurige zorg)\",\n },\n {\n value: \"Wmo-voorziening (Artikel 2.2.3 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Wmo-voorziening (Artikel 2.2.3 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Wmo-voorziening (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Wmo-voorziening (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Woning zoeken inschrijving (Artikel 5 Huisvestingswet 2014)\",\n label: \"Woning zoeken inschrijving (Artikel 5 Huisvestingswet 2014)\",\n },\n {\n value: \"Woningaanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Woningaanpassing (Artikel 2.3.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Woningbemiddeling (Artikel 425 Burgerlijk Wetboek Boek 7)\",\n label: \"Woningbemiddeling (Artikel 425 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Woningen samenvoegsubsidie (gemeentelijke subsidieverordening)\",\n label: \"Woningen samenvoegsubsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Woonconsumentenorganisatie subsidie (gemeentelijke subsidieverordening)\",\n label: \"Woonconsumentenorganisatie subsidie (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Woonkostentoeslag (Artikel 35 Participatiewet)\",\n label: \"Woonkostentoeslag (Artikel 35 Participatiewet)\",\n },\n {\n value: \"Woonomgeving inrichting\",\n label: \"Woonomgeving inrichting\",\n },\n {\n value: \"Woonruimte omzettingsvergunning (Artikel 21 Huisvestingswet 2014)\",\n label: \"Woonruimte omzettingsvergunning (Artikel 21 Huisvestingswet 2014)\",\n },\n {\n value: \"Woonruimte splitsingsvergunning (Artikel 21 Huisvestingswet 2014)\",\n label: \"Woonruimte splitsingsvergunning (Artikel 21 Huisvestingswet 2014)\",\n },\n {\n value: \"Woonsubsidie ouderen (gemeentelijke subsidieverordening)\",\n label: \"Woonsubsidie ouderen (gemeentelijke subsidieverordening)\",\n },\n {\n value: \"Woonvoorziening gehandicapten en ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)\",\n label: \"Woonvoorziening gehandicapten en ouderen (Artikel 1.2.1 Wet maatschappelijke ondersteuning 2015)\",\n },\n {\n value: \"Woonwagenstandplaats (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n label: \"Woonwagenstandplaats (Artikel 201 Burgerlijk Wetboek Boek 7)\",\n },\n {\n value: \"Woonzorgcentrum of serviceflat\",\n label: \"Woonzorgcentrum of serviceflat\",\n },\n {\n value: \"Woz-beschikking (Artikel 22 Wet waardering onroerende zaken)\",\n label: \"Woz-beschikking (Artikel 22 Wet waardering onroerende zaken)\",\n },\n {\n value:\n \"Woz-taxatieverslag (Artikel 6 Uitvoeringsregeling instructie waardebepaling Wet waardering onroerende zaken)\",\n label:\n \"Woz-taxatieverslag (Artikel 6 Uitvoeringsregeling instructie waardebepaling Wet waardering onroerende zaken)\",\n },\n {\n value: \"Woz-taxatieverslag kopie (Artikel 40 Wet waardering onroerende zaken)\",\n label: \"Woz-taxatieverslag kopie (Artikel 40 Wet waardering onroerende zaken)\",\n },\n {\n value: \"Woz-taxatieverslag kopie (Artikel 40a Wet waardering onroerende zaken)\",\n label: \"Woz-taxatieverslag kopie (Artikel 40a Wet waardering onroerende zaken)\",\n },\n {\n value: \"Wraking (Artikel 512 Wetboek van Strafvordering)\",\n label: \"Wraking (Artikel 512 Wetboek van Strafvordering)\",\n },\n {\n value: \"Wsnp-verklaring (Artikel 285 Faillissementswet)\",\n label: \"Wsnp-verklaring (Artikel 285 Faillissementswet)\",\n },\n {\n value: \"Ww-uitkering (Artikel 15 Werkloosheidswet)\",\n label: \"Ww-uitkering (Artikel 15 Werkloosheidswet)\",\n },\n {\n value: \"Ww-uitkering bij betalingsonmacht werkgever (Artikel 61 Werkloosheidswet)\",\n label: \"Ww-uitkering bij betalingsonmacht werkgever (Artikel 61 Werkloosheidswet)\",\n },\n {\n value: \"Zakenpaspoort (Artikel 3 Paspoortuitvoeringsregeling Buitenland 2001)\",\n label: \"Zakenpaspoort (Artikel 3 Paspoortuitvoeringsregeling Buitenland 2001)\",\n },\n {\n value: \"Zeebrief (Artikel 6a Zeebrievenwet)\",\n label: \"Zeebrief (Artikel 6a Zeebrievenwet)\",\n },\n {\n value: \"Ziekenhuisafvalverwerking (Richtlijn decontaminatie apparatuur ziekenhuisafval)\",\n label: \"Ziekenhuisafvalverwerking (Richtlijn decontaminatie apparatuur ziekenhuisafval)\",\n },\n {\n value: \"Ziekenvervoer (Artikel 10 Zorgverzekeringswet)\",\n label: \"Ziekenvervoer (Artikel 10 Zorgverzekeringswet)\",\n },\n {\n value: \"Ziektekostenverzekering collectief (Artikel 35 Participatiewet)\",\n label: \"Ziektekostenverzekering collectief (Artikel 35 Participatiewet)\",\n },\n {\n value: \"Ziektewetuitkering (Artikel 19 Ziektewet)\",\n label: \"Ziektewetuitkering (Artikel 19 Ziektewet)\",\n },\n {\n value: \"Zienswijze (Artikel 3:15 Algemene wet bestuursrecht)\",\n label: \"Zienswijze (Artikel 3:15 Algemene wet bestuursrecht)\",\n },\n {\n value: \"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 162i Wet op de expertisecentra)\",\n label: \"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 162i Wet op de expertisecentra)\",\n },\n {\n value: \"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 176f Wet op het primair onderwijs)\",\n label: \"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 176f Wet op het primair onderwijs)\",\n },\n {\n value: \"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 118o Wet op het voortgezet onderwijs)\",\n label: \"Zij-instromer onderwijs bekwaamheidsonderzoek (Artikel 118o Wet op het voortgezet onderwijs)\",\n },\n {\n value: \"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 4.2.4 Wet educatie en beroepsonderwijs)\",\n label: \"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 4.2.4 Wet educatie en beroepsonderwijs)\",\n },\n {\n value: \"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 162f Wet op de expertisecentra)\",\n label: \"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 162f Wet op de expertisecentra)\",\n },\n {\n value: \"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 176c Wet op het primair onderwijs)\",\n label: \"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 176c Wet op het primair onderwijs)\",\n },\n {\n value: \"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 118l Wet op het voortgezet onderwijs)\",\n label: \"Zij-instromer onderwijs geschiktheidsonderzoek (Artikel 118l Wet op het voortgezet onderwijs)\",\n },\n {\n value: \"Zondagsrustverstoring ontheffing (Artikel 3 Zondagswet)\",\n label: \"Zondagsrustverstoring ontheffing (Artikel 3 Zondagswet)\",\n },\n {\n value: \"Zondagsrustverstoring ontheffing (Artikel 4 Zondagswet)\",\n label: \"Zondagsrustverstoring ontheffing (Artikel 4 Zondagswet)\",\n },\n {\n value: \"Zorgaanbiedersmelding (Artikel 2 Wet toetreding zorgaanbieders)\",\n label: \"Zorgaanbiedersmelding (Artikel 2 Wet toetreding zorgaanbieders)\",\n },\n {\n value: \"Zorginstellingtoelatingsvergunning (Artikel 4 Wet toetreding zorgaanbieders)\",\n label: \"Zorginstellingtoelatingsvergunning (Artikel 4 Wet toetreding zorgaanbieders)\",\n },\n {\n value: \"Zorgplicht riolering ontheffing (Artikel 10.33 Wet milieubeheer)\",\n label: \"Zorgplicht riolering ontheffing (Artikel 10.33 Wet milieubeheer)\",\n },\n {\n value: \"Zorgtoeslag (Artikel 2 Wet op de zorgtoeslag)\",\n label: \"Zorgtoeslag (Artikel 2 Wet op de zorgtoeslag)\",\n },\n {\n value: \"Zorgverlof (Artikel 4:1 Wet arbeid en zorg)\",\n label: \"Zorgverlof (Artikel 4:1 Wet arbeid en zorg)\",\n },\n {\n value: \"Zorgverlof (Artikel 5:1 Wet arbeid en zorg)\",\n label: \"Zorgverlof (Artikel 5:1 Wet arbeid en zorg)\",\n },\n {\n value: \"Zorgverlof (Artikel 5:9 Wet arbeid en zorg)\",\n label: \"Zorgverlof (Artikel 5:9 Wet arbeid en zorg)\",\n },\n {\n value: \"Zorgverzekeringsplicht (Artikel 2 Zorgverzekeringswet)\",\n label: \"Zorgverzekeringsplicht (Artikel 2 Zorgverzekeringswet)\",\n },\n {\n value: \"Zorgverzekeringsplicht vrijstelling (Artikel 2 Zorgverzekeringswet)\",\n label: \"Zorgverzekeringsplicht vrijstelling (Artikel 2 Zorgverzekeringswet)\",\n },\n {\n value: \"Zorgvoorzieningensubsidie (provinciale subsidieverordening)\",\n label: \"Zorgvoorzieningensubsidie (provinciale subsidieverordening)\",\n },\n {\n value: \"Zuiveringsheffing (Artikel 122c Waterschapswet)\",\n label: \"Zuiveringsheffing (Artikel 122c Waterschapswet)\",\n },\n {\n value: \"Zwakalcoholhoudende-drankverkoop (Artikel 18 Alcoholwet)\",\n label: \"Zwakalcoholhoudende-drankverkoop (Artikel 18 Alcoholwet)\",\n },\n {\n value: \"Zwangerschaps- en bevallingsuitkering (Artikel 3:7 Wet arbeid en zorg)\",\n label: \"Zwangerschaps- en bevallingsuitkering (Artikel 3:7 Wet arbeid en zorg)\",\n },\n {\n value: \"Zwangerschaps- en bevallingsuitkering (Artikel 3:8 Wet arbeid en zorg)\",\n label: \"Zwangerschaps- en bevallingsuitkering (Artikel 3:8 Wet arbeid en zorg)\",\n },\n {\n value: \"Zwangerschaps- en bevallingsverlof (Artikel 3:1 Wet arbeid en zorg)\",\n label: \"Zwangerschaps- en bevallingsverlof (Artikel 3:1 Wet arbeid en zorg)\",\n },\n {\n value: \"Zwemwater (Artikel 6 Regeling hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n label: \"Zwemwater (Artikel 6 Regeling hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n },\n {\n value: \"Zwemwater aanwijzing inzage (Artikel 10c Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n label: \"Zwemwater aanwijzing inzage (Artikel 10c Wet hygiëne en veiligheid badinrichtingen en zwemgelegenheden)\",\n },\n];\n"],"names":["upls","value","label"],"sourceRoot":""} \ No newline at end of file diff --git a/26f7c57864729fe74b45ef6fbb761df7ba96d978-cb8acf73dddd72e98b18.js b/26f7c57864729fe74b45ef6fbb761df7ba96d978-cb8acf73dddd72e98b18.js new file mode 100644 index 0000000..1f7cd9d --- /dev/null +++ b/26f7c57864729fe74b45ef6fbb761df7ba96d978-cb8acf73dddd72e98b18.js @@ -0,0 +1,2 @@ +(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[706],{1096:function(t,e,r){"use strict";var o=r(5568),n=r(8463),i=n(o("String.prototype.indexOf"));t.exports=function(t,e){var r=o(t,!!e);return"function"==typeof r&&i(t,".prototype.")>-1?n(r):r}},8463:function(t,e,r){"use strict";var o=r(9579),n=r(5568),i=r(5498),a=n("%TypeError%"),p=n("%Function.prototype.apply%"),l=n("%Function.prototype.call%"),c=n("%Reflect.apply%",!0)||o.call(l,p),u=n("%Object.defineProperty%",!0),f=n("%Math.max%");if(u)try{u({},"a",{value:1})}catch(s){u=null}t.exports=function(t){if("function"!=typeof t)throw new a("a function is required");var e=c(o,l,arguments);return i(e,1+f(0,t.length-(arguments.length-1)),!0)};var y=function(){return c(o,p,arguments)};u?u(t.exports,"apply",{value:y}):t.exports.apply=y},8257:function(t,e,r){"use strict";var o=r(5247)(),n=r(5568),i=o&&n("%Object.defineProperty%",!0);if(i)try{i({},"a",{value:1})}catch(c){i=!1}var a=n("%SyntaxError%"),p=n("%TypeError%"),l=r(2586);t.exports=function(t,e,r){if(!t||"object"!=typeof t&&"function"!=typeof t)throw new p("`obj` must be an object or a function`");if("string"!=typeof e&&"symbol"!=typeof e)throw new p("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new p("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new p("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new p("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new p("`loose`, if provided, must be a boolean");var o=arguments.length>3?arguments[3]:null,n=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],f=!!l&&l(t,e);if(i)i(t,e,{configurable:null===c&&f?f.configurable:!c,enumerable:null===o&&f?f.enumerable:!o,value:r,writable:null===n&&f?f.writable:!n});else{if(!u&&(o||n||c))throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=r}}},7254:function(t){"use strict";var e=Object.prototype.toString,r=Math.max,o=function(t,e){for(var r=[],o=0;o1&&"boolean"!=typeof e)throw new a('"allowMissing" argument must be a boolean');if(null===x(/^%?[^%]*%?$/,t))throw new n("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(t){var e=P(t,0,1),r=P(t,-1);if("%"===e&&"%"!==r)throw new n("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==e)throw new n("invalid intrinsic syntax, expected opening `%`");var o=[];return O(t,E,(function(t,e,r,n){o[o.length]=r?O(n,k,"$1"):e||t})),o}(t),o=r.length>0?r[0]:"",i=R("%"+o+"%",e),p=i.name,c=i.value,u=!1,f=i.alias;f&&(o=f[0],A(r,j([0,1],f)));for(var y=1,s=!0;y=r.length){var m=l(c,d);c=(s=!!m)&&"get"in m&&!("originalValue"in m.get)?m.get:c[d]}else s=w(c,d),c=c[d];s&&!u&&(g[p]=c)}}return c}},2586:function(t,e,r){"use strict";var o=r(5568)("%Object.getOwnPropertyDescriptor%",!0);if(o)try{o([],"length")}catch(n){o=null}t.exports=o},5247:function(t,e,r){"use strict";var o=r(5568)("%Object.defineProperty%",!0),n=function(){if(o)try{return o({},"a",{value:1}),!0}catch(t){return!1}return!1};n.hasArrayLengthDefineBug=function(){if(!n())return null;try{return 1!==o([],"length",{value:1}).length}catch(t){return!0}},t.exports=n},1004:function(t){"use strict";var e={foo:{}},r=Object;t.exports=function(){return{__proto__:e}.foo===e.foo&&!({__proto__:null}instanceof r)}},8300:function(t,e,r){"use strict";var o="undefined"!=typeof Symbol&&Symbol,n=r(3498);t.exports=function(){return"function"==typeof o&&("function"==typeof Symbol&&("symbol"==typeof o("foo")&&("symbol"==typeof Symbol("bar")&&n())))}},3498:function(t){"use strict";t.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var t={},e=Symbol("test"),r=Object(e);if("string"==typeof e)return!1;if("[object Symbol]"!==Object.prototype.toString.call(e))return!1;if("[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(e in t[e]=42,t)return!1;if("function"==typeof Object.keys&&0!==Object.keys(t).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(t).length)return!1;var o=Object.getOwnPropertySymbols(t);if(1!==o.length||o[0]!==e)return!1;if(!Object.prototype.propertyIsEnumerable.call(t,e))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var n=Object.getOwnPropertyDescriptor(t,e);if(42!==n.value||!0!==n.enumerable)return!1}return!0}},8653:function(t,e,r){"use strict";var o=Function.prototype.call,n=Object.prototype.hasOwnProperty,i=r(9579);t.exports=i.call(o,n)},142:function(t,e,r){var o="function"==typeof Map&&Map.prototype,n=Object.getOwnPropertyDescriptor&&o?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=o&&n&&"function"==typeof n.get?n.get:null,a=o&&Map.prototype.forEach,p="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&p?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,c=p&&l&&"function"==typeof l.get?l.get:null,u=p&&Set.prototype.forEach,f="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,y="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,s="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,d=Boolean.prototype.valueOf,b=Object.prototype.toString,g=Function.prototype.toString,h=String.prototype.match,m=String.prototype.slice,v=String.prototype.replace,S=String.prototype.toUpperCase,w=String.prototype.toLowerCase,j=RegExp.prototype.test,A=Array.prototype.concat,O=Array.prototype.join,P=Array.prototype.slice,x=Math.floor,E="function"==typeof BigInt?BigInt.prototype.valueOf:null,k=Object.getOwnPropertySymbols,R="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,F="function"==typeof Symbol&&"object"==typeof Symbol.iterator,I="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===F||"symbol")?Symbol.toStringTag:null,N=Object.prototype.propertyIsEnumerable,M=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(t){return t.__proto__}:null);function _(t,e){if(t===1/0||t===-1/0||t!=t||t&&t>-1e3&&t<1e3||j.call(/e/,e))return e;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof t){var o=t<0?-x(-t):x(t);if(o!==t){var n=String(o),i=m.call(e,n.length+1);return v.call(n,r,"$&_")+"."+v.call(v.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return v.call(e,r,"$&_")}var D=r(4654),U=D.custom,T=G(U)?U:null;function B(t,e,r){var o="double"===(r.quoteStyle||e)?'"':"'";return o+t+o}function W(t){return v.call(String(t),/"/g,""")}function C(t){return!("[object Array]"!==q(t)||I&&"object"==typeof t&&I in t)}function L(t){return!("[object RegExp]"!==q(t)||I&&"object"==typeof t&&I in t)}function G(t){if(F)return t&&"object"==typeof t&&t instanceof Symbol;if("symbol"==typeof t)return!0;if(!t||"object"!=typeof t||!R)return!1;try{return R.call(t),!0}catch(e){}return!1}t.exports=function t(e,o,n,p){var l=o||{};if(H(l,"quoteStyle")&&"single"!==l.quoteStyle&&"double"!==l.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(H(l,"maxStringLength")&&("number"==typeof l.maxStringLength?l.maxStringLength<0&&l.maxStringLength!==1/0:null!==l.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var b=!H(l,"customInspect")||l.customInspect;if("boolean"!=typeof b&&"symbol"!==b)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(H(l,"indent")&&null!==l.indent&&"\t"!==l.indent&&!(parseInt(l.indent,10)===l.indent&&l.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(H(l,"numericSeparator")&&"boolean"!=typeof l.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var S=l.numericSeparator;if(void 0===e)return"undefined";if(null===e)return"null";if("boolean"==typeof e)return e?"true":"false";if("string"==typeof e)return z(e,l);if("number"==typeof e){if(0===e)return 1/0/e>0?"0":"-0";var j=String(e);return S?_(e,j):j}if("bigint"==typeof e){var x=String(e)+"n";return S?_(e,x):x}var k=void 0===l.depth?5:l.depth;if(void 0===n&&(n=0),n>=k&&k>0&&"object"==typeof e)return C(e)?"[Array]":"[Object]";var U=function(t,e){var r;if("\t"===t.indent)r="\t";else{if(!("number"==typeof t.indent&&t.indent>0))return null;r=O.call(Array(t.indent+1)," ")}return{base:r,prev:O.call(Array(e+1),r)}}(l,n);if(void 0===p)p=[];else if(V(p,e)>=0)return"[Circular]";function $(e,r,o){if(r&&(p=P.call(p)).push(r),o){var i={depth:l.depth};return H(l,"quoteStyle")&&(i.quoteStyle=l.quoteStyle),t(e,i,n+1,p)}return t(e,l,n+1,p)}if("function"==typeof e&&!L(e)){var Q=function(t){if(t.name)return t.name;var e=h.call(g.call(t),/^function\s*([\w$]+)/);if(e)return e[1];return null}(e),tt=Z(e,$);return"[Function"+(Q?": "+Q:" (anonymous)")+"]"+(tt.length>0?" { "+O.call(tt,", ")+" }":"")}if(G(e)){var et=F?v.call(String(e),/^(Symbol\(.*\))_[^)]*$/,"$1"):R.call(e);return"object"!=typeof e||F?et:J(et)}if(function(t){if(!t||"object"!=typeof t)return!1;if("undefined"!=typeof HTMLElement&&t instanceof HTMLElement)return!0;return"string"==typeof t.nodeName&&"function"==typeof t.getAttribute}(e)){for(var rt="<"+w.call(String(e.nodeName)),ot=e.attributes||[],nt=0;nt"}if(C(e)){if(0===e.length)return"[]";var it=Z(e,$);return U&&!function(t){for(var e=0;e=0)return!1;return!0}(it)?"["+Y(it,U)+"]":"[ "+O.call(it,", ")+" ]"}if(function(t){return!("[object Error]"!==q(t)||I&&"object"==typeof t&&I in t)}(e)){var at=Z(e,$);return"cause"in Error.prototype||!("cause"in e)||N.call(e,"cause")?0===at.length?"["+String(e)+"]":"{ ["+String(e)+"] "+O.call(at,", ")+" }":"{ ["+String(e)+"] "+O.call(A.call("[cause]: "+$(e.cause),at),", ")+" }"}if("object"==typeof e&&b){if(T&&"function"==typeof e[T]&&D)return D(e,{depth:k-n});if("symbol"!==b&&"function"==typeof e.inspect)return e.inspect()}if(function(t){if(!i||!t||"object"!=typeof t)return!1;try{i.call(t);try{c.call(t)}catch(rt){return!0}return t instanceof Map}catch(e){}return!1}(e)){var pt=[];return a&&a.call(e,(function(t,r){pt.push($(r,e,!0)+" => "+$(t,e))})),X("Map",i.call(e),pt,U)}if(function(t){if(!c||!t||"object"!=typeof t)return!1;try{c.call(t);try{i.call(t)}catch(e){return!0}return t instanceof Set}catch(r){}return!1}(e)){var lt=[];return u&&u.call(e,(function(t){lt.push($(t,e))})),X("Set",c.call(e),lt,U)}if(function(t){if(!f||!t||"object"!=typeof t)return!1;try{f.call(t,f);try{y.call(t,y)}catch(rt){return!0}return t instanceof WeakMap}catch(e){}return!1}(e))return K("WeakMap");if(function(t){if(!y||!t||"object"!=typeof t)return!1;try{y.call(t,y);try{f.call(t,f)}catch(rt){return!0}return t instanceof WeakSet}catch(e){}return!1}(e))return K("WeakSet");if(function(t){if(!s||!t||"object"!=typeof t)return!1;try{return s.call(t),!0}catch(e){}return!1}(e))return K("WeakRef");if(function(t){return!("[object Number]"!==q(t)||I&&"object"==typeof t&&I in t)}(e))return J($(Number(e)));if(function(t){if(!t||"object"!=typeof t||!E)return!1;try{return E.call(t),!0}catch(e){}return!1}(e))return J($(E.call(e)));if(function(t){return!("[object Boolean]"!==q(t)||I&&"object"==typeof t&&I in t)}(e))return J(d.call(e));if(function(t){return!("[object String]"!==q(t)||I&&"object"==typeof t&&I in t)}(e))return J($(String(e)));if("undefined"!=typeof window&&e===window)return"{ [object Window] }";if(e===r.g)return"{ [object globalThis] }";if(!function(t){return!("[object Date]"!==q(t)||I&&"object"==typeof t&&I in t)}(e)&&!L(e)){var ct=Z(e,$),ut=M?M(e)===Object.prototype:e instanceof Object||e.constructor===Object,ft=e instanceof Object?"":"null prototype",yt=!ut&&I&&Object(e)===e&&I in e?m.call(q(e),8,-1):ft?"Object":"",st=(ut||"function"!=typeof e.constructor?"":e.constructor.name?e.constructor.name+" ":"")+(yt||ft?"["+O.call(A.call([],yt||[],ft||[]),": ")+"] ":"");return 0===ct.length?st+"{}":U?st+"{"+Y(ct,U)+"}":st+"{ "+O.call(ct,", ")+" }"}return String(e)};var $=Object.prototype.hasOwnProperty||function(t){return t in this};function H(t,e){return $.call(t,e)}function q(t){return b.call(t)}function V(t,e){if(t.indexOf)return t.indexOf(e);for(var r=0,o=t.length;re.maxStringLength){var r=t.length-e.maxStringLength,o="... "+r+" more character"+(r>1?"s":"");return z(m.call(t,0,e.maxStringLength),e)+o}return B(v.call(v.call(t,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Q),"single",e)}function Q(t){var e=t.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[e];return r?"\\"+r:"\\x"+(e<16?"0":"")+S.call(e.toString(16))}function J(t){return"Object("+t+")"}function K(t){return t+" { ? }"}function X(t,e,r,o){return t+" ("+e+") {"+(o?Y(r,o):O.call(r,", "))+"}"}function Y(t,e){if(0===t.length)return"";var r="\n"+e.prev+e.base;return r+O.call(t,","+r)+"\n"+e.prev}function Z(t,e){var r=C(t),o=[];if(r){o.length=t.length;for(var n=0;n-1?t.split(","):t},c=function(t,e,r,o){if(t){var i=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,a=/(\[[^[\]]*])/g,p=r.depth>0&&/(\[[^[\]]*])/.exec(i),c=p?i.slice(0,p.index):i,u=[];if(c){if(!r.plainObjects&&n.call(Object.prototype,c)&&!r.allowPrototypes)return;u.push(c)}for(var f=0;r.depth>0&&null!==(p=a.exec(i))&&f=0;--i){var a,p=t[i];if("[]"===p&&r.parseArrays)a=[].concat(n);else{a=r.plainObjects?Object.create(null):{};var c="["===p.charAt(0)&&"]"===p.charAt(p.length-1)?p.slice(1,-1):p,u=parseInt(c,10);r.parseArrays||""!==c?!isNaN(u)&&p!==c&&String(u)===c&&u>=0&&r.parseArrays&&u<=r.arrayLimit?(a=[])[u]=n:"__proto__"!==c&&(a[c]=n):a={0:n}}n=a}return n}(u,e,r,o)}};t.exports=function(t,e){var r=function(t){if(!t)return a;if(null!==t.decoder&&void 0!==t.decoder&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==t.charset&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var e=void 0===t.charset?a.charset:t.charset;return{allowDots:void 0===t.allowDots?a.allowDots:!!t.allowDots,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:a.allowPrototypes,allowSparse:"boolean"==typeof t.allowSparse?t.allowSparse:a.allowSparse,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:a.arrayLimit,charset:e,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:a.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:a.comma,decoder:"function"==typeof t.decoder?t.decoder:a.decoder,delimiter:"string"==typeof t.delimiter||o.isRegExp(t.delimiter)?t.delimiter:a.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:a.depth,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:a.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:a.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:a.plainObjects,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:a.strictNullHandling}}(e);if(""===t||null==t)return r.plainObjects?Object.create(null):{};for(var u="string"==typeof t?function(t,e){var r,c={__proto__:null},u=e.ignoreQueryPrefix?t.replace(/^\?/,""):t,f=e.parameterLimit===1/0?void 0:e.parameterLimit,y=u.split(e.delimiter,f),s=-1,d=e.charset;if(e.charsetSentinel)for(r=0;r-1&&(g=i(g)?[g]:g),n.call(c,b)?c[b]=o.combine(c[b],g):c[b]=g}return c}(t,r):t,f=r.plainObjects?Object.create(null):{},y=Object.keys(u),s=0;s0?O.join(",")||null:void 0}];else if(l(y))R=y;else{var I=Object.keys(O);R=b?I.sort(b):I}for(var N=a&&l(O)&&1===O.length?r+"[]":r,M=0;M0?w+S:""}},661:function(t,e,r){"use strict";var o=r(3566),n=Object.prototype.hasOwnProperty,i=Array.isArray,a=function(){for(var t=[],e=0;e<256;++e)t.push("%"+((e<16?"0":"")+e.toString(16)).toUpperCase());return t}(),p=function(t,e){for(var r=e&&e.plainObjects?Object.create(null):{},o=0;o1;){var e=t.pop(),r=e.obj[e.prop];if(i(r)){for(var o=[],n=0;n=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||i===o.RFC1738&&(40===u||41===u)?l+=p.charAt(c):u<128?l+=a[u]:u<2048?l+=a[192|u>>6]+a[128|63&u]:u<55296||u>=57344?l+=a[224|u>>12]+a[128|u>>6&63]+a[128|63&u]:(c+=1,u=65536+((1023&u)<<10|1023&p.charCodeAt(c)),l+=a[240|u>>18]+a[128|u>>12&63]+a[128|u>>6&63]+a[128|63&u])}return l},isBuffer:function(t){return!(!t||"object"!=typeof t)&&!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},isRegExp:function(t){return"[object RegExp]"===Object.prototype.toString.call(t)},maybeMap:function(t,e){if(i(t)){for(var r=[],o=0;o4294967295||l(e)!==e)throw new p("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],o=!0,c=!0;if("length"in t&&a){var u=a(t,"length");u&&!u.configurable&&(o=!1),u&&!u.writable&&(c=!1)}return(o||c||!r)&&(i?n(t,"length",e,!0,!0):n(t,"length",e)),t}},8958:function(t,e,r){"use strict";var o=r(5568),n=r(1096),i=r(142),a=o("%TypeError%"),p=o("%WeakMap%",!0),l=o("%Map%",!0),c=n("WeakMap.prototype.get",!0),u=n("WeakMap.prototype.set",!0),f=n("WeakMap.prototype.has",!0),y=n("Map.prototype.get",!0),s=n("Map.prototype.set",!0),d=n("Map.prototype.has",!0),b=function(t,e){for(var r,o=t;null!==(r=o.next);o=r)if(r.key===e)return o.next=r.next,r.next=t.next,t.next=r,r};t.exports=function(){var t,e,r,o={assert:function(t){if(!o.has(t))throw new a("Side channel does not contain "+i(t))},get:function(o){if(p&&o&&("object"==typeof o||"function"==typeof o)){if(t)return c(t,o)}else if(l){if(e)return y(e,o)}else if(r)return function(t,e){var r=b(t,e);return r&&r.value}(r,o)},has:function(o){if(p&&o&&("object"==typeof o||"function"==typeof o)){if(t)return f(t,o)}else if(l){if(e)return d(e,o)}else if(r)return function(t,e){return!!b(t,e)}(r,o);return!1},set:function(o,n){p&&o&&("object"==typeof o||"function"==typeof o)?(t||(t=new p),u(t,o,n)):l?(e||(e=new l),s(e,o,n)):(r||(r={key:{},next:null}),function(t,e,r){var o=b(t,e);o?o.value=r:t.next={key:e,next:t.next,value:r}}(r,o,n))}};return o}},4654:function(){}}]); +//# sourceMappingURL=26f7c57864729fe74b45ef6fbb761df7ba96d978-cb8acf73dddd72e98b18.js.map \ No newline at end of file diff --git a/26f7c57864729fe74b45ef6fbb761df7ba96d978-cb8acf73dddd72e98b18.js.map b/26f7c57864729fe74b45ef6fbb761df7ba96d978-cb8acf73dddd72e98b18.js.map new file mode 100644 index 0000000..ba5c1f3 --- /dev/null +++ b/26f7c57864729fe74b45ef6fbb761df7ba96d978-cb8acf73dddd72e98b18.js.map @@ -0,0 +1 @@ +{"version":3,"file":"26f7c57864729fe74b45ef6fbb761df7ba96d978-cb8acf73dddd72e98b18.js","mappings":"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","sources":["webpack://skeleton-pip/./node_modules/call-bind/callBound.js","webpack://skeleton-pip/./node_modules/call-bind/index.js","webpack://skeleton-pip/./node_modules/define-data-property/index.js","webpack://skeleton-pip/./node_modules/function-bind/implementation.js","webpack://skeleton-pip/./node_modules/function-bind/index.js","webpack://skeleton-pip/./node_modules/get-intrinsic/index.js","webpack://skeleton-pip/./node_modules/gopd/index.js","webpack://skeleton-pip/./node_modules/has-property-descriptors/index.js","webpack://skeleton-pip/./node_modules/has-proto/index.js","webpack://skeleton-pip/./node_modules/has-symbols/index.js","webpack://skeleton-pip/./node_modules/has-symbols/shams.js","webpack://skeleton-pip/./node_modules/hasown/index.js","webpack://skeleton-pip/./node_modules/object-inspect/index.js","webpack://skeleton-pip/./node_modules/qs/lib/formats.js","webpack://skeleton-pip/./node_modules/qs/lib/index.js","webpack://skeleton-pip/./node_modules/qs/lib/parse.js","webpack://skeleton-pip/./node_modules/qs/lib/stringify.js","webpack://skeleton-pip/./node_modules/qs/lib/utils.js","webpack://skeleton-pip/./node_modules/set-function-length/index.js","webpack://skeleton-pip/./node_modules/side-channel/index.js"],"sourcesContent":["'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBind = require('./');\nvar $indexOf = callBind(GetIntrinsic('String.prototype.indexOf'));\nmodule.exports = function callBoundIntrinsic(name, allowMissing) {\n var intrinsic = GetIntrinsic(name, !!allowMissing);\n if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) {\n return callBind(intrinsic);\n }\n return intrinsic;\n};","'use strict';\n\nvar bind = require('function-bind');\nvar GetIntrinsic = require('get-intrinsic');\nvar setFunctionLength = require('set-function-length');\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $apply = GetIntrinsic('%Function.prototype.apply%');\nvar $call = GetIntrinsic('%Function.prototype.call%');\nvar $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar $max = GetIntrinsic('%Math.max%');\nif ($defineProperty) {\n try {\n $defineProperty({}, 'a', {\n value: 1\n });\n } catch (e) {\n // IE 8 has a broken defineProperty\n $defineProperty = null;\n }\n}\nmodule.exports = function callBind(originalFunction) {\n if (typeof originalFunction !== 'function') {\n throw new $TypeError('a function is required');\n }\n var func = $reflectApply(bind, $call, arguments);\n return setFunctionLength(func, 1 + $max(0, originalFunction.length - (arguments.length - 1)), true);\n};\nvar applyBind = function applyBind() {\n return $reflectApply(bind, $apply, arguments);\n};\nif ($defineProperty) {\n $defineProperty(module.exports, 'apply', {\n value: applyBind\n });\n} else {\n module.exports.apply = applyBind;\n}","'use strict';\n\nvar hasPropertyDescriptors = require('has-property-descriptors')();\nvar GetIntrinsic = require('get-intrinsic');\nvar $defineProperty = hasPropertyDescriptors && GetIntrinsic('%Object.defineProperty%', true);\nif ($defineProperty) {\n try {\n $defineProperty({}, 'a', {\n value: 1\n });\n } catch (e) {\n // IE 8 has a broken defineProperty\n $defineProperty = false;\n }\n}\nvar $SyntaxError = GetIntrinsic('%SyntaxError%');\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar gopd = require('gopd');\n\n/** @type {(obj: Record, property: PropertyKey, value: unknown, nonEnumerable?: boolean | null, nonWritable?: boolean | null, nonConfigurable?: boolean | null, loose?: boolean) => void} */\nmodule.exports = function defineDataProperty(obj, property, value) {\n if (!obj || typeof obj !== 'object' && typeof obj !== 'function') {\n throw new $TypeError('`obj` must be an object or a function`');\n }\n if (typeof property !== 'string' && typeof property !== 'symbol') {\n throw new $TypeError('`property` must be a string or a symbol`');\n }\n if (arguments.length > 3 && typeof arguments[3] !== 'boolean' && arguments[3] !== null) {\n throw new $TypeError('`nonEnumerable`, if provided, must be a boolean or null');\n }\n if (arguments.length > 4 && typeof arguments[4] !== 'boolean' && arguments[4] !== null) {\n throw new $TypeError('`nonWritable`, if provided, must be a boolean or null');\n }\n if (arguments.length > 5 && typeof arguments[5] !== 'boolean' && arguments[5] !== null) {\n throw new $TypeError('`nonConfigurable`, if provided, must be a boolean or null');\n }\n if (arguments.length > 6 && typeof arguments[6] !== 'boolean') {\n throw new $TypeError('`loose`, if provided, must be a boolean');\n }\n var nonEnumerable = arguments.length > 3 ? arguments[3] : null;\n var nonWritable = arguments.length > 4 ? arguments[4] : null;\n var nonConfigurable = arguments.length > 5 ? arguments[5] : null;\n var loose = arguments.length > 6 ? arguments[6] : false;\n\n /* @type {false | TypedPropertyDescriptor} */\n var desc = !!gopd && gopd(obj, property);\n if ($defineProperty) {\n $defineProperty(obj, property, {\n configurable: nonConfigurable === null && desc ? desc.configurable : !nonConfigurable,\n enumerable: nonEnumerable === null && desc ? desc.enumerable : !nonEnumerable,\n value: value,\n writable: nonWritable === null && desc ? desc.writable : !nonWritable\n });\n } else if (loose || !nonEnumerable && !nonWritable && !nonConfigurable) {\n // must fall back to [[Set]], and was not explicitly asked to make non-enumerable, non-writable, or non-configurable\n obj[property] = value; // eslint-disable-line no-param-reassign\n } else {\n throw new $SyntaxError('This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.');\n }\n};","'use strict';\n\n/* eslint no-invalid-this: 1 */\nvar ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';\nvar toStr = Object.prototype.toString;\nvar max = Math.max;\nvar funcType = '[object Function]';\nvar concatty = function concatty(a, b) {\n var arr = [];\n for (var i = 0; i < a.length; i += 1) {\n arr[i] = a[i];\n }\n for (var j = 0; j < b.length; j += 1) {\n arr[j + a.length] = b[j];\n }\n return arr;\n};\nvar slicy = function slicy(arrLike, offset) {\n var arr = [];\n for (var i = offset || 0, j = 0; i < arrLike.length; i += 1, j += 1) {\n arr[j] = arrLike[i];\n }\n return arr;\n};\nvar joiny = function (arr, joiner) {\n var str = '';\n for (var i = 0; i < arr.length; i += 1) {\n str += arr[i];\n if (i + 1 < arr.length) {\n str += joiner;\n }\n }\n return str;\n};\nmodule.exports = function bind(that) {\n var target = this;\n if (typeof target !== 'function' || toStr.apply(target) !== funcType) {\n throw new TypeError(ERROR_MESSAGE + target);\n }\n var args = slicy(arguments, 1);\n var bound;\n var binder = function () {\n if (this instanceof bound) {\n var result = target.apply(this, concatty(args, arguments));\n if (Object(result) === result) {\n return result;\n }\n return this;\n }\n return target.apply(that, concatty(args, arguments));\n };\n var boundLength = max(0, target.length - args.length);\n var boundArgs = [];\n for (var i = 0; i < boundLength; i++) {\n boundArgs[i] = '$' + i;\n }\n bound = Function('binder', 'return function (' + joiny(boundArgs, ',') + '){ return binder.apply(this,arguments); }')(binder);\n if (target.prototype) {\n var Empty = function Empty() {};\n Empty.prototype = target.prototype;\n bound.prototype = new Empty();\n Empty.prototype = null;\n }\n return bound;\n};","'use strict';\n\nvar implementation = require('./implementation');\nmodule.exports = Function.prototype.bind || implementation;","'use strict';\n\nvar undefined;\nvar $SyntaxError = SyntaxError;\nvar $Function = Function;\nvar $TypeError = TypeError;\n\n// eslint-disable-next-line consistent-return\nvar getEvalledConstructor = function (expressionSyntax) {\n try {\n return $Function('\"use strict\"; return (' + expressionSyntax + ').constructor;')();\n } catch (e) {}\n};\nvar $gOPD = Object.getOwnPropertyDescriptor;\nif ($gOPD) {\n try {\n $gOPD({}, '');\n } catch (e) {\n $gOPD = null; // this is IE 8, which has a broken gOPD\n }\n}\n\nvar throwTypeError = function () {\n throw new $TypeError();\n};\nvar ThrowTypeError = $gOPD ? function () {\n try {\n // eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties\n arguments.callee; // IE 8 does not throw here\n return throwTypeError;\n } catch (calleeThrows) {\n try {\n // IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')\n return $gOPD(arguments, 'callee').get;\n } catch (gOPDthrows) {\n return throwTypeError;\n }\n }\n}() : throwTypeError;\nvar hasSymbols = require('has-symbols')();\nvar hasProto = require('has-proto')();\nvar getProto = Object.getPrototypeOf || (hasProto ? function (x) {\n return x.__proto__;\n} // eslint-disable-line no-proto\n: null);\nvar needsEval = {};\nvar TypedArray = typeof Uint8Array === 'undefined' || !getProto ? undefined : getProto(Uint8Array);\nvar INTRINSICS = {\n '%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,\n '%Array%': Array,\n '%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,\n '%ArrayIteratorPrototype%': hasSymbols && getProto ? getProto([][Symbol.iterator]()) : undefined,\n '%AsyncFromSyncIteratorPrototype%': undefined,\n '%AsyncFunction%': needsEval,\n '%AsyncGenerator%': needsEval,\n '%AsyncGeneratorFunction%': needsEval,\n '%AsyncIteratorPrototype%': needsEval,\n '%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,\n '%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,\n '%BigInt64Array%': typeof BigInt64Array === 'undefined' ? undefined : BigInt64Array,\n '%BigUint64Array%': typeof BigUint64Array === 'undefined' ? undefined : BigUint64Array,\n '%Boolean%': Boolean,\n '%DataView%': typeof DataView === 'undefined' ? undefined : DataView,\n '%Date%': Date,\n '%decodeURI%': decodeURI,\n '%decodeURIComponent%': decodeURIComponent,\n '%encodeURI%': encodeURI,\n '%encodeURIComponent%': encodeURIComponent,\n '%Error%': Error,\n '%eval%': eval,\n // eslint-disable-line no-eval\n '%EvalError%': EvalError,\n '%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,\n '%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,\n '%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,\n '%Function%': $Function,\n '%GeneratorFunction%': needsEval,\n '%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,\n '%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,\n '%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,\n '%isFinite%': isFinite,\n '%isNaN%': isNaN,\n '%IteratorPrototype%': hasSymbols && getProto ? getProto(getProto([][Symbol.iterator]())) : undefined,\n '%JSON%': typeof JSON === 'object' ? JSON : undefined,\n '%Map%': typeof Map === 'undefined' ? undefined : Map,\n '%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Map()[Symbol.iterator]()),\n '%Math%': Math,\n '%Number%': Number,\n '%Object%': Object,\n '%parseFloat%': parseFloat,\n '%parseInt%': parseInt,\n '%Promise%': typeof Promise === 'undefined' ? undefined : Promise,\n '%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,\n '%RangeError%': RangeError,\n '%ReferenceError%': ReferenceError,\n '%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,\n '%RegExp%': RegExp,\n '%Set%': typeof Set === 'undefined' ? undefined : Set,\n '%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Set()[Symbol.iterator]()),\n '%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,\n '%String%': String,\n '%StringIteratorPrototype%': hasSymbols && getProto ? getProto(''[Symbol.iterator]()) : undefined,\n '%Symbol%': hasSymbols ? Symbol : undefined,\n '%SyntaxError%': $SyntaxError,\n '%ThrowTypeError%': ThrowTypeError,\n '%TypedArray%': TypedArray,\n '%TypeError%': $TypeError,\n '%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,\n '%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,\n '%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,\n '%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,\n '%URIError%': URIError,\n '%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,\n '%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,\n '%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet\n};\nif (getProto) {\n try {\n null.error; // eslint-disable-line no-unused-expressions\n } catch (e) {\n // https://github.com/tc39/proposal-shadowrealm/pull/384#issuecomment-1364264229\n var errorProto = getProto(getProto(e));\n INTRINSICS['%Error.prototype%'] = errorProto;\n }\n}\nvar doEval = function doEval(name) {\n var value;\n if (name === '%AsyncFunction%') {\n value = getEvalledConstructor('async function () {}');\n } else if (name === '%GeneratorFunction%') {\n value = getEvalledConstructor('function* () {}');\n } else if (name === '%AsyncGeneratorFunction%') {\n value = getEvalledConstructor('async function* () {}');\n } else if (name === '%AsyncGenerator%') {\n var fn = doEval('%AsyncGeneratorFunction%');\n if (fn) {\n value = fn.prototype;\n }\n } else if (name === '%AsyncIteratorPrototype%') {\n var gen = doEval('%AsyncGenerator%');\n if (gen && getProto) {\n value = getProto(gen.prototype);\n }\n }\n INTRINSICS[name] = value;\n return value;\n};\nvar LEGACY_ALIASES = {\n '%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],\n '%ArrayPrototype%': ['Array', 'prototype'],\n '%ArrayProto_entries%': ['Array', 'prototype', 'entries'],\n '%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],\n '%ArrayProto_keys%': ['Array', 'prototype', 'keys'],\n '%ArrayProto_values%': ['Array', 'prototype', 'values'],\n '%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],\n '%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],\n '%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],\n '%BooleanPrototype%': ['Boolean', 'prototype'],\n '%DataViewPrototype%': ['DataView', 'prototype'],\n '%DatePrototype%': ['Date', 'prototype'],\n '%ErrorPrototype%': ['Error', 'prototype'],\n '%EvalErrorPrototype%': ['EvalError', 'prototype'],\n '%Float32ArrayPrototype%': ['Float32Array', 'prototype'],\n '%Float64ArrayPrototype%': ['Float64Array', 'prototype'],\n '%FunctionPrototype%': ['Function', 'prototype'],\n '%Generator%': ['GeneratorFunction', 'prototype'],\n '%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],\n '%Int8ArrayPrototype%': ['Int8Array', 'prototype'],\n '%Int16ArrayPrototype%': ['Int16Array', 'prototype'],\n '%Int32ArrayPrototype%': ['Int32Array', 'prototype'],\n '%JSONParse%': ['JSON', 'parse'],\n '%JSONStringify%': ['JSON', 'stringify'],\n '%MapPrototype%': ['Map', 'prototype'],\n '%NumberPrototype%': ['Number', 'prototype'],\n '%ObjectPrototype%': ['Object', 'prototype'],\n '%ObjProto_toString%': ['Object', 'prototype', 'toString'],\n '%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],\n '%PromisePrototype%': ['Promise', 'prototype'],\n '%PromiseProto_then%': ['Promise', 'prototype', 'then'],\n '%Promise_all%': ['Promise', 'all'],\n '%Promise_reject%': ['Promise', 'reject'],\n '%Promise_resolve%': ['Promise', 'resolve'],\n '%RangeErrorPrototype%': ['RangeError', 'prototype'],\n '%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],\n '%RegExpPrototype%': ['RegExp', 'prototype'],\n '%SetPrototype%': ['Set', 'prototype'],\n '%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],\n '%StringPrototype%': ['String', 'prototype'],\n '%SymbolPrototype%': ['Symbol', 'prototype'],\n '%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],\n '%TypedArrayPrototype%': ['TypedArray', 'prototype'],\n '%TypeErrorPrototype%': ['TypeError', 'prototype'],\n '%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],\n '%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],\n '%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],\n '%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],\n '%URIErrorPrototype%': ['URIError', 'prototype'],\n '%WeakMapPrototype%': ['WeakMap', 'prototype'],\n '%WeakSetPrototype%': ['WeakSet', 'prototype']\n};\nvar bind = require('function-bind');\nvar hasOwn = require('hasown');\nvar $concat = bind.call(Function.call, Array.prototype.concat);\nvar $spliceApply = bind.call(Function.apply, Array.prototype.splice);\nvar $replace = bind.call(Function.call, String.prototype.replace);\nvar $strSlice = bind.call(Function.call, String.prototype.slice);\nvar $exec = bind.call(Function.call, RegExp.prototype.exec);\n\n/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */\nvar rePropName = /[^%.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|%$))/g;\nvar reEscapeChar = /\\\\(\\\\)?/g; /** Used to match backslashes in property paths. */\nvar stringToPath = function stringToPath(string) {\n var first = $strSlice(string, 0, 1);\n var last = $strSlice(string, -1);\n if (first === '%' && last !== '%') {\n throw new $SyntaxError('invalid intrinsic syntax, expected closing `%`');\n } else if (last === '%' && first !== '%') {\n throw new $SyntaxError('invalid intrinsic syntax, expected opening `%`');\n }\n var result = [];\n $replace(string, rePropName, function (match, number, quote, subString) {\n result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;\n });\n return result;\n};\n/* end adaptation */\n\nvar getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {\n var intrinsicName = name;\n var alias;\n if (hasOwn(LEGACY_ALIASES, intrinsicName)) {\n alias = LEGACY_ALIASES[intrinsicName];\n intrinsicName = '%' + alias[0] + '%';\n }\n if (hasOwn(INTRINSICS, intrinsicName)) {\n var value = INTRINSICS[intrinsicName];\n if (value === needsEval) {\n value = doEval(intrinsicName);\n }\n if (typeof value === 'undefined' && !allowMissing) {\n throw new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');\n }\n return {\n alias: alias,\n name: intrinsicName,\n value: value\n };\n }\n throw new $SyntaxError('intrinsic ' + name + ' does not exist!');\n};\nmodule.exports = function GetIntrinsic(name, allowMissing) {\n if (typeof name !== 'string' || name.length === 0) {\n throw new $TypeError('intrinsic name must be a non-empty string');\n }\n if (arguments.length > 1 && typeof allowMissing !== 'boolean') {\n throw new $TypeError('\"allowMissing\" argument must be a boolean');\n }\n if ($exec(/^%?[^%]*%?$/, name) === null) {\n throw new $SyntaxError('`%` may not be present anywhere but at the beginning and end of the intrinsic name');\n }\n var parts = stringToPath(name);\n var intrinsicBaseName = parts.length > 0 ? parts[0] : '';\n var intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);\n var intrinsicRealName = intrinsic.name;\n var value = intrinsic.value;\n var skipFurtherCaching = false;\n var alias = intrinsic.alias;\n if (alias) {\n intrinsicBaseName = alias[0];\n $spliceApply(parts, $concat([0, 1], alias));\n }\n for (var i = 1, isOwn = true; i < parts.length; i += 1) {\n var part = parts[i];\n var first = $strSlice(part, 0, 1);\n var last = $strSlice(part, -1);\n if ((first === '\"' || first === \"'\" || first === '`' || last === '\"' || last === \"'\" || last === '`') && first !== last) {\n throw new $SyntaxError('property names with quotes must have matching quotes');\n }\n if (part === 'constructor' || !isOwn) {\n skipFurtherCaching = true;\n }\n intrinsicBaseName += '.' + part;\n intrinsicRealName = '%' + intrinsicBaseName + '%';\n if (hasOwn(INTRINSICS, intrinsicRealName)) {\n value = INTRINSICS[intrinsicRealName];\n } else if (value != null) {\n if (!(part in value)) {\n if (!allowMissing) {\n throw new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');\n }\n return void undefined;\n }\n if ($gOPD && i + 1 >= parts.length) {\n var desc = $gOPD(value, part);\n isOwn = !!desc;\n\n // By convention, when a data property is converted to an accessor\n // property to emulate a data property that does not suffer from\n // the override mistake, that accessor's getter is marked with\n // an `originalValue` property. Here, when we detect this, we\n // uphold the illusion by pretending to see that original data\n // property, i.e., returning the value rather than the getter\n // itself.\n if (isOwn && 'get' in desc && !('originalValue' in desc.get)) {\n value = desc.get;\n } else {\n value = value[part];\n }\n } else {\n isOwn = hasOwn(value, part);\n value = value[part];\n }\n if (isOwn && !skipFurtherCaching) {\n INTRINSICS[intrinsicRealName] = value;\n }\n }\n }\n return value;\n};","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);\nif ($gOPD) {\n try {\n $gOPD([], 'length');\n } catch (e) {\n // IE 8 has a broken gOPD\n $gOPD = null;\n }\n}\nmodule.exports = $gOPD;","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar $defineProperty = GetIntrinsic('%Object.defineProperty%', true);\nvar hasPropertyDescriptors = function hasPropertyDescriptors() {\n if ($defineProperty) {\n try {\n $defineProperty({}, 'a', {\n value: 1\n });\n return true;\n } catch (e) {\n // IE 8 has a broken defineProperty\n return false;\n }\n }\n return false;\n};\nhasPropertyDescriptors.hasArrayLengthDefineBug = function hasArrayLengthDefineBug() {\n // node v0.6 has a bug where array lengths can be Set but not Defined\n if (!hasPropertyDescriptors()) {\n return null;\n }\n try {\n return $defineProperty([], 'length', {\n value: 1\n }).length !== 1;\n } catch (e) {\n // In Firefox 4-22, defining length on an array throws an exception.\n return true;\n }\n};\nmodule.exports = hasPropertyDescriptors;","'use strict';\n\nvar test = {\n foo: {}\n};\nvar $Object = Object;\nmodule.exports = function hasProto() {\n return {\n __proto__: test\n }.foo === test.foo && !({\n __proto__: null\n } instanceof $Object);\n};","'use strict';\n\nvar origSymbol = typeof Symbol !== 'undefined' && Symbol;\nvar hasSymbolSham = require('./shams');\nmodule.exports = function hasNativeSymbols() {\n if (typeof origSymbol !== 'function') {\n return false;\n }\n if (typeof Symbol !== 'function') {\n return false;\n }\n if (typeof origSymbol('foo') !== 'symbol') {\n return false;\n }\n if (typeof Symbol('bar') !== 'symbol') {\n return false;\n }\n return hasSymbolSham();\n};","'use strict';\n\n/* eslint complexity: [2, 18], max-statements: [2, 33] */\nmodule.exports = function hasSymbols() {\n if (typeof Symbol !== 'function' || typeof Object.getOwnPropertySymbols !== 'function') {\n return false;\n }\n if (typeof Symbol.iterator === 'symbol') {\n return true;\n }\n var obj = {};\n var sym = Symbol('test');\n var symObj = Object(sym);\n if (typeof sym === 'string') {\n return false;\n }\n if (Object.prototype.toString.call(sym) !== '[object Symbol]') {\n return false;\n }\n if (Object.prototype.toString.call(symObj) !== '[object Symbol]') {\n return false;\n }\n\n // temp disabled per https://github.com/ljharb/object.assign/issues/17\n // if (sym instanceof Symbol) { return false; }\n // temp disabled per https://github.com/WebReflection/get-own-property-symbols/issues/4\n // if (!(symObj instanceof Symbol)) { return false; }\n\n // if (typeof Symbol.prototype.toString !== 'function') { return false; }\n // if (String(sym) !== Symbol.prototype.toString.call(sym)) { return false; }\n\n var symVal = 42;\n obj[sym] = symVal;\n for (sym in obj) {\n return false;\n } // eslint-disable-line no-restricted-syntax, no-unreachable-loop\n if (typeof Object.keys === 'function' && Object.keys(obj).length !== 0) {\n return false;\n }\n if (typeof Object.getOwnPropertyNames === 'function' && Object.getOwnPropertyNames(obj).length !== 0) {\n return false;\n }\n var syms = Object.getOwnPropertySymbols(obj);\n if (syms.length !== 1 || syms[0] !== sym) {\n return false;\n }\n if (!Object.prototype.propertyIsEnumerable.call(obj, sym)) {\n return false;\n }\n if (typeof Object.getOwnPropertyDescriptor === 'function') {\n var descriptor = Object.getOwnPropertyDescriptor(obj, sym);\n if (descriptor.value !== symVal || descriptor.enumerable !== true) {\n return false;\n }\n }\n return true;\n};","'use strict';\n\nvar call = Function.prototype.call;\nvar $hasOwn = Object.prototype.hasOwnProperty;\nvar bind = require('function-bind');\n\n/** @type {(o: {}, p: PropertyKey) => p is keyof o} */\nmodule.exports = bind.call(call, $hasOwn);","var hasMap = typeof Map === 'function' && Map.prototype;\nvar mapSizeDescriptor = Object.getOwnPropertyDescriptor && hasMap ? Object.getOwnPropertyDescriptor(Map.prototype, 'size') : null;\nvar mapSize = hasMap && mapSizeDescriptor && typeof mapSizeDescriptor.get === 'function' ? mapSizeDescriptor.get : null;\nvar mapForEach = hasMap && Map.prototype.forEach;\nvar hasSet = typeof Set === 'function' && Set.prototype;\nvar setSizeDescriptor = Object.getOwnPropertyDescriptor && hasSet ? Object.getOwnPropertyDescriptor(Set.prototype, 'size') : null;\nvar setSize = hasSet && setSizeDescriptor && typeof setSizeDescriptor.get === 'function' ? setSizeDescriptor.get : null;\nvar setForEach = hasSet && Set.prototype.forEach;\nvar hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype;\nvar weakMapHas = hasWeakMap ? WeakMap.prototype.has : null;\nvar hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype;\nvar weakSetHas = hasWeakSet ? WeakSet.prototype.has : null;\nvar hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype;\nvar weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null;\nvar booleanValueOf = Boolean.prototype.valueOf;\nvar objectToString = Object.prototype.toString;\nvar functionToString = Function.prototype.toString;\nvar $match = String.prototype.match;\nvar $slice = String.prototype.slice;\nvar $replace = String.prototype.replace;\nvar $toUpperCase = String.prototype.toUpperCase;\nvar $toLowerCase = String.prototype.toLowerCase;\nvar $test = RegExp.prototype.test;\nvar $concat = Array.prototype.concat;\nvar $join = Array.prototype.join;\nvar $arrSlice = Array.prototype.slice;\nvar $floor = Math.floor;\nvar bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null;\nvar gOPS = Object.getOwnPropertySymbols;\nvar symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null;\nvar hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object';\n// ie, `has-tostringtag/shams\nvar toStringTag = typeof Symbol === 'function' && Symbol.toStringTag && (typeof Symbol.toStringTag === hasShammedSymbols ? 'object' : 'symbol') ? Symbol.toStringTag : null;\nvar isEnumerable = Object.prototype.propertyIsEnumerable;\nvar gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || ([].__proto__ === Array.prototype // eslint-disable-line no-proto\n? function (O) {\n return O.__proto__; // eslint-disable-line no-proto\n} : null);\nfunction addNumericSeparator(num, str) {\n if (num === Infinity || num === -Infinity || num !== num || num && num > -1000 && num < 1000 || $test.call(/e/, str)) {\n return str;\n }\n var sepRegex = /[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;\n if (typeof num === 'number') {\n var int = num < 0 ? -$floor(-num) : $floor(num); // trunc(num)\n if (int !== num) {\n var intStr = String(int);\n var dec = $slice.call(str, intStr.length + 1);\n return $replace.call(intStr, sepRegex, '$&_') + '.' + $replace.call($replace.call(dec, /([0-9]{3})/g, '$&_'), /_$/, '');\n }\n }\n return $replace.call(str, sepRegex, '$&_');\n}\nvar utilInspect = require('./util.inspect');\nvar inspectCustom = utilInspect.custom;\nvar inspectSymbol = isSymbol(inspectCustom) ? inspectCustom : null;\nmodule.exports = function inspect_(obj, options, depth, seen) {\n var opts = options || {};\n if (has(opts, 'quoteStyle') && opts.quoteStyle !== 'single' && opts.quoteStyle !== 'double') {\n throw new TypeError('option \"quoteStyle\" must be \"single\" or \"double\"');\n }\n if (has(opts, 'maxStringLength') && (typeof opts.maxStringLength === 'number' ? opts.maxStringLength < 0 && opts.maxStringLength !== Infinity : opts.maxStringLength !== null)) {\n throw new TypeError('option \"maxStringLength\", if provided, must be a positive integer, Infinity, or `null`');\n }\n var customInspect = has(opts, 'customInspect') ? opts.customInspect : true;\n if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') {\n throw new TypeError('option \"customInspect\", if provided, must be `true`, `false`, or `\\'symbol\\'`');\n }\n if (has(opts, 'indent') && opts.indent !== null && opts.indent !== '\\t' && !(parseInt(opts.indent, 10) === opts.indent && opts.indent > 0)) {\n throw new TypeError('option \"indent\" must be \"\\\\t\", an integer > 0, or `null`');\n }\n if (has(opts, 'numericSeparator') && typeof opts.numericSeparator !== 'boolean') {\n throw new TypeError('option \"numericSeparator\", if provided, must be `true` or `false`');\n }\n var numericSeparator = opts.numericSeparator;\n if (typeof obj === 'undefined') {\n return 'undefined';\n }\n if (obj === null) {\n return 'null';\n }\n if (typeof obj === 'boolean') {\n return obj ? 'true' : 'false';\n }\n if (typeof obj === 'string') {\n return inspectString(obj, opts);\n }\n if (typeof obj === 'number') {\n if (obj === 0) {\n return Infinity / obj > 0 ? '0' : '-0';\n }\n var str = String(obj);\n return numericSeparator ? addNumericSeparator(obj, str) : str;\n }\n if (typeof obj === 'bigint') {\n var bigIntStr = String(obj) + 'n';\n return numericSeparator ? addNumericSeparator(obj, bigIntStr) : bigIntStr;\n }\n var maxDepth = typeof opts.depth === 'undefined' ? 5 : opts.depth;\n if (typeof depth === 'undefined') {\n depth = 0;\n }\n if (depth >= maxDepth && maxDepth > 0 && typeof obj === 'object') {\n return isArray(obj) ? '[Array]' : '[Object]';\n }\n var indent = getIndent(opts, depth);\n if (typeof seen === 'undefined') {\n seen = [];\n } else if (indexOf(seen, obj) >= 0) {\n return '[Circular]';\n }\n function inspect(value, from, noIndent) {\n if (from) {\n seen = $arrSlice.call(seen);\n seen.push(from);\n }\n if (noIndent) {\n var newOpts = {\n depth: opts.depth\n };\n if (has(opts, 'quoteStyle')) {\n newOpts.quoteStyle = opts.quoteStyle;\n }\n return inspect_(value, newOpts, depth + 1, seen);\n }\n return inspect_(value, opts, depth + 1, seen);\n }\n if (typeof obj === 'function' && !isRegExp(obj)) {\n // in older engines, regexes are callable\n var name = nameOf(obj);\n var keys = arrObjKeys(obj, inspect);\n return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + $join.call(keys, ', ') + ' }' : '');\n }\n if (isSymbol(obj)) {\n var symString = hasShammedSymbols ? $replace.call(String(obj), /^(Symbol\\(.*\\))_[^)]*$/, '$1') : symToString.call(obj);\n return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString;\n }\n if (isElement(obj)) {\n var s = '<' + $toLowerCase.call(String(obj.nodeName));\n var attrs = obj.attributes || [];\n for (var i = 0; i < attrs.length; i++) {\n s += ' ' + attrs[i].name + '=' + wrapQuotes(quote(attrs[i].value), 'double', opts);\n }\n s += '>';\n if (obj.childNodes && obj.childNodes.length) {\n s += '...';\n }\n s += '';\n return s;\n }\n if (isArray(obj)) {\n if (obj.length === 0) {\n return '[]';\n }\n var xs = arrObjKeys(obj, inspect);\n if (indent && !singleLineValues(xs)) {\n return '[' + indentedJoin(xs, indent) + ']';\n }\n return '[ ' + $join.call(xs, ', ') + ' ]';\n }\n if (isError(obj)) {\n var parts = arrObjKeys(obj, inspect);\n if (!('cause' in Error.prototype) && 'cause' in obj && !isEnumerable.call(obj, 'cause')) {\n return '{ [' + String(obj) + '] ' + $join.call($concat.call('[cause]: ' + inspect(obj.cause), parts), ', ') + ' }';\n }\n if (parts.length === 0) {\n return '[' + String(obj) + ']';\n }\n return '{ [' + String(obj) + '] ' + $join.call(parts, ', ') + ' }';\n }\n if (typeof obj === 'object' && customInspect) {\n if (inspectSymbol && typeof obj[inspectSymbol] === 'function' && utilInspect) {\n return utilInspect(obj, {\n depth: maxDepth - depth\n });\n } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') {\n return obj.inspect();\n }\n }\n if (isMap(obj)) {\n var mapParts = [];\n if (mapForEach) {\n mapForEach.call(obj, function (value, key) {\n mapParts.push(inspect(key, obj, true) + ' => ' + inspect(value, obj));\n });\n }\n return collectionOf('Map', mapSize.call(obj), mapParts, indent);\n }\n if (isSet(obj)) {\n var setParts = [];\n if (setForEach) {\n setForEach.call(obj, function (value) {\n setParts.push(inspect(value, obj));\n });\n }\n return collectionOf('Set', setSize.call(obj), setParts, indent);\n }\n if (isWeakMap(obj)) {\n return weakCollectionOf('WeakMap');\n }\n if (isWeakSet(obj)) {\n return weakCollectionOf('WeakSet');\n }\n if (isWeakRef(obj)) {\n return weakCollectionOf('WeakRef');\n }\n if (isNumber(obj)) {\n return markBoxed(inspect(Number(obj)));\n }\n if (isBigInt(obj)) {\n return markBoxed(inspect(bigIntValueOf.call(obj)));\n }\n if (isBoolean(obj)) {\n return markBoxed(booleanValueOf.call(obj));\n }\n if (isString(obj)) {\n return markBoxed(inspect(String(obj)));\n }\n // note: in IE 8, sometimes `global !== window` but both are the prototypes of each other\n /* eslint-env browser */\n if (typeof window !== 'undefined' && obj === window) {\n return '{ [object Window] }';\n }\n if (obj === global) {\n return '{ [object globalThis] }';\n }\n if (!isDate(obj) && !isRegExp(obj)) {\n var ys = arrObjKeys(obj, inspect);\n var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object;\n var protoTag = obj instanceof Object ? '' : 'null prototype';\n var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? $slice.call(toStr(obj), 8, -1) : protoTag ? 'Object' : '';\n var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : '';\n var tag = constructorTag + (stringTag || protoTag ? '[' + $join.call($concat.call([], stringTag || [], protoTag || []), ': ') + '] ' : '');\n if (ys.length === 0) {\n return tag + '{}';\n }\n if (indent) {\n return tag + '{' + indentedJoin(ys, indent) + '}';\n }\n return tag + '{ ' + $join.call(ys, ', ') + ' }';\n }\n return String(obj);\n};\nfunction wrapQuotes(s, defaultStyle, opts) {\n var quoteChar = (opts.quoteStyle || defaultStyle) === 'double' ? '\"' : \"'\";\n return quoteChar + s + quoteChar;\n}\nfunction quote(s) {\n return $replace.call(String(s), /\"/g, '"');\n}\nfunction isArray(obj) {\n return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj));\n}\nfunction isDate(obj) {\n return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj));\n}\nfunction isRegExp(obj) {\n return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj));\n}\nfunction isError(obj) {\n return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj));\n}\nfunction isString(obj) {\n return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj));\n}\nfunction isNumber(obj) {\n return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj));\n}\nfunction isBoolean(obj) {\n return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj));\n}\n\n// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives\nfunction isSymbol(obj) {\n if (hasShammedSymbols) {\n return obj && typeof obj === 'object' && obj instanceof Symbol;\n }\n if (typeof obj === 'symbol') {\n return true;\n }\n if (!obj || typeof obj !== 'object' || !symToString) {\n return false;\n }\n try {\n symToString.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\nfunction isBigInt(obj) {\n if (!obj || typeof obj !== 'object' || !bigIntValueOf) {\n return false;\n }\n try {\n bigIntValueOf.call(obj);\n return true;\n } catch (e) {}\n return false;\n}\nvar hasOwn = Object.prototype.hasOwnProperty || function (key) {\n return key in this;\n};\nfunction has(obj, key) {\n return hasOwn.call(obj, key);\n}\nfunction toStr(obj) {\n return objectToString.call(obj);\n}\nfunction nameOf(f) {\n if (f.name) {\n return f.name;\n }\n var m = $match.call(functionToString.call(f), /^function\\s*([\\w$]+)/);\n if (m) {\n return m[1];\n }\n return null;\n}\nfunction indexOf(xs, x) {\n if (xs.indexOf) {\n return xs.indexOf(x);\n }\n for (var i = 0, l = xs.length; i < l; i++) {\n if (xs[i] === x) {\n return i;\n }\n }\n return -1;\n}\nfunction isMap(x) {\n if (!mapSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n mapSize.call(x);\n try {\n setSize.call(x);\n } catch (s) {\n return true;\n }\n return x instanceof Map; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\nfunction isWeakMap(x) {\n if (!weakMapHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakMapHas.call(x, weakMapHas);\n try {\n weakSetHas.call(x, weakSetHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakMap; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\nfunction isWeakRef(x) {\n if (!weakRefDeref || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakRefDeref.call(x);\n return true;\n } catch (e) {}\n return false;\n}\nfunction isSet(x) {\n if (!setSize || !x || typeof x !== 'object') {\n return false;\n }\n try {\n setSize.call(x);\n try {\n mapSize.call(x);\n } catch (m) {\n return true;\n }\n return x instanceof Set; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\nfunction isWeakSet(x) {\n if (!weakSetHas || !x || typeof x !== 'object') {\n return false;\n }\n try {\n weakSetHas.call(x, weakSetHas);\n try {\n weakMapHas.call(x, weakMapHas);\n } catch (s) {\n return true;\n }\n return x instanceof WeakSet; // core-js workaround, pre-v2.5.0\n } catch (e) {}\n return false;\n}\nfunction isElement(x) {\n if (!x || typeof x !== 'object') {\n return false;\n }\n if (typeof HTMLElement !== 'undefined' && x instanceof HTMLElement) {\n return true;\n }\n return typeof x.nodeName === 'string' && typeof x.getAttribute === 'function';\n}\nfunction inspectString(str, opts) {\n if (str.length > opts.maxStringLength) {\n var remaining = str.length - opts.maxStringLength;\n var trailer = '... ' + remaining + ' more character' + (remaining > 1 ? 's' : '');\n return inspectString($slice.call(str, 0, opts.maxStringLength), opts) + trailer;\n }\n // eslint-disable-next-line no-control-regex\n var s = $replace.call($replace.call(str, /(['\\\\])/g, '\\\\$1'), /[\\x00-\\x1f]/g, lowbyte);\n return wrapQuotes(s, 'single', opts);\n}\nfunction lowbyte(c) {\n var n = c.charCodeAt(0);\n var x = {\n 8: 'b',\n 9: 't',\n 10: 'n',\n 12: 'f',\n 13: 'r'\n }[n];\n if (x) {\n return '\\\\' + x;\n }\n return '\\\\x' + (n < 0x10 ? '0' : '') + $toUpperCase.call(n.toString(16));\n}\nfunction markBoxed(str) {\n return 'Object(' + str + ')';\n}\nfunction weakCollectionOf(type) {\n return type + ' { ? }';\n}\nfunction collectionOf(type, size, entries, indent) {\n var joinedEntries = indent ? indentedJoin(entries, indent) : $join.call(entries, ', ');\n return type + ' (' + size + ') {' + joinedEntries + '}';\n}\nfunction singleLineValues(xs) {\n for (var i = 0; i < xs.length; i++) {\n if (indexOf(xs[i], '\\n') >= 0) {\n return false;\n }\n }\n return true;\n}\nfunction getIndent(opts, depth) {\n var baseIndent;\n if (opts.indent === '\\t') {\n baseIndent = '\\t';\n } else if (typeof opts.indent === 'number' && opts.indent > 0) {\n baseIndent = $join.call(Array(opts.indent + 1), ' ');\n } else {\n return null;\n }\n return {\n base: baseIndent,\n prev: $join.call(Array(depth + 1), baseIndent)\n };\n}\nfunction indentedJoin(xs, indent) {\n if (xs.length === 0) {\n return '';\n }\n var lineJoiner = '\\n' + indent.prev + indent.base;\n return lineJoiner + $join.call(xs, ',' + lineJoiner) + '\\n' + indent.prev;\n}\nfunction arrObjKeys(obj, inspect) {\n var isArr = isArray(obj);\n var xs = [];\n if (isArr) {\n xs.length = obj.length;\n for (var i = 0; i < obj.length; i++) {\n xs[i] = has(obj, i) ? inspect(obj[i], obj) : '';\n }\n }\n var syms = typeof gOPS === 'function' ? gOPS(obj) : [];\n var symMap;\n if (hasShammedSymbols) {\n symMap = {};\n for (var k = 0; k < syms.length; k++) {\n symMap['$' + syms[k]] = syms[k];\n }\n }\n for (var key in obj) {\n // eslint-disable-line no-restricted-syntax\n if (!has(obj, key)) {\n continue;\n } // eslint-disable-line no-restricted-syntax, no-continue\n if (isArr && String(Number(key)) === key && key < obj.length) {\n continue;\n } // eslint-disable-line no-restricted-syntax, no-continue\n if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) {\n // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section\n continue; // eslint-disable-line no-restricted-syntax, no-continue\n } else if ($test.call(/[^\\w$]/, key)) {\n xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj));\n } else {\n xs.push(key + ': ' + inspect(obj[key], obj));\n }\n }\n if (typeof gOPS === 'function') {\n for (var j = 0; j < syms.length; j++) {\n if (isEnumerable.call(obj, syms[j])) {\n xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj));\n }\n }\n }\n return xs;\n}","'use strict';\n\nvar replace = String.prototype.replace;\nvar percentTwenties = /%20/g;\nvar Format = {\n RFC1738: 'RFC1738',\n RFC3986: 'RFC3986'\n};\nmodule.exports = {\n 'default': Format.RFC3986,\n formatters: {\n RFC1738: function (value) {\n return replace.call(value, percentTwenties, '+');\n },\n RFC3986: function (value) {\n return String(value);\n }\n },\n RFC1738: Format.RFC1738,\n RFC3986: Format.RFC3986\n};","'use strict';\n\nvar stringify = require('./stringify');\nvar parse = require('./parse');\nvar formats = require('./formats');\nmodule.exports = {\n formats: formats,\n parse: parse,\n stringify: stringify\n};","'use strict';\n\nvar utils = require('./utils');\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\nvar defaults = {\n allowDots: false,\n allowPrototypes: false,\n allowSparse: false,\n arrayLimit: 20,\n charset: 'utf-8',\n charsetSentinel: false,\n comma: false,\n decoder: utils.decode,\n delimiter: '&',\n depth: 5,\n ignoreQueryPrefix: false,\n interpretNumericEntities: false,\n parameterLimit: 1000,\n parseArrays: true,\n plainObjects: false,\n strictNullHandling: false\n};\nvar interpretNumericEntities = function (str) {\n return str.replace(/&#(\\d+);/g, function ($0, numberStr) {\n return String.fromCharCode(parseInt(numberStr, 10));\n });\n};\nvar parseArrayValue = function (val, options) {\n if (val && typeof val === 'string' && options.comma && val.indexOf(',') > -1) {\n return val.split(',');\n }\n return val;\n};\n\n// This is what browsers will submit when the ✓ character occurs in an\n// application/x-www-form-urlencoded body and the encoding of the page containing\n// the form is iso-8859-1, or when the submitted form has an accept-charset\n// attribute of iso-8859-1. Presumably also with other charsets that do not contain\n// the ✓ character, such as us-ascii.\nvar isoSentinel = 'utf8=%26%2310003%3B'; // encodeURIComponent('✓')\n\n// These are the percent-encoded utf-8 octets representing a checkmark, indicating that the request actually is utf-8 encoded.\nvar charsetSentinel = 'utf8=%E2%9C%93'; // encodeURIComponent('✓')\n\nvar parseValues = function parseQueryStringValues(str, options) {\n var obj = {\n __proto__: null\n };\n var cleanStr = options.ignoreQueryPrefix ? str.replace(/^\\?/, '') : str;\n var limit = options.parameterLimit === Infinity ? undefined : options.parameterLimit;\n var parts = cleanStr.split(options.delimiter, limit);\n var skipIndex = -1; // Keep track of where the utf8 sentinel was found\n var i;\n var charset = options.charset;\n if (options.charsetSentinel) {\n for (i = 0; i < parts.length; ++i) {\n if (parts[i].indexOf('utf8=') === 0) {\n if (parts[i] === charsetSentinel) {\n charset = 'utf-8';\n } else if (parts[i] === isoSentinel) {\n charset = 'iso-8859-1';\n }\n skipIndex = i;\n i = parts.length; // The eslint settings do not allow break;\n }\n }\n }\n\n for (i = 0; i < parts.length; ++i) {\n if (i === skipIndex) {\n continue;\n }\n var part = parts[i];\n var bracketEqualsPos = part.indexOf(']=');\n var pos = bracketEqualsPos === -1 ? part.indexOf('=') : bracketEqualsPos + 1;\n var key, val;\n if (pos === -1) {\n key = options.decoder(part, defaults.decoder, charset, 'key');\n val = options.strictNullHandling ? null : '';\n } else {\n key = options.decoder(part.slice(0, pos), defaults.decoder, charset, 'key');\n val = utils.maybeMap(parseArrayValue(part.slice(pos + 1), options), function (encodedVal) {\n return options.decoder(encodedVal, defaults.decoder, charset, 'value');\n });\n }\n if (val && options.interpretNumericEntities && charset === 'iso-8859-1') {\n val = interpretNumericEntities(val);\n }\n if (part.indexOf('[]=') > -1) {\n val = isArray(val) ? [val] : val;\n }\n if (has.call(obj, key)) {\n obj[key] = utils.combine(obj[key], val);\n } else {\n obj[key] = val;\n }\n }\n return obj;\n};\nvar parseObject = function (chain, val, options, valuesParsed) {\n var leaf = valuesParsed ? val : parseArrayValue(val, options);\n for (var i = chain.length - 1; i >= 0; --i) {\n var obj;\n var root = chain[i];\n if (root === '[]' && options.parseArrays) {\n obj = [].concat(leaf);\n } else {\n obj = options.plainObjects ? Object.create(null) : {};\n var cleanRoot = root.charAt(0) === '[' && root.charAt(root.length - 1) === ']' ? root.slice(1, -1) : root;\n var index = parseInt(cleanRoot, 10);\n if (!options.parseArrays && cleanRoot === '') {\n obj = {\n 0: leaf\n };\n } else if (!isNaN(index) && root !== cleanRoot && String(index) === cleanRoot && index >= 0 && options.parseArrays && index <= options.arrayLimit) {\n obj = [];\n obj[index] = leaf;\n } else if (cleanRoot !== '__proto__') {\n obj[cleanRoot] = leaf;\n }\n }\n leaf = obj;\n }\n return leaf;\n};\nvar parseKeys = function parseQueryStringKeys(givenKey, val, options, valuesParsed) {\n if (!givenKey) {\n return;\n }\n\n // Transform dot notation to bracket notation\n var key = options.allowDots ? givenKey.replace(/\\.([^.[]+)/g, '[$1]') : givenKey;\n\n // The regex chunks\n\n var brackets = /(\\[[^[\\]]*])/;\n var child = /(\\[[^[\\]]*])/g;\n\n // Get the parent\n\n var segment = options.depth > 0 && brackets.exec(key);\n var parent = segment ? key.slice(0, segment.index) : key;\n\n // Stash the parent if it exists\n\n var keys = [];\n if (parent) {\n // If we aren't using plain objects, optionally prefix keys that would overwrite object prototype properties\n if (!options.plainObjects && has.call(Object.prototype, parent)) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(parent);\n }\n\n // Loop through children appending to the array until we hit depth\n\n var i = 0;\n while (options.depth > 0 && (segment = child.exec(key)) !== null && i < options.depth) {\n i += 1;\n if (!options.plainObjects && has.call(Object.prototype, segment[1].slice(1, -1))) {\n if (!options.allowPrototypes) {\n return;\n }\n }\n keys.push(segment[1]);\n }\n\n // If there's a remainder, just add whatever is left\n\n if (segment) {\n keys.push('[' + key.slice(segment.index) + ']');\n }\n return parseObject(keys, val, options, valuesParsed);\n};\nvar normalizeParseOptions = function normalizeParseOptions(opts) {\n if (!opts) {\n return defaults;\n }\n if (opts.decoder !== null && opts.decoder !== undefined && typeof opts.decoder !== 'function') {\n throw new TypeError('Decoder has to be a function.');\n }\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n var charset = typeof opts.charset === 'undefined' ? defaults.charset : opts.charset;\n return {\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n allowPrototypes: typeof opts.allowPrototypes === 'boolean' ? opts.allowPrototypes : defaults.allowPrototypes,\n allowSparse: typeof opts.allowSparse === 'boolean' ? opts.allowSparse : defaults.allowSparse,\n arrayLimit: typeof opts.arrayLimit === 'number' ? opts.arrayLimit : defaults.arrayLimit,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n comma: typeof opts.comma === 'boolean' ? opts.comma : defaults.comma,\n decoder: typeof opts.decoder === 'function' ? opts.decoder : defaults.decoder,\n delimiter: typeof opts.delimiter === 'string' || utils.isRegExp(opts.delimiter) ? opts.delimiter : defaults.delimiter,\n // eslint-disable-next-line no-implicit-coercion, no-extra-parens\n depth: typeof opts.depth === 'number' || opts.depth === false ? +opts.depth : defaults.depth,\n ignoreQueryPrefix: opts.ignoreQueryPrefix === true,\n interpretNumericEntities: typeof opts.interpretNumericEntities === 'boolean' ? opts.interpretNumericEntities : defaults.interpretNumericEntities,\n parameterLimit: typeof opts.parameterLimit === 'number' ? opts.parameterLimit : defaults.parameterLimit,\n parseArrays: opts.parseArrays !== false,\n plainObjects: typeof opts.plainObjects === 'boolean' ? opts.plainObjects : defaults.plainObjects,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\nmodule.exports = function (str, opts) {\n var options = normalizeParseOptions(opts);\n if (str === '' || str === null || typeof str === 'undefined') {\n return options.plainObjects ? Object.create(null) : {};\n }\n var tempObj = typeof str === 'string' ? parseValues(str, options) : str;\n var obj = options.plainObjects ? Object.create(null) : {};\n\n // Iterate over the keys and setup the new object\n\n var keys = Object.keys(tempObj);\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n var newObj = parseKeys(key, tempObj[key], options, typeof str === 'string');\n obj = utils.merge(obj, newObj, options);\n }\n if (options.allowSparse === true) {\n return obj;\n }\n return utils.compact(obj);\n};","'use strict';\n\nvar getSideChannel = require('side-channel');\nvar utils = require('./utils');\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\nvar arrayPrefixGenerators = {\n brackets: function brackets(prefix) {\n return prefix + '[]';\n },\n comma: 'comma',\n indices: function indices(prefix, key) {\n return prefix + '[' + key + ']';\n },\n repeat: function repeat(prefix) {\n return prefix;\n }\n};\nvar isArray = Array.isArray;\nvar push = Array.prototype.push;\nvar pushToArray = function (arr, valueOrArray) {\n push.apply(arr, isArray(valueOrArray) ? valueOrArray : [valueOrArray]);\n};\nvar toISO = Date.prototype.toISOString;\nvar defaultFormat = formats['default'];\nvar defaults = {\n addQueryPrefix: false,\n allowDots: false,\n charset: 'utf-8',\n charsetSentinel: false,\n delimiter: '&',\n encode: true,\n encoder: utils.encode,\n encodeValuesOnly: false,\n format: defaultFormat,\n formatter: formats.formatters[defaultFormat],\n // deprecated\n indices: false,\n serializeDate: function serializeDate(date) {\n return toISO.call(date);\n },\n skipNulls: false,\n strictNullHandling: false\n};\nvar isNonNullishPrimitive = function isNonNullishPrimitive(v) {\n return typeof v === 'string' || typeof v === 'number' || typeof v === 'boolean' || typeof v === 'symbol' || typeof v === 'bigint';\n};\nvar sentinel = {};\nvar stringify = function stringify(object, prefix, generateArrayPrefix, commaRoundTrip, strictNullHandling, skipNulls, encoder, filter, sort, allowDots, serializeDate, format, formatter, encodeValuesOnly, charset, sideChannel) {\n var obj = object;\n var tmpSc = sideChannel;\n var step = 0;\n var findFlag = false;\n while ((tmpSc = tmpSc.get(sentinel)) !== void undefined && !findFlag) {\n // Where object last appeared in the ref tree\n var pos = tmpSc.get(object);\n step += 1;\n if (typeof pos !== 'undefined') {\n if (pos === step) {\n throw new RangeError('Cyclic object value');\n } else {\n findFlag = true; // Break while\n }\n }\n\n if (typeof tmpSc.get(sentinel) === 'undefined') {\n step = 0;\n }\n }\n if (typeof filter === 'function') {\n obj = filter(prefix, obj);\n } else if (obj instanceof Date) {\n obj = serializeDate(obj);\n } else if (generateArrayPrefix === 'comma' && isArray(obj)) {\n obj = utils.maybeMap(obj, function (value) {\n if (value instanceof Date) {\n return serializeDate(value);\n }\n return value;\n });\n }\n if (obj === null) {\n if (strictNullHandling) {\n return encoder && !encodeValuesOnly ? encoder(prefix, defaults.encoder, charset, 'key', format) : prefix;\n }\n obj = '';\n }\n if (isNonNullishPrimitive(obj) || utils.isBuffer(obj)) {\n if (encoder) {\n var keyValue = encodeValuesOnly ? prefix : encoder(prefix, defaults.encoder, charset, 'key', format);\n return [formatter(keyValue) + '=' + formatter(encoder(obj, defaults.encoder, charset, 'value', format))];\n }\n return [formatter(prefix) + '=' + formatter(String(obj))];\n }\n var values = [];\n if (typeof obj === 'undefined') {\n return values;\n }\n var objKeys;\n if (generateArrayPrefix === 'comma' && isArray(obj)) {\n // we need to join elements in\n if (encodeValuesOnly && encoder) {\n obj = utils.maybeMap(obj, encoder);\n }\n objKeys = [{\n value: obj.length > 0 ? obj.join(',') || null : void undefined\n }];\n } else if (isArray(filter)) {\n objKeys = filter;\n } else {\n var keys = Object.keys(obj);\n objKeys = sort ? keys.sort(sort) : keys;\n }\n var adjustedPrefix = commaRoundTrip && isArray(obj) && obj.length === 1 ? prefix + '[]' : prefix;\n for (var j = 0; j < objKeys.length; ++j) {\n var key = objKeys[j];\n var value = typeof key === 'object' && typeof key.value !== 'undefined' ? key.value : obj[key];\n if (skipNulls && value === null) {\n continue;\n }\n var keyPrefix = isArray(obj) ? typeof generateArrayPrefix === 'function' ? generateArrayPrefix(adjustedPrefix, key) : adjustedPrefix : adjustedPrefix + (allowDots ? '.' + key : '[' + key + ']');\n sideChannel.set(object, step);\n var valueSideChannel = getSideChannel();\n valueSideChannel.set(sentinel, sideChannel);\n pushToArray(values, stringify(value, keyPrefix, generateArrayPrefix, commaRoundTrip, strictNullHandling, skipNulls, generateArrayPrefix === 'comma' && encodeValuesOnly && isArray(obj) ? null : encoder, filter, sort, allowDots, serializeDate, format, formatter, encodeValuesOnly, charset, valueSideChannel));\n }\n return values;\n};\nvar normalizeStringifyOptions = function normalizeStringifyOptions(opts) {\n if (!opts) {\n return defaults;\n }\n if (opts.encoder !== null && typeof opts.encoder !== 'undefined' && typeof opts.encoder !== 'function') {\n throw new TypeError('Encoder has to be a function.');\n }\n var charset = opts.charset || defaults.charset;\n if (typeof opts.charset !== 'undefined' && opts.charset !== 'utf-8' && opts.charset !== 'iso-8859-1') {\n throw new TypeError('The charset option must be either utf-8, iso-8859-1, or undefined');\n }\n var format = formats['default'];\n if (typeof opts.format !== 'undefined') {\n if (!has.call(formats.formatters, opts.format)) {\n throw new TypeError('Unknown format option provided.');\n }\n format = opts.format;\n }\n var formatter = formats.formatters[format];\n var filter = defaults.filter;\n if (typeof opts.filter === 'function' || isArray(opts.filter)) {\n filter = opts.filter;\n }\n return {\n addQueryPrefix: typeof opts.addQueryPrefix === 'boolean' ? opts.addQueryPrefix : defaults.addQueryPrefix,\n allowDots: typeof opts.allowDots === 'undefined' ? defaults.allowDots : !!opts.allowDots,\n charset: charset,\n charsetSentinel: typeof opts.charsetSentinel === 'boolean' ? opts.charsetSentinel : defaults.charsetSentinel,\n delimiter: typeof opts.delimiter === 'undefined' ? defaults.delimiter : opts.delimiter,\n encode: typeof opts.encode === 'boolean' ? opts.encode : defaults.encode,\n encoder: typeof opts.encoder === 'function' ? opts.encoder : defaults.encoder,\n encodeValuesOnly: typeof opts.encodeValuesOnly === 'boolean' ? opts.encodeValuesOnly : defaults.encodeValuesOnly,\n filter: filter,\n format: format,\n formatter: formatter,\n serializeDate: typeof opts.serializeDate === 'function' ? opts.serializeDate : defaults.serializeDate,\n skipNulls: typeof opts.skipNulls === 'boolean' ? opts.skipNulls : defaults.skipNulls,\n sort: typeof opts.sort === 'function' ? opts.sort : null,\n strictNullHandling: typeof opts.strictNullHandling === 'boolean' ? opts.strictNullHandling : defaults.strictNullHandling\n };\n};\nmodule.exports = function (object, opts) {\n var obj = object;\n var options = normalizeStringifyOptions(opts);\n var objKeys;\n var filter;\n if (typeof options.filter === 'function') {\n filter = options.filter;\n obj = filter('', obj);\n } else if (isArray(options.filter)) {\n filter = options.filter;\n objKeys = filter;\n }\n var keys = [];\n if (typeof obj !== 'object' || obj === null) {\n return '';\n }\n var arrayFormat;\n if (opts && opts.arrayFormat in arrayPrefixGenerators) {\n arrayFormat = opts.arrayFormat;\n } else if (opts && 'indices' in opts) {\n arrayFormat = opts.indices ? 'indices' : 'repeat';\n } else {\n arrayFormat = 'indices';\n }\n var generateArrayPrefix = arrayPrefixGenerators[arrayFormat];\n if (opts && 'commaRoundTrip' in opts && typeof opts.commaRoundTrip !== 'boolean') {\n throw new TypeError('`commaRoundTrip` must be a boolean, or absent');\n }\n var commaRoundTrip = generateArrayPrefix === 'comma' && opts && opts.commaRoundTrip;\n if (!objKeys) {\n objKeys = Object.keys(obj);\n }\n if (options.sort) {\n objKeys.sort(options.sort);\n }\n var sideChannel = getSideChannel();\n for (var i = 0; i < objKeys.length; ++i) {\n var key = objKeys[i];\n if (options.skipNulls && obj[key] === null) {\n continue;\n }\n pushToArray(keys, stringify(obj[key], key, generateArrayPrefix, commaRoundTrip, options.strictNullHandling, options.skipNulls, options.encode ? options.encoder : null, options.filter, options.sort, options.allowDots, options.serializeDate, options.format, options.formatter, options.encodeValuesOnly, options.charset, sideChannel));\n }\n var joined = keys.join(options.delimiter);\n var prefix = options.addQueryPrefix === true ? '?' : '';\n if (options.charsetSentinel) {\n if (options.charset === 'iso-8859-1') {\n // encodeURIComponent('✓'), the \"numeric entity\" representation of a checkmark\n prefix += 'utf8=%26%2310003%3B&';\n } else {\n // encodeURIComponent('✓')\n prefix += 'utf8=%E2%9C%93&';\n }\n }\n return joined.length > 0 ? prefix + joined : '';\n};","'use strict';\n\nvar formats = require('./formats');\nvar has = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\nvar hexTable = function () {\n var array = [];\n for (var i = 0; i < 256; ++i) {\n array.push('%' + ((i < 16 ? '0' : '') + i.toString(16)).toUpperCase());\n }\n return array;\n}();\nvar compactQueue = function compactQueue(queue) {\n while (queue.length > 1) {\n var item = queue.pop();\n var obj = item.obj[item.prop];\n if (isArray(obj)) {\n var compacted = [];\n for (var j = 0; j < obj.length; ++j) {\n if (typeof obj[j] !== 'undefined') {\n compacted.push(obj[j]);\n }\n }\n item.obj[item.prop] = compacted;\n }\n }\n};\nvar arrayToObject = function arrayToObject(source, options) {\n var obj = options && options.plainObjects ? Object.create(null) : {};\n for (var i = 0; i < source.length; ++i) {\n if (typeof source[i] !== 'undefined') {\n obj[i] = source[i];\n }\n }\n return obj;\n};\nvar merge = function merge(target, source, options) {\n /* eslint no-param-reassign: 0 */\n if (!source) {\n return target;\n }\n if (typeof source !== 'object') {\n if (isArray(target)) {\n target.push(source);\n } else if (target && typeof target === 'object') {\n if (options && (options.plainObjects || options.allowPrototypes) || !has.call(Object.prototype, source)) {\n target[source] = true;\n }\n } else {\n return [target, source];\n }\n return target;\n }\n if (!target || typeof target !== 'object') {\n return [target].concat(source);\n }\n var mergeTarget = target;\n if (isArray(target) && !isArray(source)) {\n mergeTarget = arrayToObject(target, options);\n }\n if (isArray(target) && isArray(source)) {\n source.forEach(function (item, i) {\n if (has.call(target, i)) {\n var targetItem = target[i];\n if (targetItem && typeof targetItem === 'object' && item && typeof item === 'object') {\n target[i] = merge(targetItem, item, options);\n } else {\n target.push(item);\n }\n } else {\n target[i] = item;\n }\n });\n return target;\n }\n return Object.keys(source).reduce(function (acc, key) {\n var value = source[key];\n if (has.call(acc, key)) {\n acc[key] = merge(acc[key], value, options);\n } else {\n acc[key] = value;\n }\n return acc;\n }, mergeTarget);\n};\nvar assign = function assignSingleSource(target, source) {\n return Object.keys(source).reduce(function (acc, key) {\n acc[key] = source[key];\n return acc;\n }, target);\n};\nvar decode = function (str, decoder, charset) {\n var strWithoutPlus = str.replace(/\\+/g, ' ');\n if (charset === 'iso-8859-1') {\n // unescape never throws, no try...catch needed:\n return strWithoutPlus.replace(/%[0-9a-f]{2}/gi, unescape);\n }\n // utf-8\n try {\n return decodeURIComponent(strWithoutPlus);\n } catch (e) {\n return strWithoutPlus;\n }\n};\nvar encode = function encode(str, defaultEncoder, charset, kind, format) {\n // This code was originally written by Brian White (mscdex) for the io.js core querystring library.\n // It has been adapted here for stricter adherence to RFC 3986\n if (str.length === 0) {\n return str;\n }\n var string = str;\n if (typeof str === 'symbol') {\n string = Symbol.prototype.toString.call(str);\n } else if (typeof str !== 'string') {\n string = String(str);\n }\n if (charset === 'iso-8859-1') {\n return escape(string).replace(/%u[0-9a-f]{4}/gi, function ($0) {\n return '%26%23' + parseInt($0.slice(2), 16) + '%3B';\n });\n }\n var out = '';\n for (var i = 0; i < string.length; ++i) {\n var c = string.charCodeAt(i);\n if (c === 0x2D // -\n || c === 0x2E // .\n || c === 0x5F // _\n || c === 0x7E // ~\n || c >= 0x30 && c <= 0x39 // 0-9\n || c >= 0x41 && c <= 0x5A // a-z\n || c >= 0x61 && c <= 0x7A // A-Z\n || format === formats.RFC1738 && (c === 0x28 || c === 0x29) // ( )\n ) {\n out += string.charAt(i);\n continue;\n }\n if (c < 0x80) {\n out = out + hexTable[c];\n continue;\n }\n if (c < 0x800) {\n out = out + (hexTable[0xC0 | c >> 6] + hexTable[0x80 | c & 0x3F]);\n continue;\n }\n if (c < 0xD800 || c >= 0xE000) {\n out = out + (hexTable[0xE0 | c >> 12] + hexTable[0x80 | c >> 6 & 0x3F] + hexTable[0x80 | c & 0x3F]);\n continue;\n }\n i += 1;\n c = 0x10000 + ((c & 0x3FF) << 10 | string.charCodeAt(i) & 0x3FF);\n /* eslint operator-linebreak: [2, \"before\"] */\n out += hexTable[0xF0 | c >> 18] + hexTable[0x80 | c >> 12 & 0x3F] + hexTable[0x80 | c >> 6 & 0x3F] + hexTable[0x80 | c & 0x3F];\n }\n return out;\n};\nvar compact = function compact(value) {\n var queue = [{\n obj: {\n o: value\n },\n prop: 'o'\n }];\n var refs = [];\n for (var i = 0; i < queue.length; ++i) {\n var item = queue[i];\n var obj = item.obj[item.prop];\n var keys = Object.keys(obj);\n for (var j = 0; j < keys.length; ++j) {\n var key = keys[j];\n var val = obj[key];\n if (typeof val === 'object' && val !== null && refs.indexOf(val) === -1) {\n queue.push({\n obj: obj,\n prop: key\n });\n refs.push(val);\n }\n }\n }\n compactQueue(queue);\n return value;\n};\nvar isRegExp = function isRegExp(obj) {\n return Object.prototype.toString.call(obj) === '[object RegExp]';\n};\nvar isBuffer = function isBuffer(obj) {\n if (!obj || typeof obj !== 'object') {\n return false;\n }\n return !!(obj.constructor && obj.constructor.isBuffer && obj.constructor.isBuffer(obj));\n};\nvar combine = function combine(a, b) {\n return [].concat(a, b);\n};\nvar maybeMap = function maybeMap(val, fn) {\n if (isArray(val)) {\n var mapped = [];\n for (var i = 0; i < val.length; i += 1) {\n mapped.push(fn(val[i]));\n }\n return mapped;\n }\n return fn(val);\n};\nmodule.exports = {\n arrayToObject: arrayToObject,\n assign: assign,\n combine: combine,\n compact: compact,\n decode: decode,\n encode: encode,\n isBuffer: isBuffer,\n isRegExp: isRegExp,\n maybeMap: maybeMap,\n merge: merge\n};","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar define = require('define-data-property');\nvar hasDescriptors = require('has-property-descriptors')();\nvar gOPD = require('gopd');\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $floor = GetIntrinsic('%Math.floor%');\nmodule.exports = function setFunctionLength(fn, length) {\n if (typeof fn !== 'function') {\n throw new $TypeError('`fn` is not a function');\n }\n if (typeof length !== 'number' || length < 0 || length > 0xFFFFFFFF || $floor(length) !== length) {\n throw new $TypeError('`length` must be a positive 32-bit integer');\n }\n var loose = arguments.length > 2 && !!arguments[2];\n var functionLengthIsConfigurable = true;\n var functionLengthIsWritable = true;\n if ('length' in fn && gOPD) {\n var desc = gOPD(fn, 'length');\n if (desc && !desc.configurable) {\n functionLengthIsConfigurable = false;\n }\n if (desc && !desc.writable) {\n functionLengthIsWritable = false;\n }\n }\n if (functionLengthIsConfigurable || functionLengthIsWritable || !loose) {\n if (hasDescriptors) {\n define(fn, 'length', length, true, true);\n } else {\n define(fn, 'length', length);\n }\n }\n return fn;\n};","'use strict';\n\nvar GetIntrinsic = require('get-intrinsic');\nvar callBound = require('call-bind/callBound');\nvar inspect = require('object-inspect');\nvar $TypeError = GetIntrinsic('%TypeError%');\nvar $WeakMap = GetIntrinsic('%WeakMap%', true);\nvar $Map = GetIntrinsic('%Map%', true);\nvar $weakMapGet = callBound('WeakMap.prototype.get', true);\nvar $weakMapSet = callBound('WeakMap.prototype.set', true);\nvar $weakMapHas = callBound('WeakMap.prototype.has', true);\nvar $mapGet = callBound('Map.prototype.get', true);\nvar $mapSet = callBound('Map.prototype.set', true);\nvar $mapHas = callBound('Map.prototype.has', true);\n\n/*\n * This function traverses the list returning the node corresponding to the\n * given key.\n *\n * That node is also moved to the head of the list, so that if it's accessed\n * again we don't need to traverse the whole list. By doing so, all the recently\n * used nodes can be accessed relatively quickly.\n */\nvar listGetNode = function (list, key) {\n // eslint-disable-line consistent-return\n for (var prev = list, curr; (curr = prev.next) !== null; prev = curr) {\n if (curr.key === key) {\n prev.next = curr.next;\n curr.next = list.next;\n list.next = curr; // eslint-disable-line no-param-reassign\n return curr;\n }\n }\n};\nvar listGet = function (objects, key) {\n var node = listGetNode(objects, key);\n return node && node.value;\n};\nvar listSet = function (objects, key, value) {\n var node = listGetNode(objects, key);\n if (node) {\n node.value = value;\n } else {\n // Prepend the new node to the beginning of the list\n objects.next = {\n // eslint-disable-line no-param-reassign\n key: key,\n next: objects.next,\n value: value\n };\n }\n};\nvar listHas = function (objects, key) {\n return !!listGetNode(objects, key);\n};\nmodule.exports = function getSideChannel() {\n var $wm;\n var $m;\n var $o;\n var channel = {\n assert: function (key) {\n if (!channel.has(key)) {\n throw new $TypeError('Side channel does not contain ' + inspect(key));\n }\n },\n get: function (key) {\n // eslint-disable-line consistent-return\n if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n if ($wm) {\n return $weakMapGet($wm, key);\n }\n } else if ($Map) {\n if ($m) {\n return $mapGet($m, key);\n }\n } else {\n if ($o) {\n // eslint-disable-line no-lonely-if\n return listGet($o, key);\n }\n }\n },\n has: function (key) {\n if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n if ($wm) {\n return $weakMapHas($wm, key);\n }\n } else if ($Map) {\n if ($m) {\n return $mapHas($m, key);\n }\n } else {\n if ($o) {\n // eslint-disable-line no-lonely-if\n return listHas($o, key);\n }\n }\n return false;\n },\n set: function (key, value) {\n if ($WeakMap && key && (typeof key === 'object' || typeof key === 'function')) {\n if (!$wm) {\n $wm = new $WeakMap();\n }\n $weakMapSet($wm, key, value);\n } else if ($Map) {\n if (!$m) {\n $m = new $Map();\n }\n $mapSet($m, key, value);\n } else {\n if (!$o) {\n /*\n * Initialize the linked list as an empty node, so that we don't have\n * to special-case handling of the first node: we can always refer to\n * it as (previous node).next, instead of something like (list).head\n */\n $o = {\n key: {},\n next: null\n };\n }\n listSet($o, key, value);\n }\n }\n };\n return channel;\n};"],"names":["GetIntrinsic","callBind","$indexOf","module","exports","name","allowMissing","intrinsic","bind","setFunctionLength","$TypeError","$apply","$call","$reflectApply","call","$defineProperty","$max","value","e","originalFunction","func","arguments","length","applyBind","apply","hasPropertyDescriptors","$SyntaxError","gopd","obj","property","nonEnumerable","nonWritable","nonConfigurable","loose","desc","configurable","enumerable","writable","toStr","Object","prototype","toString","max","Math","concatty","a","b","arr","i","j","that","target","this","TypeError","bound","args","arrLike","offset","slicy","boundLength","boundArgs","Function","joiner","str","joiny","result","Empty","implementation","undefined","SyntaxError","$Function","getEvalledConstructor","expressionSyntax","$gOPD","getOwnPropertyDescriptor","throwTypeError","ThrowTypeError","calleeThrows","get","gOPDthrows","hasSymbols","hasProto","getProto","getPrototypeOf","x","__proto__","needsEval","TypedArray","Uint8Array","INTRINSICS","AggregateError","Array","ArrayBuffer","Symbol","iterator","Atomics","BigInt","BigInt64Array","BigUint64Array","Boolean","DataView","Date","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","Error","eval","EvalError","Float32Array","Float64Array","FinalizationRegistry","Int8Array","Int16Array","Int32Array","isFinite","isNaN","JSON","Map","Number","parseFloat","parseInt","Promise","Proxy","RangeError","ReferenceError","Reflect","RegExp","Set","SharedArrayBuffer","String","Uint8ClampedArray","Uint16Array","Uint32Array","URIError","WeakMap","WeakRef","WeakSet","error","errorProto","doEval","fn","gen","LEGACY_ALIASES","hasOwn","$concat","concat","$spliceApply","splice","$replace","replace","$strSlice","slice","$exec","exec","rePropName","reEscapeChar","getBaseIntrinsic","alias","intrinsicName","parts","string","first","last","match","number","quote","subString","stringToPath","intrinsicBaseName","intrinsicRealName","skipFurtherCaching","isOwn","part","hasArrayLengthDefineBug","test","foo","$Object","origSymbol","hasSymbolSham","getOwnPropertySymbols","sym","symObj","keys","getOwnPropertyNames","syms","propertyIsEnumerable","descriptor","$hasOwn","hasOwnProperty","hasMap","mapSizeDescriptor","mapSize","mapForEach","forEach","hasSet","setSizeDescriptor","setSize","setForEach","weakMapHas","has","weakSetHas","weakRefDeref","deref","booleanValueOf","valueOf","objectToString","functionToString","$match","$slice","$toUpperCase","toUpperCase","$toLowerCase","toLowerCase","$test","$join","join","$arrSlice","$floor","floor","bigIntValueOf","gOPS","symToString","hasShammedSymbols","toStringTag","isEnumerable","gPO","O","addNumericSeparator","num","Infinity","sepRegex","int","intStr","dec","utilInspect","inspectCustom","custom","inspectSymbol","isSymbol","wrapQuotes","s","defaultStyle","opts","quoteChar","quoteStyle","isArray","isRegExp","inspect_","options","depth","seen","maxStringLength","customInspect","indent","numericSeparator","inspectString","bigIntStr","maxDepth","baseIndent","base","prev","getIndent","indexOf","inspect","from","noIndent","push","newOpts","f","m","nameOf","arrObjKeys","symString","markBoxed","HTMLElement","nodeName","getAttribute","isElement","attrs","attributes","childNodes","xs","singleLineValues","indentedJoin","isError","cause","isMap","mapParts","key","collectionOf","isSet","setParts","isWeakMap","weakCollectionOf","isWeakSet","isWeakRef","isNumber","isBigInt","isBoolean","isString","window","g","isDate","ys","isPlainObject","constructor","protoTag","stringTag","tag","l","remaining","trailer","lowbyte","c","n","charCodeAt","type","size","entries","lineJoiner","isArr","symMap","k","percentTwenties","Format","formatters","RFC1738","RFC3986","stringify","parse","formats","utils","defaults","allowDots","allowPrototypes","allowSparse","arrayLimit","charset","charsetSentinel","comma","decoder","decode","delimiter","ignoreQueryPrefix","interpretNumericEntities","parameterLimit","parseArrays","plainObjects","strictNullHandling","$0","numberStr","fromCharCode","parseArrayValue","val","split","parseKeys","givenKey","valuesParsed","child","segment","parent","index","chain","leaf","root","create","cleanRoot","charAt","parseObject","normalizeParseOptions","tempObj","cleanStr","limit","skipIndex","bracketEqualsPos","pos","maybeMap","encodedVal","combine","parseValues","newObj","merge","compact","getSideChannel","arrayPrefixGenerators","brackets","prefix","indices","repeat","pushToArray","valueOrArray","toISO","toISOString","defaultFormat","addQueryPrefix","encode","encoder","encodeValuesOnly","format","formatter","serializeDate","date","skipNulls","sentinel","object","generateArrayPrefix","commaRoundTrip","filter","sort","sideChannel","v","tmpSc","step","findFlag","isBuffer","objKeys","values","adjustedPrefix","keyPrefix","set","valueSideChannel","normalizeStringifyOptions","arrayFormat","joined","hexTable","array","arrayToObject","source","assign","reduce","acc","queue","o","prop","refs","item","pop","compacted","compactQueue","strWithoutPlus","unescape","defaultEncoder","kind","escape","out","mapped","mergeTarget","targetItem","define","hasDescriptors","gOPD","functionLengthIsConfigurable","functionLengthIsWritable","callBound","$WeakMap","$Map","$weakMapGet","$weakMapSet","$weakMapHas","$mapGet","$mapSet","$mapHas","listGetNode","list","curr","next","$wm","$m","$o","channel","assert","objects","node","listGet","listHas","listSet"],"sourceRoot":""} \ No newline at end of file diff --git a/2a833a263c530a88fac6954b760df4eebfd22a18-90c0cf99798ea4b17f2a.js b/2a833a263c530a88fac6954b760df4eebfd22a18-90c0cf99798ea4b17f2a.js new file mode 100644 index 0000000..a132e8f --- /dev/null +++ b/2a833a263c530a88fac6954b760df4eebfd22a18-90c0cf99798ea4b17f2a.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[235],{5587:function(e,n,t){t.d(n,{Z:function(){return l}});var i=t(7294);const a=i.createContext({}),o=!0;function s(e){let{baseColor:n,highlightColor:t,width:i,height:a,borderRadius:s,circle:l,direction:r,duration:d,enableAnimation:c=o}=e;const u={};return"rtl"===r&&(u["--animation-direction"]="reverse"),"number"==typeof d&&(u["--animation-duration"]=`${d}s`),c||(u["--pseudo-element-display"]="none"),"string"!=typeof i&&"number"!=typeof i||(u.width=i),"string"!=typeof a&&"number"!=typeof a||(u.height=a),"string"!=typeof s&&"number"!=typeof s||(u.borderRadius=s),l&&(u.borderRadius="50%"),void 0!==n&&(u["--base-color"]=n),void 0!==t&&(u["--highlight-color"]=t),u}function l(e){let{count:n=1,wrapper:t,className:l,containerClassName:r,containerTestId:d,circle:c=!1,style:u,...p}=e;var g,h,m;const j=i.useContext(a),x={...p};for(const[i,a]of Object.entries(p))void 0===a&&delete x[i];const v={...j,...x,circle:c},b={...u,...s(v)};let f="react-loading-skeleton";l&&(f+=` ${l}`);const O=null!==(g=v.inline)&&void 0!==g&&g,y=[],T=Math.ceil(n);for(let a=0;an&&a===T-1){const t=null!==(h=e.width)&&void 0!==h?h:"100%",i=n%1,a="number"==typeof t?t*i:`calc(${t} * ${i})`;e={...e,width:a}}const t=i.createElement("span",{className:f,style:e,key:a},"‌");O?y.push(t):y.push(i.createElement(i.Fragment,{key:a},t,i.createElement("br",null)))}return i.createElement("span",{className:r,"data-testid":d,"aria-live":"polite","aria-busy":null!==(m=v.enableAnimation)&&void 0!==m?m:o},t?y.map(((e,n)=>i.createElement(t,{key:n},e))):y)}},8883:function(e,n,t){t.d(n,{o:function(){return s}});var i=t(7294),a=t(686),o=t(7177);const s=e=>{const n=i.useContext(o.Z);return{getOne:t=>(0,a.useQuery)(["organizations",t],(()=>null==n?void 0:n.Organization.getOne(t)),{initialData:()=>{var n;return null===(n=e.getQueryData("organizations"))||void 0===n?void 0:n.find((e=>e.id===t))},onError:e=>{throw new Error(e.message)},enabled:!!t}),getAll:e=>(0,a.useQuery)(["organizations",e],(()=>null==n?void 0:n.Organization.getAll(e)),{onError:e=>{throw new Error(e.message)}}),getCount:e=>(0,a.useQuery)(["organizations_count",e],(()=>null==n?void 0:n.Organization.getCount(e)),{onError:e=>{throw new Error(e.message)},refetchOnWindowFocus:!1,refetchOnReconnect:!1,retry:!1,staleTime:6e5}),filtersGetAll:()=>(0,a.useQuery)(["organizations"],(()=>null==n?void 0:n.Organization.filtersGetAll()),{onError:e=>{throw new Error(e.message)}})}}},8122:function(e,n,t){t.r(n),t.d(n,{default:function(){return k}});var i=t(9885),a=t(5983),o=t(5019),s=t(686),l=t(5587),r=t(4799),d=t(1800),c=t(8883),u=t(7294),p=t(8177),g=t(5893);const h=()=>{const{filters:e,setFilters:n}=(0,a.P)(),t=u.useRef(null),{register:i,watch:o,reset:s,formState:{errors:l}}=(0,p.cI)();u.useEffect((()=>{s({name:e.organizationSearch})}),[e]);const r=o("name");return u.useEffect((()=>{t.current&&clearTimeout(t.current),t.current=setTimeout((()=>n({...e,organizationSearch:void 0===r?"":r})),500)}),[r]),(0,g.jsx)("form",{onSubmit:e=>{e.preventDefault()},children:(0,g.jsxs)(d.Wi,{children:[(0,g.jsx)(d.lX,{htmlFor:"OrganizationSearchFormInput",children:"Zoek op naam"}),(0,g.jsx)(d.fE,{id:"OrganizationSearchFormInput",...i("name",{required:!0}),invalid:l.name})]})})};var m=t(3417);const j=e=>{let{organizations:n}=e;return(0,g.jsx)("div",{className:"CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0",children:n.map((e=>{var n,t,i,a,o,s;return(0,g.jsx)(g.Fragment,{children:e._self.schema.ref.includes("organisation.schema.json")&&(0,g.jsx)(m.$,{title:{label:e.name,href:`/organizations/${e.id}`},description:e.description,website:e.website,logo:e.logo,components:{owned:null!==(n=null===(t=e.owns)||void 0===t?void 0:t.length.toString())&&void 0!==n?n:"0",supported:null!==(i=null===(a=e.supports)||void 0===a?void 0:a.length.toString())&&void 0!==i?i:"0",used:null!==(o=null===(s=e.uses)||void 0===s?void 0:s.length.toString())&&void 0!==o?o:"0"},gitHub:e.github,gitLab:e.gitlab,type:e.type})})}))})};var x=t(1700),v=t.n(x),b="TableOrganizationDisplayTemplate-module--tagWidth--6bf88",f=t(1082),O=t(6505),y=t(7882),T=t(7606),z=t(3168),w=t(7920),N=t(7898),C=t(3701);const D=e=>{let{organizations:n,hideTableHead:t}=e;const{t:a}=(0,o.$)();return(0,g.jsx)(i.QZ,{ariaLabels:{scrollLeftButton:a("Scroll left"),scrollRightButton:a("Scroll right")},children:(0,g.jsxs)(d.iA,{children:[!t&&(0,g.jsx)(d.xD,{children:(0,g.jsxs)(d.SC,{children:[(0,g.jsx)(d.xs,{children:a("Name")}),(0,g.jsx)(d.xs,{children:a("Sources")}),(0,g.jsxs)(d.xs,{"data-tooltip-id":C.TOOLTIP_ID,"data-tooltip-content":a("Owned, supported and used components"),className:"TableOrganizationDisplayTemplate-module--componentsHeader--1d681",children:[a("Components"),(0,g.jsx)(T.G,{icon:z.sqG})]}),(0,g.jsx)(d.xs,{children:a("Website")}),(0,g.jsx)(d.xs,{children:a("GitHub/Gitlab")}),(0,g.jsx)(d.xD,{})]})}),(0,g.jsxs)(d.RM,{children:[n.length>0&&n.map((e=>{var n,t,i,o,s,l,r,c,u,p,h,m,j;return(0,g.jsxs)(d.SC,{className:"TableOrganizationDisplayTemplate-module--tableRow--32465",onClick:()=>{var n;return(0,f.c4)(`/${(0,y.J)(null===(n=e._self)||void 0===n?void 0:n.schema.ref)}/${e.id}`)},children:[(0,g.jsx)(d.pj,{children:(0,g.jsx)("span",{className:"TableOrganizationDisplayTemplate-module--name--223d3",children:e.name})}),(0,g.jsx)(d.pj,{children:(0,g.jsx)(d.Ou,{"data-tooltip-id":C.TOOLTIP_ID,"data-tooltip-content":a("Sources"),className:b,children:v()(null!==(n=e._self)&&void 0!==n&&n.synchronizations?null!==(t=e._self)&&void 0!==t&&null!==(i=t.synchronizations)&&void 0!==i&&i.length?null===(o=e._self)||void 0===o||null===(s=o.synchronizations)||void 0===s||null===(l=s.at(-1))||void 0===l?void 0:l.source.name:"Onbekend":"N.V.T.")})}),(0,g.jsx)(d.pj,{children:(0,g.jsxs)("div",{className:"TableOrganizationDisplayTemplate-module--tags--97025",children:[(0,g.jsxs)(d.Ou,{"data-tooltip-id":C.TOOLTIP_ID,"data-tooltip-content":"Aantal eigen componenten",className:b,children:[(0,g.jsx)(T.G,{icon:z.Ans}),null!==(r=null===(c=e.owns)||void 0===c?void 0:c.length.toString())&&void 0!==r?r:"0"]}),(0,g.jsxs)(d.Ou,{"data-tooltip-id":C.TOOLTIP_ID,"data-tooltip-content":"Aantal ondersteunde componenten",className:b,children:[(0,g.jsx)(T.G,{icon:z.gNZ}),null!==(u=null===(p=e.supported)||void 0===p?void 0:p.length.toString())&&void 0!==u?u:"0"]}),(0,g.jsxs)(d.Ou,{"data-tooltip-id":C.TOOLTIP_ID,"data-tooltip-content":"Aantal gebruikte componenten",className:b,children:[(0,g.jsx)(T.G,{icon:z.jHE}),null!==(h=null===(m=e.used)||void 0===m?void 0:m.length.toString())&&void 0!==h?h:"0"]})]})}),(0,g.jsx)(d.pj,{children:(0,g.jsxs)(d.Ou,{"data-tooltip-id":C.TOOLTIP_ID,"data-tooltip-content":null!==(j=e.website)&&void 0!==j?j:a("Website"),className:b,onClick:()=>open(e.website),children:[e.website&&(0,g.jsx)(T.G,{icon:z.g4A}),v()(e.website?a("Website"):a("Not found"))]})}),(0,g.jsxs)(d.pj,{children:[e.github&&(0,g.jsxs)(d.Ou,{"data-tooltip-id":C.TOOLTIP_ID,"data-tooltip-content":"GitHub",className:b,onClick:()=>open(e.github),children:[(0,g.jsx)(w.c,{}),a("GitHub")]}),e.gitlab&&(0,g.jsxs)(d.Ou,{"data-tooltip-id":C.TOOLTIP_ID,"data-tooltip-content":"GitLab",className:b,onClick:()=>open(e.gitlab),children:[(0,g.jsx)(N.W,{}),a("GitLab")]}),!e.github&&!e.gitlab&&(0,g.jsx)(d.Ou,{"data-tooltip-id":C.TOOLTIP_ID,"data-tooltip-content":a("Repository"),className:b,children:a("Not found")})]}),(0,g.jsx)(d.pj,{children:(0,g.jsxs)(d.rU,{onClick:()=>{var n,t;return(0,f.c4)(`/${(0,y.J)(null===(n=e._self)||void 0===n||null===(t=n.schema)||void 0===t?void 0:t.ref)}/${e.id}`)},className:"TableOrganizationDisplayTemplate-module--detailsLink--7e96e",children:[(0,g.jsx)(d.JO,{children:(0,g.jsx)(O.Z,{})}),a("Details")]})})]},e.id)})),!n.length&&(0,g.jsxs)(d.SC,{children:[(0,g.jsx)(d.pj,{children:a("Geen resultaten gevonden")}),(0,g.jsx)(d.pj,{}),(0,g.jsx)(d.pj,{}),(0,g.jsx)(d.pj,{}),(0,g.jsx)(d.pj,{}),(0,g.jsx)(d.pj,{}),(0,g.jsx)(d.pj,{}),(0,g.jsx)(d.pj,{})]})]})]})})},I=e=>{let{organizations:n,type:t}=e;switch(t){case"table":return(0,g.jsx)(D,{organizations:n});case"cards":return(0,g.jsx)(j,{organizations:n})}},L=()=>{var e,n,t,u,p;const{filters:m,setFilters:j}=(0,a.P)(),{t:x}=(0,o.$)(),v=new s.QueryClient,b=(0,c.o)(v).getAll({...m,organizationsResultDisplayLayout:"cards"});return(0,g.jsxs)(i.W2,{layoutClassName:"OrganizationsTemplate-module--container--ad6b9",children:[(0,g.jsxs)("div",{className:"OrganizationsTemplate-module--header--5b5ac",children:[(0,g.jsx)("div",{children:(0,g.jsx)(d.X6,{level:2,className:"OrganizationsTemplate-module--title--e0b49",children:x("Organizations")})}),(0,g.jsx)(r.Z,{resultsDisplayType:"organizationsResultDisplayLayout"})]}),(0,g.jsx)("div",{children:(0,g.jsxs)("div",{className:"OrganizationsTemplate-module--results--f7087",children:[(0,g.jsx)(h,{}),0===(null===(e=b.data)||void 0===e||null===(n=e.results)||void 0===n?void 0:n.length)&&!b.isLoading&&(0,g.jsx)("span",{children:x("No organizations found")}),(null===(t=b.data)||void 0===t?void 0:t.results)&&(null===(u=b.data)||void 0===u||null===(p=u.results)||void 0===p?void 0:p.length)>0&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(I,{organizations:b.data.results,type:m.organizationsResultDisplayLayout}),b.data.results.length&&(0,g.jsx)(i.tl,{layoutClassName:"OrganizationsTemplate-module--paginationContainer--1809a",totalPages:b.data.pages,currentPage:b.data.page,setCurrentPage:e=>j({...m,organizationCurrentPage:e}),ariaLabels:{nextPage:x("Next page"),previousPage:x("Previous page"),page:x("Page")}})]}),b.isLoading&&(0,g.jsx)(l.Z,{height:"200px"})]})})]})};var k=()=>(0,g.jsx)(L,{})},7882:function(e,n,t){t.d(n,{J:function(){return i}});const i=e=>e.includes("organisation.schema.json")?"organizations":e.includes("component.schema.json")?"components":e.includes("application.schema.json")?"applications":e.includes("contacts.schema.json")?"contacts":e.includes("componentlegalentity.schema.json")?"componentlegalentities":void 0}}]); +//# sourceMappingURL=2a833a263c530a88fac6954b760df4eebfd22a18-90c0cf99798ea4b17f2a.js.map \ No newline at end of file diff --git a/2a833a263c530a88fac6954b760df4eebfd22a18-90c0cf99798ea4b17f2a.js.map b/2a833a263c530a88fac6954b760df4eebfd22a18-90c0cf99798ea4b17f2a.js.map new file mode 100644 index 0000000..56fddfb --- /dev/null +++ b/2a833a263c530a88fac6954b760df4eebfd22a18-90c0cf99798ea4b17f2a.js.map @@ -0,0 +1 @@ +{"version":3,"file":"2a833a263c530a88fac6954b760df4eebfd22a18-90c0cf99798ea4b17f2a.js","mappings":"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","sources":["webpack://skeleton-pip/./node_modules/react-loading-skeleton/dist/index.js","webpack://skeleton-pip/./src/hooks/organization.ts","webpack://skeleton-pip/./src/templates/organizationsTemplate/OrganizationsTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/filters/organizationSearchFilterTemplate/OrganizationSearchFilterTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/OrganizationDisplayTemplates/cards/CardsOrganizationDisplayTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/OrganizationDisplayTemplates/cards/CardsOrganizationDisplayTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/OrganizationDisplayTemplates/table/TableOrganizationDisplayTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/OrganizationDisplayTemplates/table/TableOrganizationDisplayTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/OrganizationDisplayTemplates/OrganizationDisplayTemplate.tsx","webpack://skeleton-pip/./src/templates/organizationsTemplate/OrganizationsTemplate.tsx","webpack://skeleton-pip/./src/pages/organizations/OrganizationsPage.tsx","webpack://skeleton-pip/./src/services/getResultsUrl.ts"],"sourcesContent":["'use client';\n\nimport React from 'react';\n\n/**\n * @internal\n */\nconst SkeletonThemeContext = React.createContext({});\n\n/* eslint-disable react/no-array-index-key */\nconst defaultEnableAnimation = true;\n// For performance & cleanliness, don't add any inline styles unless we have to\nfunction styleOptionsToCssProperties(_ref) {\n let {\n baseColor,\n highlightColor,\n width,\n height,\n borderRadius,\n circle,\n direction,\n duration,\n enableAnimation = defaultEnableAnimation\n } = _ref;\n const style = {};\n if (direction === 'rtl') style['--animation-direction'] = 'reverse';\n if (typeof duration === 'number') style['--animation-duration'] = `${duration}s`;\n if (!enableAnimation) style['--pseudo-element-display'] = 'none';\n if (typeof width === 'string' || typeof width === 'number') style.width = width;\n if (typeof height === 'string' || typeof height === 'number') style.height = height;\n if (typeof borderRadius === 'string' || typeof borderRadius === 'number') style.borderRadius = borderRadius;\n if (circle) style.borderRadius = '50%';\n if (typeof baseColor !== 'undefined') style['--base-color'] = baseColor;\n if (typeof highlightColor !== 'undefined') style['--highlight-color'] = highlightColor;\n return style;\n}\nfunction Skeleton(_ref2) {\n let {\n count = 1,\n wrapper: Wrapper,\n className: customClassName,\n containerClassName,\n containerTestId,\n circle = false,\n style: styleProp,\n ...originalPropsStyleOptions\n } = _ref2;\n var _a, _b, _c;\n const contextStyleOptions = React.useContext(SkeletonThemeContext);\n const propsStyleOptions = {\n ...originalPropsStyleOptions\n };\n // DO NOT overwrite style options from the context if `propsStyleOptions`\n // has properties explicity set to undefined\n for (const [key, value] of Object.entries(originalPropsStyleOptions)) {\n if (typeof value === 'undefined') {\n delete propsStyleOptions[key];\n }\n }\n // Props take priority over context\n const styleOptions = {\n ...contextStyleOptions,\n ...propsStyleOptions,\n circle\n };\n // `styleProp` has the least priority out of everything\n const style = {\n ...styleProp,\n ...styleOptionsToCssProperties(styleOptions)\n };\n let className = 'react-loading-skeleton';\n if (customClassName) className += ` ${customClassName}`;\n const inline = (_a = styleOptions.inline) !== null && _a !== void 0 ? _a : false;\n const elements = [];\n const countCeil = Math.ceil(count);\n for (let i = 0; i < countCeil; i++) {\n let thisStyle = style;\n if (countCeil > count && i === countCeil - 1) {\n // count is not an integer and we've reached the last iteration of\n // the loop, so add a \"fractional\" skeleton.\n //\n // For example, if count is 3.5, we've already added 3 full\n // skeletons, so now we add one more skeleton that is 0.5 times the\n // original width.\n const width = (_b = thisStyle.width) !== null && _b !== void 0 ? _b : '100%'; // 100% is the default since that's what's in the CSS\n const fractionalPart = count % 1;\n const fractionalWidth = typeof width === 'number' ? width * fractionalPart : `calc(${width} * ${fractionalPart})`;\n thisStyle = {\n ...thisStyle,\n width: fractionalWidth\n };\n }\n const skeletonSpan = React.createElement(\"span\", {\n className: className,\n style: thisStyle,\n key: i\n }, \"\\u200C\");\n if (inline) {\n elements.push(skeletonSpan);\n } else {\n // Without the
, the skeleton lines will all run together if\n // `width` is specified\n elements.push(React.createElement(React.Fragment, {\n key: i\n }, skeletonSpan, React.createElement(\"br\", null)));\n }\n }\n return React.createElement(\"span\", {\n className: containerClassName,\n \"data-testid\": containerTestId,\n \"aria-live\": \"polite\",\n \"aria-busy\": (_c = styleOptions.enableAnimation) !== null && _c !== void 0 ? _c : defaultEnableAnimation\n }, Wrapper ? elements.map((el, i) => React.createElement(Wrapper, {\n key: i\n }, el)) : elements);\n}\nfunction SkeletonTheme(_ref3) {\n let {\n children,\n ...styleOptions\n } = _ref3;\n return React.createElement(SkeletonThemeContext.Provider, {\n value: styleOptions\n }, children);\n}\nexport { SkeletonTheme, Skeleton as default };","import * as React from \"react\";\nimport { QueryClient, useQuery } from \"react-query\";\nimport APIService from \"../apiService/apiService\";\nimport APIContext from \"../apiService/apiContext\";\nimport { IFiltersContext } from \"../context/filters\";\n\nexport const useOrganization = (queryClient: QueryClient) => {\n const API: APIService | null = React.useContext(APIContext);\n\n const getOne = (organizationId: string) =>\n useQuery([\"organizations\", organizationId], () => API?.Organization.getOne(organizationId), {\n initialData: () =>\n queryClient.getQueryData(\"organizations\")?.find((_organization) => _organization.id === organizationId),\n onError: (error) => {\n throw new Error(error.message);\n },\n enabled: !!organizationId,\n });\n\n const getAll = (filters: IFiltersContext) =>\n useQuery([\"organizations\", filters], () => API?.Organization.getAll(filters), {\n onError: (error) => {\n throw new Error(error.message);\n },\n });\n\n const filtersGetAll = () =>\n useQuery([\"organizations\"], () => API?.Organization.filtersGetAll(), {\n onError: (error) => {\n throw new Error(error.message);\n },\n });\n\n const getCount = (filters: IFiltersContext) =>\n useQuery([\"organizations_count\", filters], () => API?.Organization.getCount(filters), {\n onError: (error) => {\n throw new Error(error.message);\n },\n refetchOnWindowFocus: false,\n refetchOnReconnect: false,\n retry: false,\n staleTime: 60 * 10 * 1000, // 10 minutes\n });\n\n return { getOne, getAll, getCount, filtersGetAll };\n};\n","// extracted by mini-css-extract-plugin\nexport var container = \"OrganizationsTemplate-module--container--ad6b9\";\nexport var header = \"OrganizationsTemplate-module--header--5b5ac\";\nexport var paginationContainer = \"OrganizationsTemplate-module--paginationContainer--1809a\";\nexport var results = \"OrganizationsTemplate-module--results--f7087\";\nexport var title = \"OrganizationsTemplate-module--title--e0b49\";","import * as React from \"react\";\r\nimport { useForm } from \"react-hook-form\";\r\nimport { useFiltersContext } from \"../../../../context/filters\";\r\nimport { FormField, FormLabel, Textbox } from \"@utrecht/component-library-react/dist/css-module\";\r\n\r\nexport const OrganizationSearchFiltersTemplate: React.FC = () => {\r\n const { filters, setFilters } = useFiltersContext();\r\n const searchTimeout = React.useRef(null);\r\n\r\n const {\r\n register,\r\n watch,\r\n reset,\r\n formState: { errors },\r\n } = useForm();\r\n React.useEffect(() => {\r\n reset({\r\n name: filters.organizationSearch,\r\n });\r\n }, [filters]);\r\n\r\n const watchName = watch(\"name\");\r\n\r\n React.useEffect(() => {\r\n if (searchTimeout.current) clearTimeout(searchTimeout.current);\r\n searchTimeout.current = setTimeout(\r\n () =>\r\n setFilters({\r\n ...filters,\r\n organizationSearch: watchName === undefined ? \"\" : watchName, //This check is important for the react lifecycle\r\n }),\r\n 500,\r\n );\r\n }, [watchName]);\r\n\r\n return (\r\n {\r\n e.preventDefault();\r\n }}\r\n >\r\n \r\n Zoek op naam\r\n \r\n \r\n \r\n );\r\n};\r\n","// extracted by mini-css-extract-plugin\nexport var componentsGrid = \"CardsOrganizationDisplayTemplate-module--componentsGrid--7b0b0\";","import * as React from \"react\";\nimport * as styles from \"./CardsOrganizationDisplayTemplate.module.css\";\nimport { OrganizationCard } from \"../../../../components/organizationCard/OrganizationCard\";\n\ninterface CardsOrganizationDisplayTemplateProps {\n organizations: any[];\n}\n\nexport const CardsOrganizationDisplayTemplate: React.FC = ({\n organizations,\n}) => {\n return (\n
\n {organizations.map((organization) => (\n <>\n {organization._self.schema.ref.includes(\"organisation.schema.json\") && (\n \n )}\n \n ))}\n
\n );\n};\n","// extracted by mini-css-extract-plugin\nexport var componentsHeader = \"TableOrganizationDisplayTemplate-module--componentsHeader--1d681\";\nexport var detailsLink = \"TableOrganizationDisplayTemplate-module--detailsLink--7e96e\";\nexport var name = \"TableOrganizationDisplayTemplate-module--name--223d3\";\nexport var tableRow = \"TableOrganizationDisplayTemplate-module--tableRow--32465\";\nexport var tagWidth = \"TableOrganizationDisplayTemplate-module--tagWidth--6bf88\";\nexport var tags = \"TableOrganizationDisplayTemplate-module--tags--97025\";","import * as React from \"react\";\nimport * as styles from \"./TableOrganizationDisplayTemplate.module.css\";\nimport _ from \"lodash\";\nimport { Icon, DataBadge, Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport { navigate } from \"gatsby\";\nimport { useTranslation } from \"react-i18next\";\nimport {\n Table,\n TableRow,\n TableBody,\n TableCell,\n TableHeader,\n TableHeaderCell,\n} from \"@utrecht/component-library-react/dist/css-module\";\nimport { IconArrowRight } from \"@tabler/icons-react\";\nimport { getResultsUrl } from \"../../../../services/getResultsUrl\";\nimport { HorizontalOverflowWrapper } from \"@conduction/components\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faGlobe, faHouseLaptop, faInfoCircle, faRepeat, faUserCog } from \"@fortawesome/free-solid-svg-icons\";\nimport { GitHubLogo } from \"../../../../assets/svgs/GitHub\";\nimport { GitLabLogo } from \"../../../../assets/svgs/GitLab\";\nimport { TOOLTIP_ID } from \"../../../../layout/Layout\";\n\ninterface TableOrganizationDisplayTemplateProps {\n organizations: any[];\n hideTableHead?: boolean;\n}\n\nexport const TableOrganizationDisplayTemplate: React.FC = ({\n organizations,\n hideTableHead,\n}) => {\n const { t } = useTranslation();\n\n return (\n \n \n {!hideTableHead && (\n \n \n {t(\"Name\")}\n {t(\"Sources\")}\n \n {t(\"Components\")}\n \n \n {t(\"Website\")}\n {t(\"GitHub/Gitlab\")}\n \n \n \n )}\n\n \n {organizations.length > 0 &&\n organizations.map((organization) => (\n navigate(`/${getResultsUrl(organization._self?.schema.ref)}/${organization.id}`)}\n >\n \n {organization.name}\n \n\n \n \n {_.upperFirst(\n organization._self?.synchronizations\n ? organization._self?.synchronizations?.length\n ? organization._self?.synchronizations?.at(-1)?.source.name\n : \"Onbekend\"\n : \"N.V.T.\",\n )}\n \n \n\n \n
\n \n \n {organization.owns?.length.toString() ?? \"0\"}\n \n \n \n {organization.supported?.length.toString() ?? \"0\"}\n \n\n \n \n {organization.used?.length.toString() ?? \"0\"}\n \n
\n
\n\n \n open(organization.website)}\n >\n {organization.website && }\n {_.upperFirst(organization.website ? t(\"Website\") : t(\"Not found\"))}\n \n \n \n {organization.github && (\n open(organization.github)}\n >\n \n {t(\"GitHub\")}\n \n )}\n\n {organization.gitlab && (\n open(organization.gitlab)}\n >\n \n {t(\"GitLab\")}\n \n )}\n\n {!organization.github && !organization.gitlab && (\n \n {t(\"Not found\")}\n \n )}\n \n\n \n navigate(`/${getResultsUrl(organization._self?.schema?.ref)}/${organization.id}`)}\n className={styles.detailsLink}\n >\n \n \n \n {t(\"Details\")}\n \n \n \n ))}\n\n {!organizations.length && (\n \n {t(\"Geen resultaten gevonden\")}\n \n \n \n \n \n \n \n \n )}\n
\n
\n \n );\n};\n","import * as React from \"react\";\nimport { TOrganizationsResultDisplayLayout } from \"../../../context/filters\";\nimport { CardsOrganizationDisplayTemplate } from \"./cards/CardsOrganizationDisplayTemplate\";\nimport { TableOrganizationDisplayTemplate } from \"./table/TableOrganizationDisplayTemplate\";\n\ninterface OrganizationDisplayTemplateProps {\n type: TOrganizationsResultDisplayLayout;\n organizations: any[];\n\n}\n\nexport const OrganizationDisplayTemplate: React.FC = ({ organizations, type }) => {\n switch (type) {\n case \"table\":\n return ;\n\n case \"cards\":\n return ;\n }\n};\n","import * as React from \"react\";\nimport * as styles from \"./OrganizationsTemplate.module.css\";\nimport { Container, Pagination } from \"@conduction/components\";\nimport { useFiltersContext } from \"../../context/filters\";\nimport { useTranslation } from \"react-i18next\";\nimport { QueryClient } from \"react-query\";\nimport Skeleton from \"react-loading-skeleton\";\nimport ResultsDisplaySwitch from \"../../components/resultsDisplaySwitch/ResultsDisplaySwitch\";\nimport { Heading } from \"@utrecht/component-library-react/dist/css-module\";\nimport { useOrganization } from \"../../hooks/organization\";\nimport { OrganizationSearchFiltersTemplate } from \"../templateParts/filters/organizationSearchFilterTemplate/OrganizationSearchFilterTemplate\";\nimport { OrganizationDisplayTemplate } from \"../templateParts/OrganizationDisplayTemplates/OrganizationDisplayTemplate\";\n\nexport const OrganizationsTemplate: React.FC = () => {\n const { filters, setFilters } = useFiltersContext();\n const { t } = useTranslation();\n\n const queryClient = new QueryClient();\n const _useOrganisation = useOrganization(queryClient);\n const getOrganisations = _useOrganisation.getAll({ ...filters, organizationsResultDisplayLayout: \"cards\" });\n\n return (\n \n
\n
\n \n {t(\"Organizations\")}\n \n
\n\n \n
\n\n
\n
\n \n\n {getOrganisations.data?.results?.length === 0 && !getOrganisations.isLoading && (\n {t(\"No organizations found\")}\n )}\n\n {getOrganisations.data?.results && getOrganisations.data?.results?.length > 0 && (\n <>\n \n\n {getOrganisations.data.results.length && (\n setFilters({ ...filters, organizationCurrentPage: page })}\n ariaLabels={{ nextPage: t(\"Next page\"), previousPage: t(\"Previous page\"), page: t(\"Page\") }}\n />\n )}\n \n )}\n {getOrganisations.isLoading && }\n
\n
\n
\n );\n};\n","import * as React from \"react\";\r\nimport { PageProps } from \"gatsby\";\r\nimport { OrganizationsTemplate } from \"../../templates/organizationsTemplate/OrganizationsTemplate\";\r\n\r\nconst OrganizationsPage: React.FC = () => {\r\n return ;\r\n};\r\n\r\nexport default OrganizationsPage;\r\n","export const getResultsUrl = (value: any): any => {\n if (value.includes(\"organisation.schema.json\")) return \"organizations\";\n if (value.includes(\"component.schema.json\")) return \"components\";\n if (value.includes(\"application.schema.json\")) return \"applications\";\n if (value.includes(\"contacts.schema.json\")) return \"contacts\";\n if (value.includes(\"componentlegalentity.schema.json\")) return \"componentlegalentities\";\n\n //TODO add more values if we make more detail pages\n};\n"],"names":["SkeletonThemeContext","defaultEnableAnimation","styleOptionsToCssProperties","_ref","baseColor","highlightColor","width","height","borderRadius","circle","direction","duration","enableAnimation","style","Skeleton","_ref2","count","wrapper","Wrapper","className","customClassName","containerClassName","containerTestId","styleProp","originalPropsStyleOptions","_a","_b","_c","contextStyleOptions","propsStyleOptions","key","value","Object","entries","styleOptions","inline","elements","countCeil","Math","ceil","i","thisStyle","fractionalPart","fractionalWidth","skeletonSpan","push","map","el","useOrganization","queryClient","API","React","APIContext","getOne","organizationId","useQuery","Organization","initialData","_queryClient$getQuery","getQueryData","find","_organization","id","onError","error","Error","message","enabled","getAll","filters","getCount","refetchOnWindowFocus","refetchOnReconnect","retry","staleTime","filtersGetAll","OrganizationSearchFiltersTemplate","setFilters","useFiltersContext","searchTimeout","register","watch","reset","formState","errors","useForm","name","organizationSearch","watchName","current","clearTimeout","setTimeout","undefined","_jsx","onSubmit","e","preventDefault","children","_jsxs","FormField","FormLabel","htmlFor","Textbox","required","invalid","CardsOrganizationDisplayTemplate","organizations","organization","_organization$owns$le","_organization$owns","_organization$support","_organization$support2","_organization$uses$le","_organization$uses","_Fragment","_self","schema","ref","includes","OrganizationCard","title","label","href","description","website","logo","components","owned","owns","length","toString","supported","supports","used","uses","gitHub","github","gitLab","gitlab","type","tagWidth","TableOrganizationDisplayTemplate","hideTableHead","t","useTranslation","HorizontalOverflowWrapper","ariaLabels","scrollLeftButton","scrollRightButton","Table","TableHeader","TableRow","TableHeaderCell","TOOLTIP_ID","FontAwesomeIcon","icon","faInfoCircle","TableBody","_organization$_self2","_organization$_self3","_organization$_self3$","_organization$_self4","_organization$_self4$","_organization$_self4$2","_organization$used$le","_organization$used","_organization$website","onClick","_organization$_self","navigate","getResultsUrl","TableCell","DataBadge","styles","_upperFirst","synchronizations","at","source","faHouseLaptop","faUserCog","faRepeat","open","faGlobe","GitHubLogo","GitLabLogo","Link","_organization$_self5","_organization$_self5$","Icon","IconArrowRight","OrganizationDisplayTemplate","OrganizationsTemplate","_getOrganisations$dat","_getOrganisations$dat2","_getOrganisations$dat3","_getOrganisations$dat4","_getOrganisations$dat5","QueryClient","getOrganisations","organizationsResultDisplayLayout","Container","layoutClassName","Heading","level","ResultsDisplaySwitch","resultsDisplayType","data","results","isLoading","Pagination","totalPages","pages","currentPage","page","setCurrentPage","organizationCurrentPage","nextPage","previousPage","OrganizationsPage"],"sourceRoot":""} \ No newline at end of file diff --git a/2cca2479-d22d2c304b44e918a920.js b/2cca2479-d22d2c304b44e918a920.js new file mode 100644 index 0000000..59231d5 --- /dev/null +++ b/2cca2479-d22d2c304b44e918a920.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[948],{4571:function(c,a,l){l.d(a,{vnX:function(){return ec}});var e={prefix:"fab",iconName:"square-js",icon:[448,512,["js-square"],"f3b9","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"]},f=e,z={prefix:"fab",iconName:"square-reddit",icon:[448,512,["reddit-square"],"f1a2","M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z"]},i=z,m={prefix:"fab",iconName:"square-instagram",icon:[448,512,["instagram-square"],"e055","M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z"]},h=m,o={prefix:"fab",iconName:"square-hacker-news",icon:[448,512,["hacker-news-square"],"f3af","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"]},n=o,v={prefix:"fab",iconName:"square-snapchat",icon:[448,512,["snapchat-square"],"f2ad","M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z"]},C=v,r={prefix:"fab",iconName:"square-font-awesome-stroke",icon:[448,512,["font-awesome-alt"],"f35c","M201.6,152c-25.4,0-37.4,10.4-57.6,14.4V160c0-8.8-7.2-16-16-16s-16,7.2-16,16v192c0,0.8,0.1,1.6,0.2,2.4 c0.1,0.4,0.1,0.8,0.2,1.2c1.6,7.1,8,12.4,15.6,12.4s14-5.3,15.6-12.4c0.1-0.4,0.2-0.8,0.2-1.2c0.1-0.8,0.2-1.6,0.2-2.4V198.4 c4-0.8,7.7-1.8,11.2-3c14.3-4.7,26-11.4,46.4-11.4c31.4,0,43.2,16,74.6,16c8.9,0,15.9-1.1,24.2-3.5c1.2-0.3,2.4-0.7,3.6-1.1v96 c-10,3.2-17.6,4.6-27.8,4.6c-31.4,0-43.4-16-74.6-16c-10.2,0-18.2,1.8-25.6,4v32c7.4-2.4,15.4-4,25.6-4c31.4,0,43.2,16,74.6,16 c18.6,0,28.2-4.8,59.8-16V152c-31.6,11.2-41.2,16-59.8,16C244.8,168,232.8,152,201.6,152z M384,32H64C28.7,32,0,60.7,0,96v320 c0,35.3,28.7,64,64,64h320c35.3,0,64-28.7,64-64V96C448,60.7,419.3,32,384,32z M416,416c0,17.6-14.4,32-32,32H64 c-17.6,0-32-14.4-32-32V96c0-17.6,14.4-32,32-32h320c17.6,0,32,14.4,32,32V416z"]},M=r,s={prefix:"fab",iconName:"square-viadeo",icon:[448,512,["viadeo-square"],"f2aa","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z"]},H=s,p={prefix:"fab",iconName:"square-dribbble",icon:[448,512,["dribbble-square"],"f397","M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z"]},V=p,L={prefix:"fab",iconName:"square-twitter",icon:[448,512,["twitter-square"],"f081","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM351.3 199.3v0c0 86.7-66 186.6-186.6 186.6c-37.2 0-71.7-10.8-100.7-29.4c5.3 .6 10.4 .8 15.8 .8c30.7 0 58.9-10.4 81.4-28c-28.8-.6-53-19.5-61.3-45.5c10.1 1.5 19.2 1.5 29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3c-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1c32.3 39.8 80.8 65.8 135.2 68.6c-9.3-44.5 24-80.6 64-80.6c18.9 0 35.9 7.9 47.9 20.7c14.8-2.8 29-8.3 41.6-15.8c-4.9 15.2-15.2 28-28.8 36.1c13.2-1.4 26-5.1 37.8-10.2c-8.9 13.1-20.1 24.7-32.9 34c.2 2.8 .2 5.7 .2 8.5z"]},b=L,t={prefix:"fab",iconName:"square-youtube",icon:[448,512,[61798,"youtube-square"],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"]},x=t,N={prefix:"fab",iconName:"wpressr",icon:[496,512,["rendact"],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"]},d=N,u={prefix:"fab",iconName:"square-steam",icon:[448,512,["steam-square"],"f1b7","M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z"]},S=u,Z={prefix:"fab",iconName:"square-vimeo",icon:[448,512,["vimeo-square"],"f194","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z"]},A=Z,q={prefix:"fab",iconName:"font-awesome",icon:[448,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M448 48V384C385 407 366 416 329 416C266 416 242 384 179 384C159 384 143 388 128 392V328C143 324 159 320 179 320C242 320 266 352 329 352C349 352 364 349 384 343V135C364 141 349 144 329 144C266 144 242 112 179 112C128 112 104 133 64 141V448C64 466 50 480 32 480S0 466 0 448V64C0 46 14 32 32 32S64 46 64 64V77C104 69 128 48 179 48C242 48 266 80 329 80C366 80 385 71 448 48Z"]},g=q,k=q,y={prefix:"fab",iconName:"square-github",icon:[448,512,["github-square"],"f092","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z"]},w=y,P={prefix:"fab",iconName:"square-gitlab",icon:[448,512,["gitlab-square"],"e5ae","M48 32H400C426.5 32 448 53.5 448 80V432C448 458.5 426.5 480 400 480H48C21.5 480 0 458.5 0 432V80C0 53.5 21.5 32 48 32zM382.1 224.9L337.5 108.5C336.6 106.2 334.9 104.2 332.9 102.9C331.3 101.9 329.5 101.3 327.7 101.1C325.9 100.9 324 101.2 322.3 101.8C320.6 102.5 319 103.5 317.8 104.9C316.6 106.3 315.7 107.9 315.2 109.7L285 201.9H162.1L132.9 109.7C132.4 107.9 131.4 106.3 130.2 104.9C128.1 103.6 127.4 102.5 125.7 101.9C123.1 101.2 122.1 100.1 120.3 101.1C118.5 101.3 116.7 101.9 115.1 102.9C113.1 104.2 111.5 106.2 110.6 108.5L65.94 224.9L65.47 226.1C59.05 242.9 58.26 261.3 63.22 278.6C68.18 295.9 78.62 311.1 92.97 321.9L93.14 322L93.52 322.3L161.4 373.2L215.6 414.1C217.1 415.1 220.9 416.9 223.9 416.9C226.9 416.9 229.9 415.1 232.3 414.1L286.4 373.2L354.8 322L355 321.9C369.4 311 379.8 295.8 384.8 278.6C389.7 261.3 388.1 242.9 382.5 226.1L382.1 224.9z"]},G=P,F={prefix:"fab",iconName:"square-odnoklassniki",icon:[448,512,["odnoklassniki-square"],"f264","M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z"]},D=F,B={prefix:"fab",iconName:"square-pinterest",icon:[448,512,["pinterest-square"],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"]},T=B,R={prefix:"fab",iconName:"square-google-plus",icon:[448,512,["google-plus-square"],"f0d4","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z"]},W=R,j={prefix:"fab",iconName:"square-xing",icon:[448,512,["xing-square"],"f169","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z"]},I=j,O={prefix:"fab",iconName:"42-group",icon:[640,512,["innosoft"],"e080","M320 96V416C341.011 416 361.818 411.861 381.23 403.821C400.641 395.78 418.28 383.995 433.138 369.138C447.995 354.28 459.78 336.641 467.821 317.23C475.861 297.818 480 277.011 480 256C480 234.989 475.861 214.182 467.821 194.771C459.78 175.359 447.995 157.72 433.138 142.863C418.28 128.005 400.641 116.22 381.23 108.179C361.818 100.139 341.011 96 320 96ZM0 256L160.002 416L320.003 256L160.002 96L0 256ZM480 256C480 277.011 484.138 297.818 492.179 317.23C500.219 336.643 512.005 354.28 526.862 369.138C541.72 383.995 559.357 395.781 578.77 403.821C598.182 411.862 618.989 416 640 416V96C597.565 96 556.869 112.858 526.862 142.863C496.857 172.869 480 213.565 480 256Z"]},E={prefix:"fab",iconName:"square-pied-piper",icon:[448,512,["pied-piper-square"],"e01e","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"]},J={prefix:"fab",iconName:"square-facebook",icon:[448,512,["facebook-square"],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"]},U={prefix:"fab",iconName:"square-lastfm",icon:[448,512,["lastfm-square"],"f203","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z"]},Y={prefix:"fab",iconName:"wirsindhandwerk",icon:[512,512,["wsh"],"e2d0","M50.77161,479.81213h83.36071V367.84741l-83.36071,47.009Zm329.04675,0h82.35022V414.85645l-82.35022-47.009Zm.00568-448V251.568L256.1759,179.1861,134.50378,251.568V31.81213H50.77161V392.60565L256.1759,270.31909,462.16858,392.60565V31.81213Z"]},Q={prefix:"fab",iconName:"snapchat",icon:[512,512,[62124,"snapchat-ghost"],"f2ab","M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z"]},K={prefix:"fab",iconName:"square-behance",icon:[448,512,["behance-square"],"f1b5","M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z"]},X={prefix:"fab",iconName:"square-git",icon:[448,512,["git-square"],"f1d2","M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z"]},_={prefix:"fab",iconName:"square-tumblr",icon:[448,512,["tumblr-square"],"f174","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z"]},$={prefix:"fab",iconName:"telegram",icon:[496,512,[62462,"telegram-plane"],"f2c6","M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z"]},cc={prefix:"fab",iconName:"square-whatsapp",icon:[448,512,["whatsapp-square"],"f40c","M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z"]},ac={prefix:"fab",iconName:"slack",icon:[448,512,[62447,"slack-hash"],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"]},lc={prefix:"fab",iconName:"medium",icon:[640,512,[62407,"medium-m"],"f23a","M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.1,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z"]},ec={faMonero:{prefix:"fab",iconName:"monero",icon:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"]},faHooli:{prefix:"fab",iconName:"hooli",icon:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"]},faYelp:{prefix:"fab",iconName:"yelp",icon:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"]},faCcVisa:{prefix:"fab",iconName:"cc-visa",icon:[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"]},faLastfm:{prefix:"fab",iconName:"lastfm",icon:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"]},faShopware:{prefix:"fab",iconName:"shopware",icon:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"]},faCreativeCommonsNc:{prefix:"fab",iconName:"creative-commons-nc",icon:[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"]},faAws:{prefix:"fab",iconName:"aws",icon:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"]},faRedhat:{prefix:"fab",iconName:"redhat",icon:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"]},faYoast:{prefix:"fab",iconName:"yoast",icon:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"]},faCloudflare:{prefix:"fab",iconName:"cloudflare",icon:[640,512,[],"e07d","M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"]},faUps:{prefix:"fab",iconName:"ups",icon:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"]},faWpexplorer:{prefix:"fab",iconName:"wpexplorer",icon:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"]},faDyalog:{prefix:"fab",iconName:"dyalog",icon:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"]},faBity:{prefix:"fab",iconName:"bity",icon:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"]},faStackpath:{prefix:"fab",iconName:"stackpath",icon:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"]},faBuysellads:{prefix:"fab",iconName:"buysellads",icon:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"]},faFirstOrder:{prefix:"fab",iconName:"first-order",icon:[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"]},faModx:{prefix:"fab",iconName:"modx",icon:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"]},faGuilded:{prefix:"fab",iconName:"guilded",icon:[448,512,[],"e07e","M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"]},faVnv:{prefix:"fab",iconName:"vnv",icon:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"]},faSquareJs:e,faJsSquare:f,faMicrosoft:{prefix:"fab",iconName:"microsoft",icon:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"]},faQq:{prefix:"fab",iconName:"qq",icon:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"]},faOrcid:{prefix:"fab",iconName:"orcid",icon:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"]},faJava:{prefix:"fab",iconName:"java",icon:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"]},faInvision:{prefix:"fab",iconName:"invision",icon:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"]},faCreativeCommonsPdAlt:{prefix:"fab",iconName:"creative-commons-pd-alt",icon:[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"]},faCentercode:{prefix:"fab",iconName:"centercode",icon:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"]},faGlideG:{prefix:"fab",iconName:"glide-g",icon:[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"]},faDrupal:{prefix:"fab",iconName:"drupal",icon:[448,512,[],"f1a9","M303.973,108.136C268.2,72.459,234.187,38.35,224.047,0c-9.957,38.35-44.25,72.459-80.019,108.136C90.467,161.7,29.716,222.356,29.716,313.436c-2.337,107.3,82.752,196.18,190.053,198.517S415.948,429.2,418.285,321.9q.091-4.231,0-8.464C418.285,222.356,357.534,161.7,303.973,108.136Zm-174.326,223a130.282,130.282,0,0,0-15.211,24.153,4.978,4.978,0,0,1-3.319,2.766h-1.659c-4.333,0-9.219-8.481-9.219-8.481h0c-1.29-2.028-2.489-4.149-3.687-6.361l-.83-1.752c-11.247-25.72-1.475-62.318-1.475-62.318h0a160.585,160.585,0,0,1,23.231-49.873A290.8,290.8,0,0,1,138.5,201.613l9.219,9.219,43.512,44.434a4.979,4.979,0,0,1,0,6.638L145.78,312.33h0Zm96.612,127.311a67.2,67.2,0,0,1-49.781-111.915c14.2-16.871,31.528-33.464,50.334-55.313,22.309,23.785,36.875,40.1,51.164,57.986a28.413,28.413,0,0,1,2.95,4.425,65.905,65.905,0,0,1,11.984,37.981,66.651,66.651,0,0,1-66.466,66.836ZM352.371,351.6h0a7.743,7.743,0,0,1-6.176,5.347H344.9a11.249,11.249,0,0,1-6.269-5.07h0a348.21,348.21,0,0,0-39.456-48.952L281.387,284.49,222.3,223.185a497.888,497.888,0,0,1-35.4-36.322,12.033,12.033,0,0,0-.922-1.382,35.4,35.4,0,0,1-4.7-9.219V174.51a31.346,31.346,0,0,1,9.218-27.656c11.432-11.431,22.955-22.954,33.833-34.939,11.984,13.275,24.8,26,37.428,38.627h0a530.991,530.991,0,0,1,69.6,79.1,147.494,147.494,0,0,1,27.011,83.8A134.109,134.109,0,0,1,352.371,351.6Z"]},faHireAHelper:{prefix:"fab",iconName:"hire-a-helper",icon:[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"]},faCreativeCommonsBy:{prefix:"fab",iconName:"creative-commons-by",icon:[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"]},faUnity:{prefix:"fab",iconName:"unity",icon:[448,512,[],"e049","M243.583 91.6027L323.695 138.384C326.575 140.026 326.68 144.583 323.695 146.225L228.503 201.854C225.623 203.55 222.22 203.444 219.549 201.854L124.357 146.225C121.425 144.636 121.373 139.973 124.357 138.384L204.417 91.6027V0L0 119.417V358.252L78.3843 312.477V218.914C78.3319 215.576 82.2066 213.192 85.0865 214.993L180.279 270.622C183.159 272.318 184.782 275.338 184.782 278.464V389.669C184.834 393.007 180.959 395.391 178.079 393.589L97.9673 346.808L19.583 392.583L224 512L428.417 392.583L350.033 346.808L269.921 393.589C267.093 395.338 263.114 393.06 263.218 389.669V278.464C263.218 275.126 265.051 272.159 267.721 270.622L362.914 214.993C365.741 213.245 369.72 215.47 369.616 218.914V312.477L448 358.252V119.417L243.583 0V91.6027Z"]},faWhmcs:{prefix:"fab",iconName:"whmcs",icon:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"]},faRocketchat:{prefix:"fab",iconName:"rocketchat",icon:[576,512,[],"f3e8","M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"]},faVk:{prefix:"fab",iconName:"vk",icon:[448,512,[],"f189","M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z"]},faUntappd:{prefix:"fab",iconName:"untappd",icon:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"]},faMailchimp:{prefix:"fab",iconName:"mailchimp",icon:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"]},faCss3Alt:{prefix:"fab",iconName:"css3-alt",icon:[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"]},faSquareReddit:z,faRedditSquare:i,faVimeoV:{prefix:"fab",iconName:"vimeo-v",icon:[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"]},faContao:{prefix:"fab",iconName:"contao",icon:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"]},faSquareFontAwesome:{prefix:"fab",iconName:"square-font-awesome",icon:[448,512,[],"e5ad","M384.5,32.5h-320c-35.3,0-64,28.7-64,64v320c0,35.3,28.7,64,64,64h320c35.3,0,64-28.7,64-64v-320 C448.5,61.2,419.8,32.5,384.5,32.5z M336.5,312.5c-31.6,11.2-41.2,16-59.8,16c-31.4,0-43.2-16-74.6-16c-10.2,0-18.2,1.6-25.6,4v-32 c7.4-2.2,15.4-4,25.6-4c31.2,0,43.2,16,74.6,16c10.2,0,17.8-1.4,27.8-4.6v-96c-10,3.2-17.6,4.6-27.8,4.6c-31.4,0-43.2-16-74.6-16 c-25.4,0-37.4,10.4-57.6,14.4v153.6c0,8.8-7.2,16-16,16c-8.8,0-16-7.2-16-16v-192c0-8.8,7.2-16,16-16c8.8,0,16,7.2,16,16v6.4 c20.2-4,32.2-14.4,57.6-14.4c31.2,0,43.2,16,74.6,16c18.6,0,28.2-4.8,59.8-16V312.5z"]},faDeskpro:{prefix:"fab",iconName:"deskpro",icon:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"]},faSistrix:{prefix:"fab",iconName:"sistrix",icon:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"]},faSquareInstagram:m,faInstagramSquare:h,faBattleNet:{prefix:"fab",iconName:"battle-net",icon:[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"]},faTheRedYeti:{prefix:"fab",iconName:"the-red-yeti",icon:[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"]},faSquareHackerNews:o,faHackerNewsSquare:n,faEdge:{prefix:"fab",iconName:"edge",icon:[512,512,[],"f282","M120.1 37.44C161.1 12.23 207.7-.7753 255 .0016C423 .0016 512 123.8 512 219.5C511.9 252.2 499 283.4 476.1 306.7C453.2 329.9 422.1 343.2 389.4 343.7C314.2 343.7 297.9 320.6 297.9 311.7C297.9 307.9 299.1 305.5 302.7 302.3L303.7 301.1L304.1 299.5C314.6 288 320 273.3 320 257.9C320 179.2 237.8 115.2 136 115.2C98.46 114.9 61.46 124.1 28.48 142.1C55.48 84.58 111.2 44.5 119.8 38.28C120.6 37.73 120.1 37.44 120.1 37.44V37.44zM135.7 355.5C134.3 385.5 140.3 415.5 152.1 442.7C165.7 469.1 184.8 493.7 208.6 512C149.1 500.5 97.11 468.1 59.2 422.7C21.12 376.3 0 318.4 0 257.9C0 206.7 62.4 163.5 136 163.5C172.6 162.9 208.4 174.4 237.8 196.2L234.2 197.4C182.7 215 135.7 288.1 135.7 355.5V355.5zM469.8 400L469.1 400.1C457.3 418.9 443.2 435.2 426.9 449.6C396.1 477.6 358.8 495.1 318.1 499.5C299.5 499.8 281.3 496.3 264.3 488.1C238.7 477.8 217.2 458.1 202.7 435.1C188.3 411.2 181.6 383.4 183.7 355.5C183.1 335.4 189.1 315.2 198.7 297.3C212.6 330.4 236.2 358.6 266.3 378.1C296.4 397.6 331.8 407.6 367.7 406.7C398.7 407 429.8 400 457.9 386.2L459.8 385.3C463.7 383 467.5 381.4 471.4 385.3C475.9 390.2 473.2 394.5 470.2 399.3C470 399.5 469.9 399.8 469.8 400V400z"]},faThreads:{prefix:"fab",iconName:"threads",icon:[448,512,[],"e618","M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"]},faNapster:{prefix:"fab",iconName:"napster",icon:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"]},faSquareSnapchat:v,faSnapchatSquare:C,faGooglePlusG:{prefix:"fab",iconName:"google-plus-g",icon:[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"]},faArtstation:{prefix:"fab",iconName:"artstation",icon:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"]},faMarkdown:{prefix:"fab",iconName:"markdown",icon:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"]},faSourcetree:{prefix:"fab",iconName:"sourcetree",icon:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"]},faGooglePlus:{prefix:"fab",iconName:"google-plus",icon:[512,512,[],"f2b3","M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"]},faDiaspora:{prefix:"fab",iconName:"diaspora",icon:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"]},faFoursquare:{prefix:"fab",iconName:"foursquare",icon:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"]},faStackOverflow:{prefix:"fab",iconName:"stack-overflow",icon:[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"]},faGithubAlt:{prefix:"fab",iconName:"github-alt",icon:[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"]},faPhoenixSquadron:{prefix:"fab",iconName:"phoenix-squadron",icon:[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"]},faPagelines:{prefix:"fab",iconName:"pagelines",icon:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"]},faAlgolia:{prefix:"fab",iconName:"algolia",icon:[512,512,[],"f36c","M256 0C116.1 0 2 112.7 0 252.1C-2 393.6 112.9 510.8 254.5 511.6c43.7 .3 85.9-10.4 123.3-30.7c3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3c-26.1 11.1-54.5 16.8-83.7 16.4C139 461.9 46.5 366.8 48.3 252.4C50.1 139.5 142.6 48.2 256 48.2H463.7V417.2L345.9 312.5c-3.8-3.4-9.7-2.7-12.7 1.3c-18.9 25-49.7 40.6-83.9 38.2c-47.5-3.3-85.9-41.5-89.5-88.9c-4.2-56.6 40.6-103.9 96.3-103.9c50.4 0 91.9 38.8 96.2 88c.4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4c2.2-11.8 3-24.2 2.1-36.8c-4.9-72-63.3-130-135.4-134.4c-82.7-5.1-151.8 59.5-154 140.6c-2.1 78.9 62.6 147 141.6 148.7c33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7V9.7c0-5.4-4.4-9.7-9.7-9.7H256z"]},faRedRiver:{prefix:"fab",iconName:"red-river",icon:[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"]},faCreativeCommonsSa:{prefix:"fab",iconName:"creative-commons-sa",icon:[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"]},faSafari:{prefix:"fab",iconName:"safari",icon:[512,512,[],"f267","M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"]},faGoogle:{prefix:"fab",iconName:"google",icon:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"]},faSquareFontAwesomeStroke:r,faFontAwesomeAlt:M,faAtlassian:{prefix:"fab",iconName:"atlassian",icon:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"]},faLinkedinIn:{prefix:"fab",iconName:"linkedin-in",icon:[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"]},faDigitalOcean:{prefix:"fab",iconName:"digital-ocean",icon:[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"]},faNimblr:{prefix:"fab",iconName:"nimblr",icon:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"]},faChromecast:{prefix:"fab",iconName:"chromecast",icon:[512,512,[],"f838","M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"]},faEvernote:{prefix:"fab",iconName:"evernote",icon:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"]},faHackerNews:{prefix:"fab",iconName:"hacker-news",icon:[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"]},faCreativeCommonsSampling:{prefix:"fab",iconName:"creative-commons-sampling",icon:[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"]},faAdversal:{prefix:"fab",iconName:"adversal",icon:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"]},faCreativeCommons:{prefix:"fab",iconName:"creative-commons",icon:[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"]},faWatchmanMonitoring:{prefix:"fab",iconName:"watchman-monitoring",icon:[512,512,[],"e087","M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"]},faFonticons:{prefix:"fab",iconName:"fonticons",icon:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"]},faWeixin:{prefix:"fab",iconName:"weixin",icon:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"]},faShirtsinbulk:{prefix:"fab",iconName:"shirtsinbulk",icon:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"]},faCodepen:{prefix:"fab",iconName:"codepen",icon:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"]},faGitAlt:{prefix:"fab",iconName:"git-alt",icon:[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"]},faLyft:{prefix:"fab",iconName:"lyft",icon:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"]},faRev:{prefix:"fab",iconName:"rev",icon:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"]},faWindows:{prefix:"fab",iconName:"windows",icon:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"]},faWizardsOfTheCoast:{prefix:"fab",iconName:"wizards-of-the-coast",icon:[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"]},faSquareViadeo:s,faViadeoSquare:H,faMeetup:{prefix:"fab",iconName:"meetup",icon:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"]},faCentos:{prefix:"fab",iconName:"centos",icon:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"]},faAdn:{prefix:"fab",iconName:"adn",icon:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"]},faCloudsmith:{prefix:"fab",iconName:"cloudsmith",icon:[512,512,[],"f384","M512 227.6v56.9L284.4 512H227.6L0 284.4V227.6L227.6 0h56.9L512 227.6zm-256 162a133.6 133.6 0 1 0 0-267.1 133.6 133.6 0 1 0 0 267.1z"]},faPiedPiperAlt:{prefix:"fab",iconName:"pied-piper-alt",icon:[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"]},faSquareDribbble:p,faDribbbleSquare:V,faCodiepie:{prefix:"fab",iconName:"codiepie",icon:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"]},faNode:{prefix:"fab",iconName:"node",icon:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"]},faMix:{prefix:"fab",iconName:"mix",icon:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"]},faSteam:{prefix:"fab",iconName:"steam",icon:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"]},faCcApplePay:{prefix:"fab",iconName:"cc-apple-pay",icon:[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"]},faScribd:{prefix:"fab",iconName:"scribd",icon:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"]},faDebian:{prefix:"fab",iconName:"debian",icon:[448,512,[],"e60b","M248.2 .9c-4 .2-8.1 .4-11.4 1.6l-3.4-.5c5.4-.7 10.9-1.1 16.4-1.5c2.4-.2 4.8-.4 7.2-.6c-2.7 .6-5.7 .8-8.8 .9zm132 244.7c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4c-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4c-30-13.8-76.1-16.2-97.3-5.8c1.3-1.1 4.2-2 6.8-2.7c3.4-1 6.3-1.8 4.3-3c-19.2 1.9-24.9 5.5-31.1 9.4c-4.6 2.9-9.5 6-20.3 8.7c-3.5 3.4 1.7 2 5.8 .9c4.1-1.1 7.2-1.9-.1 2.4c-3.6 1-6.7 1.3-9.7 1.6c-8.3 .8-15.8 1.6-30.7 17c.8 1.3 3.5-.3 5.4-1.4c2.3-1.4 3.4-2-1.7 4.4c-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8c-4.3 8.1-7.9 14.9-8.7 21.3c-.4 5.9-1.2 12.9-2 20.3c-3 27.4-6.8 61.3 3.8 73.6l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5c1.2 2.5 2.3 5 3.9 7.4l-3 .2c7 22.2 10.8 22.5 15.1 22.9c4.4 .4 9.3 .9 18.7 24.2c-2.7-.9-5.5-1.9-9.4-7.2c-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c3.2 5.8 6.1 8.1 8.6 10l0 0c.8 .6 1.5 1.1 2.1 1.7c-11.9-6.5 3.2 13.7 11.9 25.2c2.5 3.4 4.5 6 5.1 7l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2c2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7c5.2 5.6 9.9 10.7 19.8 15.4c11.2 3.9 17.1 4.8 23.6 5.9c5.4 .8 11.2 1.8 20.8 4.5c-2.2-.1-4.4-.1-6.7-.2l0 0h0c-16.3-.4-34-.8-46.4-5.2C107.8 480.5 19.5 367.2 26 250.6c-.6-9.9-.3-20.9 0-30.7c.4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2 0-.1 0 0 0 0c.4 .4 3.4 3.4 8.8-5.8c1.3-2.9 2.5-5.8 3.8-8.8l0 0c2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l0 0c6.1-5.5 11.6-10.4 14.7-14.1l.7 4.4c17.1-16 45-27.7 66.1-36.6c4.8-2 9.3-3.9 13.3-5.7c-3.4 3.8 2.2 2.7 10 1c4.8-1 10.4-2.1 15.3-2.4c-1.3 .7-2.6 1.4-3.9 2.1l0 0 0 0c-2.7 1.4-5.4 2.8-8 4.6c8.3-2 11.9-1.4 16-.8c3.5 .6 7.3 1.2 14.6 .2c-5.6 .8-12.3 3-11.2 3.8c7.9 .9 12.8-.1 17.2-1c5.6-1.1 10.4-2.1 19.5 .9l-1-4.8c7.5 2.7 13.1 4.4 18 5.9c10 3 17.6 5.3 34.2 14.1c3.2 .2 5.3-.5 7.4-1.2c3.6-1.1 7-2.2 15.3 1.2c.5 .8 .7 1.5 1 2.1c1 2.6 1.7 4.6 14.6 12.2c1.8-.7-3.1-5.1-7-8.7l-.2-.1c32.3 17.3 67.5 54.1 78.2 93.6c-6-11.1-5.2-5.5-4.3 .5c.6 4 1.2 8.1-.2 7.5c4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9c-3.3-11.8-9.6-34.5-20-49.6c-.4 4.4-2.9 3.9-5.3 3.5c-3.3-.6-6.3-1.2-1.9 12.6c2.6 3.8 3.1 2.4 3.5 1.1c.5-1.5 .9-2.8 4.7 5.2c.1 4.3 1.1 8.5 2.2 13.3l0 0 0 0 0 0 0 0 0 0 0 0c.7 3 1.5 6.2 2.1 9.8c-1.1-.2-2.3-2.2-3.4-4.2l0 0 0 0c-1.4-2.4-2.8-4.7-3.7-3.2c2.4 11.5 6.5 17.4 8 18.3c-.3 .6-.6 .7-1.1 .7c-.8 0-1.8 .1-1.9 5.3c.7 13.7 3.3 12.5 5.3 11.6c.6-.3 1.2-.6 1.7-.4c-.6 2.5-1.6 5.1-2.7 7.9l0 0c-2.8 7.1-6 15.4-3.4 26.1c-.8-3.1-2.1-6.3-3.3-9.3l0 0 0 0c-.5-1.3-1.1-2.6-1.5-3.8c-.6 4.8-.3 8.2-.1 11.3c.4 5.3 .7 10-3 19.9c4.3-14.2 3.8-26.9-.2-20.8c1 11-3.8 20.5-8.1 29.1c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.6 11-7 13.3-6.5 15.6c.5 1.9 1 3.8-3.4 10.8c1.7-2.9 1.3-3.6 1-4.2c-.4-.8-.7-1.5 1.7-5.1c-1.6 .1-5.5 3.9-10.1 8.5l0 0c-3.9 3.9-8.5 8.4-12.8 11.8c-37.5 30.1-82.3 34-125.6 17.8l0 0c.2-1-.2-2.1-3.1-4.1c-36.8-28.2-58.5-52.1-50.9-107.5c2.2-1.7 3.7-6.2 5.6-11.6c2.9-8.4 6.5-18.9 14.3-23.9c7.8-17.3 31.3-33.3 56.4-33.7c25.6-1.4 47.2 13.7 58.1 27.9c-19.8-18.4-52.1-24-79.7-10.4c-28.2 12.7-45 43.8-42.5 74.7c.3-.5 .7-.7 1-.9c.6-.5 1.2-.9 1.5-3.4c-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7c2.2-2.1 4.7-4.5 9-7.4c-.3 .7-1.3 1.7-2.4 2.7c-2.2 2.1-4.6 4.5-1.6 4.6c5.3-1.4 20.1-14.8 30.2-23.8l0 0 0 0c1.6-1.4 3-2.7 4.3-3.9c2-4.3 1.6-5.7 1.3-7.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c1-2.8 2-5.4 2.9-7.8l0 0zM233.1 321.9a.9 .9 0 1 0 -1.7 0 .9 .9 0 1 0 1.7 0zm-.2 .5l-.2 .4c-.3 .7-.6 1.4-.3 2.4c-12.2-5.7-23.4-14.3-32.6-24.9c4.9 7.1 10.1 14.1 17 19.5c-6.9-2.3-15.2-11.9-21.7-19.4l0 0 0 0c-4.3-5-7.9-9.1-9.7-9.5c19.8 35.5 80.5 62.3 112.3 49c-14.7 .5-33.4 .3-49.9-5.8c-6.3-3.2-14.6-9.6-14.9-11.8zM237.5 7c3.8 .6 7.3 1.2 6.7 2.1c5-1.1 6.1-2.1-9-2.5c.8 .1 1.6 .3 2.4 .4zm92.2 208.4c-1 3.9-1.8 1.4-2.7-1.2c-.5-1.5-1.1-3.1-1.7-3.4c1.4-5.8 5.4-10.7 4.4 4.6zm-6.8 21.2c-1.3 7.9-5 15.5-10.1 22.5c.2-2-1.2-2.4-2.6-2.8c-2.9-.8-5.9-1.6 5.6-16.1c-.5 2-2.3 4.9-4 7.7l0 0c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8zM280 276.6c-11.1-1.7-21.2-6-12.7-6.1c7.1 .6 14.1 .6 21-1.1c-2.5 2.4-5.2 4.8-8.3 7.2zM244.2 9.1l-.2 .4-3 .3 3.2-.7zm-69.5 273c3.7 7.2 6.5 11.7 9.1 15.9c2.3 3.7 4.4 7.1 6.8 11.7c-5.2-4.3-8.9-9.8-12.8-15.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9zm7.3-10c1.7 3.4 3.3 6.7 5.9 9.5l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l.8 1.6zm239.1-41.2c-2.3 17.4-7.7 34.6-16 50.3c7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.4 109.6c0 .3 0 .5 .1 .7c0-.2 0-.5-.1-.7zm.1 .7c.3 1.2 1.4 .9 2.4 .6c1.9-.5 3.6-.9-.1 7.6c-2.4 1.7-3.8 2.8-4.6 3.4c-.6 .4-.8 .6-.8 .6c0 0 .1-.2 .3-.5c.8-1.4 3.4-5.5 2.9-11.7zm-10.2 42c-.7 3.7-1.5 7.9-3.4 13.9c.2-1.9 0-3.5-.2-4.9c-.4-3.4-.8-6.3 4.3-12.9c-.3 1.2-.5 2.5-.7 3.8z"]},faOpenid:{prefix:"fab",iconName:"openid",icon:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"]},faInstalod:{prefix:"fab",iconName:"instalod",icon:[512,512,[],"e081","M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z"]},faExpeditedssl:{prefix:"fab",iconName:"expeditedssl",icon:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"]},faSellcast:{prefix:"fab",iconName:"sellcast",icon:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"]},faSquareTwitter:L,faTwitterSquare:b,faRProject:{prefix:"fab",iconName:"r-project",icon:[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"]},faDelicious:{prefix:"fab",iconName:"delicious",icon:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"]},faFreebsd:{prefix:"fab",iconName:"freebsd",icon:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"]},faVuejs:{prefix:"fab",iconName:"vuejs",icon:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"]},faAccusoft:{prefix:"fab",iconName:"accusoft",icon:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"]},faIoxhost:{prefix:"fab",iconName:"ioxhost",icon:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"]},faFonticonsFi:{prefix:"fab",iconName:"fonticons-fi",icon:[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"]},faAppStore:{prefix:"fab",iconName:"app-store",icon:[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"]},faCcMastercard:{prefix:"fab",iconName:"cc-mastercard",icon:[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"]},faItunesNote:{prefix:"fab",iconName:"itunes-note",icon:[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"]},faGolang:{prefix:"fab",iconName:"golang",icon:[640,512,[],"e40f","M400.1 194.8C389.2 197.6 380.2 199.1 371 202.4C363.7 204.3 356.3 206.3 347.8 208.5L347.2 208.6C343 209.8 342.6 209.9 338.7 205.4C334 200.1 330.6 196.7 324.1 193.5C304.4 183.9 285.4 186.7 267.7 198.2C246.5 211.9 235.6 232.2 235.9 257.4C236.2 282.4 253.3 302.9 277.1 306.3C299.1 309.1 316.9 301.7 330.9 285.8C333 283.2 334.9 280.5 337 277.5V277.5L337 277.5C337.8 276.5 338.5 275.4 339.3 274.2H279.2C272.7 274.2 271.1 270.2 273.3 264.9C277.3 255.2 284.8 239 289.2 230.9C290.1 229.1 292.3 225.1 296.1 225.1H397.2C401.7 211.7 409 198.2 418.8 185.4C441.5 155.5 468.1 139.9 506 133.4C537.8 127.8 567.7 130.9 594.9 149.3C619.5 166.1 634.7 188.9 638.8 218.8C644.1 260.9 631.9 295.1 602.1 324.4C582.4 345.3 557.2 358.4 528.2 364.3C522.6 365.3 517.1 365.8 511.7 366.3C508.8 366.5 506 366.8 503.2 367.1C474.9 366.5 449 358.4 427.2 339.7C411.9 326.4 401.3 310.1 396.1 291.2C392.4 298.5 388.1 305.6 382.1 312.3C360.5 341.9 331.2 360.3 294.2 365.2C263.6 369.3 235.3 363.4 210.3 344.7C187.3 327.2 174.2 304.2 170.8 275.5C166.7 241.5 176.7 210.1 197.2 184.2C219.4 155.2 248.7 136.8 284.5 130.3C313.8 124.1 341.8 128.4 367.1 145.6C383.6 156.5 395.4 171.4 403.2 189.5C405.1 192.3 403.8 193.9 400.1 194.8zM48.3 200.4C47.05 200.4 46.74 199.8 47.36 198.8L53.91 190.4C54.53 189.5 56.09 188.9 57.34 188.9H168.6C169.8 188.9 170.1 189.8 169.5 190.7L164.2 198.8C163.6 199.8 162 200.7 161.1 200.7L48.3 200.4zM1.246 229.1C0 229.1-.3116 228.4 .3116 227.5L6.855 219.1C7.479 218.2 9.037 217.5 10.28 217.5H152.4C153.6 217.5 154.2 218.5 153.9 219.4L151.4 226.9C151.1 228.1 149.9 228.8 148.6 228.8L1.246 229.1zM75.72 255.9C75.1 256.8 75.41 257.7 76.65 257.7L144.6 258C145.5 258 146.8 257.1 146.8 255.9L147.4 248.4C147.4 247.1 146.8 246.2 145.5 246.2H83.2C81.95 246.2 80.71 247.1 80.08 248.1L75.72 255.9zM577.2 237.9C577 235.3 576.9 233.1 576.5 230.9C570.9 200.1 542.5 182.6 512.9 189.5C483.9 196 465.2 214.4 458.4 243.7C452.8 268 464.6 292.6 487 302.6C504.2 310.1 521.3 309.2 537.8 300.7C562.4 287.1 575.8 268 577.4 241.2C577.3 240 577.3 238.9 577.2 237.9z"]},faKickstarter:{prefix:"fab",iconName:"kickstarter",icon:[448,512,[],"f3bb","M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z"]},faGrav:{prefix:"fab",iconName:"grav",icon:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"]},faWeibo:{prefix:"fab",iconName:"weibo",icon:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"]},faUncharted:{prefix:"fab",iconName:"uncharted",icon:[448,512,[],"e084","M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"]},faFirstdraft:{prefix:"fab",iconName:"firstdraft",icon:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"]},faSquareYoutube:t,faYoutubeSquare:x,faWikipediaW:{prefix:"fab",iconName:"wikipedia-w",icon:[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"]},faWpressr:N,faRendact:d,faAngellist:{prefix:"fab",iconName:"angellist",icon:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"]},faGalacticRepublic:{prefix:"fab",iconName:"galactic-republic",icon:[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"]},faNfcDirectional:{prefix:"fab",iconName:"nfc-directional",icon:[512,512,[],"e530","M211.8 488.6C213.4 491.1 213.9 494.2 213.2 497.1C212.6 500 210.8 502.6 208.3 504.2C205.7 505.8 202.7 506.3 199.7 505.7C138.3 491.8 84.1 455.8 47.53 404.5C10.97 353.2-5.395 290.3 1.57 227.7C8.536 165 38.34 107.2 85.29 65.21C132.2 23.2 193-.0131 256 0C257.5 0 258.1 .2931 260.3 .8627C261.7 1.432 262.1 2.267 264 3.319C265.1 4.371 265.9 5.619 266.5 6.993C267 8.367 267.3 9.839 267.3 11.32V112.3L291.8 86.39C292.8 85.31 294 84.44 295.4 83.84C296.7 83.23 298.2 82.9 299.7 82.86C301.2 82.81 302.6 83.06 304 83.59C305.4 84.12 306.7 84.92 307.8 85.94C308.8 86.96 309.7 88.18 310.3 89.54C310.9 90.89 311.3 92.35 311.3 93.84C311.3 95.32 311.1 96.8 310.6 98.18C310 99.57 309.2 100.8 308.2 101.9L264.2 148.5C263.1 149.6 261.9 150.5 260.5 151.1C259 151.7 257.5 152 255.1 152C254.5 152 252.9 151.7 251.5 151.1C250.1 150.5 248.8 149.6 247.8 148.5L203.7 101.9C201.7 99.74 200.6 96.83 200.7 93.84C200.7 90.84 202 87.1 204.2 85.94C206.4 83.88 209.3 82.77 212.3 82.86C215.3 82.94 218.1 84.21 220.2 86.39L244.7 112.4V22.89C188.3 25.64 134.9 48.73 94.23 87.87C53.58 127 28.49 179.6 23.61 235.8C18.73 292 34.38 348.1 67.68 393.7C100.1 439.2 149.7 471.2 204.7 483.6C207.6 484.3 210.2 486.1 211.8 488.6L211.8 488.6zM171.4 126.1C170.6 127.4 169.5 128.5 168.3 129.3C147.8 143.2 131.1 161.9 119.5 183.8C107.9 205.7 101.8 230.1 101.8 254.9C101.8 279.7 107.9 304.1 119.5 325.1C131.1 347.9 147.8 366.6 168.3 380.5C170.8 382.2 172.5 384.8 173 387.8C173.6 390.7 172.1 393.8 171.3 396.2C169.6 398.7 166.1 400.4 164 400.1C161.1 401.5 158 400.9 155.6 399.2C132 383.2 112.8 361.7 99.46 336.5C86.15 311.4 79.19 283.4 79.19 254.9C79.19 226.5 86.15 198.4 99.46 173.3C112.8 148.1 132 126.6 155.6 110.6C156.8 109.8 158.2 109.2 159.6 108.8C161.1 108.5 162.6 108.5 164.1 108.8C165.5 109 166.9 109.6 168.2 110.4C169.5 111.2 170.5 112.3 171.4 113.5C172.2 114.7 172.8 116.1 173.1 117.6C173.4 119.1 173.4 120.6 173.1 122C172.8 123.5 172.3 124.9 171.4 126.1H171.4zM340.9 383.5C341.7 382.3 342.8 381.2 343.1 380.4V380.3C364.4 366.3 381.1 347.6 392.7 325.7C404.2 303.9 410.2 279.5 410.2 254.8C410.2 230.1 404.2 205.7 392.7 183.8C381.1 161.1 364.4 143.3 343.1 129.3C342.8 128.5 341.7 127.4 340.9 126.2C340.1 124.9 339.5 123.5 339.3 122.1C338.1 120.6 339 119.1 339.3 117.7C339.6 116.2 340.2 114.8 341 113.6C341.9 112.4 342.1 111.3 344.2 110.5C345.4 109.7 346.8 109.2 348.3 108.9C349.8 108.6 351.2 108.6 352.7 108.9C354.2 109.2 355.5 109.8 356.8 110.7C380.2 126.7 399.5 148.2 412.7 173.3C426 198.4 432.1 226.4 432.1 254.8C432.1 283.3 426 311.3 412.7 336.4C399.5 361.5 380.2 383 356.8 399C355.5 399.9 354.2 400.5 352.7 400.8C351.2 401.1 349.8 401.1 348.3 400.8C346.8 400.5 345.4 399.1 344.2 399.2C342.1 398.4 341.9 397.3 341 396.1C340.2 394.9 339.6 393.5 339.3 392C339 390.6 338.1 389.1 339.3 387.6C339.5 386.2 340.1 384.8 340.9 383.5V383.5zM312.3 6.307C368.5 19.04 418.7 50.28 455 95.01C485.4 132.6 504.6 178 510.3 226C515.9 274 507.9 322.7 487.1 366.3C466.2 409.9 433.5 446.8 392.6 472.6C351.7 498.3 304.4 512 256 512C254.5 512 253.1 511.7 251.7 511.1C250.3 510.6 249.1 509.7 248 508.7C246.1 507.6 246.1 506.4 245.6 505C245 503.6 244.7 502.2 244.7 500.7V401.5L220.2 427.5C218.1 429.7 215.3 430.1 212.3 431.1C209.3 431.2 206.4 430 204.2 427.1C202 425.9 200.7 423.1 200.7 420.1C200.6 417.1 201.7 414.2 203.7 412L247.8 365.4C249.1 363.2 252.9 362 255.1 362C259.1 362 262 363.2 264.2 365.4L308.2 412C310.3 414.2 311.4 417.1 311.3 420.1C311.2 423.1 309.9 425.9 307.8 427.1C305.6 430 302.7 431.2 299.7 431.1C296.7 430.1 293.8 429.7 291.8 427.5L267.3 401.6V489.1C323.7 486.3 377.1 463.3 417.8 424.1C458.5 384.1 483.6 332.4 488.5 276.2C493.3 219.1 477.7 163.9 444.4 118.3C411.1 72.75 362.4 40.79 307.4 28.36C305.9 28.03 304.6 27.42 303.3 26.57C302.1 25.71 301.1 24.63 300.3 23.37C299.5 22.12 298.1 20.72 298.7 19.26C298.5 17.8 298.5 16.3 298.8 14.85C299.2 13.41 299.8 12.04 300.6 10.82C301.5 9.61 302.6 8.577 303.8 7.784C305.1 6.99 306.5 6.451 307.9 6.198C309.4 5.945 310.9 5.982 312.3 6.307L312.3 6.307zM353.1 256.1C353.1 287.5 335.6 317.2 303.8 339.6C301.7 341.1 299 341.9 296.4 341.6C293.7 341.4 291.2 340.3 289.4 338.4L219.3 268.6C217.1 266.5 215.1 263.6 215.9 260.6C215.9 257.6 217.1 254.7 219.2 252.6C221.4 250.5 224.2 249.3 227.2 249.3C230.2 249.3 233.1 250.5 235.2 252.6L298.3 315.4C319.1 298.3 330.5 277.5 330.5 256.1C330.5 232.2 316.4 209.1 290.8 191C288.3 189.3 286.7 186.7 286.2 183.7C285.7 180.8 286.3 177.7 288.1 175.3C289.8 172.8 292.4 171.2 295.4 170.7C298.3 170.2 301.4 170.8 303.8 172.6C335.6 195 353.1 224.7 353.1 256.1V256.1zM216.7 341.5C213.7 342 210.7 341.3 208.2 339.6C176.5 317.2 158.1 287.5 158.1 256.1C158.1 224.7 176.5 195 208.2 172.6C210.4 171 213.1 170.3 215.7 170.5C218.4 170.8 220.8 171.9 222.7 173.8L292.8 243.6C294.9 245.7 296.1 248.6 296.1 251.6C296.1 254.6 294.1 257.4 292.8 259.6C290.7 261.7 287.8 262.9 284.9 262.9C281.9 262.9 278.1 261.7 276.9 259.6L213.8 196.7C192.9 214 181.6 234.7 181.6 256.1C181.6 279.1 195.7 303.1 221.3 321.1C223.7 322.9 225.4 325.5 225.9 328.5C226.4 331.4 225.7 334.4 224 336.9C222.3 339.3 219.6 341 216.7 341.5L216.7 341.5z"]},faSkype:{prefix:"fab",iconName:"skype",icon:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"]},faJoget:{prefix:"fab",iconName:"joget",icon:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"]},faFedora:{prefix:"fab",iconName:"fedora",icon:[448,512,[],"f798","M.0413 255.8C.1219 132.2 100.3 32 224 32C347.7 32 448 132.3 448 256C448 379.7 347.8 479.9 224.1 480H50.93C22.84 480 .0832 457.3 .0416 429.2H0V255.8H.0413zM342.6 192.7C342.6 153 307 124.2 269.4 124.2C234.5 124.2 203.6 150.5 199.3 184.1C199.1 187.9 198.9 189.1 198.9 192.6C198.8 213.7 198.9 235.4 198.1 257C199 283.1 199.1 309.1 198.1 333.6C198.1 360.7 178.7 379.1 153.4 379.1C128.1 379.1 107.6 358.9 107.6 333.6C108.1 305.9 130.2 288.3 156.1 287.5H156.3L182.6 287.3V250L156.3 250.2C109.2 249.8 71.72 286.7 70.36 333.6C70.36 379.2 107.9 416.5 153.4 416.5C196.4 416.5 232.1 382.9 236 340.9L236.2 287.4L268.8 287.1C294.1 287.3 293.8 249.3 268.6 249.8L236.2 250.1C236.2 243.7 236.3 237.3 236.3 230.9C236.4 218.2 236.4 205.5 236.2 192.7C236.3 176.2 252 161.5 269.4 161.5C286.9 161.5 305.3 170.2 305.3 192.7C305.3 195.9 305.2 197.8 305 199C303.1 209.5 310.2 219.4 320.7 220.9C331.3 222.4 340.9 214.8 341.9 204.3C342.5 200.1 342.6 196.4 342.6 192.7H342.6z"]},faStripeS:{prefix:"fab",iconName:"stripe-s",icon:[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"]},faMeta:{prefix:"fab",iconName:"meta",icon:[640,512,[],"e49b","M640 317.9C640 409.2 600.6 466.4 529.7 466.4C467.1 466.4 433.9 431.8 372.8 329.8L341.4 277.2C333.1 264.7 326.9 253 320.2 242.2C300.1 276 273.1 325.2 273.1 325.2C206.1 441.8 168.5 466.4 116.2 466.4C43.42 466.4 0 409.1 0 320.5C0 177.5 79.78 42.4 183.9 42.4C234.1 42.4 277.7 67.08 328.7 131.9C365.8 81.8 406.8 42.4 459.3 42.4C558.4 42.4 640 168.1 640 317.9H640zM287.4 192.2C244.5 130.1 216.5 111.7 183 111.7C121.1 111.7 69.22 217.8 69.22 321.7C69.22 370.2 87.7 397.4 118.8 397.4C149 397.4 167.8 378.4 222 293.6C222 293.6 246.7 254.5 287.4 192.2V192.2zM531.2 397.4C563.4 397.4 578.1 369.9 578.1 322.5C578.1 198.3 523.8 97.08 454.9 97.08C421.7 97.08 393.8 123 360 175.1C369.4 188.9 379.1 204.1 389.3 220.5L426.8 282.9C485.5 377 500.3 397.4 531.2 397.4L531.2 397.4z"]},faLaravel:{prefix:"fab",iconName:"laravel",icon:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"]},faHotjar:{prefix:"fab",iconName:"hotjar",icon:[512,512,[],"f3b1","M361.5 0c0 131.6-80.7 176.8-140.2 209.4c-.6 .3-1.1 .6-1.6 .9c-53.8 30.2-88.7 49.8-89.6 122H32C32 200.8 112.7 155.6 172.2 123C227 93.2 262.5 73 262.5 0h98.9zM301 302.6c54.8-29.8 90.3-50 90.3-123h98c0 131.6-80.7 176.7-140.2 209.4c-54.8 29.8-90.3 50-90.3 123h-98c0-131.6 80.7-176.8 140.2-209.4z"]},faBluetoothB:{prefix:"fab",iconName:"bluetooth-b",icon:[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"]},faStickerMule:{prefix:"fab",iconName:"sticker-mule",icon:[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"]},faCreativeCommonsZero:{prefix:"fab",iconName:"creative-commons-zero",icon:[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"]},faHips:{prefix:"fab",iconName:"hips",icon:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"]},faBehance:{prefix:"fab",iconName:"behance",icon:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"]},faReddit:{prefix:"fab",iconName:"reddit",icon:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"]},faDiscord:{prefix:"fab",iconName:"discord",icon:[640,512,[],"f392","M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"]},faChrome:{prefix:"fab",iconName:"chrome",icon:[512,512,[],"f268","M0 256C0 209.4 12.47 165.6 34.27 127.1L144.1 318.3C166 357.5 207.9 384 256 384C270.3 384 283.1 381.7 296.8 377.4L220.5 509.6C95.9 492.3 0 385.3 0 256zM365.1 321.6C377.4 302.4 384 279.1 384 256C384 217.8 367.2 183.5 340.7 160H493.4C505.4 189.6 512 222.1 512 256C512 397.4 397.4 511.1 256 512L365.1 321.6zM477.8 128H256C193.1 128 142.3 172.1 130.5 230.7L54.19 98.47C101 38.53 174 0 256 0C350.8 0 433.5 51.48 477.8 128V128zM168 256C168 207.4 207.4 168 256 168C304.6 168 344 207.4 344 256C344 304.6 304.6 344 256 344C207.4 344 168 304.6 168 256z"]},faAppStoreIos:{prefix:"fab",iconName:"app-store-ios",icon:[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"]},faCcDiscover:{prefix:"fab",iconName:"cc-discover",icon:[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"]},faWpbeginner:{prefix:"fab",iconName:"wpbeginner",icon:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"]},faConfluence:{prefix:"fab",iconName:"confluence",icon:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"]},faMdb:{prefix:"fab",iconName:"mdb",icon:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"]},faDochub:{prefix:"fab",iconName:"dochub",icon:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"]},faAccessibleIcon:{prefix:"fab",iconName:"accessible-icon",icon:[448,512,[62107],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"]},faEbay:{prefix:"fab",iconName:"ebay",icon:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"]},faAmazon:{prefix:"fab",iconName:"amazon",icon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"]},faUnsplash:{prefix:"fab",iconName:"unsplash",icon:[448,512,[],"e07c","M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"]},faYarn:{prefix:"fab",iconName:"yarn",icon:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"]},faSquareSteam:u,faSteamSquare:S,fa500px:{prefix:"fab",iconName:"500px",icon:[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"]},faSquareVimeo:Z,faVimeoSquare:A,faAsymmetrik:{prefix:"fab",iconName:"asymmetrik",icon:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"]},faFontAwesome:q,faFontAwesomeFlag:g,faFontAwesomeLogoFull:k,faGratipay:{prefix:"fab",iconName:"gratipay",icon:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"]},faApple:{prefix:"fab",iconName:"apple",icon:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"]},faHive:{prefix:"fab",iconName:"hive",icon:[512,512,[],"e07f","M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"]},faGitkraken:{prefix:"fab",iconName:"gitkraken",icon:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"]},faKeybase:{prefix:"fab",iconName:"keybase",icon:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"]},faApplePay:{prefix:"fab",iconName:"apple-pay",icon:[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"]},faPadlet:{prefix:"fab",iconName:"padlet",icon:[640,512,[],"e4a0","M297.9 0L298 .001C305.6 .1078 312.4 4.72 315.5 11.78L447.5 320.3L447.8 320.2L448 320.6L445.2 330.6L402.3 488.6C398.6 504.8 382.6 514.9 366.5 511.2L298.1 495.6L229.6 511.2C213.5 514.9 197.5 504.8 193.8 488.6L150.9 330.6L148.2 320.6L148.3 320.2L280.4 11.78C283.4 4.797 290.3 .1837 297.9 .0006L297.9 0zM160.1 322.1L291.1 361.2L298 483.7L305.9 362.2L436.5 322.9L436.7 322.8L305.7 347.9L297.1 27.72L291.9 347.9L160.1 322.1zM426 222.6L520.4 181.6H594.2L437.2 429.2L468.8 320.2L426 222.6zM597.5 181.4L638.9 257.6C642.9 265.1 635 273.5 627.3 269.8L579.7 247.1L597.5 181.4zM127.3 318.5L158.7 430L1.61 154.5C-4.292 144.1 7.128 132.5 17.55 138.3L169.4 222.5L127.3 318.5z"]},faAmazonPay:{prefix:"fab",iconName:"amazon-pay",icon:[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"]},faSquareGithub:y,faGithubSquare:w,faStumbleupon:{prefix:"fab",iconName:"stumbleupon",icon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"]},faFedex:{prefix:"fab",iconName:"fedex",icon:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"]},faPhoenixFramework:{prefix:"fab",iconName:"phoenix-framework",icon:[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"]},faShopify:{prefix:"fab",iconName:"shopify",icon:[448,512,[],"e057","M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"]},faNeos:{prefix:"fab",iconName:"neos",icon:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"]},faSquareThreads:{prefix:"fab",iconName:"square-threads",icon:[448,512,[],"e619","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z"]},faHackerrank:{prefix:"fab",iconName:"hackerrank",icon:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"]},faResearchgate:{prefix:"fab",iconName:"researchgate",icon:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"]},faSwift:{prefix:"fab",iconName:"swift",icon:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"]},faAngular:{prefix:"fab",iconName:"angular",icon:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"]},faSpeakap:{prefix:"fab",iconName:"speakap",icon:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"]},faAngrycreative:{prefix:"fab",iconName:"angrycreative",icon:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"]},faYCombinator:{prefix:"fab",iconName:"y-combinator",icon:[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"]},faEmpire:{prefix:"fab",iconName:"empire",icon:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"]},faEnvira:{prefix:"fab",iconName:"envira",icon:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"]},faSquareGitlab:P,faGitlabSquare:G,faStudiovinari:{prefix:"fab",iconName:"studiovinari",icon:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"]},faPiedPiper:{prefix:"fab",iconName:"pied-piper",icon:[480,512,[],"f2ae","M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"]},faWordpress:{prefix:"fab",iconName:"wordpress",icon:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"]},faProductHunt:{prefix:"fab",iconName:"product-hunt",icon:[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"]},faFirefox:{prefix:"fab",iconName:"firefox",icon:[512,512,[],"f269","M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"]},faLinode:{prefix:"fab",iconName:"linode",icon:[448,512,[],"f2b8","M366.036,186.867l-59.5,36.871-.838,36.871-29.329-19.273-39.384,24.3c2.238,55.211,2.483,59.271,2.51,59.5l-97.2,65.359L127.214,285.748l108.1-62.01L195.09,197.761l-75.417,38.547L98.723,93.015,227.771,43.574,136.432,0,10.737,39.385,38.39,174.3l41.9,32.681L48.445,222.062,69.394,323.457,98.723,351.11,77.774,363.679l16.76,78.769L160.733,512c-10.8-74.842-11.658-78.641-11.725-78.773l77.925-55.3c16.759-12.57,15.083-10.894,15.083-10.894l.838,24.3,33.519,28.491-.838-77.093,46.927-33.519,26.815-18.435-2.514,36.033,25.139,17.6,6.7-74.579,58.657-43.575Z"]},faGoodreads:{prefix:"fab",iconName:"goodreads",icon:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"]},faSquareOdnoklassniki:F,faOdnoklassnikiSquare:D,faJsfiddle:{prefix:"fab",iconName:"jsfiddle",icon:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"]},faSith:{prefix:"fab",iconName:"sith",icon:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"]},faThemeisle:{prefix:"fab",iconName:"themeisle",icon:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"]},faPage4:{prefix:"fab",iconName:"page4",icon:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"]},faHashnode:{prefix:"fab",iconName:"hashnode",icon:[512,512,[],"e499","M35.19 171.1C-11.72 217.1-11.72 294 35.19 340.9L171.1 476.8C217.1 523.7 294 523.7 340.9 476.8L476.8 340.9C523.7 294 523.7 217.1 476.8 171.1L340.9 35.19C294-11.72 217.1-11.72 171.1 35.19L35.19 171.1zM315.5 315.5C282.6 348.3 229.4 348.3 196.6 315.5C163.7 282.6 163.7 229.4 196.6 196.6C229.4 163.7 282.6 163.7 315.5 196.6C348.3 229.4 348.3 282.6 315.5 315.5z"]},faReact:{prefix:"fab",iconName:"react",icon:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"]},faCcPaypal:{prefix:"fab",iconName:"cc-paypal",icon:[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"]},faSquarespace:{prefix:"fab",iconName:"squarespace",icon:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"]},faCcStripe:{prefix:"fab",iconName:"cc-stripe",icon:[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"]},faCreativeCommonsShare:{prefix:"fab",iconName:"creative-commons-share",icon:[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"]},faBitcoin:{prefix:"fab",iconName:"bitcoin",icon:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"]},faKeycdn:{prefix:"fab",iconName:"keycdn",icon:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"]},faOpera:{prefix:"fab",iconName:"opera",icon:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"]},faItchIo:{prefix:"fab",iconName:"itch-io",icon:[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"]},faUmbraco:{prefix:"fab",iconName:"umbraco",icon:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"]},faGalacticSenate:{prefix:"fab",iconName:"galactic-senate",icon:[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"]},faUbuntu:{prefix:"fab",iconName:"ubuntu",icon:[496,512,[],"f7df","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z"]},faDraft2digital:{prefix:"fab",iconName:"draft2digital",icon:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"]},faStripe:{prefix:"fab",iconName:"stripe",icon:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"]},faHouzz:{prefix:"fab",iconName:"houzz",icon:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"]},faGg:{prefix:"fab",iconName:"gg",icon:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"]},faDhl:{prefix:"fab",iconName:"dhl",icon:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"]},faSquarePinterest:B,faPinterestSquare:T,faXing:{prefix:"fab",iconName:"xing",icon:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"]},faBlackberry:{prefix:"fab",iconName:"blackberry",icon:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"]},faCreativeCommonsPd:{prefix:"fab",iconName:"creative-commons-pd",icon:[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"]},faPlaystation:{prefix:"fab",iconName:"playstation",icon:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"]},faQuinscape:{prefix:"fab",iconName:"quinscape",icon:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"]},faLess:{prefix:"fab",iconName:"less",icon:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"]},faBloggerB:{prefix:"fab",iconName:"blogger-b",icon:[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"]},faOpencart:{prefix:"fab",iconName:"opencart",icon:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"]},faVine:{prefix:"fab",iconName:"vine",icon:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"]},faPaypal:{prefix:"fab",iconName:"paypal",icon:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"]},faGitlab:{prefix:"fab",iconName:"gitlab",icon:[512,512,[],"f296","M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z"]},faTypo3:{prefix:"fab",iconName:"typo3",icon:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"]},faRedditAlien:{prefix:"fab",iconName:"reddit-alien",icon:[512,512,[],"f281","M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"]},faYahoo:{prefix:"fab",iconName:"yahoo",icon:[512,512,[],"f19e","M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"]},faDailymotion:{prefix:"fab",iconName:"dailymotion",icon:[448,512,[],"e052","M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"]},faAffiliatetheme:{prefix:"fab",iconName:"affiliatetheme",icon:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"]},faPiedPiperPp:{prefix:"fab",iconName:"pied-piper-pp",icon:[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"]},faBootstrap:{prefix:"fab",iconName:"bootstrap",icon:[576,512,[],"f836","M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z"]},faOdnoklassniki:{prefix:"fab",iconName:"odnoklassniki",icon:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"]},faNfcSymbol:{prefix:"fab",iconName:"nfc-symbol",icon:[576,512,[],"e531","M392.9 32.43C400.6 31.1 408.6 32.89 414.1 37.41C498.2 96.14 544 173.7 544 255.1C544 338.2 498.2 415.9 414.1 474.6C409.3 478.6 402.4 480.5 395.5 479.9C388.5 479.3 382 476.3 377.1 471.4L193.7 288.7C188.1 283.2 185 275.7 184.1 267.8C184.1 260 188.1 252.5 193.6 246.9C199.2 241.4 206.7 238.2 214.5 238.2C222.4 238.2 229.9 241.3 235.4 246.8L400.5 411.2C455.1 366.5 484.8 312 484.8 255.1C484.8 193.5 447.9 132.9 380.9 85.76C374.5 81.24 370.1 74.35 368.8 66.62C367.4 58.89 369.2 50.94 373.8 44.53C378.3 38.12 385.2 33.77 392.9 32.43V32.43zM186.9 479.6C179.2 480.9 171.3 479.1 164.8 474.6C81.67 415.9 35.84 338.2 35.84 255.1C35.84 173.7 81.67 96.14 164.8 37.41C170.5 33.4 177.4 31.53 184.4 32.12C191.3 32.71 197.8 35.72 202.7 40.63L386.1 223.3C391.7 228.8 394.8 236.3 394.8 244.2C394.9 251.1 391.8 259.5 386.2 265.1C380.7 270.6 373.2 273.8 365.3 273.8C357.5 273.8 349.1 270.7 344.4 265.2L179.3 100.7C124.7 145.9 95.03 199.9 95.03 255.1C95.03 318.5 131.9 379.1 198.1 426.2C205.4 430.8 209.7 437.6 211.1 445.4C212.4 453.1 210.6 461.1 206.1 467.5C201.6 473.9 194.7 478.2 186.9 479.6V479.6z"]},faEthereum:{prefix:"fab",iconName:"ethereum",icon:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"]},faSpeakerDeck:{prefix:"fab",iconName:"speaker-deck",icon:[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"]},faCreativeCommonsNcEu:{prefix:"fab",iconName:"creative-commons-nc-eu",icon:[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"]},faPatreon:{prefix:"fab",iconName:"patreon",icon:[512,512,[],"f3d9","M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z"]},faAvianex:{prefix:"fab",iconName:"avianex",icon:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"]},faEllo:{prefix:"fab",iconName:"ello",icon:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"]},faGofore:{prefix:"fab",iconName:"gofore",icon:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"]},faBimobject:{prefix:"fab",iconName:"bimobject",icon:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"]},faFacebookF:{prefix:"fab",iconName:"facebook-f",icon:[320,512,[],"f39e","M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"]},faSquareGooglePlus:R,faGooglePlusSquare:W,faMandalorian:{prefix:"fab",iconName:"mandalorian",icon:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"]},faFirstOrderAlt:{prefix:"fab",iconName:"first-order-alt",icon:[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"]},faOsi:{prefix:"fab",iconName:"osi",icon:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"]},faGoogleWallet:{prefix:"fab",iconName:"google-wallet",icon:[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"]},faDAndDBeyond:{prefix:"fab",iconName:"d-and-d-beyond",icon:[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"]},faPeriscope:{prefix:"fab",iconName:"periscope",icon:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"]},faFulcrum:{prefix:"fab",iconName:"fulcrum",icon:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"]},faCloudscale:{prefix:"fab",iconName:"cloudscale",icon:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"]},faForumbee:{prefix:"fab",iconName:"forumbee",icon:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"]},faMizuni:{prefix:"fab",iconName:"mizuni",icon:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"]},faSchlix:{prefix:"fab",iconName:"schlix",icon:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"]},faSquareXing:j,faXingSquare:I,faBandcamp:{prefix:"fab",iconName:"bandcamp",icon:[512,512,[],"f2d5","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"]},faWpforms:{prefix:"fab",iconName:"wpforms",icon:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"]},faCloudversify:{prefix:"fab",iconName:"cloudversify",icon:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"]},faUsps:{prefix:"fab",iconName:"usps",icon:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"]},faMegaport:{prefix:"fab",iconName:"megaport",icon:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"]},faMagento:{prefix:"fab",iconName:"magento",icon:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"]},faSpotify:{prefix:"fab",iconName:"spotify",icon:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"]},faOptinMonster:{prefix:"fab",iconName:"optin-monster",icon:[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"]},faFly:{prefix:"fab",iconName:"fly",icon:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"]},faAviato:{prefix:"fab",iconName:"aviato",icon:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"]},faItunes:{prefix:"fab",iconName:"itunes",icon:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"]},faCuttlefish:{prefix:"fab",iconName:"cuttlefish",icon:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"]},faBlogger:{prefix:"fab",iconName:"blogger",icon:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"]},faFlickr:{prefix:"fab",iconName:"flickr",icon:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"]},faViber:{prefix:"fab",iconName:"viber",icon:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"]},faSoundcloud:{prefix:"fab",iconName:"soundcloud",icon:[640,512,[],"f1be","M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z"]},faDigg:{prefix:"fab",iconName:"digg",icon:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"]},faTencentWeibo:{prefix:"fab",iconName:"tencent-weibo",icon:[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"]},faSymfony:{prefix:"fab",iconName:"symfony",icon:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"]},faMaxcdn:{prefix:"fab",iconName:"maxcdn",icon:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"]},faEtsy:{prefix:"fab",iconName:"etsy",icon:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"]},faFacebookMessenger:{prefix:"fab",iconName:"facebook-messenger",icon:[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"]},faAudible:{prefix:"fab",iconName:"audible",icon:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"]},faThinkPeaks:{prefix:"fab",iconName:"think-peaks",icon:[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"]},faBilibili:{prefix:"fab",iconName:"bilibili",icon:[512,512,[],"e3d9","M488.6 104.1C505.3 122.2 513 143.8 511.9 169.8V372.2C511.5 398.6 502.7 420.3 485.4 437.3C468.2 454.3 446.3 463.2 419.9 464H92.02C65.57 463.2 43.81 454.2 26.74 436.8C9.682 419.4 .7667 396.5 0 368.2V169.8C.7667 143.8 9.682 122.2 26.74 104.1C43.81 87.75 65.57 78.77 92.02 78H121.4L96.05 52.19C90.3 46.46 87.42 39.19 87.42 30.4C87.42 21.6 90.3 14.34 96.05 8.603C101.8 2.868 109.1 0 117.9 0C126.7 0 134 2.868 139.8 8.603L213.1 78H301.1L375.6 8.603C381.7 2.868 389.2 0 398 0C406.8 0 414.1 2.868 419.9 8.603C425.6 14.34 428.5 21.6 428.5 30.4C428.5 39.19 425.6 46.46 419.9 52.19L394.6 78L423.9 78C450.3 78.77 471.9 87.75 488.6 104.1H488.6zM449.8 173.8C449.4 164.2 446.1 156.4 439.1 150.3C433.9 144.2 425.1 140.9 416.4 140.5H96.05C86.46 140.9 78.6 144.2 72.47 150.3C66.33 156.4 63.07 164.2 62.69 173.8V368.2C62.69 377.4 65.95 385.2 72.47 391.7C78.99 398.2 86.85 401.5 96.05 401.5H416.4C425.6 401.5 433.4 398.2 439.7 391.7C446 385.2 449.4 377.4 449.8 368.2L449.8 173.8zM185.5 216.5C191.8 222.8 195.2 230.6 195.6 239.7V273C195.2 282.2 191.9 289.9 185.8 296.2C179.6 302.5 171.8 305.7 162.2 305.7C152.6 305.7 144.7 302.5 138.6 296.2C132.5 289.9 129.2 282.2 128.8 273V239.7C129.2 230.6 132.6 222.8 138.9 216.5C145.2 210.2 152.1 206.9 162.2 206.5C171.4 206.9 179.2 210.2 185.5 216.5H185.5zM377 216.5C383.3 222.8 386.7 230.6 387.1 239.7V273C386.7 282.2 383.4 289.9 377.3 296.2C371.2 302.5 363.3 305.7 353.7 305.7C344.1 305.7 336.3 302.5 330.1 296.2C323.1 289.9 320.7 282.2 320.4 273V239.7C320.7 230.6 324.1 222.8 330.4 216.5C336.7 210.2 344.5 206.9 353.7 206.5C362.9 206.9 370.7 210.2 377 216.5H377z"]},faErlang:{prefix:"fab",iconName:"erlang",icon:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"]},faXTwitter:{prefix:"fab",iconName:"x-twitter",icon:[512,512,[],"e61b","M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"]},faCottonBureau:{prefix:"fab",iconName:"cotton-bureau",icon:[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"]},faDashcube:{prefix:"fab",iconName:"dashcube",icon:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"]},fa42Group:O,faInnosoft:O,faStackExchange:{prefix:"fab",iconName:"stack-exchange",icon:[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"]},faElementor:{prefix:"fab",iconName:"elementor",icon:[512,512,[],"f430","M.361 256C.361 397 114 511 255 511C397 511 511 397 511 256C511 116 397 2.05 255 2.05C114 2.05 .361 116 .361 256zM192 150V363H149V150H192zM234 150H362V193H234V150zM362 235V278H234V235H362zM234 320H362V363H234V320z"]},faSquarePiedPiper:E,faPiedPiperSquare:E,faCreativeCommonsNd:{prefix:"fab",iconName:"creative-commons-nd",icon:[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"]},faPalfed:{prefix:"fab",iconName:"palfed",icon:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"]},faSuperpowers:{prefix:"fab",iconName:"superpowers",icon:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"]},faResolving:{prefix:"fab",iconName:"resolving",icon:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"]},faXbox:{prefix:"fab",iconName:"xbox",icon:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"]},faSearchengin:{prefix:"fab",iconName:"searchengin",icon:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"]},faTiktok:{prefix:"fab",iconName:"tiktok",icon:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"]},faSquareFacebook:J,faFacebookSquare:J,faRenren:{prefix:"fab",iconName:"renren",icon:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"]},faLinux:{prefix:"fab",iconName:"linux",icon:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"]},faGlide:{prefix:"fab",iconName:"glide",icon:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"]},faLinkedin:{prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]},faHubspot:{prefix:"fab",iconName:"hubspot",icon:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"]},faDeploydog:{prefix:"fab",iconName:"deploydog",icon:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"]},faTwitch:{prefix:"fab",iconName:"twitch",icon:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"]},faRavelry:{prefix:"fab",iconName:"ravelry",icon:[512,512,[],"f2d9","M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"]},faMixer:{prefix:"fab",iconName:"mixer",icon:[512,512,[],"e056","M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"]},faSquareLastfm:U,faLastfmSquare:U,faVimeo:{prefix:"fab",iconName:"vimeo",icon:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"]},faMendeley:{prefix:"fab",iconName:"mendeley",icon:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"]},faUniregistry:{prefix:"fab",iconName:"uniregistry",icon:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"]},faFigma:{prefix:"fab",iconName:"figma",icon:[384,512,[],"f799","M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z"]},faCreativeCommonsRemix:{prefix:"fab",iconName:"creative-commons-remix",icon:[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"]},faCcAmazonPay:{prefix:"fab",iconName:"cc-amazon-pay",icon:[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"]},faDropbox:{prefix:"fab",iconName:"dropbox",icon:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"]},faInstagram:{prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},faCmplid:{prefix:"fab",iconName:"cmplid",icon:[640,512,[],"e360","M226.119,388.165a3.816,3.816,0,0,0-2.294-3.5,3.946,3.946,0,0,0-1.629-.385L72.6,384.3a19.243,19.243,0,0,1-17.924-26.025L81.585,255.692a35.72,35.72,0,0,1,32.373-26H262.525a7.07,7.07,0,0,0,6.392-5.194l10.769-41.131a3.849,3.849,0,0,0-2.237-4.937,3.755,3.755,0,0,0-1.377-.261c-.063,0-.126,0-.189.005H127.38a106.8,106.8,0,0,0-96.99,77.1L3.483,358.824A57.469,57.469,0,0,0,57.314,436q1.43,0,2.86-.072H208.742a7.131,7.131,0,0,0,6.391-5.193L225.839,389.6A3.82,3.82,0,0,0,226.119,388.165ZM306.658,81.2a3.861,3.861,0,0,0,.251-1.367A3.813,3.813,0,0,0,303.079,76c-.064,0-.128,0-.192,0h-41A7.034,7.034,0,0,0,255.5,81.2l-21.347,80.915h51.131ZM180.364,368.249H231.5L263.452,245.69H212.321ZM511.853,79.723a3.809,3.809,0,0,0-3.8-3.661c-.058,0-.137,0-.23.007h-41a7.1,7.1,0,0,0-6.584,5.129L368.91,430.634a3.54,3.54,0,0,0-.262,1.335,3.873,3.873,0,0,0,3.864,3.863c.056,0,.112,0,.169,0h41a7.068,7.068,0,0,0,6.392-5.193L511.533,81.2A3.624,3.624,0,0,0,511.853,79.723ZM324.649,384.47h-41a7.2,7.2,0,0,0-6.392,5.194L266.52,430.8a3.662,3.662,0,0,0-.268,1.374A3.783,3.783,0,0,0,270.023,436c.06,0,.166,0,.3-.012h40.905a7.036,7.036,0,0,0,6.391-5.193l10.769-41.131a3.75,3.75,0,0,0-3.445-5.208c-.108,0-.217,0-.326.014Zm311.324-308.4h-41a7.066,7.066,0,0,0-6.392,5.129l-91.46,349.436a4.073,4.073,0,0,0-.229,1.347,3.872,3.872,0,0,0,3.863,3.851c.056,0,.112,0,.169,0h40.968a7.1,7.1,0,0,0,6.392-5.193L639.68,81.2a3.624,3.624,0,0,0,.32-1.475,3.841,3.841,0,0,0-3.821-3.564c-.068,0-.137,0-.206.006ZM371.562,225.236l10.8-41.1a4.369,4.369,0,0,0,.227-1.388,3.869,3.869,0,0,0-3.861-3.842c-.057,0-.113,0-.169,0h-41.1a7.292,7.292,0,0,0-6.391,5.226l-10.834,41.1a4.417,4.417,0,0,0-.26,1.493c0,.069,0,.138,0,.206a3.776,3.776,0,0,0,3.757,3.507c.076,0,.18,0,.3-.012h41.129A7.034,7.034,0,0,0,371.562,225.236Z"]},faFacebook:{prefix:"fab",iconName:"facebook",icon:[512,512,[62e3],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"]},faGripfire:{prefix:"fab",iconName:"gripfire",icon:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"]},faJediOrder:{prefix:"fab",iconName:"jedi-order",icon:[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"]},faUikit:{prefix:"fab",iconName:"uikit",icon:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"]},faFortAwesomeAlt:{prefix:"fab",iconName:"fort-awesome-alt",icon:[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"]},faPhabricator:{prefix:"fab",iconName:"phabricator",icon:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"]},faUssunnah:{prefix:"fab",iconName:"ussunnah",icon:[482,512,[],"f407","M481.9 268.1A240.9 240.9 0 1 1 .1 268a240.9 240.9 0 1 1 481.9 0zM24.5 268a216.5 216.5 0 1 0 432.9 0A216.5 216.5 0 1 0 24.5 268zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9c-5.5-4.3-8.2-12.3-8.2-23.8V205.1c0-6.5-5.2-20.2-15.7-41.2c7 0 17-9.1 30-27.2V284.5c0 11 2.4 19.4 7 25.3c3.7 4.7 10.1 8.9 19 12.6c1.2 .4 2.6 .9 4.1 1.4c2.9 .9 6.3 2.1 10.3 3.5c-1.8 2.7-8.3 4-19.9 4zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4h-8.3H53.6c3.3-5.3 4.9-8.8 4.9-10.8c0-2-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4c0-7.4 2.1-13.9 6.3-19.3L80 253.4l-7.1-17.7L89 215.9l6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7c0 4.2 2.8 13.3 8.3 27.3l16.2 40.7H135h8 .3c2.8 .4 7.7 5 14.6 13.9c1.8 2.4 4.3 5.8 7.7 10.2c1.4 1.9 2.9 3.9 4.6 6.1c1.3-2.3 2-4.6 2-7.1c0-2-1.3-6.6-4-13.4L163 304.1c-4-10.6-6.1-17.7-6.1-21.3c0-6.3 1.9-12.3 5.8-17.9c.5-.6 1-1.3 1.5-1.9c4.4-5.6 8.8-11.1 13.3-16.5c-1.1 4.6-1.7 8.7-1.7 12c0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3h17.6 8.3l-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32h13.4L245 292.2c-1.5-3.9-4-7-7.7-9.3L253 262.8 270.3 308h13.4l-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20L302.6 308h10.3 8.3 7.6c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3V205.1c0-6.5-4.5-20.3-13.7-41.2c5.4 0 14.1-9.1 26.2-27.2V300.2c0 7.2 .6 12 1.7 14.6c1.6 3.4 5.3 6.2 11.1 8.2c-3.9 5.6-8.7 8.5-14.5 8.5H321.1h-8.3H210.5h-19zM93.4 287.3c-2.7-6.7-4-11.7-4-15c-.6 1.2-2.4 3.7-5.4 7.6c-1.4 1.9-2.2 3.7-2.2 5.3c0 2.6 .8 5.7 2.2 9.3l5.6 13.9h0c5 0 9 0 11.9-.1l-8.2-20.9zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm-27.6 0c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm87 27.5c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3z"]},faEarlybirds:{prefix:"fab",iconName:"earlybirds",icon:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"]},faTradeFederation:{prefix:"fab",iconName:"trade-federation",icon:[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"]},faAutoprefixer:{prefix:"fab",iconName:"autoprefixer",icon:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"]},faWhatsapp:{prefix:"fab",iconName:"whatsapp",icon:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"]},faSlideshare:{prefix:"fab",iconName:"slideshare",icon:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"]},faGooglePlay:{prefix:"fab",iconName:"google-play",icon:[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"]},faViadeo:{prefix:"fab",iconName:"viadeo",icon:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"]},faLine:{prefix:"fab",iconName:"line",icon:[512,512,[],"f3c0","M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z"]},faGoogleDrive:{prefix:"fab",iconName:"google-drive",icon:[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"]},faServicestack:{prefix:"fab",iconName:"servicestack",icon:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"]},faSimplybuilt:{prefix:"fab",iconName:"simplybuilt",icon:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"]},faBitbucket:{prefix:"fab",iconName:"bitbucket",icon:[512,512,[61810],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"]},faImdb:{prefix:"fab",iconName:"imdb",icon:[448,512,[],"f2d8","M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z"]},faDeezer:{prefix:"fab",iconName:"deezer",icon:[576,512,[],"e077","M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"]},faRaspberryPi:{prefix:"fab",iconName:"raspberry-pi",icon:[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"]},faJira:{prefix:"fab",iconName:"jira",icon:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"]},faDocker:{prefix:"fab",iconName:"docker",icon:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"]},faScreenpal:{prefix:"fab",iconName:"screenpal",icon:[512,512,[],"e570","M233.5 22.49C233.5 10.07 243.6 0 256 0C268.4 0 278.5 10.07 278.5 22.49C278.5 34.91 268.4 44.98 256 44.98C243.6 44.98 233.5 34.91 233.5 22.49zM313.4 259C313.4 290.7 287.7 316.4 256 316.4C224.3 316.4 198.6 290.7 198.6 259C198.6 227.3 224.3 201.6 256 201.6C287.7 201.6 313.4 227.3 313.4 259zM337.2 350C359.5 330.1 373.7 302.7 377.1 273H496.6C493.1 334.4 466.2 392.2 421.4 434.4C376.7 476.6 317.5 500.2 256 500.2C194.5 500.2 135.3 476.6 90.56 434.4C45.83 392.2 18.94 334.4 15.39 273H135.1C138.5 302.7 152.7 330.1 175 350C197.3 369.9 226.2 380.9 256.1 380.9C285.1 380.9 314.8 369.9 337.2 350zM73.14 140.3C73.54 152.7 63.81 163.1 51.39 163.5C38.97 163.9 28.59 154.2 28.18 141.8C27.78 129.3 37.52 118.9 49.94 118.5C62.35 118.1 72.74 127.9 73.14 140.3zM438.9 141C438.9 128.6 448.9 118.5 461.4 118.5C473.8 118.5 483.8 128.6 483.8 141C483.8 153.5 473.8 163.5 461.4 163.5C448.9 163.5 438.9 153.5 438.9 141zM317.9 95.27C300.6 109.1 278.7 118.1 256 118.1C233.3 118.1 211.4 109.1 194.1 95.27C176.8 80.55 165.3 60.18 161.7 37.78C176.8 31.37 192.5 26.52 208.6 23.31C208.6 35.88 213.6 47.93 222.5 56.82C231.4 65.7 243.4 70.7 256 70.7C268.6 70.7 280.6 65.7 289.5 56.82C298.4 47.93 303.4 35.88 303.4 23.31C319.5 26.52 335.2 31.37 350.3 37.78C346.7 60.18 335.2 80.55 317.9 95.27H317.9zM82.78 231C61.42 238.6 38.06 238.4 16.86 230.4C18.82 214.1 22.46 198.1 27.71 182.5C33.1 185.6 39.05 187.6 45.22 188.5C51.39 189.3 57.67 188.9 63.68 187.3C69.69 185.6 75.33 182.9 80.27 179.1C85.21 175.3 89.36 170.6 92.47 165.2C95.58 159.8 97.61 153.8 98.42 147.7C99.23 141.5 98.83 135.2 97.22 129.2C95.61 123.2 92.83 117.6 89.04 112.6C85.25 107.7 80.53 103.5 75.14 100.4C85.96 88.11 98.01 76.94 111.1 67.07C128.7 81.42 140.6 101.6 144.7 123.9C148.8 146.2 144.8 169.3 133.5 188.9C122.1 208.5 104.1 223.4 82.78 231V231zM429.2 231.1C407.9 223.5 389.9 208.5 378.5 188.9C367.2 169.3 363.3 146.2 367.4 123.9C371.5 101.7 383.4 81.54 400.9 67.19C414 77.04 426.1 88.21 436.9 100.5C426.2 106.9 418.5 117.2 415.4 129.3C412.2 141.3 413.1 154.1 420.2 164.9C426.4 175.7 436.6 183.6 448.6 186.9C460.6 190.2 473.5 188.6 484.3 182.6C489.6 198.1 493.2 214.2 495.2 230.4C473.1 238.5 450.6 238.7 429.2 231.1L429.2 231.1z"]},faBluetooth:{prefix:"fab",iconName:"bluetooth",icon:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"]},faGitter:{prefix:"fab",iconName:"gitter",icon:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"]},faDAndD:{prefix:"fab",iconName:"d-and-d",icon:[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"]},faMicroblog:{prefix:"fab",iconName:"microblog",icon:[448,512,[],"e01a","M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"]},faCcDinersClub:{prefix:"fab",iconName:"cc-diners-club",icon:[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"]},faGgCircle:{prefix:"fab",iconName:"gg-circle",icon:[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"]},faPiedPiperHat:{prefix:"fab",iconName:"pied-piper-hat",icon:[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"]},faKickstarterK:{prefix:"fab",iconName:"kickstarter-k",icon:[384,512,[],"f3bc","M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z"]},faYandex:{prefix:"fab",iconName:"yandex",icon:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"]},faReadme:{prefix:"fab",iconName:"readme",icon:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"]},faHtml5:{prefix:"fab",iconName:"html5",icon:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"]},faSellsy:{prefix:"fab",iconName:"sellsy",icon:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"]},faSass:{prefix:"fab",iconName:"sass",icon:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"]},faWirsindhandwerk:Y,faWsh:Y,faBuromobelexperte:{prefix:"fab",iconName:"buromobelexperte",icon:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"]},faSalesforce:{prefix:"fab",iconName:"salesforce",icon:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"]},faOctopusDeploy:{prefix:"fab",iconName:"octopus-deploy",icon:[512,512,[],"e082","M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"]},faMedapps:{prefix:"fab",iconName:"medapps",icon:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"]},faNs8:{prefix:"fab",iconName:"ns8",icon:[640,512,[],"f3d5","M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"]},faPinterestP:{prefix:"fab",iconName:"pinterest-p",icon:[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"]},faApper:{prefix:"fab",iconName:"apper",icon:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"]},faFortAwesome:{prefix:"fab",iconName:"fort-awesome",icon:[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"]},faWaze:{prefix:"fab",iconName:"waze",icon:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"]},faCcJcb:{prefix:"fab",iconName:"cc-jcb",icon:[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"]},faSnapchat:Q,faSnapchatGhost:Q,faFantasyFlightGames:{prefix:"fab",iconName:"fantasy-flight-games",icon:[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"]},faRust:{prefix:"fab",iconName:"rust",icon:[512,512,[],"e07a","M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"]},faWix:{prefix:"fab",iconName:"wix",icon:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"]},faSquareBehance:K,faBehanceSquare:K,faSupple:{prefix:"fab",iconName:"supple",icon:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"]},faRebel:{prefix:"fab",iconName:"rebel",icon:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"]},faCss3:{prefix:"fab",iconName:"css3",icon:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"]},faStaylinked:{prefix:"fab",iconName:"staylinked",icon:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"]},faKaggle:{prefix:"fab",iconName:"kaggle",icon:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"]},faSpaceAwesome:{prefix:"fab",iconName:"space-awesome",icon:[512,512,[],"e5ac","M96 256H128V512H0V352H32V320H64V288H96V256zM512 352V512H384V256H416V288H448V320H480V352H512zM320 64H352V448H320V416H192V448H160V64H192V32H224V0H288V32H320V64zM288 128H224V192H288V128z"]},faDeviantart:{prefix:"fab",iconName:"deviantart",icon:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"]},faCpanel:{prefix:"fab",iconName:"cpanel",icon:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"]},faGoodreadsG:{prefix:"fab",iconName:"goodreads-g",icon:[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"]},faSquareGit:X,faGitSquare:X,faSquareTumblr:_,faTumblrSquare:_,faTrello:{prefix:"fab",iconName:"trello",icon:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"]},faCreativeCommonsNcJp:{prefix:"fab",iconName:"creative-commons-nc-jp",icon:[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"]},faGetPocket:{prefix:"fab",iconName:"get-pocket",icon:[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"]},faPerbyte:{prefix:"fab",iconName:"perbyte",icon:[448,512,[],"e083","M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"]},faGrunt:{prefix:"fab",iconName:"grunt",icon:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"]},faWeebly:{prefix:"fab",iconName:"weebly",icon:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"]},faConnectdevelop:{prefix:"fab",iconName:"connectdevelop",icon:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"]},faLeanpub:{prefix:"fab",iconName:"leanpub",icon:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"]},faBlackTie:{prefix:"fab",iconName:"black-tie",icon:[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"]},faThemeco:{prefix:"fab",iconName:"themeco",icon:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"]},faPython:{prefix:"fab",iconName:"python",icon:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"]},faAndroid:{prefix:"fab",iconName:"android",icon:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"]},faBots:{prefix:"fab",iconName:"bots",icon:[640,512,[],"e340","M86.344,197.834a51.767,51.767,0,0,0-41.57,20.058V156.018a8.19,8.19,0,0,0-8.19-8.19H8.19A8.19,8.19,0,0,0,0,156.018V333.551a8.189,8.189,0,0,0,8.19,8.189H36.584a8.189,8.189,0,0,0,8.19-8.189v-8.088c11.628,13.373,25.874,19.769,41.573,19.769,34.6,0,61.922-26.164,61.922-73.843C148.266,225.452,121.229,197.834,86.344,197.834ZM71.516,305.691c-9.593,0-21.221-4.942-26.745-12.5V250.164c5.528-7.558,17.152-12.791,26.745-12.791,17.734,0,31.107,13.082,31.107,34.013C102.623,292.609,89.25,305.691,71.516,305.691Zm156.372-59.032a17.4,17.4,0,1,0,17.4,17.4A17.4,17.4,0,0,0,227.888,246.659ZM273.956,156.7V112.039a13.308,13.308,0,1,0-10.237,0V156.7a107.49,107.49,0,1,0,10.237,0Zm85.993,107.367c0,30.531-40.792,55.281-91.112,55.281s-91.111-24.75-91.111-55.281,40.792-55.281,91.111-55.281S359.949,233.532,359.949,264.062Zm-50.163,17.4a17.4,17.4,0,1,0-17.4-17.4h0A17.4,17.4,0,0,0,309.786,281.466ZM580.7,250.455c-14.828-2.617-22.387-3.78-22.387-9.885,0-5.523,7.268-9.884,17.735-9.884a65.56,65.56,0,0,1,34.484,10.1,8.171,8.171,0,0,0,11.288-2.468c.07-.11.138-.221.2-.333l8.611-14.886a8.2,8.2,0,0,0-2.867-11.123,99.863,99.863,0,0,0-52.014-14.138c-38.956,0-60.179,21.514-60.179,46.225,0,36.342,33.725,41.864,57.563,45.642,13.373,2.326,24.13,4.361,24.13,11.048,0,6.4-5.523,10.757-18.9,10.757-13.552,0-30.994-6.222-42.623-13.579a8.206,8.206,0,0,0-11.335,2.491c-.035.054-.069.108-.1.164l-10.2,16.891a8.222,8.222,0,0,0,2.491,11.066c15.224,10.3,37.663,16.692,59.441,16.692,40.409,0,63.957-19.769,63.957-46.515C640,260.63,604.537,254.816,580.7,250.455Zm-95.928,60.787a8.211,8.211,0,0,0-9.521-5.938,23.168,23.168,0,0,1-4.155.387c-7.849,0-12.5-6.106-12.5-14.245V240.28h20.349a8.143,8.143,0,0,0,8.141-8.143V209.466a8.143,8.143,0,0,0-8.141-8.143H458.594V171.091a8.143,8.143,0,0,0-8.143-8.143H422.257a8.143,8.143,0,0,0-8.143,8.143h0v30.232H399a8.143,8.143,0,0,0-8.143,8.143h0v22.671A8.143,8.143,0,0,0,399,240.28h15.115v63.667c0,27.037,15.408,41.282,43.9,41.282,12.183,0,21.383-2.2,27.6-5.446a8.161,8.161,0,0,0,4.145-9.278Z"]},faFreeCodeCamp:{prefix:"fab",iconName:"free-code-camp",icon:[576,512,[],"f2c5","M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"]},faHornbill:{prefix:"fab",iconName:"hornbill",icon:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"]},faJs:{prefix:"fab",iconName:"js",icon:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"]},faIdeal:{prefix:"fab",iconName:"ideal",icon:[576,512,[],"e013","M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"]},faGit:{prefix:"fab",iconName:"git",icon:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"]},faDev:{prefix:"fab",iconName:"dev",icon:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"]},faSketch:{prefix:"fab",iconName:"sketch",icon:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"]},faYandexInternational:{prefix:"fab",iconName:"yandex-international",icon:[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"]},faCcAmex:{prefix:"fab",iconName:"cc-amex",icon:[576,512,[],"f1f3","M48 480C21.49 480 0 458.5 0 432V80C0 53.49 21.49 32 48 32H528C554.5 32 576 53.49 576 80V82.43H500.5L483.5 130L466.6 82.43H369.4V145.6L341.3 82.43H262.7L181 267.1H246.8V430.9H450.5L482.4 395.8L514.3 430.9H576V432C576 458.5 554.5 480 528 480H48zM482.6 364L440.4 410.3H390.5L458 338.6L390.5 266.1H441.9L483.4 312.8L525.4 266.1H576L508 338.2L576 410.3H524.6L482.6 364zM576 296.9V380.2L536.7 338.3L576 296.9zM307.6 377.1H390.6V410.3H268.6V267.1H390.6V300.2H307.6V322.6H388.5V354.9H307.6V377.2V377.1zM537.3 145.7L500.4 246.3H466L429.2 146V246.3H390.5V103H451.7L483.6 192.3L515.8 103H576V246.3H537.3V145.7zM334.5 217.6H268.6L256.7 246.3H213.7L276.1 103H327.3L390.6 246.3H346.5L334.5 217.6zM301.5 138.5L282 185.4H320.9L301.5 138.5z"]},faUber:{prefix:"fab",iconName:"uber",icon:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"]},faGithub:{prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},faPhp:{prefix:"fab",iconName:"php",icon:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"]},faAlipay:{prefix:"fab",iconName:"alipay",icon:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"]},faYoutube:{prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]},faSkyatlas:{prefix:"fab",iconName:"skyatlas",icon:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"]},faFirefoxBrowser:{prefix:"fab",iconName:"firefox-browser",icon:[512,512,[],"e007","M130.22 127.548C130.38 127.558 130.3 127.558 130.22 127.548V127.548ZM481.64 172.898C471.03 147.398 449.56 119.898 432.7 111.168C446.42 138.058 454.37 165.048 457.4 185.168C457.405 185.306 457.422 185.443 457.45 185.578C429.87 116.828 383.098 89.1089 344.9 28.7479C329.908 5.05792 333.976 3.51792 331.82 4.08792L331.7 4.15792C284.99 30.1109 256.365 82.5289 249.12 126.898C232.503 127.771 216.219 131.895 201.19 139.035C199.838 139.649 198.736 140.706 198.066 142.031C197.396 143.356 197.199 144.87 197.506 146.323C197.7 147.162 198.068 147.951 198.586 148.639C199.103 149.327 199.76 149.899 200.512 150.318C201.264 150.737 202.096 150.993 202.954 151.071C203.811 151.148 204.676 151.045 205.491 150.768L206.011 150.558C221.511 143.255 238.408 139.393 255.541 139.238C318.369 138.669 352.698 183.262 363.161 201.528C350.161 192.378 326.811 183.338 304.341 187.248C392.081 231.108 368.541 381.784 246.951 376.448C187.487 373.838 149.881 325.467 146.421 285.648C146.421 285.648 157.671 243.698 227.041 243.698C234.541 243.698 255.971 222.778 256.371 216.698C256.281 214.698 213.836 197.822 197.281 181.518C188.434 172.805 184.229 168.611 180.511 165.458C178.499 163.75 176.392 162.158 174.201 160.688C168.638 141.231 168.399 120.638 173.51 101.058C148.45 112.468 128.96 130.508 114.8 146.428H114.68C105.01 134.178 105.68 93.7779 106.25 85.3479C106.13 84.8179 99.022 89.0159 98.1 89.6579C89.5342 95.7103 81.5528 102.55 74.26 110.088C57.969 126.688 30.128 160.242 18.76 211.318C14.224 231.701 12 255.739 12 263.618C12 398.318 121.21 507.508 255.92 507.508C376.56 507.508 478.939 420.281 496.35 304.888C507.922 228.192 481.64 173.82 481.64 172.898Z"]},faReplyd:{prefix:"fab",iconName:"replyd",icon:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"]},faSuse:{prefix:"fab",iconName:"suse",icon:[640,512,[],"f7d6","M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z"]},faJenkins:{prefix:"fab",iconName:"jenkins",icon:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"]},faTwitter:{prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]},faRockrms:{prefix:"fab",iconName:"rockrms",icon:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"]},faPinterest:{prefix:"fab",iconName:"pinterest",icon:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"]},faBuffer:{prefix:"fab",iconName:"buffer",icon:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"]},faNpm:{prefix:"fab",iconName:"npm",icon:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"]},faYammer:{prefix:"fab",iconName:"yammer",icon:[512,512,[],"f840","M500.676,159.486a12.779,12.779,0,0,0-6.4-8.282,13.954,13.954,0,0,0-10.078-1.125L457.8,156.7l-.043-.2-22.3,5.785-1.243.333-.608-2.17A369.037,369.037,0,0,0,347.538,4.289a14.1,14.1,0,0,0-19.784-.463l-102.9,102.747H24.947A24.9,24.9,0,0,0,0,131.417V380.38a24.963,24.963,0,0,0,24.918,24.9H224.986L328.072,508a13.667,13.667,0,0,0,19.327,0c.126-.126.249-.255.37-.385a368.025,368.025,0,0,0,69.577-107.374,403.45,403.45,0,0,0,17.3-50.8v-.028l20.406,5.336.029-.073L483.345,362a20.253,20.253,0,0,0,2.619.5,13.359,13.359,0,0,0,4.139-.072,13.5,13.5,0,0,0,10.515-9.924,415.855,415.855,0,0,0,.058-193.013ZM337.125,24.65l.013.014h-.013Zm-110.2,165.161L174.311,281.1a11.338,11.338,0,0,0-1.489,5.655v46.189a22.04,22.04,0,0,1-22.041,22h-3.4A22.068,22.068,0,0,1,125.3,332.962V287.294a11.532,11.532,0,0,0-1.388-5.51l-51.6-92.2a21.988,21.988,0,0,1,19.264-32.726h3.268a22.059,22.059,0,0,1,19.611,11.916l36.357,70.281,37.515-70.512a22.066,22.066,0,0,1,38.556-.695,21.7,21.7,0,0,1,0,21.967ZM337.145,24.673a348.147,348.147,0,0,1,75.8,141.335l.564,1.952-114.134,29.6V131.417a25.006,25.006,0,0,0-24.947-24.9H255.067Zm60.5,367.305v-.043l-.014.014a347.19,347.19,0,0,1-60.177,95.227l-82.2-81.893h19.177a24.978,24.978,0,0,0,24.947-24.9v-66.2l114.6,29.862A385.191,385.191,0,0,1,397.648,391.978Zm84-52.45.015.014-50.618-13.131L299.379,292.1V219.572l119.746-30.99,4.468-1.157,39.54-10.253,18.511-4.816A393,393,0,0,1,481.644,339.528Z"]},faBtc:{prefix:"fab",iconName:"btc",icon:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"]},faDribbble:{prefix:"fab",iconName:"dribbble",icon:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"]},faStumbleuponCircle:{prefix:"fab",iconName:"stumbleupon-circle",icon:[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"]},faInternetExplorer:{prefix:"fab",iconName:"internet-explorer",icon:[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"]},faStubber:{prefix:"fab",iconName:"stubber",icon:[448,512,[],"e5c7","M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1c49.4 0 71.4 63.6 142.4 63.6c15.6 0 35.9-2.8 55.3-13.3V368c0 61.8-50.4 112-112.3 112H0l41.8-56L0 368l41.7-56L0 256.1l41.8-56L0 144.1 41.8 88 0 32H335.7C397.6 32 448 82.3 448 144.1v51.3c-9.2 36.3-25.9 60.6-55 60.6c-49.6 0-71.6-63.5-142.4-63.5c-35.9 0-95.2 14.6-114.1 101.6h0z"]},faTelegram:$,faTelegramPlane:$,faOldRepublic:{prefix:"fab",iconName:"old-republic",icon:[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"]},faOdysee:{prefix:"fab",iconName:"odysee",icon:[512,512,[],"e5c6","M406.7 463c-42.3 30.8-94.4 49-150.7 49C144.9 512 50.3 441.2 14.9 342.2c2.4 1.7 5.9 3.6 7.9 4.4c16.3 7.4 40.1-5.4 62.9-28.7c6.9-6.9 14.4-12.4 22.8-17.3c18.3-11.9 37.6-20.8 58.4-27.2c0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1c-11-.5-70-3-56 51.1c14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4c.8 4.6 1.1 9.9 1.4 15.5c1.1 21.2 2.3 45.6 35.3 46.4c5.3 0 10.6-.8 15.5-2zm-95.3-23.7c-2-.5-3.5-2.5-3-5c1-2.5 3-3.5 5-3s3.5 3 3 5s-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3c0 2-1 4-3 4c-1.5 .5-3.5-1-4-3c-.5-1.5 1-3.5 3-4zM451.8 421C489.3 376.4 512 318.8 512 256c0-67.5-26.1-128.9-68.8-174.7c-.1 23.5-6.1 48.2-16.8 69.2c-11.9 20.3-49 58.9-69.8 78.7c-.7 .3-1.1 .9-1.5 1.4c-.2 .2-.3 .4-.5 .6c-5 6.9-4 16.8 3 21.8c21.3 15.8 56.4 45.6 59.4 72.8c3.5 34.9 27.9 75.6 34.2 86.2l0 0c.8 1.3 1.3 2.1 1.4 2.4c0 2.2-.4 4.3-.8 6.5zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4s-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4l0 0c-.3 1.4-.7 2.8-1 4.2c-9.5 38.5-30.6 37.6-41.7 37.2c-1.1 0-2-.1-2.9-.1c-5.1 0-6-4-8.9-17.1c-2.6-12.1-6.9-32-17.9-63.6C271.4-2.5 211.4 13.9 165.9 41.1C110.6 74.2 131.5 143 146.1 190.5c.7 2.2 1.4 4.4 2 6.6c-4 4-13.8 7.5-26 11.9c-12.1 4.3-26.6 9.5-40.3 16.9C47.9 243.9 11.5 274.9 2 288.5C.7 277.8 0 267 0 256C0 114.6 114.6 0 256 0c51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4s4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5c1.5 2.5 1 5.4-1.5 6.4c-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3c1.5 .5 3-.5 3-2c.5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54c44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9s-61.9-4.5-64.9-42.6zm89.6 14.9h1c2.5 0 5-2 5-5c2-6.9 1-14.4-2-20.8c-1.5-2-4-3.5-6.4-2.5c-3 1-4.5 4-3.5 6.9c2 4.5 3 9.9 1.5 14.9c-.5 3 1.5 5.9 4.5 6.4zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3c-.2 .1-.4 .2-.6 .2z"]},faSquareWhatsapp:cc,faWhatsappSquare:cc,faNodeJs:{prefix:"fab",iconName:"node-js",icon:[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"]},faEdgeLegacy:{prefix:"fab",iconName:"edge-legacy",icon:[512,512,[],"e078","M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"]},faSlack:ac,faSlackHash:ac,faMedrt:{prefix:"fab",iconName:"medrt",icon:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"]},faUsb:{prefix:"fab",iconName:"usb",icon:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"]},faTumblr:{prefix:"fab",iconName:"tumblr",icon:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"]},faVaadin:{prefix:"fab",iconName:"vaadin",icon:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"]},faQuora:{prefix:"fab",iconName:"quora",icon:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"]},faSquareXTwitter:{prefix:"fab",iconName:"square-x-twitter",icon:[448,512,[],"e61a","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"]},faReacteurope:{prefix:"fab",iconName:"reacteurope",icon:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"]},faMedium:lc,faMediumM:lc,faAmilia:{prefix:"fab",iconName:"amilia",icon:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"]},faMixcloud:{prefix:"fab",iconName:"mixcloud",icon:[640,512,[],"f289","M212.98 346.566H179.789V195.114L185.973 173.47H175.262L137.127 346.566H76.1069L37.7323 173.47H27.276L33.1913 195.114V346.566H0V165H65.6506L102.248 338.096H110.747L147.329 165H212.98L212.98 346.566ZM544.459 283.589L458.434 345.655V307.534L531.329 255.776L458.434 204.017V165.896L544.459 228.231H553.721L640 165.896V204.017L566.866 255.776L640 307.549V345.655L553.721 283.589H544.459ZM430.157 272.311H248.113V239.255H430.157V272.311Z"]},faFlipboard:{prefix:"fab",iconName:"flipboard",icon:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"]},faViacoin:{prefix:"fab",iconName:"viacoin",icon:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"]},faCriticalRole:{prefix:"fab",iconName:"critical-role",icon:[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"]},faSitrox:{prefix:"fab",iconName:"sitrox",icon:[448,512,[],"e44a","M212.439 0.00846128V0H448V128H64C64 57.6008 141.755 0.475338 212.439 0.00846128ZM237.256 192V192.007C307.135 192.475 384 249.6 384 320H210.809V319.995C140.915 319.563 64 262.424 64 192H237.256ZM235.565 511.993C306.251 511.521 384 454.399 384 384H0V512H235.565V511.993Z"]},faDiscourse:{prefix:"fab",iconName:"discourse",icon:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"]},faJoomla:{prefix:"fab",iconName:"joomla",icon:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"]},faMastodon:{prefix:"fab",iconName:"mastodon",icon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"]},faAirbnb:{prefix:"fab",iconName:"airbnb",icon:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"]},faWolfPackBattalion:{prefix:"fab",iconName:"wolf-pack-battalion",icon:[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"]},faBuyNLarge:{prefix:"fab",iconName:"buy-n-large",icon:[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"]},faGulp:{prefix:"fab",iconName:"gulp",icon:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"]},faCreativeCommonsSamplingPlus:{prefix:"fab",iconName:"creative-commons-sampling-plus",icon:[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"]},faStrava:{prefix:"fab",iconName:"strava",icon:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"]},faEmber:{prefix:"fab",iconName:"ember",icon:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"]},faCanadianMapleLeaf:{prefix:"fab",iconName:"canadian-maple-leaf",icon:[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"]},faTeamspeak:{prefix:"fab",iconName:"teamspeak",icon:[576,512,[],"f4f9","M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5c0 .2-.1 .3-.1 .5C43.5 184.4 16 223 16 268c0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5c15.7-41.8 40.4-79.6 72.3-110.7c1.8-1.6 4-2.6 6.3-3.1c37.2-11.5 76.7-13.3 114.8-5.2C454.7 67.6 534 180.7 517.1 301.3c-8.4 62.6-38.6 112.7-87.7 151.4c-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3c40.7 4.2 81.4 2.1 120.1-12.5c94-35.5 149.3-102.3 162.9-202.5c4.8-52.6-5.8-105.4-30.8-152C454.6 11.3 290.8-38.4 159 32c-2.4 1.4-4.5 3.1-6.3 5.2zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3c53.2-1 123.2-29.2 161.8-97.1c39.7-69.9 37.6-139.9-6.3-207.8C413.8 105 360.5 77.9 293.7 73.7c1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5c2.1 15.7-1 30.3-13.6 41.8c-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7L365.7 318c5.2 11.5 4.2 19.8-6.3 28.2c-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7c-2.5 2.4-3.8 5.9-3.1 9.4c2.1 11.5-2.1 19.8-12.5 25.1c-2.1 1-4.2 5.2-5.2 7.3zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1c24 5.2 41.8-6.3 44.9-30.3c1-8.4 5.2-14.6 12.5-17.7c7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5c-1.4-3-2.4-6.2-3.1-9.4c-3.1-14.6-2.1-15.7 11.5-18.8c8.4-3.1 15.7-6.3 21.9-12.5c3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7c-6.4-11.7-13-23.6-15.7-37.1c-2.1-9.4-1-17.7 8.4-24c5.2-4.2 8.4-9.4 8.4-16.7c-.4-10.1-1.5-20.3-3.1-30.3c-6.3-37.6-23-68.9-51.2-95c-5.2-4.2-9.4-6.3-16.7-4.2L203.9 91.5c2 1.2 4 2.4 6 3.6l0 0c6.3 3.7 12.2 7.3 17 12.1c30.3 26.1 41.8 61.6 45.9 100.2c1 8.4 0 16.7-7.3 21.9c-8.4 5.2-10.4 12.5-7.3 20.9c4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6c-12.5 3.1-14.6 7.3-10.4 20.9c.6 1.5 1.4 2.8 2.1 4.2c2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4c-7.3 4.2-11.5 9.4-11.5 17.7c0 12.5-7.3 19.8-18.8 24c-3.8 1-7.6 1.5-11.5 1l-34.5-2.1z"]},faPushed:{prefix:"fab",iconName:"pushed",icon:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"]},faWordpressSimple:{prefix:"fab",iconName:"wordpress-simple",icon:[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"]},faNutritionix:{prefix:"fab",iconName:"nutritionix",icon:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"]},faWodu:{prefix:"fab",iconName:"wodu",icon:[640,512,[],"e088","M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"]},faGooglePay:{prefix:"fab",iconName:"google-pay",icon:[640,512,[],"e079","M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"]},faIntercom:{prefix:"fab",iconName:"intercom",icon:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"]},faZhihu:{prefix:"fab",iconName:"zhihu",icon:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"]},faKorvue:{prefix:"fab",iconName:"korvue",icon:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"]},faPix:{prefix:"fab",iconName:"pix",icon:[512,512,[],"e43a","M242.4 292.5C247.8 287.1 257.1 287.1 262.5 292.5L339.5 369.5C353.7 383.7 372.6 391.5 392.6 391.5H407.7L310.6 488.6C280.3 518.1 231.1 518.1 200.8 488.6L103.3 391.2H112.6C132.6 391.2 151.5 383.4 165.7 369.2L242.4 292.5zM262.5 218.9C256.1 224.4 247.9 224.5 242.4 218.9L165.7 142.2C151.5 127.1 132.6 120.2 112.6 120.2H103.3L200.7 22.76C231.1-7.586 280.3-7.586 310.6 22.76L407.8 119.9H392.6C372.6 119.9 353.7 127.7 339.5 141.9L262.5 218.9zM112.6 142.7C126.4 142.7 139.1 148.3 149.7 158.1L226.4 234.8C233.6 241.1 243 245.6 252.5 245.6C261.9 245.6 271.3 241.1 278.5 234.8L355.5 157.8C365.3 148.1 378.8 142.5 392.6 142.5H430.3L488.6 200.8C518.9 231.1 518.9 280.3 488.6 310.6L430.3 368.9H392.6C378.8 368.9 365.3 363.3 355.5 353.5L278.5 276.5C264.6 262.6 240.3 262.6 226.4 276.6L149.7 353.2C139.1 363 126.4 368.6 112.6 368.6H80.78L22.76 310.6C-7.586 280.3-7.586 231.1 22.76 200.8L80.78 142.7H112.6z"]},faSteamSymbol:{prefix:"fab",iconName:"steam-symbol",icon:[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"]}}}}]); +//# sourceMappingURL=2cca2479-d22d2c304b44e918a920.js.map \ No newline at end of file diff --git a/2cca2479-d22d2c304b44e918a920.js.map b/2cca2479-d22d2c304b44e918a920.js.map new file mode 100644 index 0000000..d3394a8 --- /dev/null +++ b/2cca2479-d22d2c304b44e918a920.js.map @@ -0,0 +1 @@ +{"version":3,"file":"2cca2479-d22d2c304b44e918a920.js","mappings":"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","sources":["webpack://skeleton-pip/./node_modules/@fortawesome/free-brands-svg-icons/index.mjs"],"sourcesContent":["var prefix = \"fab\";\nvar faMonero = {\n prefix: 'fab',\n iconName: 'monero',\n icon: [496, 512, [], \"f3d0\", \"M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z\"]\n};\nvar faHooli = {\n prefix: 'fab',\n iconName: 'hooli',\n icon: [640, 512, [], \"f427\", \"M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z\"]\n};\nvar faYelp = {\n prefix: 'fab',\n iconName: 'yelp',\n icon: [384, 512, [], \"f1e9\", \"M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z\"]\n};\nvar faCcVisa = {\n prefix: 'fab',\n iconName: 'cc-visa',\n icon: [576, 512, [], \"f1f0\", \"M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z\"]\n};\nvar faLastfm = {\n prefix: 'fab',\n iconName: 'lastfm',\n icon: [512, 512, [], \"f202\", \"M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z\"]\n};\nvar faShopware = {\n prefix: 'fab',\n iconName: 'shopware',\n icon: [512, 512, [], \"f5b5\", \"M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z\"]\n};\nvar faCreativeCommonsNc = {\n prefix: 'fab',\n iconName: 'creative-commons-nc',\n icon: [496, 512, [], \"f4e8\", \"M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z\"]\n};\nvar faAws = {\n prefix: 'fab',\n iconName: 'aws',\n icon: [640, 512, [], \"f375\", \"M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z\"]\n};\nvar faRedhat = {\n prefix: 'fab',\n iconName: 'redhat',\n icon: [512, 512, [], \"f7bc\", \"M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24\"]\n};\nvar faYoast = {\n prefix: 'fab',\n iconName: 'yoast',\n icon: [448, 512, [], \"f2b1\", \"M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z\"]\n};\nvar faCloudflare = {\n prefix: 'fab',\n iconName: 'cloudflare',\n icon: [640, 512, [], \"e07d\", \"M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z\"]\n};\nvar faUps = {\n prefix: 'fab',\n iconName: 'ups',\n icon: [384, 512, [], \"f7e0\", \"M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z\"]\n};\nvar faWpexplorer = {\n prefix: 'fab',\n iconName: 'wpexplorer',\n icon: [512, 512, [], \"f2de\", \"M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z\"]\n};\nvar faDyalog = {\n prefix: 'fab',\n iconName: 'dyalog',\n icon: [416, 512, [], \"f399\", \"M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z\"]\n};\nvar faBity = {\n prefix: 'fab',\n iconName: 'bity',\n icon: [496, 512, [], \"f37a\", \"M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z\"]\n};\nvar faStackpath = {\n prefix: 'fab',\n iconName: 'stackpath',\n icon: [448, 512, [], \"f842\", \"M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z\"]\n};\nvar faBuysellads = {\n prefix: 'fab',\n iconName: 'buysellads',\n icon: [448, 512, [], \"f20d\", \"M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z\"]\n};\nvar faFirstOrder = {\n prefix: 'fab',\n iconName: 'first-order',\n icon: [448, 512, [], \"f2b0\", \"M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z\"]\n};\nvar faModx = {\n prefix: 'fab',\n iconName: 'modx',\n icon: [448, 512, [], \"f285\", \"M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z\"]\n};\nvar faGuilded = {\n prefix: 'fab',\n iconName: 'guilded',\n icon: [448, 512, [], \"e07e\", \"M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z\"]\n};\nvar faVnv = {\n prefix: 'fab',\n iconName: 'vnv',\n icon: [640, 512, [], \"f40b\", \"M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z\"]\n};\nvar faSquareJs = {\n prefix: 'fab',\n iconName: 'square-js',\n icon: [448, 512, [\"js-square\"], \"f3b9\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM243.8 381.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z\"]\n};\nvar faJsSquare = faSquareJs;\nvar faMicrosoft = {\n prefix: 'fab',\n iconName: 'microsoft',\n icon: [448, 512, [], \"f3ca\", \"M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z\"]\n};\nvar faQq = {\n prefix: 'fab',\n iconName: 'qq',\n icon: [448, 512, [], \"f1d6\", \"M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z\"]\n};\nvar faOrcid = {\n prefix: 'fab',\n iconName: 'orcid',\n icon: [512, 512, [], \"f8d2\", \"M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z\"]\n};\nvar faJava = {\n prefix: 'fab',\n iconName: 'java',\n icon: [384, 512, [], \"f4e4\", \"M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z\"]\n};\nvar faInvision = {\n prefix: 'fab',\n iconName: 'invision',\n icon: [448, 512, [], \"f7b0\", \"M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z\"]\n};\nvar faCreativeCommonsPdAlt = {\n prefix: 'fab',\n iconName: 'creative-commons-pd-alt',\n icon: [496, 512, [], \"f4ed\", \"M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z\"]\n};\nvar faCentercode = {\n prefix: 'fab',\n iconName: 'centercode',\n icon: [512, 512, [], \"f380\", \"M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z\"]\n};\nvar faGlideG = {\n prefix: 'fab',\n iconName: 'glide-g',\n icon: [448, 512, [], \"f2a6\", \"M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z\"]\n};\nvar faDrupal = {\n prefix: 'fab',\n iconName: 'drupal',\n icon: [448, 512, [], \"f1a9\", \"M303.973,108.136C268.2,72.459,234.187,38.35,224.047,0c-9.957,38.35-44.25,72.459-80.019,108.136C90.467,161.7,29.716,222.356,29.716,313.436c-2.337,107.3,82.752,196.18,190.053,198.517S415.948,429.2,418.285,321.9q.091-4.231,0-8.464C418.285,222.356,357.534,161.7,303.973,108.136Zm-174.326,223a130.282,130.282,0,0,0-15.211,24.153,4.978,4.978,0,0,1-3.319,2.766h-1.659c-4.333,0-9.219-8.481-9.219-8.481h0c-1.29-2.028-2.489-4.149-3.687-6.361l-.83-1.752c-11.247-25.72-1.475-62.318-1.475-62.318h0a160.585,160.585,0,0,1,23.231-49.873A290.8,290.8,0,0,1,138.5,201.613l9.219,9.219,43.512,44.434a4.979,4.979,0,0,1,0,6.638L145.78,312.33h0Zm96.612,127.311a67.2,67.2,0,0,1-49.781-111.915c14.2-16.871,31.528-33.464,50.334-55.313,22.309,23.785,36.875,40.1,51.164,57.986a28.413,28.413,0,0,1,2.95,4.425,65.905,65.905,0,0,1,11.984,37.981,66.651,66.651,0,0,1-66.466,66.836ZM352.371,351.6h0a7.743,7.743,0,0,1-6.176,5.347H344.9a11.249,11.249,0,0,1-6.269-5.07h0a348.21,348.21,0,0,0-39.456-48.952L281.387,284.49,222.3,223.185a497.888,497.888,0,0,1-35.4-36.322,12.033,12.033,0,0,0-.922-1.382,35.4,35.4,0,0,1-4.7-9.219V174.51a31.346,31.346,0,0,1,9.218-27.656c11.432-11.431,22.955-22.954,33.833-34.939,11.984,13.275,24.8,26,37.428,38.627h0a530.991,530.991,0,0,1,69.6,79.1,147.494,147.494,0,0,1,27.011,83.8A134.109,134.109,0,0,1,352.371,351.6Z\"]\n};\nvar faHireAHelper = {\n prefix: 'fab',\n iconName: 'hire-a-helper',\n icon: [512, 512, [], \"f3b0\", \"M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z\"]\n};\nvar faCreativeCommonsBy = {\n prefix: 'fab',\n iconName: 'creative-commons-by',\n icon: [496, 512, [], \"f4e7\", \"M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z\"]\n};\nvar faUnity = {\n prefix: 'fab',\n iconName: 'unity',\n icon: [448, 512, [], \"e049\", \"M243.583 91.6027L323.695 138.384C326.575 140.026 326.68 144.583 323.695 146.225L228.503 201.854C225.623 203.55 222.22 203.444 219.549 201.854L124.357 146.225C121.425 144.636 121.373 139.973 124.357 138.384L204.417 91.6027V0L0 119.417V358.252L78.3843 312.477V218.914C78.3319 215.576 82.2066 213.192 85.0865 214.993L180.279 270.622C183.159 272.318 184.782 275.338 184.782 278.464V389.669C184.834 393.007 180.959 395.391 178.079 393.589L97.9673 346.808L19.583 392.583L224 512L428.417 392.583L350.033 346.808L269.921 393.589C267.093 395.338 263.114 393.06 263.218 389.669V278.464C263.218 275.126 265.051 272.159 267.721 270.622L362.914 214.993C365.741 213.245 369.72 215.47 369.616 218.914V312.477L448 358.252V119.417L243.583 0V91.6027Z\"]\n};\nvar faWhmcs = {\n prefix: 'fab',\n iconName: 'whmcs',\n icon: [448, 512, [], \"f40d\", \"M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z\"]\n};\nvar faRocketchat = {\n prefix: 'fab',\n iconName: 'rocketchat',\n icon: [576, 512, [], \"f3e8\", \"M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z\"]\n};\nvar faVk = {\n prefix: 'fab',\n iconName: 'vk',\n icon: [448, 512, [], \"f189\", \"M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z\"]\n};\nvar faUntappd = {\n prefix: 'fab',\n iconName: 'untappd',\n icon: [640, 512, [], \"f405\", \"M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z\"]\n};\nvar faMailchimp = {\n prefix: 'fab',\n iconName: 'mailchimp',\n icon: [448, 512, [], \"f59e\", \"M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z\"]\n};\nvar faCss3Alt = {\n prefix: 'fab',\n iconName: 'css3-alt',\n icon: [384, 512, [], \"f38b\", \"M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z\"]\n};\nvar faSquareReddit = {\n prefix: 'fab',\n iconName: 'square-reddit',\n icon: [448, 512, [\"reddit-square\"], \"f1a2\", \"M283.2 345.5c2.7 2.7 2.7 6.8 0 9.2-24.5 24.5-93.8 24.6-118.4 0-2.7-2.4-2.7-6.5 0-9.2 2.4-2.4 6.5-2.4 8.9 0 18.7 19.2 81 19.6 100.5 0 2.4-2.3 6.6-2.3 9 0zm-91.3-53.8c0-14.9-11.9-26.8-26.5-26.8-14.9 0-26.8 11.9-26.8 26.8 0 14.6 11.9 26.5 26.8 26.5 14.6 0 26.5-11.9 26.5-26.5zm90.7-26.8c-14.6 0-26.5 11.9-26.5 26.8 0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-11.9 26.8-26.5 0-14.9-11.9-26.8-26.8-26.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-99.7 140.6c-10.1 0-19 4.2-25.6 10.7-24.1-16.7-56.5-27.4-92.5-28.6l18.7-84.2 59.5 13.4c0 14.6 11.9 26.5 26.5 26.5 14.9 0 26.8-12.2 26.8-26.8 0-14.6-11.9-26.8-26.8-26.8-10.4 0-19.3 6.2-23.8 14.9l-65.7-14.6c-3.3-.9-6.5 1.5-7.4 4.8l-20.5 92.8c-35.7 1.5-67.8 12.2-91.9 28.9-6.5-6.8-15.8-11-25.9-11-37.5 0-49.8 50.4-15.5 67.5-1.2 5.4-1.8 11-1.8 16.7 0 56.5 63.7 102.3 141.9 102.3 78.5 0 142.2-45.8 142.2-102.3 0-5.7-.6-11.6-2.1-17 33.6-17.2 21.2-67.2-16.1-67.2z\"]\n};\nvar faRedditSquare = faSquareReddit;\nvar faVimeoV = {\n prefix: 'fab',\n iconName: 'vimeo-v',\n icon: [448, 512, [], \"f27d\", \"M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z\"]\n};\nvar faContao = {\n prefix: 'fab',\n iconName: 'contao',\n icon: [512, 512, [], \"f26d\", \"M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z\"]\n};\nvar faSquareFontAwesome = {\n prefix: 'fab',\n iconName: 'square-font-awesome',\n icon: [448, 512, [], \"e5ad\", \"M384.5,32.5h-320c-35.3,0-64,28.7-64,64v320c0,35.3,28.7,64,64,64h320c35.3,0,64-28.7,64-64v-320 C448.5,61.2,419.8,32.5,384.5,32.5z M336.5,312.5c-31.6,11.2-41.2,16-59.8,16c-31.4,0-43.2-16-74.6-16c-10.2,0-18.2,1.6-25.6,4v-32 c7.4-2.2,15.4-4,25.6-4c31.2,0,43.2,16,74.6,16c10.2,0,17.8-1.4,27.8-4.6v-96c-10,3.2-17.6,4.6-27.8,4.6c-31.4,0-43.2-16-74.6-16 c-25.4,0-37.4,10.4-57.6,14.4v153.6c0,8.8-7.2,16-16,16c-8.8,0-16-7.2-16-16v-192c0-8.8,7.2-16,16-16c8.8,0,16,7.2,16,16v6.4 c20.2-4,32.2-14.4,57.6-14.4c31.2,0,43.2,16,74.6,16c18.6,0,28.2-4.8,59.8-16V312.5z\"]\n};\nvar faDeskpro = {\n prefix: 'fab',\n iconName: 'deskpro',\n icon: [480, 512, [], \"f38f\", \"M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z\"]\n};\nvar faSistrix = {\n prefix: 'fab',\n iconName: 'sistrix',\n icon: [448, 512, [], \"f3ee\", \"M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z\"]\n};\nvar faSquareInstagram = {\n prefix: 'fab',\n iconName: 'square-instagram',\n icon: [448, 512, [\"instagram-square\"], \"e055\", \"M224,202.66A53.34,53.34,0,1,0,277.36,256,53.38,53.38,0,0,0,224,202.66Zm124.71-41a54,54,0,0,0-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31,6.43a54,54,0,0,0-30.41,30.41c-8.28,21-6.43,71.05-6.43,94.33S91,329.26,99.32,350.33a54,54,0,0,0,30.41,30.41c21,8.29,71,6.43,94.31,6.43s73.24,1.93,94.3-6.43a54,54,0,0,0,30.41-30.41c8.35-21,6.43-71.05,6.43-94.33S357.1,182.74,348.75,161.67ZM224,338a82,82,0,1,1,82-82A81.9,81.9,0,0,1,224,338Zm85.38-148.3a19.14,19.14,0,1,1,19.13-19.14A19.1,19.1,0,0,1,309.42,189.74ZM400,32H48A48,48,0,0,0,0,80V432a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V80A48,48,0,0,0,400,32ZM382.88,322c-1.29,25.63-7.14,48.34-25.85,67s-41.4,24.63-67,25.85c-26.41,1.49-105.59,1.49-132,0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61,0-132,1.29-25.63,7.07-48.34,25.85-67s41.47-24.56,67-25.78c26.41-1.49,105.59-1.49,132,0,25.63,1.29,48.33,7.15,67,25.85s24.63,41.42,25.85,67.05C384.37,216.44,384.37,295.56,382.88,322Z\"]\n};\nvar faInstagramSquare = faSquareInstagram;\nvar faBattleNet = {\n prefix: 'fab',\n iconName: 'battle-net',\n icon: [512, 512, [], \"f835\", \"M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8\"]\n};\nvar faTheRedYeti = {\n prefix: 'fab',\n iconName: 'the-red-yeti',\n icon: [512, 512, [], \"f69d\", \"M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z\"]\n};\nvar faSquareHackerNews = {\n prefix: 'fab',\n iconName: 'square-hacker-news',\n icon: [448, 512, [\"hacker-news-square\"], \"f3af\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM21.2 229.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z\"]\n};\nvar faHackerNewsSquare = faSquareHackerNews;\nvar faEdge = {\n prefix: 'fab',\n iconName: 'edge',\n icon: [512, 512, [], \"f282\", \"M120.1 37.44C161.1 12.23 207.7-.7753 255 .0016C423 .0016 512 123.8 512 219.5C511.9 252.2 499 283.4 476.1 306.7C453.2 329.9 422.1 343.2 389.4 343.7C314.2 343.7 297.9 320.6 297.9 311.7C297.9 307.9 299.1 305.5 302.7 302.3L303.7 301.1L304.1 299.5C314.6 288 320 273.3 320 257.9C320 179.2 237.8 115.2 136 115.2C98.46 114.9 61.46 124.1 28.48 142.1C55.48 84.58 111.2 44.5 119.8 38.28C120.6 37.73 120.1 37.44 120.1 37.44V37.44zM135.7 355.5C134.3 385.5 140.3 415.5 152.1 442.7C165.7 469.1 184.8 493.7 208.6 512C149.1 500.5 97.11 468.1 59.2 422.7C21.12 376.3 0 318.4 0 257.9C0 206.7 62.4 163.5 136 163.5C172.6 162.9 208.4 174.4 237.8 196.2L234.2 197.4C182.7 215 135.7 288.1 135.7 355.5V355.5zM469.8 400L469.1 400.1C457.3 418.9 443.2 435.2 426.9 449.6C396.1 477.6 358.8 495.1 318.1 499.5C299.5 499.8 281.3 496.3 264.3 488.1C238.7 477.8 217.2 458.1 202.7 435.1C188.3 411.2 181.6 383.4 183.7 355.5C183.1 335.4 189.1 315.2 198.7 297.3C212.6 330.4 236.2 358.6 266.3 378.1C296.4 397.6 331.8 407.6 367.7 406.7C398.7 407 429.8 400 457.9 386.2L459.8 385.3C463.7 383 467.5 381.4 471.4 385.3C475.9 390.2 473.2 394.5 470.2 399.3C470 399.5 469.9 399.8 469.8 400V400z\"]\n};\nvar faThreads = {\n prefix: 'fab',\n iconName: 'threads',\n icon: [448, 512, [], \"e618\", \"M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z\"]\n};\nvar faNapster = {\n prefix: 'fab',\n iconName: 'napster',\n icon: [496, 512, [], \"f3d2\", \"M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z\"]\n};\nvar faSquareSnapchat = {\n prefix: 'fab',\n iconName: 'square-snapchat',\n icon: [448, 512, [\"snapchat-square\"], \"f2ad\", \"M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z\"]\n};\nvar faSnapchatSquare = faSquareSnapchat;\nvar faGooglePlusG = {\n prefix: 'fab',\n iconName: 'google-plus-g',\n icon: [640, 512, [], \"f0d5\", \"M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z\"]\n};\nvar faArtstation = {\n prefix: 'fab',\n iconName: 'artstation',\n icon: [512, 512, [], \"f77a\", \"M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z\"]\n};\nvar faMarkdown = {\n prefix: 'fab',\n iconName: 'markdown',\n icon: [640, 512, [], \"f60f\", \"M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z\"]\n};\nvar faSourcetree = {\n prefix: 'fab',\n iconName: 'sourcetree',\n icon: [448, 512, [], \"f7d3\", \"M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z\"]\n};\nvar faGooglePlus = {\n prefix: 'fab',\n iconName: 'google-plus',\n icon: [512, 512, [], \"f2b3\", \"M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z\"]\n};\nvar faDiaspora = {\n prefix: 'fab',\n iconName: 'diaspora',\n icon: [512, 512, [], \"f791\", \"M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z\"]\n};\nvar faFoursquare = {\n prefix: 'fab',\n iconName: 'foursquare',\n icon: [368, 512, [], \"f180\", \"M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z\"]\n};\nvar faStackOverflow = {\n prefix: 'fab',\n iconName: 'stack-overflow',\n icon: [384, 512, [], \"f16c\", \"M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z\"]\n};\nvar faGithubAlt = {\n prefix: 'fab',\n iconName: 'github-alt',\n icon: [480, 512, [], \"f113\", \"M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z\"]\n};\nvar faPhoenixSquadron = {\n prefix: 'fab',\n iconName: 'phoenix-squadron',\n icon: [512, 512, [], \"f511\", \"M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z\"]\n};\nvar faPagelines = {\n prefix: 'fab',\n iconName: 'pagelines',\n icon: [384, 512, [], \"f18c\", \"M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z\"]\n};\nvar faAlgolia = {\n prefix: 'fab',\n iconName: 'algolia',\n icon: [512, 512, [], \"f36c\", \"M256 0C116.1 0 2 112.7 0 252.1C-2 393.6 112.9 510.8 254.5 511.6c43.7 .3 85.9-10.4 123.3-30.7c3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3c-26.1 11.1-54.5 16.8-83.7 16.4C139 461.9 46.5 366.8 48.3 252.4C50.1 139.5 142.6 48.2 256 48.2H463.7V417.2L345.9 312.5c-3.8-3.4-9.7-2.7-12.7 1.3c-18.9 25-49.7 40.6-83.9 38.2c-47.5-3.3-85.9-41.5-89.5-88.9c-4.2-56.6 40.6-103.9 96.3-103.9c50.4 0 91.9 38.8 96.2 88c.4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4c2.2-11.8 3-24.2 2.1-36.8c-4.9-72-63.3-130-135.4-134.4c-82.7-5.1-151.8 59.5-154 140.6c-2.1 78.9 62.6 147 141.6 148.7c33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7V9.7c0-5.4-4.4-9.7-9.7-9.7H256z\"]\n};\nvar faRedRiver = {\n prefix: 'fab',\n iconName: 'red-river',\n icon: [448, 512, [], \"f3e3\", \"M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z\"]\n};\nvar faCreativeCommonsSa = {\n prefix: 'fab',\n iconName: 'creative-commons-sa',\n icon: [496, 512, [], \"f4ef\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z\"]\n};\nvar faSafari = {\n prefix: 'fab',\n iconName: 'safari',\n icon: [512, 512, [], \"f267\", \"M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z\"]\n};\nvar faGoogle = {\n prefix: 'fab',\n iconName: 'google',\n icon: [488, 512, [], \"f1a0\", \"M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z\"]\n};\nvar faSquareFontAwesomeStroke = {\n prefix: 'fab',\n iconName: 'square-font-awesome-stroke',\n icon: [448, 512, [\"font-awesome-alt\"], \"f35c\", \"M201.6,152c-25.4,0-37.4,10.4-57.6,14.4V160c0-8.8-7.2-16-16-16s-16,7.2-16,16v192c0,0.8,0.1,1.6,0.2,2.4 c0.1,0.4,0.1,0.8,0.2,1.2c1.6,7.1,8,12.4,15.6,12.4s14-5.3,15.6-12.4c0.1-0.4,0.2-0.8,0.2-1.2c0.1-0.8,0.2-1.6,0.2-2.4V198.4 c4-0.8,7.7-1.8,11.2-3c14.3-4.7,26-11.4,46.4-11.4c31.4,0,43.2,16,74.6,16c8.9,0,15.9-1.1,24.2-3.5c1.2-0.3,2.4-0.7,3.6-1.1v96 c-10,3.2-17.6,4.6-27.8,4.6c-31.4,0-43.4-16-74.6-16c-10.2,0-18.2,1.8-25.6,4v32c7.4-2.4,15.4-4,25.6-4c31.4,0,43.2,16,74.6,16 c18.6,0,28.2-4.8,59.8-16V152c-31.6,11.2-41.2,16-59.8,16C244.8,168,232.8,152,201.6,152z M384,32H64C28.7,32,0,60.7,0,96v320 c0,35.3,28.7,64,64,64h320c35.3,0,64-28.7,64-64V96C448,60.7,419.3,32,384,32z M416,416c0,17.6-14.4,32-32,32H64 c-17.6,0-32-14.4-32-32V96c0-17.6,14.4-32,32-32h320c17.6,0,32,14.4,32,32V416z\"]\n};\nvar faFontAwesomeAlt = faSquareFontAwesomeStroke;\nvar faAtlassian = {\n prefix: 'fab',\n iconName: 'atlassian',\n icon: [512, 512, [], \"f77b\", \"M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z\"]\n};\nvar faLinkedinIn = {\n prefix: 'fab',\n iconName: 'linkedin-in',\n icon: [448, 512, [], \"f0e1\", \"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z\"]\n};\nvar faDigitalOcean = {\n prefix: 'fab',\n iconName: 'digital-ocean',\n icon: [512, 512, [], \"f391\", \"M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z\"]\n};\nvar faNimblr = {\n prefix: 'fab',\n iconName: 'nimblr',\n icon: [384, 512, [], \"f5a8\", \"M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z\"]\n};\nvar faChromecast = {\n prefix: 'fab',\n iconName: 'chromecast',\n icon: [512, 512, [], \"f838\", \"M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z\"]\n};\nvar faEvernote = {\n prefix: 'fab',\n iconName: 'evernote',\n icon: [384, 512, [], \"f839\", \"M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z\"]\n};\nvar faHackerNews = {\n prefix: 'fab',\n iconName: 'hacker-news',\n icon: [448, 512, [], \"f1d4\", \"M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z\"]\n};\nvar faCreativeCommonsSampling = {\n prefix: 'fab',\n iconName: 'creative-commons-sampling',\n icon: [496, 512, [], \"f4f0\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z\"]\n};\nvar faAdversal = {\n prefix: 'fab',\n iconName: 'adversal',\n icon: [512, 512, [], \"f36a\", \"M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z\"]\n};\nvar faCreativeCommons = {\n prefix: 'fab',\n iconName: 'creative-commons',\n icon: [496, 512, [], \"f25e\", \"M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z\"]\n};\nvar faWatchmanMonitoring = {\n prefix: 'fab',\n iconName: 'watchman-monitoring',\n icon: [512, 512, [], \"e087\", \"M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z\"]\n};\nvar faFonticons = {\n prefix: 'fab',\n iconName: 'fonticons',\n icon: [448, 512, [], \"f280\", \"M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z\"]\n};\nvar faWeixin = {\n prefix: 'fab',\n iconName: 'weixin',\n icon: [576, 512, [], \"f1d7\", \"M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z\"]\n};\nvar faShirtsinbulk = {\n prefix: 'fab',\n iconName: 'shirtsinbulk',\n icon: [448, 512, [], \"f214\", \"M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z\"]\n};\nvar faCodepen = {\n prefix: 'fab',\n iconName: 'codepen',\n icon: [512, 512, [], \"f1cb\", \"M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z\"]\n};\nvar faGitAlt = {\n prefix: 'fab',\n iconName: 'git-alt',\n icon: [448, 512, [], \"f841\", \"M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z\"]\n};\nvar faLyft = {\n prefix: 'fab',\n iconName: 'lyft',\n icon: [512, 512, [], \"f3c3\", \"M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z\"]\n};\nvar faRev = {\n prefix: 'fab',\n iconName: 'rev',\n icon: [448, 512, [], \"f5b2\", \"M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z\"]\n};\nvar faWindows = {\n prefix: 'fab',\n iconName: 'windows',\n icon: [448, 512, [], \"f17a\", \"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z\"]\n};\nvar faWizardsOfTheCoast = {\n prefix: 'fab',\n iconName: 'wizards-of-the-coast',\n icon: [640, 512, [], \"f730\", \"M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z\"]\n};\nvar faSquareViadeo = {\n prefix: 'fab',\n iconName: 'square-viadeo',\n icon: [448, 512, [\"viadeo-square\"], \"f2aa\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM280.7 381.2c-42.4 46.2-120 46.6-162.4 0-68-73.6-19.8-196.1 81.2-196.1 13.3 0 26.6 2.1 39.1 6.7-4.3 8.4-7.3 17.6-8.4 27.1-9.7-4.1-20.2-6-30.7-6-48.8 0-84.6 41.7-84.6 88.9 0 43 28.5 78.7 69.5 85.9 61.5-24 72.9-117.6 72.9-175 0-7.3 0-14.8-.6-22.1-11.2-32.9-26.6-64.6-44.2-94.5 27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70 0 54.1-21.9 99-68.3 128.2l-2.4.2c50 1 86.2-38.6 86.2-87.2 0-12.2-2.1-24.3-6.9-35.7 9.5-1.9 18.5-5.6 26.4-10.5 15.3 36.6 12.6 87.3-22.8 125.6zM309 233.7c-13.3 0-25.1-7.1-34.4-16.1 21.9-12 49.6-30.7 62.3-53 1.5-3 4.1-8.6 4.5-12-12.5 27.9-44.2 49.8-73.9 56.7-4.7-7.3-7.5-15.5-7.5-24.3 0-10.3 5.2-24.1 12.9-31.6 21.6-20.5 53-8.5 72.4-50 32.5 46.2 13.1 130.3-36.3 130.3z\"]\n};\nvar faViadeoSquare = faSquareViadeo;\nvar faMeetup = {\n prefix: 'fab',\n iconName: 'meetup',\n icon: [512, 512, [], \"f2e0\", \"M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z\"]\n};\nvar faCentos = {\n prefix: 'fab',\n iconName: 'centos',\n icon: [448, 512, [], \"f789\", \"M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z\"]\n};\nvar faAdn = {\n prefix: 'fab',\n iconName: 'adn',\n icon: [496, 512, [], \"f170\", \"M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z\"]\n};\nvar faCloudsmith = {\n prefix: 'fab',\n iconName: 'cloudsmith',\n icon: [512, 512, [], \"f384\", \"M512 227.6v56.9L284.4 512H227.6L0 284.4V227.6L227.6 0h56.9L512 227.6zm-256 162a133.6 133.6 0 1 0 0-267.1 133.6 133.6 0 1 0 0 267.1z\"]\n};\nvar faPiedPiperAlt = {\n prefix: 'fab',\n iconName: 'pied-piper-alt',\n icon: [576, 512, [], \"f1a8\", \"M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z\"]\n};\nvar faSquareDribbble = {\n prefix: 'fab',\n iconName: 'square-dribbble',\n icon: [448, 512, [\"dribbble-square\"], \"f397\", \"M90.2 228.2c8.9-42.4 37.4-77.7 75.7-95.7 3.6 4.9 28 38.8 50.7 79-64 17-120.3 16.8-126.4 16.7zM314.6 154c-33.6-29.8-79.3-41.1-122.6-30.6 3.8 5.1 28.6 38.9 51 80 48.6-18.3 69.1-45.9 71.6-49.4zM140.1 364c40.5 31.6 93.3 36.7 137.3 18-2-12-10-53.8-29.2-103.6-55.1 18.8-93.8 56.4-108.1 85.6zm98.8-108.2c-3.4-7.8-7.2-15.5-11.1-23.2C159.6 253 93.4 252.2 87.4 252c0 1.4-.1 2.8-.1 4.2 0 35.1 13.3 67.1 35.1 91.4 22.2-37.9 67.1-77.9 116.5-91.8zm34.9 16.3c17.9 49.1 25.1 89.1 26.5 97.4 30.7-20.7 52.5-53.6 58.6-91.6-4.6-1.5-42.3-12.7-85.1-5.8zm-20.3-48.4c4.8 9.8 8.3 17.8 12 26.8 45.5-5.7 90.7 3.4 95.2 4.4-.3-32.3-11.8-61.9-30.9-85.1-2.9 3.9-25.8 33.2-76.3 53.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 176c0-88.2-71.8-160-160-160S64 167.8 64 256s71.8 160 160 160 160-71.8 160-160z\"]\n};\nvar faDribbbleSquare = faSquareDribbble;\nvar faCodiepie = {\n prefix: 'fab',\n iconName: 'codiepie',\n icon: [472, 512, [], \"f284\", \"M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z\"]\n};\nvar faNode = {\n prefix: 'fab',\n iconName: 'node',\n icon: [640, 512, [], \"f419\", \"M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z\"]\n};\nvar faMix = {\n prefix: 'fab',\n iconName: 'mix',\n icon: [448, 512, [], \"f3cb\", \"M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z\"]\n};\nvar faSteam = {\n prefix: 'fab',\n iconName: 'steam',\n icon: [496, 512, [], \"f1b6\", \"M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z\"]\n};\nvar faCcApplePay = {\n prefix: 'fab',\n iconName: 'cc-apple-pay',\n icon: [576, 512, [], \"f416\", \"M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z\"]\n};\nvar faScribd = {\n prefix: 'fab',\n iconName: 'scribd',\n icon: [384, 512, [], \"f28a\", \"M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z\"]\n};\nvar faDebian = {\n prefix: 'fab',\n iconName: 'debian',\n icon: [448, 512, [], \"e60b\", \"M248.2 .9c-4 .2-8.1 .4-11.4 1.6l-3.4-.5c5.4-.7 10.9-1.1 16.4-1.5c2.4-.2 4.8-.4 7.2-.6c-2.7 .6-5.7 .8-8.8 .9zm132 244.7c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4c-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4c-30-13.8-76.1-16.2-97.3-5.8c1.3-1.1 4.2-2 6.8-2.7c3.4-1 6.3-1.8 4.3-3c-19.2 1.9-24.9 5.5-31.1 9.4c-4.6 2.9-9.5 6-20.3 8.7c-3.5 3.4 1.7 2 5.8 .9c4.1-1.1 7.2-1.9-.1 2.4c-3.6 1-6.7 1.3-9.7 1.6c-8.3 .8-15.8 1.6-30.7 17c.8 1.3 3.5-.3 5.4-1.4c2.3-1.4 3.4-2-1.7 4.4c-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8c-4.3 8.1-7.9 14.9-8.7 21.3c-.4 5.9-1.2 12.9-2 20.3c-3 27.4-6.8 61.3 3.8 73.6l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5c1.2 2.5 2.3 5 3.9 7.4l-3 .2c7 22.2 10.8 22.5 15.1 22.9c4.4 .4 9.3 .9 18.7 24.2c-2.7-.9-5.5-1.9-9.4-7.2c-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c3.2 5.8 6.1 8.1 8.6 10l0 0c.8 .6 1.5 1.1 2.1 1.7c-11.9-6.5 3.2 13.7 11.9 25.2c2.5 3.4 4.5 6 5.1 7l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2c2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7c5.2 5.6 9.9 10.7 19.8 15.4c11.2 3.9 17.1 4.8 23.6 5.9c5.4 .8 11.2 1.8 20.8 4.5c-2.2-.1-4.4-.1-6.7-.2l0 0h0c-16.3-.4-34-.8-46.4-5.2C107.8 480.5 19.5 367.2 26 250.6c-.6-9.9-.3-20.9 0-30.7c.4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2 0-.1 0 0 0 0c.4 .4 3.4 3.4 8.8-5.8c1.3-2.9 2.5-5.8 3.8-8.8l0 0c2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l0 0c6.1-5.5 11.6-10.4 14.7-14.1l.7 4.4c17.1-16 45-27.7 66.1-36.6c4.8-2 9.3-3.9 13.3-5.7c-3.4 3.8 2.2 2.7 10 1c4.8-1 10.4-2.1 15.3-2.4c-1.3 .7-2.6 1.4-3.9 2.1l0 0 0 0c-2.7 1.4-5.4 2.8-8 4.6c8.3-2 11.9-1.4 16-.8c3.5 .6 7.3 1.2 14.6 .2c-5.6 .8-12.3 3-11.2 3.8c7.9 .9 12.8-.1 17.2-1c5.6-1.1 10.4-2.1 19.5 .9l-1-4.8c7.5 2.7 13.1 4.4 18 5.9c10 3 17.6 5.3 34.2 14.1c3.2 .2 5.3-.5 7.4-1.2c3.6-1.1 7-2.2 15.3 1.2c.5 .8 .7 1.5 1 2.1c1 2.6 1.7 4.6 14.6 12.2c1.8-.7-3.1-5.1-7-8.7l-.2-.1c32.3 17.3 67.5 54.1 78.2 93.6c-6-11.1-5.2-5.5-4.3 .5c.6 4 1.2 8.1-.2 7.5c4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9c-3.3-11.8-9.6-34.5-20-49.6c-.4 4.4-2.9 3.9-5.3 3.5c-3.3-.6-6.3-1.2-1.9 12.6c2.6 3.8 3.1 2.4 3.5 1.1c.5-1.5 .9-2.8 4.7 5.2c.1 4.3 1.1 8.5 2.2 13.3l0 0 0 0 0 0 0 0 0 0 0 0c.7 3 1.5 6.2 2.1 9.8c-1.1-.2-2.3-2.2-3.4-4.2l0 0 0 0c-1.4-2.4-2.8-4.7-3.7-3.2c2.4 11.5 6.5 17.4 8 18.3c-.3 .6-.6 .7-1.1 .7c-.8 0-1.8 .1-1.9 5.3c.7 13.7 3.3 12.5 5.3 11.6c.6-.3 1.2-.6 1.7-.4c-.6 2.5-1.6 5.1-2.7 7.9l0 0c-2.8 7.1-6 15.4-3.4 26.1c-.8-3.1-2.1-6.3-3.3-9.3l0 0 0 0c-.5-1.3-1.1-2.6-1.5-3.8c-.6 4.8-.3 8.2-.1 11.3c.4 5.3 .7 10-3 19.9c4.3-14.2 3.8-26.9-.2-20.8c1 11-3.8 20.5-8.1 29.1c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.6 11-7 13.3-6.5 15.6c.5 1.9 1 3.8-3.4 10.8c1.7-2.9 1.3-3.6 1-4.2c-.4-.8-.7-1.5 1.7-5.1c-1.6 .1-5.5 3.9-10.1 8.5l0 0c-3.9 3.9-8.5 8.4-12.8 11.8c-37.5 30.1-82.3 34-125.6 17.8l0 0c.2-1-.2-2.1-3.1-4.1c-36.8-28.2-58.5-52.1-50.9-107.5c2.2-1.7 3.7-6.2 5.6-11.6c2.9-8.4 6.5-18.9 14.3-23.9c7.8-17.3 31.3-33.3 56.4-33.7c25.6-1.4 47.2 13.7 58.1 27.9c-19.8-18.4-52.1-24-79.7-10.4c-28.2 12.7-45 43.8-42.5 74.7c.3-.5 .7-.7 1-.9c.6-.5 1.2-.9 1.5-3.4c-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7c2.2-2.1 4.7-4.5 9-7.4c-.3 .7-1.3 1.7-2.4 2.7c-2.2 2.1-4.6 4.5-1.6 4.6c5.3-1.4 20.1-14.8 30.2-23.8l0 0 0 0c1.6-1.4 3-2.7 4.3-3.9c2-4.3 1.6-5.7 1.3-7.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c1-2.8 2-5.4 2.9-7.8l0 0zM233.1 321.9a.9 .9 0 1 0 -1.7 0 .9 .9 0 1 0 1.7 0zm-.2 .5l-.2 .4c-.3 .7-.6 1.4-.3 2.4c-12.2-5.7-23.4-14.3-32.6-24.9c4.9 7.1 10.1 14.1 17 19.5c-6.9-2.3-15.2-11.9-21.7-19.4l0 0 0 0c-4.3-5-7.9-9.1-9.7-9.5c19.8 35.5 80.5 62.3 112.3 49c-14.7 .5-33.4 .3-49.9-5.8c-6.3-3.2-14.6-9.6-14.9-11.8zM237.5 7c3.8 .6 7.3 1.2 6.7 2.1c5-1.1 6.1-2.1-9-2.5c.8 .1 1.6 .3 2.4 .4zm92.2 208.4c-1 3.9-1.8 1.4-2.7-1.2c-.5-1.5-1.1-3.1-1.7-3.4c1.4-5.8 5.4-10.7 4.4 4.6zm-6.8 21.2c-1.3 7.9-5 15.5-10.1 22.5c.2-2-1.2-2.4-2.6-2.8c-2.9-.8-5.9-1.6 5.6-16.1c-.5 2-2.3 4.9-4 7.7l0 0c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8zM280 276.6c-11.1-1.7-21.2-6-12.7-6.1c7.1 .6 14.1 .6 21-1.1c-2.5 2.4-5.2 4.8-8.3 7.2zM244.2 9.1l-.2 .4-3 .3 3.2-.7zm-69.5 273c3.7 7.2 6.5 11.7 9.1 15.9c2.3 3.7 4.4 7.1 6.8 11.7c-5.2-4.3-8.9-9.8-12.8-15.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9zm7.3-10c1.7 3.4 3.3 6.7 5.9 9.5l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l.8 1.6zm239.1-41.2c-2.3 17.4-7.7 34.6-16 50.3c7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.4 109.6c0 .3 0 .5 .1 .7c0-.2 0-.5-.1-.7zm.1 .7c.3 1.2 1.4 .9 2.4 .6c1.9-.5 3.6-.9-.1 7.6c-2.4 1.7-3.8 2.8-4.6 3.4c-.6 .4-.8 .6-.8 .6c0 0 .1-.2 .3-.5c.8-1.4 3.4-5.5 2.9-11.7zm-10.2 42c-.7 3.7-1.5 7.9-3.4 13.9c.2-1.9 0-3.5-.2-4.9c-.4-3.4-.8-6.3 4.3-12.9c-.3 1.2-.5 2.5-.7 3.8z\"]\n};\nvar faOpenid = {\n prefix: 'fab',\n iconName: 'openid',\n icon: [448, 512, [], \"f19b\", \"M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z\"]\n};\nvar faInstalod = {\n prefix: 'fab',\n iconName: 'instalod',\n icon: [512, 512, [], \"e081\", \"M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z\"]\n};\nvar faExpeditedssl = {\n prefix: 'fab',\n iconName: 'expeditedssl',\n icon: [496, 512, [], \"f23e\", \"M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z\"]\n};\nvar faSellcast = {\n prefix: 'fab',\n iconName: 'sellcast',\n icon: [448, 512, [], \"f2da\", \"M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z\"]\n};\nvar faSquareTwitter = {\n prefix: 'fab',\n iconName: 'square-twitter',\n icon: [448, 512, [\"twitter-square\"], \"f081\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM351.3 199.3v0c0 86.7-66 186.6-186.6 186.6c-37.2 0-71.7-10.8-100.7-29.4c5.3 .6 10.4 .8 15.8 .8c30.7 0 58.9-10.4 81.4-28c-28.8-.6-53-19.5-61.3-45.5c10.1 1.5 19.2 1.5 29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3c-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1c32.3 39.8 80.8 65.8 135.2 68.6c-9.3-44.5 24-80.6 64-80.6c18.9 0 35.9 7.9 47.9 20.7c14.8-2.8 29-8.3 41.6-15.8c-4.9 15.2-15.2 28-28.8 36.1c13.2-1.4 26-5.1 37.8-10.2c-8.9 13.1-20.1 24.7-32.9 34c.2 2.8 .2 5.7 .2 8.5z\"]\n};\nvar faTwitterSquare = faSquareTwitter;\nvar faRProject = {\n prefix: 'fab',\n iconName: 'r-project',\n icon: [581, 512, [], \"f4f7\", \"M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z\"]\n};\nvar faDelicious = {\n prefix: 'fab',\n iconName: 'delicious',\n icon: [448, 512, [], \"f1a5\", \"M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z\"]\n};\nvar faFreebsd = {\n prefix: 'fab',\n iconName: 'freebsd',\n icon: [448, 512, [], \"f3a4\", \"M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z\"]\n};\nvar faVuejs = {\n prefix: 'fab',\n iconName: 'vuejs',\n icon: [448, 512, [], \"f41f\", \"M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z\"]\n};\nvar faAccusoft = {\n prefix: 'fab',\n iconName: 'accusoft',\n icon: [640, 512, [], \"f369\", \"M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z\"]\n};\nvar faIoxhost = {\n prefix: 'fab',\n iconName: 'ioxhost',\n icon: [640, 512, [], \"f208\", \"M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z\"]\n};\nvar faFonticonsFi = {\n prefix: 'fab',\n iconName: 'fonticons-fi',\n icon: [384, 512, [], \"f3a2\", \"M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z\"]\n};\nvar faAppStore = {\n prefix: 'fab',\n iconName: 'app-store',\n icon: [512, 512, [], \"f36f\", \"M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z\"]\n};\nvar faCcMastercard = {\n prefix: 'fab',\n iconName: 'cc-mastercard',\n icon: [576, 512, [], \"f1f1\", \"M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z\"]\n};\nvar faItunesNote = {\n prefix: 'fab',\n iconName: 'itunes-note',\n icon: [384, 512, [], \"f3b5\", \"M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z\"]\n};\nvar faGolang = {\n prefix: 'fab',\n iconName: 'golang',\n icon: [640, 512, [], \"e40f\", \"M400.1 194.8C389.2 197.6 380.2 199.1 371 202.4C363.7 204.3 356.3 206.3 347.8 208.5L347.2 208.6C343 209.8 342.6 209.9 338.7 205.4C334 200.1 330.6 196.7 324.1 193.5C304.4 183.9 285.4 186.7 267.7 198.2C246.5 211.9 235.6 232.2 235.9 257.4C236.2 282.4 253.3 302.9 277.1 306.3C299.1 309.1 316.9 301.7 330.9 285.8C333 283.2 334.9 280.5 337 277.5V277.5L337 277.5C337.8 276.5 338.5 275.4 339.3 274.2H279.2C272.7 274.2 271.1 270.2 273.3 264.9C277.3 255.2 284.8 239 289.2 230.9C290.1 229.1 292.3 225.1 296.1 225.1H397.2C401.7 211.7 409 198.2 418.8 185.4C441.5 155.5 468.1 139.9 506 133.4C537.8 127.8 567.7 130.9 594.9 149.3C619.5 166.1 634.7 188.9 638.8 218.8C644.1 260.9 631.9 295.1 602.1 324.4C582.4 345.3 557.2 358.4 528.2 364.3C522.6 365.3 517.1 365.8 511.7 366.3C508.8 366.5 506 366.8 503.2 367.1C474.9 366.5 449 358.4 427.2 339.7C411.9 326.4 401.3 310.1 396.1 291.2C392.4 298.5 388.1 305.6 382.1 312.3C360.5 341.9 331.2 360.3 294.2 365.2C263.6 369.3 235.3 363.4 210.3 344.7C187.3 327.2 174.2 304.2 170.8 275.5C166.7 241.5 176.7 210.1 197.2 184.2C219.4 155.2 248.7 136.8 284.5 130.3C313.8 124.1 341.8 128.4 367.1 145.6C383.6 156.5 395.4 171.4 403.2 189.5C405.1 192.3 403.8 193.9 400.1 194.8zM48.3 200.4C47.05 200.4 46.74 199.8 47.36 198.8L53.91 190.4C54.53 189.5 56.09 188.9 57.34 188.9H168.6C169.8 188.9 170.1 189.8 169.5 190.7L164.2 198.8C163.6 199.8 162 200.7 161.1 200.7L48.3 200.4zM1.246 229.1C0 229.1-.3116 228.4 .3116 227.5L6.855 219.1C7.479 218.2 9.037 217.5 10.28 217.5H152.4C153.6 217.5 154.2 218.5 153.9 219.4L151.4 226.9C151.1 228.1 149.9 228.8 148.6 228.8L1.246 229.1zM75.72 255.9C75.1 256.8 75.41 257.7 76.65 257.7L144.6 258C145.5 258 146.8 257.1 146.8 255.9L147.4 248.4C147.4 247.1 146.8 246.2 145.5 246.2H83.2C81.95 246.2 80.71 247.1 80.08 248.1L75.72 255.9zM577.2 237.9C577 235.3 576.9 233.1 576.5 230.9C570.9 200.1 542.5 182.6 512.9 189.5C483.9 196 465.2 214.4 458.4 243.7C452.8 268 464.6 292.6 487 302.6C504.2 310.1 521.3 309.2 537.8 300.7C562.4 287.1 575.8 268 577.4 241.2C577.3 240 577.3 238.9 577.2 237.9z\"]\n};\nvar faKickstarter = {\n prefix: 'fab',\n iconName: 'kickstarter',\n icon: [448, 512, [], \"f3bb\", \"M400 480H48c-26.4 0-48-21.6-48-48V80c0-26.4 21.6-48 48-48h352c26.4 0 48 21.6 48 48v352c0 26.4-21.6 48-48 48zM199.6 178.5c0-30.7-17.6-45.1-39.7-45.1-25.8 0-40 19.8-40 44.5v154.8c0 25.8 13.7 45.6 40.5 45.6 21.5 0 39.2-14 39.2-45.6v-41.8l60.6 75.7c12.3 14.9 39 16.8 55.8 0 14.6-15.1 14.8-36.8 4-50.4l-49.1-62.8 40.5-58.7c9.4-13.5 9.5-34.5-5.6-49.1-16.4-15.9-44.6-17.3-61.4 7l-44.8 64.7v-38.8z\"]\n};\nvar faGrav = {\n prefix: 'fab',\n iconName: 'grav',\n icon: [512, 512, [], \"f2d6\", \"M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z\"]\n};\nvar faWeibo = {\n prefix: 'fab',\n iconName: 'weibo',\n icon: [512, 512, [], \"f18a\", \"M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z\"]\n};\nvar faUncharted = {\n prefix: 'fab',\n iconName: 'uncharted',\n icon: [448, 512, [], \"e084\", \"M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z\"]\n};\nvar faFirstdraft = {\n prefix: 'fab',\n iconName: 'firstdraft',\n icon: [384, 512, [], \"f3a1\", \"M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z\"]\n};\nvar faSquareYoutube = {\n prefix: 'fab',\n iconName: 'square-youtube',\n icon: [448, 512, [61798, \"youtube-square\"], \"f431\", \"M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z\"]\n};\nvar faYoutubeSquare = faSquareYoutube;\nvar faWikipediaW = {\n prefix: 'fab',\n iconName: 'wikipedia-w',\n icon: [640, 512, [], \"f266\", \"M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z\"]\n};\nvar faWpressr = {\n prefix: 'fab',\n iconName: 'wpressr',\n icon: [496, 512, [\"rendact\"], \"f3e4\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z\"]\n};\nvar faRendact = faWpressr;\nvar faAngellist = {\n prefix: 'fab',\n iconName: 'angellist',\n icon: [448, 512, [], \"f209\", \"M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z\"]\n};\nvar faGalacticRepublic = {\n prefix: 'fab',\n iconName: 'galactic-republic',\n icon: [496, 512, [], \"f50c\", \"M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z\"]\n};\nvar faNfcDirectional = {\n prefix: 'fab',\n iconName: 'nfc-directional',\n icon: [512, 512, [], \"e530\", \"M211.8 488.6C213.4 491.1 213.9 494.2 213.2 497.1C212.6 500 210.8 502.6 208.3 504.2C205.7 505.8 202.7 506.3 199.7 505.7C138.3 491.8 84.1 455.8 47.53 404.5C10.97 353.2-5.395 290.3 1.57 227.7C8.536 165 38.34 107.2 85.29 65.21C132.2 23.2 193-.0131 256 0C257.5 0 258.1 .2931 260.3 .8627C261.7 1.432 262.1 2.267 264 3.319C265.1 4.371 265.9 5.619 266.5 6.993C267 8.367 267.3 9.839 267.3 11.32V112.3L291.8 86.39C292.8 85.31 294 84.44 295.4 83.84C296.7 83.23 298.2 82.9 299.7 82.86C301.2 82.81 302.6 83.06 304 83.59C305.4 84.12 306.7 84.92 307.8 85.94C308.8 86.96 309.7 88.18 310.3 89.54C310.9 90.89 311.3 92.35 311.3 93.84C311.3 95.32 311.1 96.8 310.6 98.18C310 99.57 309.2 100.8 308.2 101.9L264.2 148.5C263.1 149.6 261.9 150.5 260.5 151.1C259 151.7 257.5 152 255.1 152C254.5 152 252.9 151.7 251.5 151.1C250.1 150.5 248.8 149.6 247.8 148.5L203.7 101.9C201.7 99.74 200.6 96.83 200.7 93.84C200.7 90.84 202 87.1 204.2 85.94C206.4 83.88 209.3 82.77 212.3 82.86C215.3 82.94 218.1 84.21 220.2 86.39L244.7 112.4V22.89C188.3 25.64 134.9 48.73 94.23 87.87C53.58 127 28.49 179.6 23.61 235.8C18.73 292 34.38 348.1 67.68 393.7C100.1 439.2 149.7 471.2 204.7 483.6C207.6 484.3 210.2 486.1 211.8 488.6L211.8 488.6zM171.4 126.1C170.6 127.4 169.5 128.5 168.3 129.3C147.8 143.2 131.1 161.9 119.5 183.8C107.9 205.7 101.8 230.1 101.8 254.9C101.8 279.7 107.9 304.1 119.5 325.1C131.1 347.9 147.8 366.6 168.3 380.5C170.8 382.2 172.5 384.8 173 387.8C173.6 390.7 172.1 393.8 171.3 396.2C169.6 398.7 166.1 400.4 164 400.1C161.1 401.5 158 400.9 155.6 399.2C132 383.2 112.8 361.7 99.46 336.5C86.15 311.4 79.19 283.4 79.19 254.9C79.19 226.5 86.15 198.4 99.46 173.3C112.8 148.1 132 126.6 155.6 110.6C156.8 109.8 158.2 109.2 159.6 108.8C161.1 108.5 162.6 108.5 164.1 108.8C165.5 109 166.9 109.6 168.2 110.4C169.5 111.2 170.5 112.3 171.4 113.5C172.2 114.7 172.8 116.1 173.1 117.6C173.4 119.1 173.4 120.6 173.1 122C172.8 123.5 172.3 124.9 171.4 126.1H171.4zM340.9 383.5C341.7 382.3 342.8 381.2 343.1 380.4V380.3C364.4 366.3 381.1 347.6 392.7 325.7C404.2 303.9 410.2 279.5 410.2 254.8C410.2 230.1 404.2 205.7 392.7 183.8C381.1 161.1 364.4 143.3 343.1 129.3C342.8 128.5 341.7 127.4 340.9 126.2C340.1 124.9 339.5 123.5 339.3 122.1C338.1 120.6 339 119.1 339.3 117.7C339.6 116.2 340.2 114.8 341 113.6C341.9 112.4 342.1 111.3 344.2 110.5C345.4 109.7 346.8 109.2 348.3 108.9C349.8 108.6 351.2 108.6 352.7 108.9C354.2 109.2 355.5 109.8 356.8 110.7C380.2 126.7 399.5 148.2 412.7 173.3C426 198.4 432.1 226.4 432.1 254.8C432.1 283.3 426 311.3 412.7 336.4C399.5 361.5 380.2 383 356.8 399C355.5 399.9 354.2 400.5 352.7 400.8C351.2 401.1 349.8 401.1 348.3 400.8C346.8 400.5 345.4 399.1 344.2 399.2C342.1 398.4 341.9 397.3 341 396.1C340.2 394.9 339.6 393.5 339.3 392C339 390.6 338.1 389.1 339.3 387.6C339.5 386.2 340.1 384.8 340.9 383.5V383.5zM312.3 6.307C368.5 19.04 418.7 50.28 455 95.01C485.4 132.6 504.6 178 510.3 226C515.9 274 507.9 322.7 487.1 366.3C466.2 409.9 433.5 446.8 392.6 472.6C351.7 498.3 304.4 512 256 512C254.5 512 253.1 511.7 251.7 511.1C250.3 510.6 249.1 509.7 248 508.7C246.1 507.6 246.1 506.4 245.6 505C245 503.6 244.7 502.2 244.7 500.7V401.5L220.2 427.5C218.1 429.7 215.3 430.1 212.3 431.1C209.3 431.2 206.4 430 204.2 427.1C202 425.9 200.7 423.1 200.7 420.1C200.6 417.1 201.7 414.2 203.7 412L247.8 365.4C249.1 363.2 252.9 362 255.1 362C259.1 362 262 363.2 264.2 365.4L308.2 412C310.3 414.2 311.4 417.1 311.3 420.1C311.2 423.1 309.9 425.9 307.8 427.1C305.6 430 302.7 431.2 299.7 431.1C296.7 430.1 293.8 429.7 291.8 427.5L267.3 401.6V489.1C323.7 486.3 377.1 463.3 417.8 424.1C458.5 384.1 483.6 332.4 488.5 276.2C493.3 219.1 477.7 163.9 444.4 118.3C411.1 72.75 362.4 40.79 307.4 28.36C305.9 28.03 304.6 27.42 303.3 26.57C302.1 25.71 301.1 24.63 300.3 23.37C299.5 22.12 298.1 20.72 298.7 19.26C298.5 17.8 298.5 16.3 298.8 14.85C299.2 13.41 299.8 12.04 300.6 10.82C301.5 9.61 302.6 8.577 303.8 7.784C305.1 6.99 306.5 6.451 307.9 6.198C309.4 5.945 310.9 5.982 312.3 6.307L312.3 6.307zM353.1 256.1C353.1 287.5 335.6 317.2 303.8 339.6C301.7 341.1 299 341.9 296.4 341.6C293.7 341.4 291.2 340.3 289.4 338.4L219.3 268.6C217.1 266.5 215.1 263.6 215.9 260.6C215.9 257.6 217.1 254.7 219.2 252.6C221.4 250.5 224.2 249.3 227.2 249.3C230.2 249.3 233.1 250.5 235.2 252.6L298.3 315.4C319.1 298.3 330.5 277.5 330.5 256.1C330.5 232.2 316.4 209.1 290.8 191C288.3 189.3 286.7 186.7 286.2 183.7C285.7 180.8 286.3 177.7 288.1 175.3C289.8 172.8 292.4 171.2 295.4 170.7C298.3 170.2 301.4 170.8 303.8 172.6C335.6 195 353.1 224.7 353.1 256.1V256.1zM216.7 341.5C213.7 342 210.7 341.3 208.2 339.6C176.5 317.2 158.1 287.5 158.1 256.1C158.1 224.7 176.5 195 208.2 172.6C210.4 171 213.1 170.3 215.7 170.5C218.4 170.8 220.8 171.9 222.7 173.8L292.8 243.6C294.9 245.7 296.1 248.6 296.1 251.6C296.1 254.6 294.1 257.4 292.8 259.6C290.7 261.7 287.8 262.9 284.9 262.9C281.9 262.9 278.1 261.7 276.9 259.6L213.8 196.7C192.9 214 181.6 234.7 181.6 256.1C181.6 279.1 195.7 303.1 221.3 321.1C223.7 322.9 225.4 325.5 225.9 328.5C226.4 331.4 225.7 334.4 224 336.9C222.3 339.3 219.6 341 216.7 341.5L216.7 341.5z\"]\n};\nvar faSkype = {\n prefix: 'fab',\n iconName: 'skype',\n icon: [448, 512, [], \"f17e\", \"M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z\"]\n};\nvar faJoget = {\n prefix: 'fab',\n iconName: 'joget',\n icon: [496, 512, [], \"f3b7\", \"M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z\"]\n};\nvar faFedora = {\n prefix: 'fab',\n iconName: 'fedora',\n icon: [448, 512, [], \"f798\", \"M.0413 255.8C.1219 132.2 100.3 32 224 32C347.7 32 448 132.3 448 256C448 379.7 347.8 479.9 224.1 480H50.93C22.84 480 .0832 457.3 .0416 429.2H0V255.8H.0413zM342.6 192.7C342.6 153 307 124.2 269.4 124.2C234.5 124.2 203.6 150.5 199.3 184.1C199.1 187.9 198.9 189.1 198.9 192.6C198.8 213.7 198.9 235.4 198.1 257C199 283.1 199.1 309.1 198.1 333.6C198.1 360.7 178.7 379.1 153.4 379.1C128.1 379.1 107.6 358.9 107.6 333.6C108.1 305.9 130.2 288.3 156.1 287.5H156.3L182.6 287.3V250L156.3 250.2C109.2 249.8 71.72 286.7 70.36 333.6C70.36 379.2 107.9 416.5 153.4 416.5C196.4 416.5 232.1 382.9 236 340.9L236.2 287.4L268.8 287.1C294.1 287.3 293.8 249.3 268.6 249.8L236.2 250.1C236.2 243.7 236.3 237.3 236.3 230.9C236.4 218.2 236.4 205.5 236.2 192.7C236.3 176.2 252 161.5 269.4 161.5C286.9 161.5 305.3 170.2 305.3 192.7C305.3 195.9 305.2 197.8 305 199C303.1 209.5 310.2 219.4 320.7 220.9C331.3 222.4 340.9 214.8 341.9 204.3C342.5 200.1 342.6 196.4 342.6 192.7H342.6z\"]\n};\nvar faStripeS = {\n prefix: 'fab',\n iconName: 'stripe-s',\n icon: [384, 512, [], \"f42a\", \"M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z\"]\n};\nvar faMeta = {\n prefix: 'fab',\n iconName: 'meta',\n icon: [640, 512, [], \"e49b\", \"M640 317.9C640 409.2 600.6 466.4 529.7 466.4C467.1 466.4 433.9 431.8 372.8 329.8L341.4 277.2C333.1 264.7 326.9 253 320.2 242.2C300.1 276 273.1 325.2 273.1 325.2C206.1 441.8 168.5 466.4 116.2 466.4C43.42 466.4 0 409.1 0 320.5C0 177.5 79.78 42.4 183.9 42.4C234.1 42.4 277.7 67.08 328.7 131.9C365.8 81.8 406.8 42.4 459.3 42.4C558.4 42.4 640 168.1 640 317.9H640zM287.4 192.2C244.5 130.1 216.5 111.7 183 111.7C121.1 111.7 69.22 217.8 69.22 321.7C69.22 370.2 87.7 397.4 118.8 397.4C149 397.4 167.8 378.4 222 293.6C222 293.6 246.7 254.5 287.4 192.2V192.2zM531.2 397.4C563.4 397.4 578.1 369.9 578.1 322.5C578.1 198.3 523.8 97.08 454.9 97.08C421.7 97.08 393.8 123 360 175.1C369.4 188.9 379.1 204.1 389.3 220.5L426.8 282.9C485.5 377 500.3 397.4 531.2 397.4L531.2 397.4z\"]\n};\nvar faLaravel = {\n prefix: 'fab',\n iconName: 'laravel',\n icon: [512, 512, [], \"f3bd\", \"M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z\"]\n};\nvar faHotjar = {\n prefix: 'fab',\n iconName: 'hotjar',\n icon: [512, 512, [], \"f3b1\", \"M361.5 0c0 131.6-80.7 176.8-140.2 209.4c-.6 .3-1.1 .6-1.6 .9c-53.8 30.2-88.7 49.8-89.6 122H32C32 200.8 112.7 155.6 172.2 123C227 93.2 262.5 73 262.5 0h98.9zM301 302.6c54.8-29.8 90.3-50 90.3-123h98c0 131.6-80.7 176.7-140.2 209.4c-54.8 29.8-90.3 50-90.3 123h-98c0-131.6 80.7-176.8 140.2-209.4z\"]\n};\nvar faBluetoothB = {\n prefix: 'fab',\n iconName: 'bluetooth-b',\n icon: [320, 512, [], \"f294\", \"M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z\"]\n};\nvar faStickerMule = {\n prefix: 'fab',\n iconName: 'sticker-mule',\n icon: [576, 512, [], \"f3f7\", \"M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z\"]\n};\nvar faCreativeCommonsZero = {\n prefix: 'fab',\n iconName: 'creative-commons-zero',\n icon: [496, 512, [], \"f4f3\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z\"]\n};\nvar faHips = {\n prefix: 'fab',\n iconName: 'hips',\n icon: [640, 512, [], \"f452\", \"M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z\"]\n};\nvar faBehance = {\n prefix: 'fab',\n iconName: 'behance',\n icon: [576, 512, [], \"f1b4\", \"M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z\"]\n};\nvar faReddit = {\n prefix: 'fab',\n iconName: 'reddit',\n icon: [512, 512, [], \"f1a1\", \"M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z\"]\n};\nvar faDiscord = {\n prefix: 'fab',\n iconName: 'discord',\n icon: [640, 512, [], \"f392\", \"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z\"]\n};\nvar faChrome = {\n prefix: 'fab',\n iconName: 'chrome',\n icon: [512, 512, [], \"f268\", \"M0 256C0 209.4 12.47 165.6 34.27 127.1L144.1 318.3C166 357.5 207.9 384 256 384C270.3 384 283.1 381.7 296.8 377.4L220.5 509.6C95.9 492.3 0 385.3 0 256zM365.1 321.6C377.4 302.4 384 279.1 384 256C384 217.8 367.2 183.5 340.7 160H493.4C505.4 189.6 512 222.1 512 256C512 397.4 397.4 511.1 256 512L365.1 321.6zM477.8 128H256C193.1 128 142.3 172.1 130.5 230.7L54.19 98.47C101 38.53 174 0 256 0C350.8 0 433.5 51.48 477.8 128V128zM168 256C168 207.4 207.4 168 256 168C304.6 168 344 207.4 344 256C344 304.6 304.6 344 256 344C207.4 344 168 304.6 168 256z\"]\n};\nvar faAppStoreIos = {\n prefix: 'fab',\n iconName: 'app-store-ios',\n icon: [448, 512, [], \"f370\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z\"]\n};\nvar faCcDiscover = {\n prefix: 'fab',\n iconName: 'cc-discover',\n icon: [576, 512, [], \"f1f2\", \"M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z\"]\n};\nvar faWpbeginner = {\n prefix: 'fab',\n iconName: 'wpbeginner',\n icon: [512, 512, [], \"f297\", \"M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z\"]\n};\nvar faConfluence = {\n prefix: 'fab',\n iconName: 'confluence',\n icon: [512, 512, [], \"f78d\", \"M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z\"]\n};\nvar faMdb = {\n prefix: 'fab',\n iconName: 'mdb',\n icon: [576, 512, [], \"f8ca\", \"M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z\"]\n};\nvar faDochub = {\n prefix: 'fab',\n iconName: 'dochub',\n icon: [416, 512, [], \"f394\", \"M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z\"]\n};\nvar faAccessibleIcon = {\n prefix: 'fab',\n iconName: 'accessible-icon',\n icon: [448, 512, [62107], \"f368\", \"M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z\"]\n};\nvar faEbay = {\n prefix: 'fab',\n iconName: 'ebay',\n icon: [640, 512, [], \"f4f4\", \"M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z\"]\n};\nvar faAmazon = {\n prefix: 'fab',\n iconName: 'amazon',\n icon: [448, 512, [], \"f270\", \"M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z\"]\n};\nvar faUnsplash = {\n prefix: 'fab',\n iconName: 'unsplash',\n icon: [448, 512, [], \"e07c\", \"M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z\"]\n};\nvar faYarn = {\n prefix: 'fab',\n iconName: 'yarn',\n icon: [496, 512, [], \"f7e3\", \"M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z\"]\n};\nvar faSquareSteam = {\n prefix: 'fab',\n iconName: 'square-steam',\n icon: [448, 512, [\"steam-square\"], \"f1b7\", \"M185.2 356.5c7.7-18.5-1-39.7-19.6-47.4l-29.5-12.2c11.4-4.3 24.3-4.5 36.4.5 12.2 5.1 21.6 14.6 26.7 26.7 5 12.2 5 25.6-.1 37.7-10.5 25.1-39.4 37-64.6 26.5-11.6-4.8-20.4-13.6-25.4-24.2l28.5 11.8c18.6 7.8 39.9-.9 47.6-19.4zM400 32H48C21.5 32 0 53.5 0 80v160.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8-31.8 0-58.5-22.7-64.5-52.7L0 319.2V432c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-99.7 222.5c-32.2 0-58.4-26.1-58.4-58.3s26.2-58.3 58.4-58.3 58.4 26.2 58.4 58.3-26.2 58.3-58.4 58.3zm.1-14.6c24.2 0 43.9-19.6 43.9-43.8 0-24.2-19.6-43.8-43.9-43.8-24.2 0-43.9 19.6-43.9 43.8 0 24.2 19.7 43.8 43.9 43.8z\"]\n};\nvar faSteamSquare = faSquareSteam;\nvar fa500px = {\n prefix: 'fab',\n iconName: '500px',\n icon: [448, 512, [], \"f26e\", \"M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z\"]\n};\nvar faSquareVimeo = {\n prefix: 'fab',\n iconName: 'square-vimeo',\n icon: [448, 512, [\"vimeo-square\"], \"f194\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-16.2 149.6c-1.4 31.1-23.2 73.8-65.3 127.9-43.5 56.5-80.3 84.8-110.4 84.8-18.7 0-34.4-17.2-47.3-51.6-25.2-92.3-35.9-146.4-56.7-146.4-2.4 0-10.8 5-25.1 15.1L64 192c36.9-32.4 72.1-68.4 94.1-70.4 24.9-2.4 40.2 14.6 46 51.1 20.5 129.6 29.6 149.2 66.8 90.5 13.4-21.2 20.6-37.2 21.5-48.3 3.4-32.8-25.6-30.6-45.2-22.2 15.7-51.5 45.8-76.5 90.1-75.1 32.9 1 48.4 22.4 46.5 64z\"]\n};\nvar faVimeoSquare = faSquareVimeo;\nvar faAsymmetrik = {\n prefix: 'fab',\n iconName: 'asymmetrik',\n icon: [576, 512, [], \"f372\", \"M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z\"]\n};\nvar faFontAwesome = {\n prefix: 'fab',\n iconName: 'font-awesome',\n icon: [448, 512, [62501, 62694, \"font-awesome-flag\", \"font-awesome-logo-full\"], \"f2b4\", \"M448 48V384C385 407 366 416 329 416C266 416 242 384 179 384C159 384 143 388 128 392V328C143 324 159 320 179 320C242 320 266 352 329 352C349 352 364 349 384 343V135C364 141 349 144 329 144C266 144 242 112 179 112C128 112 104 133 64 141V448C64 466 50 480 32 480S0 466 0 448V64C0 46 14 32 32 32S64 46 64 64V77C104 69 128 48 179 48C242 48 266 80 329 80C366 80 385 71 448 48Z\"]\n};\nvar faFontAwesomeFlag = faFontAwesome;\nvar faFontAwesomeLogoFull = faFontAwesome;\nvar faGratipay = {\n prefix: 'fab',\n iconName: 'gratipay',\n icon: [496, 512, [], \"f184\", \"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z\"]\n};\nvar faApple = {\n prefix: 'fab',\n iconName: 'apple',\n icon: [384, 512, [], \"f179\", \"M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z\"]\n};\nvar faHive = {\n prefix: 'fab',\n iconName: 'hive',\n icon: [512, 512, [], \"e07f\", \"M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z\"]\n};\nvar faGitkraken = {\n prefix: 'fab',\n iconName: 'gitkraken',\n icon: [592, 512, [], \"f3a6\", \"M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z\"]\n};\nvar faKeybase = {\n prefix: 'fab',\n iconName: 'keybase',\n icon: [448, 512, [], \"f4f5\", \"M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z\"]\n};\nvar faApplePay = {\n prefix: 'fab',\n iconName: 'apple-pay',\n icon: [640, 512, [], \"f415\", \"M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z\"]\n};\nvar faPadlet = {\n prefix: 'fab',\n iconName: 'padlet',\n icon: [640, 512, [], \"e4a0\", \"M297.9 0L298 .001C305.6 .1078 312.4 4.72 315.5 11.78L447.5 320.3L447.8 320.2L448 320.6L445.2 330.6L402.3 488.6C398.6 504.8 382.6 514.9 366.5 511.2L298.1 495.6L229.6 511.2C213.5 514.9 197.5 504.8 193.8 488.6L150.9 330.6L148.2 320.6L148.3 320.2L280.4 11.78C283.4 4.797 290.3 .1837 297.9 .0006L297.9 0zM160.1 322.1L291.1 361.2L298 483.7L305.9 362.2L436.5 322.9L436.7 322.8L305.7 347.9L297.1 27.72L291.9 347.9L160.1 322.1zM426 222.6L520.4 181.6H594.2L437.2 429.2L468.8 320.2L426 222.6zM597.5 181.4L638.9 257.6C642.9 265.1 635 273.5 627.3 269.8L579.7 247.1L597.5 181.4zM127.3 318.5L158.7 430L1.61 154.5C-4.292 144.1 7.128 132.5 17.55 138.3L169.4 222.5L127.3 318.5z\"]\n};\nvar faAmazonPay = {\n prefix: 'fab',\n iconName: 'amazon-pay',\n icon: [640, 512, [], \"f42c\", \"M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z\"]\n};\nvar faSquareGithub = {\n prefix: 'fab',\n iconName: 'square-github',\n icon: [448, 512, [\"github-square\"], \"f092\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM277.3 415.7c-8.4 1.5-11.5-3.7-11.5-8 0-5.4.2-33 .2-55.3 0-15.6-5.2-25.5-11.3-30.7 37-4.1 76-9.2 76-73.1 0-18.2-6.5-27.3-17.1-39 1.7-4.3 7.4-22-1.7-45-13.9-4.3-45.7 17.9-45.7 17.9-13.2-3.7-27.5-5.6-41.6-5.6-14.1 0-28.4 1.9-41.6 5.6 0 0-31.8-22.2-45.7-17.9-9.1 22.9-3.5 40.6-1.7 45-10.6 11.7-15.6 20.8-15.6 39 0 63.6 37.3 69 74.3 73.1-4.8 4.3-9.1 11.7-10.6 22.3-9.5 4.3-33.8 11.7-48.3-13.9-9.1-15.8-25.5-17.1-25.5-17.1-16.2-.2-1.1 10.2-1.1 10.2 10.8 5 18.4 24.2 18.4 24.2 9.7 29.7 56.1 19.7 56.1 19.7 0 13.9.2 36.5.2 40.6 0 4.3-3 9.5-11.5 8-66-22.1-112.2-84.9-112.2-158.3 0-91.8 70.2-161.5 162-161.5S388 165.6 388 257.4c.1 73.4-44.7 136.3-110.7 158.3zm-98.1-61.1c-1.9.4-3.7-.4-3.9-1.7-.2-1.5 1.1-2.8 3-3.2 1.9-.2 3.7.6 3.9 1.9.3 1.3-1 2.6-3 3zm-9.5-.9c0 1.3-1.5 2.4-3.5 2.4-2.2.2-3.7-.9-3.7-2.4 0-1.3 1.5-2.4 3.5-2.4 1.9-.2 3.7.9 3.7 2.4zm-13.7-1.1c-.4 1.3-2.4 1.9-4.1 1.3-1.9-.4-3.2-1.9-2.8-3.2.4-1.3 2.4-1.9 4.1-1.5 2 .6 3.3 2.1 2.8 3.4zm-12.3-5.4c-.9 1.1-2.8.9-4.3-.6-1.5-1.3-1.9-3.2-.9-4.1.9-1.1 2.8-.9 4.3.6 1.3 1.3 1.8 3.3.9 4.1zm-9.1-9.1c-.9.6-2.6 0-3.7-1.5s-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3 1.1 1.5 1.1 3.3 0 4.1zm-6.5-9.7c-.9.9-2.4.4-3.5-.6-1.1-1.3-1.3-2.8-.4-3.5.9-.9 2.4-.4 3.5.6 1.1 1.3 1.3 2.8.4 3.5zm-6.7-7.4c-.4.9-1.7 1.1-2.8.4-1.3-.6-1.9-1.7-1.5-2.6.4-.6 1.5-.9 2.8-.4 1.3.7 1.9 1.8 1.5 2.6z\"]\n};\nvar faGithubSquare = faSquareGithub;\nvar faStumbleupon = {\n prefix: 'fab',\n iconName: 'stumbleupon',\n icon: [512, 512, [], \"f1a4\", \"M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z\"]\n};\nvar faFedex = {\n prefix: 'fab',\n iconName: 'fedex',\n icon: [640, 512, [], \"f797\", \"M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z\"]\n};\nvar faPhoenixFramework = {\n prefix: 'fab',\n iconName: 'phoenix-framework',\n icon: [640, 512, [], \"f3dc\", \"M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z\"]\n};\nvar faShopify = {\n prefix: 'fab',\n iconName: 'shopify',\n icon: [448, 512, [], \"e057\", \"M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z\"]\n};\nvar faNeos = {\n prefix: 'fab',\n iconName: 'neos',\n icon: [512, 512, [], \"f612\", \"M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z\"]\n};\nvar faSquareThreads = {\n prefix: 'fab',\n iconName: 'square-threads',\n icon: [448, 512, [], \"e619\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z\"]\n};\nvar faHackerrank = {\n prefix: 'fab',\n iconName: 'hackerrank',\n icon: [512, 512, [], \"f5f7\", \"M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z\"]\n};\nvar faResearchgate = {\n prefix: 'fab',\n iconName: 'researchgate',\n icon: [448, 512, [], \"f4f8\", \"M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z\"]\n};\nvar faSwift = {\n prefix: 'fab',\n iconName: 'swift',\n icon: [448, 512, [], \"f8e1\", \"M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z\"]\n};\nvar faAngular = {\n prefix: 'fab',\n iconName: 'angular',\n icon: [448, 512, [], \"f420\", \"M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z\"]\n};\nvar faSpeakap = {\n prefix: 'fab',\n iconName: 'speakap',\n icon: [448, 512, [], \"f3f3\", \"M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z\"]\n};\nvar faAngrycreative = {\n prefix: 'fab',\n iconName: 'angrycreative',\n icon: [640, 512, [], \"f36e\", \"M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z\"]\n};\nvar faYCombinator = {\n prefix: 'fab',\n iconName: 'y-combinator',\n icon: [448, 512, [], \"f23b\", \"M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z\"]\n};\nvar faEmpire = {\n prefix: 'fab',\n iconName: 'empire',\n icon: [496, 512, [], \"f1d1\", \"M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z\"]\n};\nvar faEnvira = {\n prefix: 'fab',\n iconName: 'envira',\n icon: [448, 512, [], \"f299\", \"M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z\"]\n};\nvar faSquareGitlab = {\n prefix: 'fab',\n iconName: 'square-gitlab',\n icon: [448, 512, [\"gitlab-square\"], \"e5ae\", \"M48 32H400C426.5 32 448 53.5 448 80V432C448 458.5 426.5 480 400 480H48C21.5 480 0 458.5 0 432V80C0 53.5 21.5 32 48 32zM382.1 224.9L337.5 108.5C336.6 106.2 334.9 104.2 332.9 102.9C331.3 101.9 329.5 101.3 327.7 101.1C325.9 100.9 324 101.2 322.3 101.8C320.6 102.5 319 103.5 317.8 104.9C316.6 106.3 315.7 107.9 315.2 109.7L285 201.9H162.1L132.9 109.7C132.4 107.9 131.4 106.3 130.2 104.9C128.1 103.6 127.4 102.5 125.7 101.9C123.1 101.2 122.1 100.1 120.3 101.1C118.5 101.3 116.7 101.9 115.1 102.9C113.1 104.2 111.5 106.2 110.6 108.5L65.94 224.9L65.47 226.1C59.05 242.9 58.26 261.3 63.22 278.6C68.18 295.9 78.62 311.1 92.97 321.9L93.14 322L93.52 322.3L161.4 373.2L215.6 414.1C217.1 415.1 220.9 416.9 223.9 416.9C226.9 416.9 229.9 415.1 232.3 414.1L286.4 373.2L354.8 322L355 321.9C369.4 311 379.8 295.8 384.8 278.6C389.7 261.3 388.1 242.9 382.5 226.1L382.1 224.9z\"]\n};\nvar faGitlabSquare = faSquareGitlab;\nvar faStudiovinari = {\n prefix: 'fab',\n iconName: 'studiovinari',\n icon: [512, 512, [], \"f3f8\", \"M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z\"]\n};\nvar faPiedPiper = {\n prefix: 'fab',\n iconName: 'pied-piper',\n icon: [480, 512, [], \"f2ae\", \"M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z\"]\n};\nvar faWordpress = {\n prefix: 'fab',\n iconName: 'wordpress',\n icon: [512, 512, [], \"f19a\", \"M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z\"]\n};\nvar faProductHunt = {\n prefix: 'fab',\n iconName: 'product-hunt',\n icon: [512, 512, [], \"f288\", \"M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z\"]\n};\nvar faFirefox = {\n prefix: 'fab',\n iconName: 'firefox',\n icon: [512, 512, [], \"f269\", \"M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z\"]\n};\nvar faLinode = {\n prefix: 'fab',\n iconName: 'linode',\n icon: [448, 512, [], \"f2b8\", \"M366.036,186.867l-59.5,36.871-.838,36.871-29.329-19.273-39.384,24.3c2.238,55.211,2.483,59.271,2.51,59.5l-97.2,65.359L127.214,285.748l108.1-62.01L195.09,197.761l-75.417,38.547L98.723,93.015,227.771,43.574,136.432,0,10.737,39.385,38.39,174.3l41.9,32.681L48.445,222.062,69.394,323.457,98.723,351.11,77.774,363.679l16.76,78.769L160.733,512c-10.8-74.842-11.658-78.641-11.725-78.773l77.925-55.3c16.759-12.57,15.083-10.894,15.083-10.894l.838,24.3,33.519,28.491-.838-77.093,46.927-33.519,26.815-18.435-2.514,36.033,25.139,17.6,6.7-74.579,58.657-43.575Z\"]\n};\nvar faGoodreads = {\n prefix: 'fab',\n iconName: 'goodreads',\n icon: [448, 512, [], \"f3a8\", \"M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z\"]\n};\nvar faSquareOdnoklassniki = {\n prefix: 'fab',\n iconName: 'square-odnoklassniki',\n icon: [448, 512, [\"odnoklassniki-square\"], \"f264\", \"M184.2 177.1c0-22.1 17.9-40 39.8-40s39.8 17.9 39.8 40c0 22-17.9 39.8-39.8 39.8s-39.8-17.9-39.8-39.8zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-305.1 97.1c0 44.6 36.4 80.9 81.1 80.9s81.1-36.2 81.1-80.9c0-44.8-36.4-81.1-81.1-81.1s-81.1 36.2-81.1 81.1zm174.5 90.7c-4.6-9.1-17.3-16.8-34.1-3.6 0 0-22.7 18-59.3 18s-59.3-18-59.3-18c-16.8-13.2-29.5-5.5-34.1 3.6-7.9 16.1 1.1 23.7 21.4 37 17.3 11.1 41.2 15.2 56.6 16.8l-12.9 12.9c-18.2 18-35.5 35.5-47.7 47.7-17.6 17.6 10.7 45.8 28.4 28.6l47.7-47.9c18.2 18.2 35.7 35.7 47.7 47.9 17.6 17.2 46-10.7 28.6-28.6l-47.7-47.7-13-12.9c15.5-1.6 39.1-5.9 56.2-16.8 20.4-13.3 29.3-21 21.5-37z\"]\n};\nvar faOdnoklassnikiSquare = faSquareOdnoklassniki;\nvar faJsfiddle = {\n prefix: 'fab',\n iconName: 'jsfiddle',\n icon: [576, 512, [], \"f1cc\", \"M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z\"]\n};\nvar faSith = {\n prefix: 'fab',\n iconName: 'sith',\n icon: [448, 512, [], \"f512\", \"M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z\"]\n};\nvar faThemeisle = {\n prefix: 'fab',\n iconName: 'themeisle',\n icon: [512, 512, [], \"f2b2\", \"M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z\"]\n};\nvar faPage4 = {\n prefix: 'fab',\n iconName: 'page4',\n icon: [496, 512, [], \"f3d7\", \"M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z\"]\n};\nvar faHashnode = {\n prefix: 'fab',\n iconName: 'hashnode',\n icon: [512, 512, [], \"e499\", \"M35.19 171.1C-11.72 217.1-11.72 294 35.19 340.9L171.1 476.8C217.1 523.7 294 523.7 340.9 476.8L476.8 340.9C523.7 294 523.7 217.1 476.8 171.1L340.9 35.19C294-11.72 217.1-11.72 171.1 35.19L35.19 171.1zM315.5 315.5C282.6 348.3 229.4 348.3 196.6 315.5C163.7 282.6 163.7 229.4 196.6 196.6C229.4 163.7 282.6 163.7 315.5 196.6C348.3 229.4 348.3 282.6 315.5 315.5z\"]\n};\nvar faReact = {\n prefix: 'fab',\n iconName: 'react',\n icon: [512, 512, [], \"f41b\", \"M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z\"]\n};\nvar faCcPaypal = {\n prefix: 'fab',\n iconName: 'cc-paypal',\n icon: [576, 512, [], \"f1f4\", \"M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z\"]\n};\nvar faSquarespace = {\n prefix: 'fab',\n iconName: 'squarespace',\n icon: [512, 512, [], \"f5be\", \"M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z\"]\n};\nvar faCcStripe = {\n prefix: 'fab',\n iconName: 'cc-stripe',\n icon: [576, 512, [], \"f1f5\", \"M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z\"]\n};\nvar faCreativeCommonsShare = {\n prefix: 'fab',\n iconName: 'creative-commons-share',\n icon: [496, 512, [], \"f4f2\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z\"]\n};\nvar faBitcoin = {\n prefix: 'fab',\n iconName: 'bitcoin',\n icon: [512, 512, [], \"f379\", \"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z\"]\n};\nvar faKeycdn = {\n prefix: 'fab',\n iconName: 'keycdn',\n icon: [512, 512, [], \"f3ba\", \"M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160\"]\n};\nvar faOpera = {\n prefix: 'fab',\n iconName: 'opera',\n icon: [496, 512, [], \"f26a\", \"M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z\"]\n};\nvar faItchIo = {\n prefix: 'fab',\n iconName: 'itch-io',\n icon: [512, 512, [], \"f83a\", \"M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z\"]\n};\nvar faUmbraco = {\n prefix: 'fab',\n iconName: 'umbraco',\n icon: [510, 512, [], \"f8e8\", \"M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z\"]\n};\nvar faGalacticSenate = {\n prefix: 'fab',\n iconName: 'galactic-senate',\n icon: [512, 512, [], \"f50d\", \"M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z\"]\n};\nvar faUbuntu = {\n prefix: 'fab',\n iconName: 'ubuntu',\n icon: [496, 512, [], \"f7df\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm52.7 93c8.8-15.2 28.3-20.5 43.5-11.7 15.3 8.8 20.5 28.3 11.7 43.6-8.8 15.2-28.3 20.5-43.5 11.7-15.3-8.9-20.5-28.4-11.7-43.6zM87.4 287.9c-17.6 0-31.9-14.3-31.9-31.9 0-17.6 14.3-31.9 31.9-31.9 17.6 0 31.9 14.3 31.9 31.9 0 17.6-14.3 31.9-31.9 31.9zm28.1 3.1c22.3-17.9 22.4-51.9 0-69.9 8.6-32.8 29.1-60.7 56.5-79.1l23.7 39.6c-51.5 36.3-51.5 112.5 0 148.8L172 370c-27.4-18.3-47.8-46.3-56.5-79zm228.7 131.7c-15.3 8.8-34.7 3.6-43.5-11.7-8.8-15.3-3.6-34.8 11.7-43.6 15.2-8.8 34.7-3.6 43.5 11.7 8.8 15.3 3.6 34.8-11.7 43.6zm.3-69.5c-26.7-10.3-56.1 6.6-60.5 35-5.2 1.4-48.9 14.3-96.7-9.4l22.5-40.3c57 26.5 123.4-11.7 128.9-74.4l46.1.7c-2.3 34.5-17.3 65.5-40.3 88.4zm-5.9-105.3c-5.4-62-71.3-101.2-128.9-74.4l-22.5-40.3c47.9-23.7 91.5-10.8 96.7-9.4 4.4 28.3 33.8 45.3 60.5 35 23.1 22.9 38 53.9 40.2 88.5l-46 .6z\"]\n};\nvar faDraft2digital = {\n prefix: 'fab',\n iconName: 'draft2digital',\n icon: [480, 512, [], \"f396\", \"M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z\"]\n};\nvar faStripe = {\n prefix: 'fab',\n iconName: 'stripe',\n icon: [640, 512, [], \"f429\", \"M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z\"]\n};\nvar faHouzz = {\n prefix: 'fab',\n iconName: 'houzz',\n icon: [448, 512, [], \"f27c\", \"M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z\"]\n};\nvar faGg = {\n prefix: 'fab',\n iconName: 'gg',\n icon: [512, 512, [], \"f260\", \"M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z\"]\n};\nvar faDhl = {\n prefix: 'fab',\n iconName: 'dhl',\n icon: [640, 512, [], \"f790\", \"M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z\"]\n};\nvar faSquarePinterest = {\n prefix: 'fab',\n iconName: 'square-pinterest',\n icon: [448, 512, [\"pinterest-square\"], \"f0d3\", \"M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z\"]\n};\nvar faPinterestSquare = faSquarePinterest;\nvar faXing = {\n prefix: 'fab',\n iconName: 'xing',\n icon: [384, 512, [], \"f168\", \"M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z\"]\n};\nvar faBlackberry = {\n prefix: 'fab',\n iconName: 'blackberry',\n icon: [512, 512, [], \"f37b\", \"M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z\"]\n};\nvar faCreativeCommonsPd = {\n prefix: 'fab',\n iconName: 'creative-commons-pd',\n icon: [496, 512, [], \"f4ec\", \"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z\"]\n};\nvar faPlaystation = {\n prefix: 'fab',\n iconName: 'playstation',\n icon: [576, 512, [], \"f3df\", \"M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z\"]\n};\nvar faQuinscape = {\n prefix: 'fab',\n iconName: 'quinscape',\n icon: [512, 512, [], \"f459\", \"M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z\"]\n};\nvar faLess = {\n prefix: 'fab',\n iconName: 'less',\n icon: [640, 512, [], \"f41d\", \"M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z\"]\n};\nvar faBloggerB = {\n prefix: 'fab',\n iconName: 'blogger-b',\n icon: [448, 512, [], \"f37d\", \"M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z\"]\n};\nvar faOpencart = {\n prefix: 'fab',\n iconName: 'opencart',\n icon: [640, 512, [], \"f23d\", \"M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z\"]\n};\nvar faVine = {\n prefix: 'fab',\n iconName: 'vine',\n icon: [384, 512, [], \"f1ca\", \"M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z\"]\n};\nvar faPaypal = {\n prefix: 'fab',\n iconName: 'paypal',\n icon: [384, 512, [], \"f1ed\", \"M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z\"]\n};\nvar faGitlab = {\n prefix: 'fab',\n iconName: 'gitlab',\n icon: [512, 512, [], \"f296\", \"M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z\"]\n};\nvar faTypo3 = {\n prefix: 'fab',\n iconName: 'typo3',\n icon: [448, 512, [], \"f42b\", \"M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z\"]\n};\nvar faRedditAlien = {\n prefix: 'fab',\n iconName: 'reddit-alien',\n icon: [512, 512, [], \"f281\", \"M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z\"]\n};\nvar faYahoo = {\n prefix: 'fab',\n iconName: 'yahoo',\n icon: [512, 512, [], \"f19e\", \"M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z\"]\n};\nvar faDailymotion = {\n prefix: 'fab',\n iconName: 'dailymotion',\n icon: [448, 512, [], \"e052\", \"M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z\"]\n};\nvar faAffiliatetheme = {\n prefix: 'fab',\n iconName: 'affiliatetheme',\n icon: [512, 512, [], \"f36b\", \"M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z\"]\n};\nvar faPiedPiperPp = {\n prefix: 'fab',\n iconName: 'pied-piper-pp',\n icon: [448, 512, [], \"f1a7\", \"M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z\"]\n};\nvar faBootstrap = {\n prefix: 'fab',\n iconName: 'bootstrap',\n icon: [576, 512, [], \"f836\", \"M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z\"]\n};\nvar faOdnoklassniki = {\n prefix: 'fab',\n iconName: 'odnoklassniki',\n icon: [320, 512, [], \"f263\", \"M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z\"]\n};\nvar faNfcSymbol = {\n prefix: 'fab',\n iconName: 'nfc-symbol',\n icon: [576, 512, [], \"e531\", \"M392.9 32.43C400.6 31.1 408.6 32.89 414.1 37.41C498.2 96.14 544 173.7 544 255.1C544 338.2 498.2 415.9 414.1 474.6C409.3 478.6 402.4 480.5 395.5 479.9C388.5 479.3 382 476.3 377.1 471.4L193.7 288.7C188.1 283.2 185 275.7 184.1 267.8C184.1 260 188.1 252.5 193.6 246.9C199.2 241.4 206.7 238.2 214.5 238.2C222.4 238.2 229.9 241.3 235.4 246.8L400.5 411.2C455.1 366.5 484.8 312 484.8 255.1C484.8 193.5 447.9 132.9 380.9 85.76C374.5 81.24 370.1 74.35 368.8 66.62C367.4 58.89 369.2 50.94 373.8 44.53C378.3 38.12 385.2 33.77 392.9 32.43V32.43zM186.9 479.6C179.2 480.9 171.3 479.1 164.8 474.6C81.67 415.9 35.84 338.2 35.84 255.1C35.84 173.7 81.67 96.14 164.8 37.41C170.5 33.4 177.4 31.53 184.4 32.12C191.3 32.71 197.8 35.72 202.7 40.63L386.1 223.3C391.7 228.8 394.8 236.3 394.8 244.2C394.9 251.1 391.8 259.5 386.2 265.1C380.7 270.6 373.2 273.8 365.3 273.8C357.5 273.8 349.1 270.7 344.4 265.2L179.3 100.7C124.7 145.9 95.03 199.9 95.03 255.1C95.03 318.5 131.9 379.1 198.1 426.2C205.4 430.8 209.7 437.6 211.1 445.4C212.4 453.1 210.6 461.1 206.1 467.5C201.6 473.9 194.7 478.2 186.9 479.6V479.6z\"]\n};\nvar faEthereum = {\n prefix: 'fab',\n iconName: 'ethereum',\n icon: [320, 512, [], \"f42e\", \"M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z\"]\n};\nvar faSpeakerDeck = {\n prefix: 'fab',\n iconName: 'speaker-deck',\n icon: [512, 512, [], \"f83c\", \"M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z\"]\n};\nvar faCreativeCommonsNcEu = {\n prefix: 'fab',\n iconName: 'creative-commons-nc-eu',\n icon: [496, 512, [], \"f4e9\", \"M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z\"]\n};\nvar faPatreon = {\n prefix: 'fab',\n iconName: 'patreon',\n icon: [512, 512, [], \"f3d9\", \"M512 194.8c0 101.3-82.4 183.8-183.8 183.8-101.7 0-184.4-82.4-184.4-183.8 0-101.6 82.7-184.3 184.4-184.3C429.6 10.5 512 93.2 512 194.8zM0 501.5h90v-491H0v491z\"]\n};\nvar faAvianex = {\n prefix: 'fab',\n iconName: 'avianex',\n icon: [512, 512, [], \"f374\", \"M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z\"]\n};\nvar faEllo = {\n prefix: 'fab',\n iconName: 'ello',\n icon: [496, 512, [], \"f5f1\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z\"]\n};\nvar faGofore = {\n prefix: 'fab',\n iconName: 'gofore',\n icon: [400, 512, [], \"f3a7\", \"M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z\"]\n};\nvar faBimobject = {\n prefix: 'fab',\n iconName: 'bimobject',\n icon: [448, 512, [], \"f378\", \"M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z\"]\n};\nvar faFacebookF = {\n prefix: 'fab',\n iconName: 'facebook-f',\n icon: [320, 512, [], \"f39e\", \"M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z\"]\n};\nvar faSquareGooglePlus = {\n prefix: 'fab',\n iconName: 'square-google-plus',\n icon: [448, 512, [\"google-plus-square\"], \"f0d4\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM164 356c-55.3 0-100-44.7-100-100s44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4-34.1 0-61.9 28.2-61.9 63.2 0 34.9 27.8 63.2 61.9 63.2 39.6 0 54.4-28.5 56.8-43.1H164v-34.4h94.4c1 5 1.6 10.1 1.6 16.6 0 57.1-38.3 97.6-96 97.6zm220-81.8h-29v29h-29.2v-29h-29V245h29v-29H355v29h29v29.2z\"]\n};\nvar faGooglePlusSquare = faSquareGooglePlus;\nvar faMandalorian = {\n prefix: 'fab',\n iconName: 'mandalorian',\n icon: [448, 512, [], \"f50f\", \"M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z\"]\n};\nvar faFirstOrderAlt = {\n prefix: 'fab',\n iconName: 'first-order-alt',\n icon: [496, 512, [], \"f50a\", \"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z\"]\n};\nvar faOsi = {\n prefix: 'fab',\n iconName: 'osi',\n icon: [512, 512, [], \"f41a\", \"M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z\"]\n};\nvar faGoogleWallet = {\n prefix: 'fab',\n iconName: 'google-wallet',\n icon: [448, 512, [], \"f1ee\", \"M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z\"]\n};\nvar faDAndDBeyond = {\n prefix: 'fab',\n iconName: 'd-and-d-beyond',\n icon: [640, 512, [], \"f6ca\", \"M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z\"]\n};\nvar faPeriscope = {\n prefix: 'fab',\n iconName: 'periscope',\n icon: [448, 512, [], \"f3da\", \"M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z\"]\n};\nvar faFulcrum = {\n prefix: 'fab',\n iconName: 'fulcrum',\n icon: [320, 512, [], \"f50b\", \"M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z\"]\n};\nvar faCloudscale = {\n prefix: 'fab',\n iconName: 'cloudscale',\n icon: [448, 512, [], \"f383\", \"M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z\"]\n};\nvar faForumbee = {\n prefix: 'fab',\n iconName: 'forumbee',\n icon: [448, 512, [], \"f211\", \"M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z\"]\n};\nvar faMizuni = {\n prefix: 'fab',\n iconName: 'mizuni',\n icon: [496, 512, [], \"f3cc\", \"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z\"]\n};\nvar faSchlix = {\n prefix: 'fab',\n iconName: 'schlix',\n icon: [448, 512, [], \"f3ea\", \"M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z\"]\n};\nvar faSquareXing = {\n prefix: 'fab',\n iconName: 'square-xing',\n icon: [448, 512, [\"xing-square\"], \"f169\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM140.4 320.2H93.8c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6.2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2-3.5 6.2-7.7 9.1-12.6 9.1zm219.7-214.1L257.3 286.8v.2l65.5 119c2.8 5.1.1 10.1-6 10.1h-46.6c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c2.3-4.1 36.8-64.9 103.4-182.3 3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10z\"]\n};\nvar faXingSquare = faSquareXing;\nvar faBandcamp = {\n prefix: 'fab',\n iconName: 'bandcamp',\n icon: [512, 512, [], \"f2d5\", \"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z\"]\n};\nvar faWpforms = {\n prefix: 'fab',\n iconName: 'wpforms',\n icon: [448, 512, [], \"f298\", \"M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z\"]\n};\nvar faCloudversify = {\n prefix: 'fab',\n iconName: 'cloudversify',\n icon: [616, 512, [], \"f385\", \"M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z\"]\n};\nvar faUsps = {\n prefix: 'fab',\n iconName: 'usps',\n icon: [576, 512, [], \"f7e1\", \"M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z\"]\n};\nvar faMegaport = {\n prefix: 'fab',\n iconName: 'megaport',\n icon: [496, 512, [], \"f5a3\", \"M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z\"]\n};\nvar faMagento = {\n prefix: 'fab',\n iconName: 'magento',\n icon: [448, 512, [], \"f3c4\", \"M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z\"]\n};\nvar faSpotify = {\n prefix: 'fab',\n iconName: 'spotify',\n icon: [496, 512, [], \"f1bc\", \"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z\"]\n};\nvar faOptinMonster = {\n prefix: 'fab',\n iconName: 'optin-monster',\n icon: [576, 512, [], \"f23c\", \"M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z\"]\n};\nvar faFly = {\n prefix: 'fab',\n iconName: 'fly',\n icon: [384, 512, [], \"f417\", \"M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z\"]\n};\nvar faAviato = {\n prefix: 'fab',\n iconName: 'aviato',\n icon: [640, 512, [], \"f421\", \"M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z\"]\n};\nvar faItunes = {\n prefix: 'fab',\n iconName: 'itunes',\n icon: [448, 512, [], \"f3b4\", \"M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z\"]\n};\nvar faCuttlefish = {\n prefix: 'fab',\n iconName: 'cuttlefish',\n icon: [440, 512, [], \"f38c\", \"M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z\"]\n};\nvar faBlogger = {\n prefix: 'fab',\n iconName: 'blogger',\n icon: [448, 512, [], \"f37c\", \"M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z\"]\n};\nvar faFlickr = {\n prefix: 'fab',\n iconName: 'flickr',\n icon: [448, 512, [], \"f16e\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z\"]\n};\nvar faViber = {\n prefix: 'fab',\n iconName: 'viber',\n icon: [512, 512, [], \"f409\", \"M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z\"]\n};\nvar faSoundcloud = {\n prefix: 'fab',\n iconName: 'soundcloud',\n icon: [640, 512, [], \"f1be\", \"M111.4 256.3l5.8 65-5.8 68.3c-.3 2.5-2.2 4.4-4.4 4.4s-4.2-1.9-4.2-4.4l-5.6-68.3 5.6-65c0-2.2 1.9-4.2 4.2-4.2 2.2 0 4.1 2 4.4 4.2zm21.4-45.6c-2.8 0-4.7 2.2-5 5l-5 105.6 5 68.3c.3 2.8 2.2 5 5 5 2.5 0 4.7-2.2 4.7-5l5.8-68.3-5.8-105.6c0-2.8-2.2-5-4.7-5zm25.5-24.1c-3.1 0-5.3 2.2-5.6 5.3l-4.4 130 4.4 67.8c.3 3.1 2.5 5.3 5.6 5.3 2.8 0 5.3-2.2 5.3-5.3l5.3-67.8-5.3-130c0-3.1-2.5-5.3-5.3-5.3zM7.2 283.2c-1.4 0-2.2 1.1-2.5 2.5L0 321.3l4.7 35c.3 1.4 1.1 2.5 2.5 2.5s2.2-1.1 2.5-2.5l5.6-35-5.6-35.6c-.3-1.4-1.1-2.5-2.5-2.5zm23.6-21.9c-1.4 0-2.5 1.1-2.5 2.5l-6.4 57.5 6.4 56.1c0 1.7 1.1 2.8 2.5 2.8s2.5-1.1 2.8-2.5l7.2-56.4-7.2-57.5c-.3-1.4-1.4-2.5-2.8-2.5zm25.3-11.4c-1.7 0-3.1 1.4-3.3 3.3L47 321.3l5.8 65.8c.3 1.7 1.7 3.1 3.3 3.1 1.7 0 3.1-1.4 3.1-3.1l6.9-65.8-6.9-68.1c0-1.9-1.4-3.3-3.1-3.3zm25.3-2.2c-1.9 0-3.6 1.4-3.6 3.6l-5.8 70 5.8 67.8c0 2.2 1.7 3.6 3.6 3.6s3.6-1.4 3.9-3.6l6.4-67.8-6.4-70c-.3-2.2-2-3.6-3.9-3.6zm241.4-110.9c-1.1-.8-2.8-1.4-4.2-1.4-2.2 0-4.2.8-5.6 1.9-1.9 1.7-3.1 4.2-3.3 6.7v.8l-3.3 176.7 1.7 32.5 1.7 31.7c.3 4.7 4.2 8.6 8.9 8.6s8.6-3.9 8.6-8.6l3.9-64.2-3.9-177.5c-.4-3-2-5.8-4.5-7.2zm-26.7 15.3c-1.4-.8-2.8-1.4-4.4-1.4s-3.1.6-4.4 1.4c-2.2 1.4-3.6 3.9-3.6 6.7l-.3 1.7-2.8 160.8s0 .3 3.1 65.6v.3c0 1.7.6 3.3 1.7 4.7 1.7 1.9 3.9 3.1 6.4 3.1 2.2 0 4.2-1.1 5.6-2.5 1.7-1.4 2.5-3.3 2.5-5.6l.3-6.7 3.1-58.6-3.3-162.8c-.3-2.8-1.7-5.3-3.9-6.7zm-111.4 22.5c-3.1 0-5.8 2.8-5.8 6.1l-4.4 140.6 4.4 67.2c.3 3.3 2.8 5.8 5.8 5.8 3.3 0 5.8-2.5 6.1-5.8l5-67.2-5-140.6c-.2-3.3-2.7-6.1-6.1-6.1zm376.7 62.8c-10.8 0-21.1 2.2-30.6 6.1-6.4-70.8-65.8-126.4-138.3-126.4-17.8 0-35 3.3-50.3 9.4-6.1 2.2-7.8 4.4-7.8 9.2v249.7c0 5 3.9 8.6 8.6 9.2h218.3c43.3 0 78.6-35 78.6-78.3.1-43.6-35.2-78.9-78.5-78.9zm-296.7-60.3c-4.2 0-7.5 3.3-7.8 7.8l-3.3 136.7 3.3 65.6c.3 4.2 3.6 7.5 7.8 7.5 4.2 0 7.5-3.3 7.5-7.5l3.9-65.6-3.9-136.7c-.3-4.5-3.3-7.8-7.5-7.8zm-53.6-7.8c-3.3 0-6.4 3.1-6.4 6.7l-3.9 145.3 3.9 66.9c.3 3.6 3.1 6.4 6.4 6.4 3.6 0 6.4-2.8 6.7-6.4l4.4-66.9-4.4-145.3c-.3-3.6-3.1-6.7-6.7-6.7zm26.7 3.4c-3.9 0-6.9 3.1-6.9 6.9L227 321.3l3.9 66.4c.3 3.9 3.1 6.9 6.9 6.9s6.9-3.1 6.9-6.9l4.2-66.4-4.2-141.7c0-3.9-3-6.9-6.9-6.9z\"]\n};\nvar faDigg = {\n prefix: 'fab',\n iconName: 'digg',\n icon: [512, 512, [], \"f1a6\", \"M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z\"]\n};\nvar faTencentWeibo = {\n prefix: 'fab',\n iconName: 'tencent-weibo',\n icon: [384, 512, [], \"f1d5\", \"M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z\"]\n};\nvar faSymfony = {\n prefix: 'fab',\n iconName: 'symfony',\n icon: [512, 512, [], \"f83d\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z\"]\n};\nvar faMaxcdn = {\n prefix: 'fab',\n iconName: 'maxcdn',\n icon: [512, 512, [], \"f136\", \"M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z\"]\n};\nvar faEtsy = {\n prefix: 'fab',\n iconName: 'etsy',\n icon: [384, 512, [], \"f2d7\", \"M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z\"]\n};\nvar faFacebookMessenger = {\n prefix: 'fab',\n iconName: 'facebook-messenger',\n icon: [512, 512, [], \"f39f\", \"M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z\"]\n};\nvar faAudible = {\n prefix: 'fab',\n iconName: 'audible',\n icon: [640, 512, [], \"f373\", \"M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z\"]\n};\nvar faThinkPeaks = {\n prefix: 'fab',\n iconName: 'think-peaks',\n icon: [576, 512, [], \"f731\", \"M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z\"]\n};\nvar faBilibili = {\n prefix: 'fab',\n iconName: 'bilibili',\n icon: [512, 512, [], \"e3d9\", \"M488.6 104.1C505.3 122.2 513 143.8 511.9 169.8V372.2C511.5 398.6 502.7 420.3 485.4 437.3C468.2 454.3 446.3 463.2 419.9 464H92.02C65.57 463.2 43.81 454.2 26.74 436.8C9.682 419.4 .7667 396.5 0 368.2V169.8C.7667 143.8 9.682 122.2 26.74 104.1C43.81 87.75 65.57 78.77 92.02 78H121.4L96.05 52.19C90.3 46.46 87.42 39.19 87.42 30.4C87.42 21.6 90.3 14.34 96.05 8.603C101.8 2.868 109.1 0 117.9 0C126.7 0 134 2.868 139.8 8.603L213.1 78H301.1L375.6 8.603C381.7 2.868 389.2 0 398 0C406.8 0 414.1 2.868 419.9 8.603C425.6 14.34 428.5 21.6 428.5 30.4C428.5 39.19 425.6 46.46 419.9 52.19L394.6 78L423.9 78C450.3 78.77 471.9 87.75 488.6 104.1H488.6zM449.8 173.8C449.4 164.2 446.1 156.4 439.1 150.3C433.9 144.2 425.1 140.9 416.4 140.5H96.05C86.46 140.9 78.6 144.2 72.47 150.3C66.33 156.4 63.07 164.2 62.69 173.8V368.2C62.69 377.4 65.95 385.2 72.47 391.7C78.99 398.2 86.85 401.5 96.05 401.5H416.4C425.6 401.5 433.4 398.2 439.7 391.7C446 385.2 449.4 377.4 449.8 368.2L449.8 173.8zM185.5 216.5C191.8 222.8 195.2 230.6 195.6 239.7V273C195.2 282.2 191.9 289.9 185.8 296.2C179.6 302.5 171.8 305.7 162.2 305.7C152.6 305.7 144.7 302.5 138.6 296.2C132.5 289.9 129.2 282.2 128.8 273V239.7C129.2 230.6 132.6 222.8 138.9 216.5C145.2 210.2 152.1 206.9 162.2 206.5C171.4 206.9 179.2 210.2 185.5 216.5H185.5zM377 216.5C383.3 222.8 386.7 230.6 387.1 239.7V273C386.7 282.2 383.4 289.9 377.3 296.2C371.2 302.5 363.3 305.7 353.7 305.7C344.1 305.7 336.3 302.5 330.1 296.2C323.1 289.9 320.7 282.2 320.4 273V239.7C320.7 230.6 324.1 222.8 330.4 216.5C336.7 210.2 344.5 206.9 353.7 206.5C362.9 206.9 370.7 210.2 377 216.5H377z\"]\n};\nvar faErlang = {\n prefix: 'fab',\n iconName: 'erlang',\n icon: [640, 512, [], \"f39d\", \"M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z\"]\n};\nvar faXTwitter = {\n prefix: 'fab',\n iconName: 'x-twitter',\n icon: [512, 512, [], \"e61b\", \"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"]\n};\nvar faCottonBureau = {\n prefix: 'fab',\n iconName: 'cotton-bureau',\n icon: [512, 512, [], \"f89e\", \"M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z\"]\n};\nvar faDashcube = {\n prefix: 'fab',\n iconName: 'dashcube',\n icon: [448, 512, [], \"f210\", \"M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z\"]\n};\nvar fa42Group = {\n prefix: 'fab',\n iconName: '42-group',\n icon: [640, 512, [\"innosoft\"], \"e080\", \"M320 96V416C341.011 416 361.818 411.861 381.23 403.821C400.641 395.78 418.28 383.995 433.138 369.138C447.995 354.28 459.78 336.641 467.821 317.23C475.861 297.818 480 277.011 480 256C480 234.989 475.861 214.182 467.821 194.771C459.78 175.359 447.995 157.72 433.138 142.863C418.28 128.005 400.641 116.22 381.23 108.179C361.818 100.139 341.011 96 320 96ZM0 256L160.002 416L320.003 256L160.002 96L0 256ZM480 256C480 277.011 484.138 297.818 492.179 317.23C500.219 336.643 512.005 354.28 526.862 369.138C541.72 383.995 559.357 395.781 578.77 403.821C598.182 411.862 618.989 416 640 416V96C597.565 96 556.869 112.858 526.862 142.863C496.857 172.869 480 213.565 480 256Z\"]\n};\nvar faInnosoft = fa42Group;\nvar faStackExchange = {\n prefix: 'fab',\n iconName: 'stack-exchange',\n icon: [448, 512, [], \"f18d\", \"M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z\"]\n};\nvar faElementor = {\n prefix: 'fab',\n iconName: 'elementor',\n icon: [512, 512, [], \"f430\", \"M.361 256C.361 397 114 511 255 511C397 511 511 397 511 256C511 116 397 2.05 255 2.05C114 2.05 .361 116 .361 256zM192 150V363H149V150H192zM234 150H362V193H234V150zM362 235V278H234V235H362zM234 320H362V363H234V320z\"]\n};\nvar faSquarePiedPiper = {\n prefix: 'fab',\n iconName: 'square-pied-piper',\n icon: [448, 512, [\"pied-piper-square\"], \"e01e\", \"M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z\"]\n};\nvar faPiedPiperSquare = faSquarePiedPiper;\nvar faCreativeCommonsNd = {\n prefix: 'fab',\n iconName: 'creative-commons-nd',\n icon: [496, 512, [], \"f4eb\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z\"]\n};\nvar faPalfed = {\n prefix: 'fab',\n iconName: 'palfed',\n icon: [576, 512, [], \"f3d8\", \"M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z\"]\n};\nvar faSuperpowers = {\n prefix: 'fab',\n iconName: 'superpowers',\n icon: [448, 512, [], \"f2dd\", \"M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z\"]\n};\nvar faResolving = {\n prefix: 'fab',\n iconName: 'resolving',\n icon: [496, 512, [], \"f3e7\", \"M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z\"]\n};\nvar faXbox = {\n prefix: 'fab',\n iconName: 'xbox',\n icon: [512, 512, [], \"f412\", \"M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z\"]\n};\nvar faSearchengin = {\n prefix: 'fab',\n iconName: 'searchengin',\n icon: [460, 512, [], \"f3eb\", \"M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z\"]\n};\nvar faTiktok = {\n prefix: 'fab',\n iconName: 'tiktok',\n icon: [448, 512, [], \"e07b\", \"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z\"]\n};\nvar faSquareFacebook = {\n prefix: 'fab',\n iconName: 'square-facebook',\n icon: [448, 512, [\"facebook-square\"], \"f082\", \"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"]\n};\nvar faFacebookSquare = faSquareFacebook;\nvar faRenren = {\n prefix: 'fab',\n iconName: 'renren',\n icon: [512, 512, [], \"f18b\", \"M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z\"]\n};\nvar faLinux = {\n prefix: 'fab',\n iconName: 'linux',\n icon: [448, 512, [], \"f17c\", \"M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z\"]\n};\nvar faGlide = {\n prefix: 'fab',\n iconName: 'glide',\n icon: [448, 512, [], \"f2a5\", \"M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z\"]\n};\nvar faLinkedin = {\n prefix: 'fab',\n iconName: 'linkedin',\n icon: [448, 512, [], \"f08c\", \"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\"]\n};\nvar faHubspot = {\n prefix: 'fab',\n iconName: 'hubspot',\n icon: [512, 512, [], \"f3b2\", \"M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z\"]\n};\nvar faDeploydog = {\n prefix: 'fab',\n iconName: 'deploydog',\n icon: [512, 512, [], \"f38e\", \"M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z\"]\n};\nvar faTwitch = {\n prefix: 'fab',\n iconName: 'twitch',\n icon: [512, 512, [], \"f1e8\", \"M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z\"]\n};\nvar faRavelry = {\n prefix: 'fab',\n iconName: 'ravelry',\n icon: [512, 512, [], \"f2d9\", \"M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z\"]\n};\nvar faMixer = {\n prefix: 'fab',\n iconName: 'mixer',\n icon: [512, 512, [], \"e056\", \"M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z\"]\n};\nvar faSquareLastfm = {\n prefix: 'fab',\n iconName: 'square-lastfm',\n icon: [448, 512, [\"lastfm-square\"], \"f203\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-92.2 312.9c-63.4 0-85.4-28.6-97.1-64.1-16.3-51-21.5-84.3-63-84.3-22.4 0-45.1 16.1-45.1 61.2 0 35.2 18 57.2 43.3 57.2 28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8 0-57.9 28.6-92 82.5-92 73.5 0 80.8 41.4 100.8 101.9 8.8 26.8 24.2 46.2 61.2 46.2 24.9 0 38.1-5.5 38.1-19.1 0-19.9-21.8-22-49.9-28.6-30.4-7.3-42.5-23.1-42.5-48 0-40 32.3-52.4 65.2-52.4 37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4-16.1 0-26 7.3-26 19.8 0 11 4.8 17.6 20.9 21.3 32.7 7.1 71.8 12 71.8 57.5.1 36.7-30.7 50.6-76.1 50.6z\"]\n};\nvar faLastfmSquare = faSquareLastfm;\nvar faVimeo = {\n prefix: 'fab',\n iconName: 'vimeo',\n icon: [448, 512, [], \"f40a\", \"M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z\"]\n};\nvar faMendeley = {\n prefix: 'fab',\n iconName: 'mendeley',\n icon: [640, 512, [], \"f7b3\", \"M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z\"]\n};\nvar faUniregistry = {\n prefix: 'fab',\n iconName: 'uniregistry',\n icon: [384, 512, [], \"f404\", \"M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z\"]\n};\nvar faFigma = {\n prefix: 'fab',\n iconName: 'figma',\n icon: [384, 512, [], \"f799\", \"M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z\"]\n};\nvar faCreativeCommonsRemix = {\n prefix: 'fab',\n iconName: 'creative-commons-remix',\n icon: [496, 512, [], \"f4ee\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z\"]\n};\nvar faCcAmazonPay = {\n prefix: 'fab',\n iconName: 'cc-amazon-pay',\n icon: [576, 512, [], \"f42d\", \"M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z\"]\n};\nvar faDropbox = {\n prefix: 'fab',\n iconName: 'dropbox',\n icon: [528, 512, [], \"f16b\", \"M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z\"]\n};\nvar faInstagram = {\n prefix: 'fab',\n iconName: 'instagram',\n icon: [448, 512, [], \"f16d\", \"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"]\n};\nvar faCmplid = {\n prefix: 'fab',\n iconName: 'cmplid',\n icon: [640, 512, [], \"e360\", \"M226.119,388.165a3.816,3.816,0,0,0-2.294-3.5,3.946,3.946,0,0,0-1.629-.385L72.6,384.3a19.243,19.243,0,0,1-17.924-26.025L81.585,255.692a35.72,35.72,0,0,1,32.373-26H262.525a7.07,7.07,0,0,0,6.392-5.194l10.769-41.131a3.849,3.849,0,0,0-2.237-4.937,3.755,3.755,0,0,0-1.377-.261c-.063,0-.126,0-.189.005H127.38a106.8,106.8,0,0,0-96.99,77.1L3.483,358.824A57.469,57.469,0,0,0,57.314,436q1.43,0,2.86-.072H208.742a7.131,7.131,0,0,0,6.391-5.193L225.839,389.6A3.82,3.82,0,0,0,226.119,388.165ZM306.658,81.2a3.861,3.861,0,0,0,.251-1.367A3.813,3.813,0,0,0,303.079,76c-.064,0-.128,0-.192,0h-41A7.034,7.034,0,0,0,255.5,81.2l-21.347,80.915h51.131ZM180.364,368.249H231.5L263.452,245.69H212.321ZM511.853,79.723a3.809,3.809,0,0,0-3.8-3.661c-.058,0-.137,0-.23.007h-41a7.1,7.1,0,0,0-6.584,5.129L368.91,430.634a3.54,3.54,0,0,0-.262,1.335,3.873,3.873,0,0,0,3.864,3.863c.056,0,.112,0,.169,0h41a7.068,7.068,0,0,0,6.392-5.193L511.533,81.2A3.624,3.624,0,0,0,511.853,79.723ZM324.649,384.47h-41a7.2,7.2,0,0,0-6.392,5.194L266.52,430.8a3.662,3.662,0,0,0-.268,1.374A3.783,3.783,0,0,0,270.023,436c.06,0,.166,0,.3-.012h40.905a7.036,7.036,0,0,0,6.391-5.193l10.769-41.131a3.75,3.75,0,0,0-3.445-5.208c-.108,0-.217,0-.326.014Zm311.324-308.4h-41a7.066,7.066,0,0,0-6.392,5.129l-91.46,349.436a4.073,4.073,0,0,0-.229,1.347,3.872,3.872,0,0,0,3.863,3.851c.056,0,.112,0,.169,0h40.968a7.1,7.1,0,0,0,6.392-5.193L639.68,81.2a3.624,3.624,0,0,0,.32-1.475,3.841,3.841,0,0,0-3.821-3.564c-.068,0-.137,0-.206.006ZM371.562,225.236l10.8-41.1a4.369,4.369,0,0,0,.227-1.388,3.869,3.869,0,0,0-3.861-3.842c-.057,0-.113,0-.169,0h-41.1a7.292,7.292,0,0,0-6.391,5.226l-10.834,41.1a4.417,4.417,0,0,0-.26,1.493c0,.069,0,.138,0,.206a3.776,3.776,0,0,0,3.757,3.507c.076,0,.18,0,.3-.012h41.129A7.034,7.034,0,0,0,371.562,225.236Z\"]\n};\nvar faFacebook = {\n prefix: 'fab',\n iconName: 'facebook',\n icon: [512, 512, [62000], \"f09a\", \"M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z\"]\n};\nvar faGripfire = {\n prefix: 'fab',\n iconName: 'gripfire',\n icon: [384, 512, [], \"f3ac\", \"M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z\"]\n};\nvar faJediOrder = {\n prefix: 'fab',\n iconName: 'jedi-order',\n icon: [448, 512, [], \"f50e\", \"M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z\"]\n};\nvar faUikit = {\n prefix: 'fab',\n iconName: 'uikit',\n icon: [448, 512, [], \"f403\", \"M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z\"]\n};\nvar faFortAwesomeAlt = {\n prefix: 'fab',\n iconName: 'fort-awesome-alt',\n icon: [512, 512, [], \"f3a3\", \"M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z\"]\n};\nvar faPhabricator = {\n prefix: 'fab',\n iconName: 'phabricator',\n icon: [496, 512, [], \"f3db\", \"M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z\"]\n};\nvar faUssunnah = {\n prefix: 'fab',\n iconName: 'ussunnah',\n icon: [482, 512, [], \"f407\", \"M481.9 268.1A240.9 240.9 0 1 1 .1 268a240.9 240.9 0 1 1 481.9 0zM24.5 268a216.5 216.5 0 1 0 432.9 0A216.5 216.5 0 1 0 24.5 268zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9c-5.5-4.3-8.2-12.3-8.2-23.8V205.1c0-6.5-5.2-20.2-15.7-41.2c7 0 17-9.1 30-27.2V284.5c0 11 2.4 19.4 7 25.3c3.7 4.7 10.1 8.9 19 12.6c1.2 .4 2.6 .9 4.1 1.4c2.9 .9 6.3 2.1 10.3 3.5c-1.8 2.7-8.3 4-19.9 4zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4h-8.3H53.6c3.3-5.3 4.9-8.8 4.9-10.8c0-2-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4c0-7.4 2.1-13.9 6.3-19.3L80 253.4l-7.1-17.7L89 215.9l6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7c0 4.2 2.8 13.3 8.3 27.3l16.2 40.7H135h8 .3c2.8 .4 7.7 5 14.6 13.9c1.8 2.4 4.3 5.8 7.7 10.2c1.4 1.9 2.9 3.9 4.6 6.1c1.3-2.3 2-4.6 2-7.1c0-2-1.3-6.6-4-13.4L163 304.1c-4-10.6-6.1-17.7-6.1-21.3c0-6.3 1.9-12.3 5.8-17.9c.5-.6 1-1.3 1.5-1.9c4.4-5.6 8.8-11.1 13.3-16.5c-1.1 4.6-1.7 8.7-1.7 12c0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3h17.6 8.3l-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32h13.4L245 292.2c-1.5-3.9-4-7-7.7-9.3L253 262.8 270.3 308h13.4l-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20L302.6 308h10.3 8.3 7.6c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3V205.1c0-6.5-4.5-20.3-13.7-41.2c5.4 0 14.1-9.1 26.2-27.2V300.2c0 7.2 .6 12 1.7 14.6c1.6 3.4 5.3 6.2 11.1 8.2c-3.9 5.6-8.7 8.5-14.5 8.5H321.1h-8.3H210.5h-19zM93.4 287.3c-2.7-6.7-4-11.7-4-15c-.6 1.2-2.4 3.7-5.4 7.6c-1.4 1.9-2.2 3.7-2.2 5.3c0 2.6 .8 5.7 2.2 9.3l5.6 13.9h0c5 0 9 0 11.9-.1l-8.2-20.9zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm-27.6 0c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm87 27.5c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3z\"]\n};\nvar faEarlybirds = {\n prefix: 'fab',\n iconName: 'earlybirds',\n icon: [480, 512, [], \"f39a\", \"M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z\"]\n};\nvar faTradeFederation = {\n prefix: 'fab',\n iconName: 'trade-federation',\n icon: [496, 512, [], \"f513\", \"M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z\"]\n};\nvar faAutoprefixer = {\n prefix: 'fab',\n iconName: 'autoprefixer',\n icon: [640, 512, [], \"f41c\", \"M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z\"]\n};\nvar faWhatsapp = {\n prefix: 'fab',\n iconName: 'whatsapp',\n icon: [448, 512, [], \"f232\", \"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z\"]\n};\nvar faSlideshare = {\n prefix: 'fab',\n iconName: 'slideshare',\n icon: [512, 512, [], \"f1e7\", \"M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z\"]\n};\nvar faGooglePlay = {\n prefix: 'fab',\n iconName: 'google-play',\n icon: [512, 512, [], \"f3ab\", \"M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z\"]\n};\nvar faViadeo = {\n prefix: 'fab',\n iconName: 'viadeo',\n icon: [448, 512, [], \"f2a9\", \"M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z\"]\n};\nvar faLine = {\n prefix: 'fab',\n iconName: 'line',\n icon: [512, 512, [], \"f3c0\", \"M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z\"]\n};\nvar faGoogleDrive = {\n prefix: 'fab',\n iconName: 'google-drive',\n icon: [512, 512, [], \"f3aa\", \"M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z\"]\n};\nvar faServicestack = {\n prefix: 'fab',\n iconName: 'servicestack',\n icon: [496, 512, [], \"f3ec\", \"M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z\"]\n};\nvar faSimplybuilt = {\n prefix: 'fab',\n iconName: 'simplybuilt',\n icon: [512, 512, [], \"f215\", \"M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z\"]\n};\nvar faBitbucket = {\n prefix: 'fab',\n iconName: 'bitbucket',\n icon: [512, 512, [61810], \"f171\", \"M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z\"]\n};\nvar faImdb = {\n prefix: 'fab',\n iconName: 'imdb',\n icon: [448, 512, [], \"f2d8\", \"M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z\"]\n};\nvar faDeezer = {\n prefix: 'fab',\n iconName: 'deezer',\n icon: [576, 512, [], \"e077\", \"M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z\"]\n};\nvar faRaspberryPi = {\n prefix: 'fab',\n iconName: 'raspberry-pi',\n icon: [407, 512, [], \"f7bb\", \"M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z\"]\n};\nvar faJira = {\n prefix: 'fab',\n iconName: 'jira',\n icon: [496, 512, [], \"f7b1\", \"M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z\"]\n};\nvar faDocker = {\n prefix: 'fab',\n iconName: 'docker',\n icon: [640, 512, [], \"f395\", \"M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z\"]\n};\nvar faScreenpal = {\n prefix: 'fab',\n iconName: 'screenpal',\n icon: [512, 512, [], \"e570\", \"M233.5 22.49C233.5 10.07 243.6 0 256 0C268.4 0 278.5 10.07 278.5 22.49C278.5 34.91 268.4 44.98 256 44.98C243.6 44.98 233.5 34.91 233.5 22.49zM313.4 259C313.4 290.7 287.7 316.4 256 316.4C224.3 316.4 198.6 290.7 198.6 259C198.6 227.3 224.3 201.6 256 201.6C287.7 201.6 313.4 227.3 313.4 259zM337.2 350C359.5 330.1 373.7 302.7 377.1 273H496.6C493.1 334.4 466.2 392.2 421.4 434.4C376.7 476.6 317.5 500.2 256 500.2C194.5 500.2 135.3 476.6 90.56 434.4C45.83 392.2 18.94 334.4 15.39 273H135.1C138.5 302.7 152.7 330.1 175 350C197.3 369.9 226.2 380.9 256.1 380.9C285.1 380.9 314.8 369.9 337.2 350zM73.14 140.3C73.54 152.7 63.81 163.1 51.39 163.5C38.97 163.9 28.59 154.2 28.18 141.8C27.78 129.3 37.52 118.9 49.94 118.5C62.35 118.1 72.74 127.9 73.14 140.3zM438.9 141C438.9 128.6 448.9 118.5 461.4 118.5C473.8 118.5 483.8 128.6 483.8 141C483.8 153.5 473.8 163.5 461.4 163.5C448.9 163.5 438.9 153.5 438.9 141zM317.9 95.27C300.6 109.1 278.7 118.1 256 118.1C233.3 118.1 211.4 109.1 194.1 95.27C176.8 80.55 165.3 60.18 161.7 37.78C176.8 31.37 192.5 26.52 208.6 23.31C208.6 35.88 213.6 47.93 222.5 56.82C231.4 65.7 243.4 70.7 256 70.7C268.6 70.7 280.6 65.7 289.5 56.82C298.4 47.93 303.4 35.88 303.4 23.31C319.5 26.52 335.2 31.37 350.3 37.78C346.7 60.18 335.2 80.55 317.9 95.27H317.9zM82.78 231C61.42 238.6 38.06 238.4 16.86 230.4C18.82 214.1 22.46 198.1 27.71 182.5C33.1 185.6 39.05 187.6 45.22 188.5C51.39 189.3 57.67 188.9 63.68 187.3C69.69 185.6 75.33 182.9 80.27 179.1C85.21 175.3 89.36 170.6 92.47 165.2C95.58 159.8 97.61 153.8 98.42 147.7C99.23 141.5 98.83 135.2 97.22 129.2C95.61 123.2 92.83 117.6 89.04 112.6C85.25 107.7 80.53 103.5 75.14 100.4C85.96 88.11 98.01 76.94 111.1 67.07C128.7 81.42 140.6 101.6 144.7 123.9C148.8 146.2 144.8 169.3 133.5 188.9C122.1 208.5 104.1 223.4 82.78 231V231zM429.2 231.1C407.9 223.5 389.9 208.5 378.5 188.9C367.2 169.3 363.3 146.2 367.4 123.9C371.5 101.7 383.4 81.54 400.9 67.19C414 77.04 426.1 88.21 436.9 100.5C426.2 106.9 418.5 117.2 415.4 129.3C412.2 141.3 413.1 154.1 420.2 164.9C426.4 175.7 436.6 183.6 448.6 186.9C460.6 190.2 473.5 188.6 484.3 182.6C489.6 198.1 493.2 214.2 495.2 230.4C473.1 238.5 450.6 238.7 429.2 231.1L429.2 231.1z\"]\n};\nvar faBluetooth = {\n prefix: 'fab',\n iconName: 'bluetooth',\n icon: [448, 512, [], \"f293\", \"M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z\"]\n};\nvar faGitter = {\n prefix: 'fab',\n iconName: 'gitter',\n icon: [384, 512, [], \"f426\", \"M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z\"]\n};\nvar faDAndD = {\n prefix: 'fab',\n iconName: 'd-and-d',\n icon: [576, 512, [], \"f38d\", \"M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z\"]\n};\nvar faMicroblog = {\n prefix: 'fab',\n iconName: 'microblog',\n icon: [448, 512, [], \"e01a\", \"M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z\"]\n};\nvar faCcDinersClub = {\n prefix: 'fab',\n iconName: 'cc-diners-club',\n icon: [576, 512, [], \"f24c\", \"M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z\"]\n};\nvar faGgCircle = {\n prefix: 'fab',\n iconName: 'gg-circle',\n icon: [512, 512, [], \"f261\", \"M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z\"]\n};\nvar faPiedPiperHat = {\n prefix: 'fab',\n iconName: 'pied-piper-hat',\n icon: [640, 512, [], \"f4e5\", \"M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z\"]\n};\nvar faKickstarterK = {\n prefix: 'fab',\n iconName: 'kickstarter-k',\n icon: [384, 512, [], \"f3bc\", \"M147.3 114.4c0-56.2-32.5-82.4-73.4-82.4C26.2 32 0 68.2 0 113.4v283c0 47.3 25.3 83.4 74.9 83.4 39.8 0 72.4-25.6 72.4-83.4v-76.5l112.1 138.3c22.7 27.2 72.1 30.7 103.2 0 27-27.6 27.3-67.4 7.4-92.2l-90.8-114.8 74.9-107.4c17.4-24.7 17.5-63.1-10.4-89.8-30.3-29-82.4-31.6-113.6 12.8L147.3 185v-70.6z\"]\n};\nvar faYandex = {\n prefix: 'fab',\n iconName: 'yandex',\n icon: [256, 512, [], \"f413\", \"M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z\"]\n};\nvar faReadme = {\n prefix: 'fab',\n iconName: 'readme',\n icon: [576, 512, [], \"f4d5\", \"M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z\"]\n};\nvar faHtml5 = {\n prefix: 'fab',\n iconName: 'html5',\n icon: [384, 512, [], \"f13b\", \"M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z\"]\n};\nvar faSellsy = {\n prefix: 'fab',\n iconName: 'sellsy',\n icon: [640, 512, [], \"f213\", \"M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z\"]\n};\nvar faSass = {\n prefix: 'fab',\n iconName: 'sass',\n icon: [640, 512, [], \"f41e\", \"M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z\"]\n};\nvar faWirsindhandwerk = {\n prefix: 'fab',\n iconName: 'wirsindhandwerk',\n icon: [512, 512, [\"wsh\"], \"e2d0\", \"M50.77161,479.81213h83.36071V367.84741l-83.36071,47.009Zm329.04675,0h82.35022V414.85645l-82.35022-47.009Zm.00568-448V251.568L256.1759,179.1861,134.50378,251.568V31.81213H50.77161V392.60565L256.1759,270.31909,462.16858,392.60565V31.81213Z\"]\n};\nvar faWsh = faWirsindhandwerk;\nvar faBuromobelexperte = {\n prefix: 'fab',\n iconName: 'buromobelexperte',\n icon: [448, 512, [], \"f37f\", \"M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z\"]\n};\nvar faSalesforce = {\n prefix: 'fab',\n iconName: 'salesforce',\n icon: [640, 512, [], \"f83b\", \"M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z\"]\n};\nvar faOctopusDeploy = {\n prefix: 'fab',\n iconName: 'octopus-deploy',\n icon: [512, 512, [], \"e082\", \"M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z\"]\n};\nvar faMedapps = {\n prefix: 'fab',\n iconName: 'medapps',\n icon: [320, 512, [], \"f3c6\", \"M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z\"]\n};\nvar faNs8 = {\n prefix: 'fab',\n iconName: 'ns8',\n icon: [640, 512, [], \"f3d5\", \"M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z\"]\n};\nvar faPinterestP = {\n prefix: 'fab',\n iconName: 'pinterest-p',\n icon: [384, 512, [], \"f231\", \"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z\"]\n};\nvar faApper = {\n prefix: 'fab',\n iconName: 'apper',\n icon: [640, 512, [], \"f371\", \"M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z\"]\n};\nvar faFortAwesome = {\n prefix: 'fab',\n iconName: 'fort-awesome',\n icon: [512, 512, [], \"f286\", \"M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z\"]\n};\nvar faWaze = {\n prefix: 'fab',\n iconName: 'waze',\n icon: [512, 512, [], \"f83f\", \"M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z\"]\n};\nvar faCcJcb = {\n prefix: 'fab',\n iconName: 'cc-jcb',\n icon: [576, 512, [], \"f24b\", \"M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z\"]\n};\nvar faSnapchat = {\n prefix: 'fab',\n iconName: 'snapchat',\n icon: [512, 512, [62124, \"snapchat-ghost\"], \"f2ab\", \"M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z\"]\n};\nvar faSnapchatGhost = faSnapchat;\nvar faFantasyFlightGames = {\n prefix: 'fab',\n iconName: 'fantasy-flight-games',\n icon: [512, 512, [], \"f6dc\", \"M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z\"]\n};\nvar faRust = {\n prefix: 'fab',\n iconName: 'rust',\n icon: [512, 512, [], \"e07a\", \"M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z\"]\n};\nvar faWix = {\n prefix: 'fab',\n iconName: 'wix',\n icon: [640, 512, [], \"f5cf\", \"M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z\"]\n};\nvar faSquareBehance = {\n prefix: 'fab',\n iconName: 'square-behance',\n icon: [448, 512, [\"behance-square\"], \"f1b5\", \"M186.5 293c0 19.3-14 25.4-31.2 25.4h-45.1v-52.9h46c18.6.1 30.3 7.8 30.3 27.5zm-7.7-82.3c0-17.7-13.7-21.9-28.9-21.9h-39.6v44.8H153c15.1 0 25.8-6.6 25.8-22.9zm132.3 23.2c-18.3 0-30.5 11.4-31.7 29.7h62.2c-1.7-18.5-11.3-29.7-30.5-29.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM271.7 185h77.8v-18.9h-77.8V185zm-43 110.3c0-24.1-11.4-44.9-35-51.6 17.2-8.2 26.2-17.7 26.2-37 0-38.2-28.5-47.5-61.4-47.5H68v192h93.1c34.9-.2 67.6-16.9 67.6-55.9zM380 280.5c0-41.1-24.1-75.4-67.6-75.4-42.4 0-71.1 31.8-71.1 73.6 0 43.3 27.3 73 71.1 73 33.2 0 54.7-14.9 65.1-46.8h-33.7c-3.7 11.9-18.6 18.1-30.2 18.1-22.4 0-34.1-13.1-34.1-35.3h100.2c.1-2.3.3-4.8.3-7.2z\"]\n};\nvar faBehanceSquare = faSquareBehance;\nvar faSupple = {\n prefix: 'fab',\n iconName: 'supple',\n icon: [640, 512, [], \"f3f9\", \"M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z\"]\n};\nvar faRebel = {\n prefix: 'fab',\n iconName: 'rebel',\n icon: [512, 512, [], \"f1d0\", \"M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z\"]\n};\nvar faCss3 = {\n prefix: 'fab',\n iconName: 'css3',\n icon: [512, 512, [], \"f13c\", \"M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z\"]\n};\nvar faStaylinked = {\n prefix: 'fab',\n iconName: 'staylinked',\n icon: [440, 512, [], \"f3f5\", \"M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z\"]\n};\nvar faKaggle = {\n prefix: 'fab',\n iconName: 'kaggle',\n icon: [320, 512, [], \"f5fa\", \"M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z\"]\n};\nvar faSpaceAwesome = {\n prefix: 'fab',\n iconName: 'space-awesome',\n icon: [512, 512, [], \"e5ac\", \"M96 256H128V512H0V352H32V320H64V288H96V256zM512 352V512H384V256H416V288H448V320H480V352H512zM320 64H352V448H320V416H192V448H160V64H192V32H224V0H288V32H320V64zM288 128H224V192H288V128z\"]\n};\nvar faDeviantart = {\n prefix: 'fab',\n iconName: 'deviantart',\n icon: [320, 512, [], \"f1bd\", \"M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z\"]\n};\nvar faCpanel = {\n prefix: 'fab',\n iconName: 'cpanel',\n icon: [640, 512, [], \"f388\", \"M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z\"]\n};\nvar faGoodreadsG = {\n prefix: 'fab',\n iconName: 'goodreads-g',\n icon: [384, 512, [], \"f3a9\", \"M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z\"]\n};\nvar faSquareGit = {\n prefix: 'fab',\n iconName: 'square-git',\n icon: [448, 512, [\"git-square\"], \"f1d2\", \"M100.59 334.24c48.57 3.31 58.95 2.11 58.95 11.94 0 20-65.55 20.06-65.55 1.52.01-5.09 3.29-9.4 6.6-13.46zm27.95-116.64c-32.29 0-33.75 44.47-.75 44.47 32.51 0 31.71-44.47.75-44.47zM448 80v352a48 48 0 0 1-48 48H48a48 48 0 0 1-48-48V80a48 48 0 0 1 48-48h352a48 48 0 0 1 48 48zm-227 69.31c0 14.49 8.38 22.88 22.86 22.88 14.74 0 23.13-8.39 23.13-22.88S258.62 127 243.88 127c-14.48 0-22.88 7.84-22.88 22.31zM199.18 195h-49.55c-25-6.55-81.56-4.85-81.56 46.75 0 18.8 9.4 32 21.85 38.11C74.23 294.23 66.8 301 66.8 310.6c0 6.87 2.79 13.22 11.18 16.76-8.9 8.4-14 14.48-14 25.92C64 373.35 81.53 385 127.52 385c44.22 0 69.87-16.51 69.87-45.73 0-36.67-28.23-35.32-94.77-39.38l8.38-13.43c17 4.74 74.19 6.23 74.19-42.43 0-11.69-4.83-19.82-9.4-25.67l23.38-1.78zm84.34 109.84l-13-1.78c-3.82-.51-4.07-1-4.07-5.09V192.52h-52.6l-2.79 20.57c15.75 5.55 17 4.86 17 10.17V298c0 5.62-.31 4.58-17 6.87v20.06h72.42zM384 315l-6.87-22.37c-40.93 15.37-37.85-12.41-37.85-16.73v-60.72h37.85v-25.41h-35.82c-2.87 0-2 2.52-2-38.63h-24.18c-2.79 27.7-11.68 38.88-34 41.42v22.62c20.47 0 19.82-.85 19.82 2.54v66.57c0 28.72 11.43 40.91 41.67 40.91 14.45 0 30.45-4.83 41.38-10.2z\"]\n};\nvar faGitSquare = faSquareGit;\nvar faSquareTumblr = {\n prefix: 'fab',\n iconName: 'square-tumblr',\n icon: [448, 512, [\"tumblr-square\"], \"f174\", \"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-82.3 364.2c-8.5 9.1-31.2 19.8-60.9 19.8-75.5 0-91.9-55.5-91.9-87.9v-90h-29.7c-3.4 0-6.2-2.8-6.2-6.2v-42.5c0-4.5 2.8-8.5 7.1-10 38.8-13.7 50.9-47.5 52.7-73.2.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2h-52.1V321c0 21.4 14.8 33.5 42.5 22.4 3-1.2 5.6-2 8-1.4 2.2.5 3.6 2.1 4.6 4.9l13.8 40.2c1 3.2 2 6.7-.3 9.1z\"]\n};\nvar faTumblrSquare = faSquareTumblr;\nvar faTrello = {\n prefix: 'fab',\n iconName: 'trello',\n icon: [448, 512, [], \"f181\", \"M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z\"]\n};\nvar faCreativeCommonsNcJp = {\n prefix: 'fab',\n iconName: 'creative-commons-nc-jp',\n icon: [496, 512, [], \"f4ea\", \"M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z\"]\n};\nvar faGetPocket = {\n prefix: 'fab',\n iconName: 'get-pocket',\n icon: [448, 512, [], \"f265\", \"M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z\"]\n};\nvar faPerbyte = {\n prefix: 'fab',\n iconName: 'perbyte',\n icon: [448, 512, [], \"e083\", \"M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z\"]\n};\nvar faGrunt = {\n prefix: 'fab',\n iconName: 'grunt',\n icon: [384, 512, [], \"f3ad\", \"M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z\"]\n};\nvar faWeebly = {\n prefix: 'fab',\n iconName: 'weebly',\n icon: [512, 512, [], \"f5cc\", \"M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z\"]\n};\nvar faConnectdevelop = {\n prefix: 'fab',\n iconName: 'connectdevelop',\n icon: [576, 512, [], \"f20e\", \"M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z\"]\n};\nvar faLeanpub = {\n prefix: 'fab',\n iconName: 'leanpub',\n icon: [576, 512, [], \"f212\", \"M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z\"]\n};\nvar faBlackTie = {\n prefix: 'fab',\n iconName: 'black-tie',\n icon: [448, 512, [], \"f27e\", \"M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z\"]\n};\nvar faThemeco = {\n prefix: 'fab',\n iconName: 'themeco',\n icon: [448, 512, [], \"f5c6\", \"M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z\"]\n};\nvar faPython = {\n prefix: 'fab',\n iconName: 'python',\n icon: [448, 512, [], \"f3e2\", \"M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z\"]\n};\nvar faAndroid = {\n prefix: 'fab',\n iconName: 'android',\n icon: [576, 512, [], \"f17b\", \"M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55\"]\n};\nvar faBots = {\n prefix: 'fab',\n iconName: 'bots',\n icon: [640, 512, [], \"e340\", \"M86.344,197.834a51.767,51.767,0,0,0-41.57,20.058V156.018a8.19,8.19,0,0,0-8.19-8.19H8.19A8.19,8.19,0,0,0,0,156.018V333.551a8.189,8.189,0,0,0,8.19,8.189H36.584a8.189,8.189,0,0,0,8.19-8.189v-8.088c11.628,13.373,25.874,19.769,41.573,19.769,34.6,0,61.922-26.164,61.922-73.843C148.266,225.452,121.229,197.834,86.344,197.834ZM71.516,305.691c-9.593,0-21.221-4.942-26.745-12.5V250.164c5.528-7.558,17.152-12.791,26.745-12.791,17.734,0,31.107,13.082,31.107,34.013C102.623,292.609,89.25,305.691,71.516,305.691Zm156.372-59.032a17.4,17.4,0,1,0,17.4,17.4A17.4,17.4,0,0,0,227.888,246.659ZM273.956,156.7V112.039a13.308,13.308,0,1,0-10.237,0V156.7a107.49,107.49,0,1,0,10.237,0Zm85.993,107.367c0,30.531-40.792,55.281-91.112,55.281s-91.111-24.75-91.111-55.281,40.792-55.281,91.111-55.281S359.949,233.532,359.949,264.062Zm-50.163,17.4a17.4,17.4,0,1,0-17.4-17.4h0A17.4,17.4,0,0,0,309.786,281.466ZM580.7,250.455c-14.828-2.617-22.387-3.78-22.387-9.885,0-5.523,7.268-9.884,17.735-9.884a65.56,65.56,0,0,1,34.484,10.1,8.171,8.171,0,0,0,11.288-2.468c.07-.11.138-.221.2-.333l8.611-14.886a8.2,8.2,0,0,0-2.867-11.123,99.863,99.863,0,0,0-52.014-14.138c-38.956,0-60.179,21.514-60.179,46.225,0,36.342,33.725,41.864,57.563,45.642,13.373,2.326,24.13,4.361,24.13,11.048,0,6.4-5.523,10.757-18.9,10.757-13.552,0-30.994-6.222-42.623-13.579a8.206,8.206,0,0,0-11.335,2.491c-.035.054-.069.108-.1.164l-10.2,16.891a8.222,8.222,0,0,0,2.491,11.066c15.224,10.3,37.663,16.692,59.441,16.692,40.409,0,63.957-19.769,63.957-46.515C640,260.63,604.537,254.816,580.7,250.455Zm-95.928,60.787a8.211,8.211,0,0,0-9.521-5.938,23.168,23.168,0,0,1-4.155.387c-7.849,0-12.5-6.106-12.5-14.245V240.28h20.349a8.143,8.143,0,0,0,8.141-8.143V209.466a8.143,8.143,0,0,0-8.141-8.143H458.594V171.091a8.143,8.143,0,0,0-8.143-8.143H422.257a8.143,8.143,0,0,0-8.143,8.143h0v30.232H399a8.143,8.143,0,0,0-8.143,8.143h0v22.671A8.143,8.143,0,0,0,399,240.28h15.115v63.667c0,27.037,15.408,41.282,43.9,41.282,12.183,0,21.383-2.2,27.6-5.446a8.161,8.161,0,0,0,4.145-9.278Z\"]\n};\nvar faFreeCodeCamp = {\n prefix: 'fab',\n iconName: 'free-code-camp',\n icon: [576, 512, [], \"f2c5\", \"M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z\"]\n};\nvar faHornbill = {\n prefix: 'fab',\n iconName: 'hornbill',\n icon: [512, 512, [], \"f592\", \"M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z\"]\n};\nvar faJs = {\n prefix: 'fab',\n iconName: 'js',\n icon: [448, 512, [], \"f3b8\", \"M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z\"]\n};\nvar faIdeal = {\n prefix: 'fab',\n iconName: 'ideal',\n icon: [576, 512, [], \"e013\", \"M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z\"]\n};\nvar faGit = {\n prefix: 'fab',\n iconName: 'git',\n icon: [512, 512, [], \"f1d3\", \"M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z\"]\n};\nvar faDev = {\n prefix: 'fab',\n iconName: 'dev',\n icon: [448, 512, [], \"f6cc\", \"M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z\"]\n};\nvar faSketch = {\n prefix: 'fab',\n iconName: 'sketch',\n icon: [512, 512, [], \"f7c6\", \"M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z\"]\n};\nvar faYandexInternational = {\n prefix: 'fab',\n iconName: 'yandex-international',\n icon: [320, 512, [], \"f414\", \"M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z\"]\n};\nvar faCcAmex = {\n prefix: 'fab',\n iconName: 'cc-amex',\n icon: [576, 512, [], \"f1f3\", \"M48 480C21.49 480 0 458.5 0 432V80C0 53.49 21.49 32 48 32H528C554.5 32 576 53.49 576 80V82.43H500.5L483.5 130L466.6 82.43H369.4V145.6L341.3 82.43H262.7L181 267.1H246.8V430.9H450.5L482.4 395.8L514.3 430.9H576V432C576 458.5 554.5 480 528 480H48zM482.6 364L440.4 410.3H390.5L458 338.6L390.5 266.1H441.9L483.4 312.8L525.4 266.1H576L508 338.2L576 410.3H524.6L482.6 364zM576 296.9V380.2L536.7 338.3L576 296.9zM307.6 377.1H390.6V410.3H268.6V267.1H390.6V300.2H307.6V322.6H388.5V354.9H307.6V377.2V377.1zM537.3 145.7L500.4 246.3H466L429.2 146V246.3H390.5V103H451.7L483.6 192.3L515.8 103H576V246.3H537.3V145.7zM334.5 217.6H268.6L256.7 246.3H213.7L276.1 103H327.3L390.6 246.3H346.5L334.5 217.6zM301.5 138.5L282 185.4H320.9L301.5 138.5z\"]\n};\nvar faUber = {\n prefix: 'fab',\n iconName: 'uber',\n icon: [448, 512, [], \"f402\", \"M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z\"]\n};\nvar faGithub = {\n prefix: 'fab',\n iconName: 'github',\n icon: [496, 512, [], \"f09b\", \"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z\"]\n};\nvar faPhp = {\n prefix: 'fab',\n iconName: 'php',\n icon: [640, 512, [], \"f457\", \"M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z\"]\n};\nvar faAlipay = {\n prefix: 'fab',\n iconName: 'alipay',\n icon: [448, 512, [], \"f642\", \"M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z\"]\n};\nvar faYoutube = {\n prefix: 'fab',\n iconName: 'youtube',\n icon: [576, 512, [61802], \"f167\", \"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z\"]\n};\nvar faSkyatlas = {\n prefix: 'fab',\n iconName: 'skyatlas',\n icon: [640, 512, [], \"f216\", \"M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z\"]\n};\nvar faFirefoxBrowser = {\n prefix: 'fab',\n iconName: 'firefox-browser',\n icon: [512, 512, [], \"e007\", \"M130.22 127.548C130.38 127.558 130.3 127.558 130.22 127.548V127.548ZM481.64 172.898C471.03 147.398 449.56 119.898 432.7 111.168C446.42 138.058 454.37 165.048 457.4 185.168C457.405 185.306 457.422 185.443 457.45 185.578C429.87 116.828 383.098 89.1089 344.9 28.7479C329.908 5.05792 333.976 3.51792 331.82 4.08792L331.7 4.15792C284.99 30.1109 256.365 82.5289 249.12 126.898C232.503 127.771 216.219 131.895 201.19 139.035C199.838 139.649 198.736 140.706 198.066 142.031C197.396 143.356 197.199 144.87 197.506 146.323C197.7 147.162 198.068 147.951 198.586 148.639C199.103 149.327 199.76 149.899 200.512 150.318C201.264 150.737 202.096 150.993 202.954 151.071C203.811 151.148 204.676 151.045 205.491 150.768L206.011 150.558C221.511 143.255 238.408 139.393 255.541 139.238C318.369 138.669 352.698 183.262 363.161 201.528C350.161 192.378 326.811 183.338 304.341 187.248C392.081 231.108 368.541 381.784 246.951 376.448C187.487 373.838 149.881 325.467 146.421 285.648C146.421 285.648 157.671 243.698 227.041 243.698C234.541 243.698 255.971 222.778 256.371 216.698C256.281 214.698 213.836 197.822 197.281 181.518C188.434 172.805 184.229 168.611 180.511 165.458C178.499 163.75 176.392 162.158 174.201 160.688C168.638 141.231 168.399 120.638 173.51 101.058C148.45 112.468 128.96 130.508 114.8 146.428H114.68C105.01 134.178 105.68 93.7779 106.25 85.3479C106.13 84.8179 99.022 89.0159 98.1 89.6579C89.5342 95.7103 81.5528 102.55 74.26 110.088C57.969 126.688 30.128 160.242 18.76 211.318C14.224 231.701 12 255.739 12 263.618C12 398.318 121.21 507.508 255.92 507.508C376.56 507.508 478.939 420.281 496.35 304.888C507.922 228.192 481.64 173.82 481.64 172.898Z\"]\n};\nvar faReplyd = {\n prefix: 'fab',\n iconName: 'replyd',\n icon: [448, 512, [], \"f3e6\", \"M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z\"]\n};\nvar faSuse = {\n prefix: 'fab',\n iconName: 'suse',\n icon: [640, 512, [], \"f7d6\", \"M471.08 102.66s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3-51.9-1.8-122.8-4.3-223 57.3-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.12 307 7 335.06a111 111 0 0 0 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4 44.4 3.9 78.1-16 90-53.3 8.2-25.8 0-63.6-31.5-82.9-25.6-15.7-53.3-12.1-69.2-1.6-13.9 9.2-21.8 23.5-21.6 39.2.3 27.8 24.3 42.6 41.5 42.6a49 49 0 0 0 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9 0-12.1-11.6-14.8-16.8-13.9-2.9.5-4.5 2-11.8 2.4-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9 32.3 2.8 47.7 40.7 28.5 65.7-18.3 23.7-76.6 23.2-99.7-20.4-26-49.2 12.7-111.2 87-98.4 33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3 56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8 5.6-33.8 39.7-18.4 82.4-17.4 66.5.4 102.1-27 103.1-28 3.7-3.1 6.5-15.8 7-17.7 1.3-5.1-3.2-2.4-3.2-2.4-8.7 5.2-30.5 15.2-50.9 15.6-25.3.5-76.2-25.4-81.6-28.2-.3-.4.1 1.2-11-25.5 88.4 58.3 118.3 40.5 145.2 21.7.8-.6 4.3-2.9 3.6-5.7-13.8-48.1-22.4-62.7-34.5-69.6-37-21.6-125-34.7-129.2-35.3.1-.1-.9-.3-.9.7zm60.4 72.8a37.54 37.54 0 0 1 38.9-36.3c33.4 1.2 48.8 42.3 24.4 65.2-24.2 22.7-64.4 4.6-63.3-28.9zm38.6-25.3a26.27 26.27 0 1 0 25.4 27.2 26.19 26.19 0 0 0-25.4-27.2zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.64 0 15.64z\"]\n};\nvar faJenkins = {\n prefix: 'fab',\n iconName: 'jenkins',\n icon: [512, 512, [], \"f3b6\", \"M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z\"]\n};\nvar faTwitter = {\n prefix: 'fab',\n iconName: 'twitter',\n icon: [512, 512, [], \"f099\", \"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z\"]\n};\nvar faRockrms = {\n prefix: 'fab',\n iconName: 'rockrms',\n icon: [496, 512, [], \"f3e9\", \"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z\"]\n};\nvar faPinterest = {\n prefix: 'fab',\n iconName: 'pinterest',\n icon: [496, 512, [], \"f0d2\", \"M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z\"]\n};\nvar faBuffer = {\n prefix: 'fab',\n iconName: 'buffer',\n icon: [448, 512, [], \"f837\", \"M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z\"]\n};\nvar faNpm = {\n prefix: 'fab',\n iconName: 'npm',\n icon: [576, 512, [], \"f3d4\", \"M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z\"]\n};\nvar faYammer = {\n prefix: 'fab',\n iconName: 'yammer',\n icon: [512, 512, [], \"f840\", \"M500.676,159.486a12.779,12.779,0,0,0-6.4-8.282,13.954,13.954,0,0,0-10.078-1.125L457.8,156.7l-.043-.2-22.3,5.785-1.243.333-.608-2.17A369.037,369.037,0,0,0,347.538,4.289a14.1,14.1,0,0,0-19.784-.463l-102.9,102.747H24.947A24.9,24.9,0,0,0,0,131.417V380.38a24.963,24.963,0,0,0,24.918,24.9H224.986L328.072,508a13.667,13.667,0,0,0,19.327,0c.126-.126.249-.255.37-.385a368.025,368.025,0,0,0,69.577-107.374,403.45,403.45,0,0,0,17.3-50.8v-.028l20.406,5.336.029-.073L483.345,362a20.253,20.253,0,0,0,2.619.5,13.359,13.359,0,0,0,4.139-.072,13.5,13.5,0,0,0,10.515-9.924,415.855,415.855,0,0,0,.058-193.013ZM337.125,24.65l.013.014h-.013Zm-110.2,165.161L174.311,281.1a11.338,11.338,0,0,0-1.489,5.655v46.189a22.04,22.04,0,0,1-22.041,22h-3.4A22.068,22.068,0,0,1,125.3,332.962V287.294a11.532,11.532,0,0,0-1.388-5.51l-51.6-92.2a21.988,21.988,0,0,1,19.264-32.726h3.268a22.059,22.059,0,0,1,19.611,11.916l36.357,70.281,37.515-70.512a22.066,22.066,0,0,1,38.556-.695,21.7,21.7,0,0,1,0,21.967ZM337.145,24.673a348.147,348.147,0,0,1,75.8,141.335l.564,1.952-114.134,29.6V131.417a25.006,25.006,0,0,0-24.947-24.9H255.067Zm60.5,367.305v-.043l-.014.014a347.19,347.19,0,0,1-60.177,95.227l-82.2-81.893h19.177a24.978,24.978,0,0,0,24.947-24.9v-66.2l114.6,29.862A385.191,385.191,0,0,1,397.648,391.978Zm84-52.45.015.014-50.618-13.131L299.379,292.1V219.572l119.746-30.99,4.468-1.157,39.54-10.253,18.511-4.816A393,393,0,0,1,481.644,339.528Z\"]\n};\nvar faBtc = {\n prefix: 'fab',\n iconName: 'btc',\n icon: [384, 512, [], \"f15a\", \"M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z\"]\n};\nvar faDribbble = {\n prefix: 'fab',\n iconName: 'dribbble',\n icon: [512, 512, [], \"f17d\", \"M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z\"]\n};\nvar faStumbleuponCircle = {\n prefix: 'fab',\n iconName: 'stumbleupon-circle',\n icon: [496, 512, [], \"f1a3\", \"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z\"]\n};\nvar faInternetExplorer = {\n prefix: 'fab',\n iconName: 'internet-explorer',\n icon: [512, 512, [], \"f26b\", \"M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z\"]\n};\nvar faStubber = {\n prefix: 'fab',\n iconName: 'stubber',\n icon: [448, 512, [], \"e5c7\", \"M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1c49.4 0 71.4 63.6 142.4 63.6c15.6 0 35.9-2.8 55.3-13.3V368c0 61.8-50.4 112-112.3 112H0l41.8-56L0 368l41.7-56L0 256.1l41.8-56L0 144.1 41.8 88 0 32H335.7C397.6 32 448 82.3 448 144.1v51.3c-9.2 36.3-25.9 60.6-55 60.6c-49.6 0-71.6-63.5-142.4-63.5c-35.9 0-95.2 14.6-114.1 101.6h0z\"]\n};\nvar faTelegram = {\n prefix: 'fab',\n iconName: 'telegram',\n icon: [496, 512, [62462, \"telegram-plane\"], \"f2c6\", \"M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z\"]\n};\nvar faTelegramPlane = faTelegram;\nvar faOldRepublic = {\n prefix: 'fab',\n iconName: 'old-republic',\n icon: [496, 512, [], \"f510\", \"M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z\"]\n};\nvar faOdysee = {\n prefix: 'fab',\n iconName: 'odysee',\n icon: [512, 512, [], \"e5c6\", \"M406.7 463c-42.3 30.8-94.4 49-150.7 49C144.9 512 50.3 441.2 14.9 342.2c2.4 1.7 5.9 3.6 7.9 4.4c16.3 7.4 40.1-5.4 62.9-28.7c6.9-6.9 14.4-12.4 22.8-17.3c18.3-11.9 37.6-20.8 58.4-27.2c0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1c-11-.5-70-3-56 51.1c14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4c.8 4.6 1.1 9.9 1.4 15.5c1.1 21.2 2.3 45.6 35.3 46.4c5.3 0 10.6-.8 15.5-2zm-95.3-23.7c-2-.5-3.5-2.5-3-5c1-2.5 3-3.5 5-3s3.5 3 3 5s-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3c0 2-1 4-3 4c-1.5 .5-3.5-1-4-3c-.5-1.5 1-3.5 3-4zM451.8 421C489.3 376.4 512 318.8 512 256c0-67.5-26.1-128.9-68.8-174.7c-.1 23.5-6.1 48.2-16.8 69.2c-11.9 20.3-49 58.9-69.8 78.7c-.7 .3-1.1 .9-1.5 1.4c-.2 .2-.3 .4-.5 .6c-5 6.9-4 16.8 3 21.8c21.3 15.8 56.4 45.6 59.4 72.8c3.5 34.9 27.9 75.6 34.2 86.2l0 0c.8 1.3 1.3 2.1 1.4 2.4c0 2.2-.4 4.3-.8 6.5zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4s-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4l0 0c-.3 1.4-.7 2.8-1 4.2c-9.5 38.5-30.6 37.6-41.7 37.2c-1.1 0-2-.1-2.9-.1c-5.1 0-6-4-8.9-17.1c-2.6-12.1-6.9-32-17.9-63.6C271.4-2.5 211.4 13.9 165.9 41.1C110.6 74.2 131.5 143 146.1 190.5c.7 2.2 1.4 4.4 2 6.6c-4 4-13.8 7.5-26 11.9c-12.1 4.3-26.6 9.5-40.3 16.9C47.9 243.9 11.5 274.9 2 288.5C.7 277.8 0 267 0 256C0 114.6 114.6 0 256 0c51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4s4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5c1.5 2.5 1 5.4-1.5 6.4c-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3c1.5 .5 3-.5 3-2c.5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54c44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9s-61.9-4.5-64.9-42.6zm89.6 14.9h1c2.5 0 5-2 5-5c2-6.9 1-14.4-2-20.8c-1.5-2-4-3.5-6.4-2.5c-3 1-4.5 4-3.5 6.9c2 4.5 3 9.9 1.5 14.9c-.5 3 1.5 5.9 4.5 6.4zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3c-.2 .1-.4 .2-.6 .2z\"]\n};\nvar faSquareWhatsapp = {\n prefix: 'fab',\n iconName: 'square-whatsapp',\n icon: [448, 512, [\"whatsapp-square\"], \"f40c\", \"M224 122.8c-72.7 0-131.8 59.1-131.9 131.8 0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6 49.9-13.1 4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8 0-35.2-15.2-68.3-40.1-93.2-25-25-58-38.7-93.2-38.7zm77.5 188.4c-3.3 9.3-19.1 17.7-26.7 18.8-12.6 1.9-22.4.9-47.5-9.9-39.7-17.2-65.7-57.2-67.7-59.8-2-2.6-16.2-21.5-16.2-41s10.2-29.1 13.9-33.1c3.6-4 7.9-5 10.6-5 2.6 0 5.3 0 7.6.1 2.4.1 5.7-.9 8.9 6.8 3.3 7.9 11.2 27.4 12.2 29.4s1.7 4.3.3 6.9c-7.6 15.2-15.7 14.6-11.6 21.6 15.3 26.3 30.6 35.4 53.9 47.1 4 2 6.3 1.7 8.6-1 2.3-2.6 9.9-11.6 12.5-15.5 2.6-4 5.3-3.3 8.9-2 3.6 1.3 23.1 10.9 27.1 12.9s6.6 3 7.6 4.6c.9 1.9.9 9.9-2.4 19.1zM400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM223.9 413.2c-26.6 0-52.7-6.7-75.8-19.3L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5 29.9 30 47.9 69.8 47.9 112.2 0 87.4-72.7 158.5-160.1 158.5z\"]\n};\nvar faWhatsappSquare = faSquareWhatsapp;\nvar faNodeJs = {\n prefix: 'fab',\n iconName: 'node-js',\n icon: [448, 512, [], \"f3d3\", \"M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z\"]\n};\nvar faEdgeLegacy = {\n prefix: 'fab',\n iconName: 'edge-legacy',\n icon: [512, 512, [], \"e078\", \"M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z\"]\n};\nvar faSlack = {\n prefix: 'fab',\n iconName: 'slack',\n icon: [448, 512, [62447, \"slack-hash\"], \"f198\", \"M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z\"]\n};\nvar faSlackHash = faSlack;\nvar faMedrt = {\n prefix: 'fab',\n iconName: 'medrt',\n icon: [544, 512, [], \"f3c8\", \"M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z\"]\n};\nvar faUsb = {\n prefix: 'fab',\n iconName: 'usb',\n icon: [640, 512, [], \"f287\", \"M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z\"]\n};\nvar faTumblr = {\n prefix: 'fab',\n iconName: 'tumblr',\n icon: [320, 512, [], \"f173\", \"M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z\"]\n};\nvar faVaadin = {\n prefix: 'fab',\n iconName: 'vaadin',\n icon: [448, 512, [], \"f408\", \"M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z\"]\n};\nvar faQuora = {\n prefix: 'fab',\n iconName: 'quora',\n icon: [448, 512, [], \"f2c4\", \"M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z\"]\n};\nvar faSquareXTwitter = {\n prefix: 'fab',\n iconName: 'square-x-twitter',\n icon: [448, 512, [], \"e61a\", \"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z\"]\n};\nvar faReacteurope = {\n prefix: 'fab',\n iconName: 'reacteurope',\n icon: [576, 512, [], \"f75d\", \"M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z\"]\n};\nvar faMedium = {\n prefix: 'fab',\n iconName: 'medium',\n icon: [640, 512, [62407, \"medium-m\"], \"f23a\", \"M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.1,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z\"]\n};\nvar faMediumM = faMedium;\nvar faAmilia = {\n prefix: 'fab',\n iconName: 'amilia',\n icon: [448, 512, [], \"f36d\", \"M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z\"]\n};\nvar faMixcloud = {\n prefix: 'fab',\n iconName: 'mixcloud',\n icon: [640, 512, [], \"f289\", \"M212.98 346.566H179.789V195.114L185.973 173.47H175.262L137.127 346.566H76.1069L37.7323 173.47H27.276L33.1913 195.114V346.566H0V165H65.6506L102.248 338.096H110.747L147.329 165H212.98L212.98 346.566ZM544.459 283.589L458.434 345.655V307.534L531.329 255.776L458.434 204.017V165.896L544.459 228.231H553.721L640 165.896V204.017L566.866 255.776L640 307.549V345.655L553.721 283.589H544.459ZM430.157 272.311H248.113V239.255H430.157V272.311Z\"]\n};\nvar faFlipboard = {\n prefix: 'fab',\n iconName: 'flipboard',\n icon: [448, 512, [], \"f44d\", \"M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z\"]\n};\nvar faViacoin = {\n prefix: 'fab',\n iconName: 'viacoin',\n icon: [384, 512, [], \"f237\", \"M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z\"]\n};\nvar faCriticalRole = {\n prefix: 'fab',\n iconName: 'critical-role',\n icon: [448, 512, [], \"f6c9\", \"M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z\"]\n};\nvar faSitrox = {\n prefix: 'fab',\n iconName: 'sitrox',\n icon: [448, 512, [], \"e44a\", \"M212.439 0.00846128V0H448V128H64C64 57.6008 141.755 0.475338 212.439 0.00846128ZM237.256 192V192.007C307.135 192.475 384 249.6 384 320H210.809V319.995C140.915 319.563 64 262.424 64 192H237.256ZM235.565 511.993C306.251 511.521 384 454.399 384 384H0V512H235.565V511.993Z\"]\n};\nvar faDiscourse = {\n prefix: 'fab',\n iconName: 'discourse',\n icon: [448, 512, [], \"f393\", \"M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z\"]\n};\nvar faJoomla = {\n prefix: 'fab',\n iconName: 'joomla',\n icon: [448, 512, [], \"f1aa\", \"M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z\"]\n};\nvar faMastodon = {\n prefix: 'fab',\n iconName: 'mastodon',\n icon: [448, 512, [], \"f4f6\", \"M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z\"]\n};\nvar faAirbnb = {\n prefix: 'fab',\n iconName: 'airbnb',\n icon: [448, 512, [], \"f834\", \"M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z\"]\n};\nvar faWolfPackBattalion = {\n prefix: 'fab',\n iconName: 'wolf-pack-battalion',\n icon: [512, 512, [], \"f514\", \"M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z\"]\n};\nvar faBuyNLarge = {\n prefix: 'fab',\n iconName: 'buy-n-large',\n icon: [576, 512, [], \"f8a6\", \"M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z\"]\n};\nvar faGulp = {\n prefix: 'fab',\n iconName: 'gulp',\n icon: [256, 512, [], \"f3ae\", \"M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z\"]\n};\nvar faCreativeCommonsSamplingPlus = {\n prefix: 'fab',\n iconName: 'creative-commons-sampling-plus',\n icon: [496, 512, [], \"f4f1\", \"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z\"]\n};\nvar faStrava = {\n prefix: 'fab',\n iconName: 'strava',\n icon: [384, 512, [], \"f428\", \"M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z\"]\n};\nvar faEmber = {\n prefix: 'fab',\n iconName: 'ember',\n icon: [640, 512, [], \"f423\", \"M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z\"]\n};\nvar faCanadianMapleLeaf = {\n prefix: 'fab',\n iconName: 'canadian-maple-leaf',\n icon: [512, 512, [], \"f785\", \"M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z\"]\n};\nvar faTeamspeak = {\n prefix: 'fab',\n iconName: 'teamspeak',\n icon: [576, 512, [], \"f4f9\", \"M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5c0 .2-.1 .3-.1 .5C43.5 184.4 16 223 16 268c0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5c15.7-41.8 40.4-79.6 72.3-110.7c1.8-1.6 4-2.6 6.3-3.1c37.2-11.5 76.7-13.3 114.8-5.2C454.7 67.6 534 180.7 517.1 301.3c-8.4 62.6-38.6 112.7-87.7 151.4c-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3c40.7 4.2 81.4 2.1 120.1-12.5c94-35.5 149.3-102.3 162.9-202.5c4.8-52.6-5.8-105.4-30.8-152C454.6 11.3 290.8-38.4 159 32c-2.4 1.4-4.5 3.1-6.3 5.2zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3c53.2-1 123.2-29.2 161.8-97.1c39.7-69.9 37.6-139.9-6.3-207.8C413.8 105 360.5 77.9 293.7 73.7c1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5c2.1 15.7-1 30.3-13.6 41.8c-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7L365.7 318c5.2 11.5 4.2 19.8-6.3 28.2c-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7c-2.5 2.4-3.8 5.9-3.1 9.4c2.1 11.5-2.1 19.8-12.5 25.1c-2.1 1-4.2 5.2-5.2 7.3zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1c24 5.2 41.8-6.3 44.9-30.3c1-8.4 5.2-14.6 12.5-17.7c7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5c-1.4-3-2.4-6.2-3.1-9.4c-3.1-14.6-2.1-15.7 11.5-18.8c8.4-3.1 15.7-6.3 21.9-12.5c3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7c-6.4-11.7-13-23.6-15.7-37.1c-2.1-9.4-1-17.7 8.4-24c5.2-4.2 8.4-9.4 8.4-16.7c-.4-10.1-1.5-20.3-3.1-30.3c-6.3-37.6-23-68.9-51.2-95c-5.2-4.2-9.4-6.3-16.7-4.2L203.9 91.5c2 1.2 4 2.4 6 3.6l0 0c6.3 3.7 12.2 7.3 17 12.1c30.3 26.1 41.8 61.6 45.9 100.2c1 8.4 0 16.7-7.3 21.9c-8.4 5.2-10.4 12.5-7.3 20.9c4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6c-12.5 3.1-14.6 7.3-10.4 20.9c.6 1.5 1.4 2.8 2.1 4.2c2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4c-7.3 4.2-11.5 9.4-11.5 17.7c0 12.5-7.3 19.8-18.8 24c-3.8 1-7.6 1.5-11.5 1l-34.5-2.1z\"]\n};\nvar faPushed = {\n prefix: 'fab',\n iconName: 'pushed',\n icon: [432, 512, [], \"f3e1\", \"M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z\"]\n};\nvar faWordpressSimple = {\n prefix: 'fab',\n iconName: 'wordpress-simple',\n icon: [512, 512, [], \"f411\", \"M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z\"]\n};\nvar faNutritionix = {\n prefix: 'fab',\n iconName: 'nutritionix',\n icon: [400, 512, [], \"f3d6\", \"M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z\"]\n};\nvar faWodu = {\n prefix: 'fab',\n iconName: 'wodu',\n icon: [640, 512, [], \"e088\", \"M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z\"]\n};\nvar faGooglePay = {\n prefix: 'fab',\n iconName: 'google-pay',\n icon: [640, 512, [], \"e079\", \"M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z\"]\n};\nvar faIntercom = {\n prefix: 'fab',\n iconName: 'intercom',\n icon: [448, 512, [], \"f7af\", \"M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z\"]\n};\nvar faZhihu = {\n prefix: 'fab',\n iconName: 'zhihu',\n icon: [640, 512, [], \"f63f\", \"M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z\"]\n};\nvar faKorvue = {\n prefix: 'fab',\n iconName: 'korvue',\n icon: [446, 512, [], \"f42f\", \"M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z\"]\n};\nvar faPix = {\n prefix: 'fab',\n iconName: 'pix',\n icon: [512, 512, [], \"e43a\", \"M242.4 292.5C247.8 287.1 257.1 287.1 262.5 292.5L339.5 369.5C353.7 383.7 372.6 391.5 392.6 391.5H407.7L310.6 488.6C280.3 518.1 231.1 518.1 200.8 488.6L103.3 391.2H112.6C132.6 391.2 151.5 383.4 165.7 369.2L242.4 292.5zM262.5 218.9C256.1 224.4 247.9 224.5 242.4 218.9L165.7 142.2C151.5 127.1 132.6 120.2 112.6 120.2H103.3L200.7 22.76C231.1-7.586 280.3-7.586 310.6 22.76L407.8 119.9H392.6C372.6 119.9 353.7 127.7 339.5 141.9L262.5 218.9zM112.6 142.7C126.4 142.7 139.1 148.3 149.7 158.1L226.4 234.8C233.6 241.1 243 245.6 252.5 245.6C261.9 245.6 271.3 241.1 278.5 234.8L355.5 157.8C365.3 148.1 378.8 142.5 392.6 142.5H430.3L488.6 200.8C518.9 231.1 518.9 280.3 488.6 310.6L430.3 368.9H392.6C378.8 368.9 365.3 363.3 355.5 353.5L278.5 276.5C264.6 262.6 240.3 262.6 226.4 276.6L149.7 353.2C139.1 363 126.4 368.6 112.6 368.6H80.78L22.76 310.6C-7.586 280.3-7.586 231.1 22.76 200.8L80.78 142.7H112.6z\"]\n};\nvar faSteamSymbol = {\n prefix: 'fab',\n iconName: 'steam-symbol',\n icon: [448, 512, [], \"f3f6\", \"M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z\"]\n};\nvar icons = {\n faMonero: faMonero,\n faHooli: faHooli,\n faYelp: faYelp,\n faCcVisa: faCcVisa,\n faLastfm: faLastfm,\n faShopware: faShopware,\n faCreativeCommonsNc: faCreativeCommonsNc,\n faAws: faAws,\n faRedhat: faRedhat,\n faYoast: faYoast,\n faCloudflare: faCloudflare,\n faUps: faUps,\n faWpexplorer: faWpexplorer,\n faDyalog: faDyalog,\n faBity: faBity,\n faStackpath: faStackpath,\n faBuysellads: faBuysellads,\n faFirstOrder: faFirstOrder,\n faModx: faModx,\n faGuilded: faGuilded,\n faVnv: faVnv,\n faSquareJs: faSquareJs,\n faJsSquare: faJsSquare,\n faMicrosoft: faMicrosoft,\n faQq: faQq,\n faOrcid: faOrcid,\n faJava: faJava,\n faInvision: faInvision,\n faCreativeCommonsPdAlt: faCreativeCommonsPdAlt,\n faCentercode: faCentercode,\n faGlideG: faGlideG,\n faDrupal: faDrupal,\n faHireAHelper: faHireAHelper,\n faCreativeCommonsBy: faCreativeCommonsBy,\n faUnity: faUnity,\n faWhmcs: faWhmcs,\n faRocketchat: faRocketchat,\n faVk: faVk,\n faUntappd: faUntappd,\n faMailchimp: faMailchimp,\n faCss3Alt: faCss3Alt,\n faSquareReddit: faSquareReddit,\n faRedditSquare: faRedditSquare,\n faVimeoV: faVimeoV,\n faContao: faContao,\n faSquareFontAwesome: faSquareFontAwesome,\n faDeskpro: faDeskpro,\n faSistrix: faSistrix,\n faSquareInstagram: faSquareInstagram,\n faInstagramSquare: faInstagramSquare,\n faBattleNet: faBattleNet,\n faTheRedYeti: faTheRedYeti,\n faSquareHackerNews: faSquareHackerNews,\n faHackerNewsSquare: faHackerNewsSquare,\n faEdge: faEdge,\n faThreads: faThreads,\n faNapster: faNapster,\n faSquareSnapchat: faSquareSnapchat,\n faSnapchatSquare: faSnapchatSquare,\n faGooglePlusG: faGooglePlusG,\n faArtstation: faArtstation,\n faMarkdown: faMarkdown,\n faSourcetree: faSourcetree,\n faGooglePlus: faGooglePlus,\n faDiaspora: faDiaspora,\n faFoursquare: faFoursquare,\n faStackOverflow: faStackOverflow,\n faGithubAlt: faGithubAlt,\n faPhoenixSquadron: faPhoenixSquadron,\n faPagelines: faPagelines,\n faAlgolia: faAlgolia,\n faRedRiver: faRedRiver,\n faCreativeCommonsSa: faCreativeCommonsSa,\n faSafari: faSafari,\n faGoogle: faGoogle,\n faSquareFontAwesomeStroke: faSquareFontAwesomeStroke,\n faFontAwesomeAlt: faFontAwesomeAlt,\n faAtlassian: faAtlassian,\n faLinkedinIn: faLinkedinIn,\n faDigitalOcean: faDigitalOcean,\n faNimblr: faNimblr,\n faChromecast: faChromecast,\n faEvernote: faEvernote,\n faHackerNews: faHackerNews,\n faCreativeCommonsSampling: faCreativeCommonsSampling,\n faAdversal: faAdversal,\n faCreativeCommons: faCreativeCommons,\n faWatchmanMonitoring: faWatchmanMonitoring,\n faFonticons: faFonticons,\n faWeixin: faWeixin,\n faShirtsinbulk: faShirtsinbulk,\n faCodepen: faCodepen,\n faGitAlt: faGitAlt,\n faLyft: faLyft,\n faRev: faRev,\n faWindows: faWindows,\n faWizardsOfTheCoast: faWizardsOfTheCoast,\n faSquareViadeo: faSquareViadeo,\n faViadeoSquare: faViadeoSquare,\n faMeetup: faMeetup,\n faCentos: faCentos,\n faAdn: faAdn,\n faCloudsmith: faCloudsmith,\n faPiedPiperAlt: faPiedPiperAlt,\n faSquareDribbble: faSquareDribbble,\n faDribbbleSquare: faDribbbleSquare,\n faCodiepie: faCodiepie,\n faNode: faNode,\n faMix: faMix,\n faSteam: faSteam,\n faCcApplePay: faCcApplePay,\n faScribd: faScribd,\n faDebian: faDebian,\n faOpenid: faOpenid,\n faInstalod: faInstalod,\n faExpeditedssl: faExpeditedssl,\n faSellcast: faSellcast,\n faSquareTwitter: faSquareTwitter,\n faTwitterSquare: faTwitterSquare,\n faRProject: faRProject,\n faDelicious: faDelicious,\n faFreebsd: faFreebsd,\n faVuejs: faVuejs,\n faAccusoft: faAccusoft,\n faIoxhost: faIoxhost,\n faFonticonsFi: faFonticonsFi,\n faAppStore: faAppStore,\n faCcMastercard: faCcMastercard,\n faItunesNote: faItunesNote,\n faGolang: faGolang,\n faKickstarter: faKickstarter,\n faGrav: faGrav,\n faWeibo: faWeibo,\n faUncharted: faUncharted,\n faFirstdraft: faFirstdraft,\n faSquareYoutube: faSquareYoutube,\n faYoutubeSquare: faYoutubeSquare,\n faWikipediaW: faWikipediaW,\n faWpressr: faWpressr,\n faRendact: faRendact,\n faAngellist: faAngellist,\n faGalacticRepublic: faGalacticRepublic,\n faNfcDirectional: faNfcDirectional,\n faSkype: faSkype,\n faJoget: faJoget,\n faFedora: faFedora,\n faStripeS: faStripeS,\n faMeta: faMeta,\n faLaravel: faLaravel,\n faHotjar: faHotjar,\n faBluetoothB: faBluetoothB,\n faStickerMule: faStickerMule,\n faCreativeCommonsZero: faCreativeCommonsZero,\n faHips: faHips,\n faBehance: faBehance,\n faReddit: faReddit,\n faDiscord: faDiscord,\n faChrome: faChrome,\n faAppStoreIos: faAppStoreIos,\n faCcDiscover: faCcDiscover,\n faWpbeginner: faWpbeginner,\n faConfluence: faConfluence,\n faMdb: faMdb,\n faDochub: faDochub,\n faAccessibleIcon: faAccessibleIcon,\n faEbay: faEbay,\n faAmazon: faAmazon,\n faUnsplash: faUnsplash,\n faYarn: faYarn,\n faSquareSteam: faSquareSteam,\n faSteamSquare: faSteamSquare,\n fa500px: fa500px,\n faSquareVimeo: faSquareVimeo,\n faVimeoSquare: faVimeoSquare,\n faAsymmetrik: faAsymmetrik,\n faFontAwesome: faFontAwesome,\n faFontAwesomeFlag: faFontAwesomeFlag,\n faFontAwesomeLogoFull: faFontAwesomeLogoFull,\n faGratipay: faGratipay,\n faApple: faApple,\n faHive: faHive,\n faGitkraken: faGitkraken,\n faKeybase: faKeybase,\n faApplePay: faApplePay,\n faPadlet: faPadlet,\n faAmazonPay: faAmazonPay,\n faSquareGithub: faSquareGithub,\n faGithubSquare: faGithubSquare,\n faStumbleupon: faStumbleupon,\n faFedex: faFedex,\n faPhoenixFramework: faPhoenixFramework,\n faShopify: faShopify,\n faNeos: faNeos,\n faSquareThreads: faSquareThreads,\n faHackerrank: faHackerrank,\n faResearchgate: faResearchgate,\n faSwift: faSwift,\n faAngular: faAngular,\n faSpeakap: faSpeakap,\n faAngrycreative: faAngrycreative,\n faYCombinator: faYCombinator,\n faEmpire: faEmpire,\n faEnvira: faEnvira,\n faSquareGitlab: faSquareGitlab,\n faGitlabSquare: faGitlabSquare,\n faStudiovinari: faStudiovinari,\n faPiedPiper: faPiedPiper,\n faWordpress: faWordpress,\n faProductHunt: faProductHunt,\n faFirefox: faFirefox,\n faLinode: faLinode,\n faGoodreads: faGoodreads,\n faSquareOdnoklassniki: faSquareOdnoklassniki,\n faOdnoklassnikiSquare: faOdnoklassnikiSquare,\n faJsfiddle: faJsfiddle,\n faSith: faSith,\n faThemeisle: faThemeisle,\n faPage4: faPage4,\n faHashnode: faHashnode,\n faReact: faReact,\n faCcPaypal: faCcPaypal,\n faSquarespace: faSquarespace,\n faCcStripe: faCcStripe,\n faCreativeCommonsShare: faCreativeCommonsShare,\n faBitcoin: faBitcoin,\n faKeycdn: faKeycdn,\n faOpera: faOpera,\n faItchIo: faItchIo,\n faUmbraco: faUmbraco,\n faGalacticSenate: faGalacticSenate,\n faUbuntu: faUbuntu,\n faDraft2digital: faDraft2digital,\n faStripe: faStripe,\n faHouzz: faHouzz,\n faGg: faGg,\n faDhl: faDhl,\n faSquarePinterest: faSquarePinterest,\n faPinterestSquare: faPinterestSquare,\n faXing: faXing,\n faBlackberry: faBlackberry,\n faCreativeCommonsPd: faCreativeCommonsPd,\n faPlaystation: faPlaystation,\n faQuinscape: faQuinscape,\n faLess: faLess,\n faBloggerB: faBloggerB,\n faOpencart: faOpencart,\n faVine: faVine,\n faPaypal: faPaypal,\n faGitlab: faGitlab,\n faTypo3: faTypo3,\n faRedditAlien: faRedditAlien,\n faYahoo: faYahoo,\n faDailymotion: faDailymotion,\n faAffiliatetheme: faAffiliatetheme,\n faPiedPiperPp: faPiedPiperPp,\n faBootstrap: faBootstrap,\n faOdnoklassniki: faOdnoklassniki,\n faNfcSymbol: faNfcSymbol,\n faEthereum: faEthereum,\n faSpeakerDeck: faSpeakerDeck,\n faCreativeCommonsNcEu: faCreativeCommonsNcEu,\n faPatreon: faPatreon,\n faAvianex: faAvianex,\n faEllo: faEllo,\n faGofore: faGofore,\n faBimobject: faBimobject,\n faFacebookF: faFacebookF,\n faSquareGooglePlus: faSquareGooglePlus,\n faGooglePlusSquare: faGooglePlusSquare,\n faMandalorian: faMandalorian,\n faFirstOrderAlt: faFirstOrderAlt,\n faOsi: faOsi,\n faGoogleWallet: faGoogleWallet,\n faDAndDBeyond: faDAndDBeyond,\n faPeriscope: faPeriscope,\n faFulcrum: faFulcrum,\n faCloudscale: faCloudscale,\n faForumbee: faForumbee,\n faMizuni: faMizuni,\n faSchlix: faSchlix,\n faSquareXing: faSquareXing,\n faXingSquare: faXingSquare,\n faBandcamp: faBandcamp,\n faWpforms: faWpforms,\n faCloudversify: faCloudversify,\n faUsps: faUsps,\n faMegaport: faMegaport,\n faMagento: faMagento,\n faSpotify: faSpotify,\n faOptinMonster: faOptinMonster,\n faFly: faFly,\n faAviato: faAviato,\n faItunes: faItunes,\n faCuttlefish: faCuttlefish,\n faBlogger: faBlogger,\n faFlickr: faFlickr,\n faViber: faViber,\n faSoundcloud: faSoundcloud,\n faDigg: faDigg,\n faTencentWeibo: faTencentWeibo,\n faSymfony: faSymfony,\n faMaxcdn: faMaxcdn,\n faEtsy: faEtsy,\n faFacebookMessenger: faFacebookMessenger,\n faAudible: faAudible,\n faThinkPeaks: faThinkPeaks,\n faBilibili: faBilibili,\n faErlang: faErlang,\n faXTwitter: faXTwitter,\n faCottonBureau: faCottonBureau,\n faDashcube: faDashcube,\n fa42Group: fa42Group,\n faInnosoft: faInnosoft,\n faStackExchange: faStackExchange,\n faElementor: faElementor,\n faSquarePiedPiper: faSquarePiedPiper,\n faPiedPiperSquare: faPiedPiperSquare,\n faCreativeCommonsNd: faCreativeCommonsNd,\n faPalfed: faPalfed,\n faSuperpowers: faSuperpowers,\n faResolving: faResolving,\n faXbox: faXbox,\n faSearchengin: faSearchengin,\n faTiktok: faTiktok,\n faSquareFacebook: faSquareFacebook,\n faFacebookSquare: faFacebookSquare,\n faRenren: faRenren,\n faLinux: faLinux,\n faGlide: faGlide,\n faLinkedin: faLinkedin,\n faHubspot: faHubspot,\n faDeploydog: faDeploydog,\n faTwitch: faTwitch,\n faRavelry: faRavelry,\n faMixer: faMixer,\n faSquareLastfm: faSquareLastfm,\n faLastfmSquare: faLastfmSquare,\n faVimeo: faVimeo,\n faMendeley: faMendeley,\n faUniregistry: faUniregistry,\n faFigma: faFigma,\n faCreativeCommonsRemix: faCreativeCommonsRemix,\n faCcAmazonPay: faCcAmazonPay,\n faDropbox: faDropbox,\n faInstagram: faInstagram,\n faCmplid: faCmplid,\n faFacebook: faFacebook,\n faGripfire: faGripfire,\n faJediOrder: faJediOrder,\n faUikit: faUikit,\n faFortAwesomeAlt: faFortAwesomeAlt,\n faPhabricator: faPhabricator,\n faUssunnah: faUssunnah,\n faEarlybirds: faEarlybirds,\n faTradeFederation: faTradeFederation,\n faAutoprefixer: faAutoprefixer,\n faWhatsapp: faWhatsapp,\n faSlideshare: faSlideshare,\n faGooglePlay: faGooglePlay,\n faViadeo: faViadeo,\n faLine: faLine,\n faGoogleDrive: faGoogleDrive,\n faServicestack: faServicestack,\n faSimplybuilt: faSimplybuilt,\n faBitbucket: faBitbucket,\n faImdb: faImdb,\n faDeezer: faDeezer,\n faRaspberryPi: faRaspberryPi,\n faJira: faJira,\n faDocker: faDocker,\n faScreenpal: faScreenpal,\n faBluetooth: faBluetooth,\n faGitter: faGitter,\n faDAndD: faDAndD,\n faMicroblog: faMicroblog,\n faCcDinersClub: faCcDinersClub,\n faGgCircle: faGgCircle,\n faPiedPiperHat: faPiedPiperHat,\n faKickstarterK: faKickstarterK,\n faYandex: faYandex,\n faReadme: faReadme,\n faHtml5: faHtml5,\n faSellsy: faSellsy,\n faSass: faSass,\n faWirsindhandwerk: faWirsindhandwerk,\n faWsh: faWsh,\n faBuromobelexperte: faBuromobelexperte,\n faSalesforce: faSalesforce,\n faOctopusDeploy: faOctopusDeploy,\n faMedapps: faMedapps,\n faNs8: faNs8,\n faPinterestP: faPinterestP,\n faApper: faApper,\n faFortAwesome: faFortAwesome,\n faWaze: faWaze,\n faCcJcb: faCcJcb,\n faSnapchat: faSnapchat,\n faSnapchatGhost: faSnapchatGhost,\n faFantasyFlightGames: faFantasyFlightGames,\n faRust: faRust,\n faWix: faWix,\n faSquareBehance: faSquareBehance,\n faBehanceSquare: faBehanceSquare,\n faSupple: faSupple,\n faRebel: faRebel,\n faCss3: faCss3,\n faStaylinked: faStaylinked,\n faKaggle: faKaggle,\n faSpaceAwesome: faSpaceAwesome,\n faDeviantart: faDeviantart,\n faCpanel: faCpanel,\n faGoodreadsG: faGoodreadsG,\n faSquareGit: faSquareGit,\n faGitSquare: faGitSquare,\n faSquareTumblr: faSquareTumblr,\n faTumblrSquare: faTumblrSquare,\n faTrello: faTrello,\n faCreativeCommonsNcJp: faCreativeCommonsNcJp,\n faGetPocket: faGetPocket,\n faPerbyte: faPerbyte,\n faGrunt: faGrunt,\n faWeebly: faWeebly,\n faConnectdevelop: faConnectdevelop,\n faLeanpub: faLeanpub,\n faBlackTie: faBlackTie,\n faThemeco: faThemeco,\n faPython: faPython,\n faAndroid: faAndroid,\n faBots: faBots,\n faFreeCodeCamp: faFreeCodeCamp,\n faHornbill: faHornbill,\n faJs: faJs,\n faIdeal: faIdeal,\n faGit: faGit,\n faDev: faDev,\n faSketch: faSketch,\n faYandexInternational: faYandexInternational,\n faCcAmex: faCcAmex,\n faUber: faUber,\n faGithub: faGithub,\n faPhp: faPhp,\n faAlipay: faAlipay,\n faYoutube: faYoutube,\n faSkyatlas: faSkyatlas,\n faFirefoxBrowser: faFirefoxBrowser,\n faReplyd: faReplyd,\n faSuse: faSuse,\n faJenkins: faJenkins,\n faTwitter: faTwitter,\n faRockrms: faRockrms,\n faPinterest: faPinterest,\n faBuffer: faBuffer,\n faNpm: faNpm,\n faYammer: faYammer,\n faBtc: faBtc,\n faDribbble: faDribbble,\n faStumbleuponCircle: faStumbleuponCircle,\n faInternetExplorer: faInternetExplorer,\n faStubber: faStubber,\n faTelegram: faTelegram,\n faTelegramPlane: faTelegramPlane,\n faOldRepublic: faOldRepublic,\n faOdysee: faOdysee,\n faSquareWhatsapp: faSquareWhatsapp,\n faWhatsappSquare: faWhatsappSquare,\n faNodeJs: faNodeJs,\n faEdgeLegacy: faEdgeLegacy,\n faSlack: faSlack,\n faSlackHash: faSlackHash,\n faMedrt: faMedrt,\n faUsb: faUsb,\n faTumblr: faTumblr,\n faVaadin: faVaadin,\n faQuora: faQuora,\n faSquareXTwitter: faSquareXTwitter,\n faReacteurope: faReacteurope,\n faMedium: faMedium,\n faMediumM: faMediumM,\n faAmilia: faAmilia,\n faMixcloud: faMixcloud,\n faFlipboard: faFlipboard,\n faViacoin: faViacoin,\n faCriticalRole: faCriticalRole,\n faSitrox: faSitrox,\n faDiscourse: faDiscourse,\n faJoomla: faJoomla,\n faMastodon: faMastodon,\n faAirbnb: faAirbnb,\n faWolfPackBattalion: faWolfPackBattalion,\n faBuyNLarge: faBuyNLarge,\n faGulp: faGulp,\n faCreativeCommonsSamplingPlus: faCreativeCommonsSamplingPlus,\n faStrava: faStrava,\n faEmber: faEmber,\n faCanadianMapleLeaf: faCanadianMapleLeaf,\n faTeamspeak: faTeamspeak,\n faPushed: faPushed,\n faWordpressSimple: faWordpressSimple,\n faNutritionix: faNutritionix,\n faWodu: faWodu,\n faGooglePay: faGooglePay,\n faIntercom: faIntercom,\n faZhihu: faZhihu,\n faKorvue: faKorvue,\n faPix: faPix,\n faSteamSymbol: faSteamSymbol\n};\nexport { icons as fab, prefix, faMonero, faHooli, faYelp, faCcVisa, faLastfm, faShopware, faCreativeCommonsNc, faAws, faRedhat, faYoast, faCloudflare, faUps, faWpexplorer, faDyalog, faBity, faStackpath, faBuysellads, faFirstOrder, faModx, faGuilded, faVnv, faSquareJs, faJsSquare, faMicrosoft, faQq, faOrcid, faJava, faInvision, faCreativeCommonsPdAlt, faCentercode, faGlideG, faDrupal, faHireAHelper, faCreativeCommonsBy, faUnity, faWhmcs, faRocketchat, faVk, faUntappd, faMailchimp, faCss3Alt, faSquareReddit, faRedditSquare, faVimeoV, faContao, faSquareFontAwesome, faDeskpro, faSistrix, faSquareInstagram, faInstagramSquare, faBattleNet, faTheRedYeti, faSquareHackerNews, faHackerNewsSquare, faEdge, faThreads, faNapster, faSquareSnapchat, faSnapchatSquare, faGooglePlusG, faArtstation, faMarkdown, faSourcetree, faGooglePlus, faDiaspora, faFoursquare, faStackOverflow, faGithubAlt, faPhoenixSquadron, faPagelines, faAlgolia, faRedRiver, faCreativeCommonsSa, faSafari, faGoogle, faSquareFontAwesomeStroke, faFontAwesomeAlt, faAtlassian, faLinkedinIn, faDigitalOcean, faNimblr, faChromecast, faEvernote, faHackerNews, faCreativeCommonsSampling, faAdversal, faCreativeCommons, faWatchmanMonitoring, faFonticons, faWeixin, faShirtsinbulk, faCodepen, faGitAlt, faLyft, faRev, faWindows, faWizardsOfTheCoast, faSquareViadeo, faViadeoSquare, faMeetup, faCentos, faAdn, faCloudsmith, faPiedPiperAlt, faSquareDribbble, faDribbbleSquare, faCodiepie, faNode, faMix, faSteam, faCcApplePay, faScribd, faDebian, faOpenid, faInstalod, faExpeditedssl, faSellcast, faSquareTwitter, faTwitterSquare, faRProject, faDelicious, faFreebsd, faVuejs, faAccusoft, faIoxhost, faFonticonsFi, faAppStore, faCcMastercard, faItunesNote, faGolang, faKickstarter, faGrav, faWeibo, faUncharted, faFirstdraft, faSquareYoutube, faYoutubeSquare, faWikipediaW, faWpressr, faRendact, faAngellist, faGalacticRepublic, faNfcDirectional, faSkype, faJoget, faFedora, faStripeS, faMeta, faLaravel, faHotjar, faBluetoothB, faStickerMule, faCreativeCommonsZero, faHips, faBehance, faReddit, faDiscord, faChrome, faAppStoreIos, faCcDiscover, faWpbeginner, faConfluence, faMdb, faDochub, faAccessibleIcon, faEbay, faAmazon, faUnsplash, faYarn, faSquareSteam, faSteamSquare, fa500px, faSquareVimeo, faVimeoSquare, faAsymmetrik, faFontAwesome, faFontAwesomeFlag, faFontAwesomeLogoFull, faGratipay, faApple, faHive, faGitkraken, faKeybase, faApplePay, faPadlet, faAmazonPay, faSquareGithub, faGithubSquare, faStumbleupon, faFedex, faPhoenixFramework, faShopify, faNeos, faSquareThreads, faHackerrank, faResearchgate, faSwift, faAngular, faSpeakap, faAngrycreative, faYCombinator, faEmpire, faEnvira, faSquareGitlab, faGitlabSquare, faStudiovinari, faPiedPiper, faWordpress, faProductHunt, faFirefox, faLinode, faGoodreads, faSquareOdnoklassniki, faOdnoklassnikiSquare, faJsfiddle, faSith, faThemeisle, faPage4, faHashnode, faReact, faCcPaypal, faSquarespace, faCcStripe, faCreativeCommonsShare, faBitcoin, faKeycdn, faOpera, faItchIo, faUmbraco, faGalacticSenate, faUbuntu, faDraft2digital, faStripe, faHouzz, faGg, faDhl, faSquarePinterest, faPinterestSquare, faXing, faBlackberry, faCreativeCommonsPd, faPlaystation, faQuinscape, faLess, faBloggerB, faOpencart, faVine, faPaypal, faGitlab, faTypo3, faRedditAlien, faYahoo, faDailymotion, faAffiliatetheme, faPiedPiperPp, faBootstrap, faOdnoklassniki, faNfcSymbol, faEthereum, faSpeakerDeck, faCreativeCommonsNcEu, faPatreon, faAvianex, faEllo, faGofore, faBimobject, faFacebookF, faSquareGooglePlus, faGooglePlusSquare, faMandalorian, faFirstOrderAlt, faOsi, faGoogleWallet, faDAndDBeyond, faPeriscope, faFulcrum, faCloudscale, faForumbee, faMizuni, faSchlix, faSquareXing, faXingSquare, faBandcamp, faWpforms, faCloudversify, faUsps, faMegaport, faMagento, faSpotify, faOptinMonster, faFly, faAviato, faItunes, faCuttlefish, faBlogger, faFlickr, faViber, faSoundcloud, faDigg, faTencentWeibo, faSymfony, faMaxcdn, faEtsy, faFacebookMessenger, faAudible, faThinkPeaks, faBilibili, faErlang, faXTwitter, faCottonBureau, faDashcube, fa42Group, faInnosoft, faStackExchange, faElementor, faSquarePiedPiper, faPiedPiperSquare, faCreativeCommonsNd, faPalfed, faSuperpowers, faResolving, faXbox, faSearchengin, faTiktok, faSquareFacebook, faFacebookSquare, faRenren, faLinux, faGlide, faLinkedin, faHubspot, faDeploydog, faTwitch, faRavelry, faMixer, faSquareLastfm, faLastfmSquare, faVimeo, faMendeley, faUniregistry, faFigma, faCreativeCommonsRemix, faCcAmazonPay, faDropbox, faInstagram, faCmplid, faFacebook, faGripfire, faJediOrder, faUikit, faFortAwesomeAlt, faPhabricator, faUssunnah, faEarlybirds, faTradeFederation, faAutoprefixer, faWhatsapp, faSlideshare, faGooglePlay, faViadeo, faLine, faGoogleDrive, faServicestack, faSimplybuilt, faBitbucket, faImdb, faDeezer, faRaspberryPi, faJira, faDocker, faScreenpal, faBluetooth, faGitter, faDAndD, faMicroblog, faCcDinersClub, faGgCircle, faPiedPiperHat, faKickstarterK, faYandex, faReadme, faHtml5, faSellsy, faSass, faWirsindhandwerk, faWsh, faBuromobelexperte, faSalesforce, faOctopusDeploy, faMedapps, faNs8, faPinterestP, faApper, faFortAwesome, faWaze, faCcJcb, faSnapchat, faSnapchatGhost, faFantasyFlightGames, faRust, faWix, faSquareBehance, faBehanceSquare, faSupple, faRebel, faCss3, faStaylinked, faKaggle, faSpaceAwesome, faDeviantart, faCpanel, faGoodreadsG, faSquareGit, faGitSquare, faSquareTumblr, faTumblrSquare, faTrello, faCreativeCommonsNcJp, faGetPocket, faPerbyte, faGrunt, faWeebly, faConnectdevelop, faLeanpub, faBlackTie, faThemeco, faPython, faAndroid, faBots, faFreeCodeCamp, faHornbill, faJs, faIdeal, faGit, faDev, faSketch, faYandexInternational, faCcAmex, faUber, faGithub, faPhp, faAlipay, faYoutube, faSkyatlas, faFirefoxBrowser, faReplyd, faSuse, faJenkins, faTwitter, faRockrms, faPinterest, faBuffer, faNpm, faYammer, faBtc, faDribbble, faStumbleuponCircle, faInternetExplorer, faStubber, faTelegram, faTelegramPlane, faOldRepublic, faOdysee, faSquareWhatsapp, faWhatsappSquare, faNodeJs, faEdgeLegacy, faSlack, faSlackHash, faMedrt, faUsb, faTumblr, faVaadin, faQuora, faSquareXTwitter, faReacteurope, faMedium, faMediumM, faAmilia, faMixcloud, faFlipboard, faViacoin, faCriticalRole, faSitrox, faDiscourse, faJoomla, faMastodon, faAirbnb, faWolfPackBattalion, faBuyNLarge, faGulp, faCreativeCommonsSamplingPlus, faStrava, faEmber, faCanadianMapleLeaf, faTeamspeak, faPushed, faWordpressSimple, faNutritionix, faWodu, faGooglePay, faIntercom, faZhihu, faKorvue, faPix, faSteamSymbol };"],"names":["faSquareJs","prefix","iconName","icon","faJsSquare","faSquareReddit","faRedditSquare","faSquareInstagram","faInstagramSquare","faSquareHackerNews","faHackerNewsSquare","faSquareSnapchat","faSnapchatSquare","faSquareFontAwesomeStroke","faFontAwesomeAlt","faSquareViadeo","faViadeoSquare","faSquareDribbble","faDribbbleSquare","faSquareTwitter","faTwitterSquare","faSquareYoutube","faYoutubeSquare","faWpressr","faRendact","faSquareSteam","faSteamSquare","faSquareVimeo","faVimeoSquare","faFontAwesome","faFontAwesomeFlag","faFontAwesomeLogoFull","faSquareGithub","faGithubSquare","faSquareGitlab","faGitlabSquare","faSquareOdnoklassniki","faOdnoklassnikiSquare","faSquarePinterest","faPinterestSquare","faSquareGooglePlus","faGooglePlusSquare","faSquareXing","faXingSquare","fa42Group","faSquarePiedPiper","faSquareFacebook","faSquareLastfm","faWirsindhandwerk","faSnapchat","faSquareBehance","faSquareGit","faSquareTumblr","faTelegram","faSquareWhatsapp","faSlack","faMedium","icons","faMonero","faHooli","faYelp","faCcVisa","faLastfm","faShopware","faCreativeCommonsNc","faAws","faRedhat","faYoast","faCloudflare","faUps","faWpexplorer","faDyalog","faBity","faStackpath","faBuysellads","faFirstOrder","faModx","faGuilded","faVnv","faMicrosoft","faQq","faOrcid","faJava","faInvision","faCreativeCommonsPdAlt","faCentercode","faGlideG","faDrupal","faHireAHelper","faCreativeCommonsBy","faUnity","faWhmcs","faRocketchat","faVk","faUntappd","faMailchimp","faCss3Alt","faVimeoV","faContao","faSquareFontAwesome","faDeskpro","faSistrix","faBattleNet","faTheRedYeti","faEdge","faThreads","faNapster","faGooglePlusG","faArtstation","faMarkdown","faSourcetree","faGooglePlus","faDiaspora","faFoursquare","faStackOverflow","faGithubAlt","faPhoenixSquadron","faPagelines","faAlgolia","faRedRiver","faCreativeCommonsSa","faSafari","faGoogle","faAtlassian","faLinkedinIn","faDigitalOcean","faNimblr","faChromecast","faEvernote","faHackerNews","faCreativeCommonsSampling","faAdversal","faCreativeCommons","faWatchmanMonitoring","faFonticons","faWeixin","faShirtsinbulk","faCodepen","faGitAlt","faLyft","faRev","faWindows","faWizardsOfTheCoast","faMeetup","faCentos","faAdn","faCloudsmith","faPiedPiperAlt","faCodiepie","faNode","faMix","faSteam","faCcApplePay","faScribd","faDebian","faOpenid","faInstalod","faExpeditedssl","faSellcast","faRProject","faDelicious","faFreebsd","faVuejs","faAccusoft","faIoxhost","faFonticonsFi","faAppStore","faCcMastercard","faItunesNote","faGolang","faKickstarter","faGrav","faWeibo","faUncharted","faFirstdraft","faWikipediaW","faAngellist","faGalacticRepublic","faNfcDirectional","faSkype","faJoget","faFedora","faStripeS","faMeta","faLaravel","faHotjar","faBluetoothB","faStickerMule","faCreativeCommonsZero","faHips","faBehance","faReddit","faDiscord","faChrome","faAppStoreIos","faCcDiscover","faWpbeginner","faConfluence","faMdb","faDochub","faAccessibleIcon","faEbay","faAmazon","faUnsplash","faYarn","fa500px","faAsymmetrik","faGratipay","faApple","faHive","faGitkraken","faKeybase","faApplePay","faPadlet","faAmazonPay","faStumbleupon","faFedex","faPhoenixFramework","faShopify","faNeos","faSquareThreads","faHackerrank","faResearchgate","faSwift","faAngular","faSpeakap","faAngrycreative","faYCombinator","faEmpire","faEnvira","faStudiovinari","faPiedPiper","faWordpress","faProductHunt","faFirefox","faLinode","faGoodreads","faJsfiddle","faSith","faThemeisle","faPage4","faHashnode","faReact","faCcPaypal","faSquarespace","faCcStripe","faCreativeCommonsShare","faBitcoin","faKeycdn","faOpera","faItchIo","faUmbraco","faGalacticSenate","faUbuntu","faDraft2digital","faStripe","faHouzz","faGg","faDhl","faXing","faBlackberry","faCreativeCommonsPd","faPlaystation","faQuinscape","faLess","faBloggerB","faOpencart","faVine","faPaypal","faGitlab","faTypo3","faRedditAlien","faYahoo","faDailymotion","faAffiliatetheme","faPiedPiperPp","faBootstrap","faOdnoklassniki","faNfcSymbol","faEthereum","faSpeakerDeck","faCreativeCommonsNcEu","faPatreon","faAvianex","faEllo","faGofore","faBimobject","faFacebookF","faMandalorian","faFirstOrderAlt","faOsi","faGoogleWallet","faDAndDBeyond","faPeriscope","faFulcrum","faCloudscale","faForumbee","faMizuni","faSchlix","faBandcamp","faWpforms","faCloudversify","faUsps","faMegaport","faMagento","faSpotify","faOptinMonster","faFly","faAviato","faItunes","faCuttlefish","faBlogger","faFlickr","faViber","faSoundcloud","faDigg","faTencentWeibo","faSymfony","faMaxcdn","faEtsy","faFacebookMessenger","faAudible","faThinkPeaks","faBilibili","faErlang","faXTwitter","faCottonBureau","faDashcube","faInnosoft","faStackExchange","faElementor","faPiedPiperSquare","faCreativeCommonsNd","faPalfed","faSuperpowers","faResolving","faXbox","faSearchengin","faTiktok","faFacebookSquare","faRenren","faLinux","faGlide","faLinkedin","faHubspot","faDeploydog","faTwitch","faRavelry","faMixer","faLastfmSquare","faVimeo","faMendeley","faUniregistry","faFigma","faCreativeCommonsRemix","faCcAmazonPay","faDropbox","faInstagram","faCmplid","faFacebook","faGripfire","faJediOrder","faUikit","faFortAwesomeAlt","faPhabricator","faUssunnah","faEarlybirds","faTradeFederation","faAutoprefixer","faWhatsapp","faSlideshare","faGooglePlay","faViadeo","faLine","faGoogleDrive","faServicestack","faSimplybuilt","faBitbucket","faImdb","faDeezer","faRaspberryPi","faJira","faDocker","faScreenpal","faBluetooth","faGitter","faDAndD","faMicroblog","faCcDinersClub","faGgCircle","faPiedPiperHat","faKickstarterK","faYandex","faReadme","faHtml5","faSellsy","faSass","faWsh","faBuromobelexperte","faSalesforce","faOctopusDeploy","faMedapps","faNs8","faPinterestP","faApper","faFortAwesome","faWaze","faCcJcb","faSnapchatGhost","faFantasyFlightGames","faRust","faWix","faBehanceSquare","faSupple","faRebel","faCss3","faStaylinked","faKaggle","faSpaceAwesome","faDeviantart","faCpanel","faGoodreadsG","faGitSquare","faTumblrSquare","faTrello","faCreativeCommonsNcJp","faGetPocket","faPerbyte","faGrunt","faWeebly","faConnectdevelop","faLeanpub","faBlackTie","faThemeco","faPython","faAndroid","faBots","faFreeCodeCamp","faHornbill","faJs","faIdeal","faGit","faDev","faSketch","faYandexInternational","faCcAmex","faUber","faGithub","faPhp","faAlipay","faYoutube","faSkyatlas","faFirefoxBrowser","faReplyd","faSuse","faJenkins","faTwitter","faRockrms","faPinterest","faBuffer","faNpm","faYammer","faBtc","faDribbble","faStumbleuponCircle","faInternetExplorer","faStubber","faTelegramPlane","faOldRepublic","faOdysee","faWhatsappSquare","faNodeJs","faEdgeLegacy","faSlackHash","faMedrt","faUsb","faTumblr","faVaadin","faQuora","faSquareXTwitter","faReacteurope","faMediumM","faAmilia","faMixcloud","faFlipboard","faViacoin","faCriticalRole","faSitrox","faDiscourse","faJoomla","faMastodon","faAirbnb","faWolfPackBattalion","faBuyNLarge","faGulp","faCreativeCommonsSamplingPlus","faStrava","faEmber","faCanadianMapleLeaf","faTeamspeak","faPushed","faWordpressSimple","faNutritionix","faWodu","faGooglePay","faIntercom","faZhihu","faKorvue","faPix","faSteamSymbol"],"sourceRoot":""} \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 0000000..86b75ef --- /dev/null +++ b/404.html @@ -0,0 +1,25 @@ +
\ No newline at end of file diff --git a/404/index.html b/404/index.html new file mode 100644 index 0000000..734eaf9 --- /dev/null +++ b/404/index.html @@ -0,0 +1,25 @@ +
\ No newline at end of file diff --git a/4b0c6583d3c82fff20d8c36f8783b5ab27658531-b4d2942b7addab01e288.js b/4b0c6583d3c82fff20d8c36f8783b5ab27658531-b4d2942b7addab01e288.js new file mode 100644 index 0000000..85e9aa5 --- /dev/null +++ b/4b0c6583d3c82fff20d8c36f8783b5ab27658531-b4d2942b7addab01e288.js @@ -0,0 +1,2 @@ +(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[340],{3378:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var o=(0,t(15).Z)("arrow-left","IconArrowLeft",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M5 12l6 6",key:"svg-1"}],["path",{d:"M5 12l6 -6",key:"svg-2"}]])},2283:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var o=(0,t(15).Z)("external-link","IconExternalLink",[["path",{d:"M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6",key:"svg-0"}],["path",{d:"M11 13l9 -9",key:"svg-1"}],["path",{d:"M15 4h5v5",key:"svg-2"}]])},4950:function(e,n,t){!function(e,n){"use strict";function t(e){return e*Math.PI/180}function o(e,n,t){return e>t?t:e=0||(i[t]=e[t]);return i}function A(e){var t=e.renderLabel,o=e.labelProps,i=t(o);if("string"==typeof i||"number"==typeof i){o.dataEntry,o.dataIndex;var l=c(o,["dataEntry","dataIndex"]);return n.createElement("text",Object.assign({dominantBaseline:"central"},l),i)}return n.isValidElement(i)?i:null}function m(e){var n=1e14;return Math.round((e+Number.EPSILON)*n)/n}function C(e){var n=e.labelPosition,t=e.lineWidth,o=m(e.labelHorizontalShift);return 0===o?"middle":n>100?o>0?"start":"end":n<100-t?o>0?"end":"start":"middle"}function B(e,n){return e.map((function(e,t){var o,d=null!=(o=r(n.segmentsShift,t))?o:0,s=i(n.radius,n.labelPosition)+d,g=a(l(e.startAngle,e.degrees),s),u=g.dx,c=g.dy;return{x:n.center[0],y:n.center[1],dx:u,dy:c,textAnchor:C({labelPosition:n.labelPosition,lineWidth:n.lineWidth,labelHorizontalShift:u}),dataEntry:e,dataIndex:t,style:r(n.labelStyle,t)}}))}function p(e,t){var o=t.label;if(o)return B(e,t).map((function(e,t){return n.createElement(A,{key:"label-"+(e.dataEntry.key||t),renderLabel:o,labelProps:e})}))}var v=function(e,n,t,o,i){var l=i-o;if(0===l)return[];var a=t*Math.cos(o)+e,d=t*Math.sin(o)+n,r=t*Math.cos(i)+e,s=t*Math.sin(i)+n;return[["M",a,d],["A",t,t,0,Math.abs(l)<=Math.PI?"0":"1",l<0?"0":"1",r,s]]};function I(e,n,i,l,a){var d=o(l,-359.999,359.999);return v(e,n,a,t(i),t(i+d)).map((function(e){return e.join(" ")})).join(" ")}function h(e){var o,r,s=e.cx,g=e.cy,u=e.lengthAngle,A=e.lineWidth,m=e.radius,C=e.shift,B=void 0===C?0:C,p=e.reveal,v=e.rounded,h=e.startAngle,F=e.title,W=c(e,["cx","cy","lengthAngle","lineWidth","radius","shift","reveal","rounded","startAngle","title"]),x=m-A/2,Y=a(l(h,u),B),b=I(s+Y.dx,g+Y.dy,h,u,x);if(d(p)){var j=t(x)*u;r=(o=Math.abs(j))-i(o,p)}return n.createElement("path",Object.assign({d:b,fill:"none",strokeWidth:A,strokeDasharray:o,strokeDashoffset:r,strokeLinecap:v?"round":void 0},W),F&&n.createElement("title",null,F))}function F(e,n,t){var o="stroke-dashoffset "+e+"ms "+n;return t&&t.transition&&(o=o+","+t.transition),{transition:o}}function W(e){return e.animate&&!d(e.reveal)?100:e.reveal}function x(e,n){return e&&function(t){e(t,n)}}function Y(e,t,o){var l=null!=o?o:W(t),a=t.radius,d=t.center,s=d[0],g=d[1],u=i(a,t.lineWidth),c=e.map((function(e,o){var i=r(t.segmentsStyle,o);return n.createElement(h,{cx:s,cy:g,key:e.key||o,lengthAngle:e.degrees,lineWidth:u,radius:a,rounded:t.rounded,reveal:l,shift:r(t.segmentsShift,o),startAngle:e.startAngle,title:e.title,style:Object.assign({},i,t.animate&&F(t.animationDuration,t.animationEasing,i)),stroke:e.color,tabIndex:t.segmentsTabIndex,onBlur:x(t.onBlur,o),onClick:x(t.onClick,o),onFocus:x(t.onFocus,o),onKeyDown:x(t.onKeyDown,o),onMouseOver:x(t.onMouseOver,o),onMouseOut:x(t.onMouseOut,o)})}));return t.background&&c.unshift(n.createElement(h,{cx:s,cy:g,key:"bg",lengthAngle:t.lengthAngle,lineWidth:u,radius:a,rounded:t.rounded,startAngle:t.startAngle,stroke:t.background})),c}var b={animationDuration:500,animationEasing:"ease-out",center:[50,50],data:[],labelPosition:50,lengthAngle:360,lineWidth:100,paddingAngle:0,radius:50,startAngle:0,viewBoxSize:[100,100]};function j(e){var t=s(e,b),o=n.useState(t.animate?0:null),i=o[0],l=o[1];n.useEffect((function(){t.animate&&l(null)}),[]);var a=u(t);return n.createElement("svg",{viewBox:"0 0 "+t.viewBoxSize[0]+" "+t.viewBoxSize[1],width:"100%",height:"100%",className:t.className,style:t.style},Y(a,t,i),p(a,t),t.children)}e.PieChart=j,e.pieChartDefaultProps=b}(n,t(7294))},7150:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Ne}});var o={};t.r(o),t.d(o,{addToCatalogusContainer:function(){return g},backButton:function(){return u},badgeLayout:function(){return c},buttonIcon:function(){return A},cardsContainer:function(){return m},componentName:function(){return C},components:function(){return B},container:function(){return p},dataCategory:function(){return v},dataLayer:function(){return I},dependenciesDisplaySwitchButtons:function(){return h},description:function(){return F},externalLink:function(){return W},headingContainer:function(){return x},headingContent:function(){return Y},icon:function(){return b},infoCard:function(){return j},integrationCategory:function(){return f},integrationLayer:function(){return y},interactionCategory:function(){return w},interactionLayer:function(){return U},interfaceCategory:function(){return G},interfaceLayer:function(){return E},layerAndCategoryContainer:function(){return S},link:function(){return D},logo:function(){return L},logoContainer:function(){return Q},noOrganizationCardAvailable:function(){return N},noRatingStyle:function(){return R},organizationCardContainer:function(){return T},organizations:function(){return k},overlay:function(){return V},popup:function(){return O},procesCategory:function(){return K},processCategory:function(){return Z},processLayer:function(){return J},processsLayer:function(){return P},ratingIndicatorContainer:function(){return M},serviceCategory:function(){return z},serviceLayer:function(){return H},servicesCategory:function(){return q},servicesLayer:function(){return X},tags:function(){return _},title:function(){return $},unknownCategory:function(){return ee},unknownLayer:function(){return ne}});var i=t(9833),l=t.n(i),a=t(8929),d=t.n(a),r=t(1700),s=t.n(r),g="ComponentsDetailTemplate-module--addToCatalogusContainer--a740a",u="ComponentsDetailTemplate-module--backButton--16d32",c="ComponentsDetailTemplate-module--badgeLayout--82ffe",A="ComponentsDetailTemplate-module--buttonIcon--a0270",m="ComponentsDetailTemplate-module--cardsContainer--8ff3d",C="ComponentsDetailTemplate-module--componentName--6d69c",B="ComponentsDetailTemplate-module--components--f156e",p="ComponentsDetailTemplate-module--container--57e2b",v="ComponentsDetailTemplate-module--dataCategory--8034a",I="ComponentsDetailTemplate-module--dataLayer--56464",h="ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0",F="ComponentsDetailTemplate-module--description--2d0e6",W="ComponentsDetailTemplate-module--externalLink--90f5d",x="ComponentsDetailTemplate-module--headingContainer--cac51",Y="ComponentsDetailTemplate-module--headingContent--ef894",b="ComponentsDetailTemplate-module--icon--4805c",j="ComponentsDetailTemplate-module--infoCard--b1704",f="ComponentsDetailTemplate-module--integrationCategory--56f79",y="ComponentsDetailTemplate-module--integrationLayer--cf45f",w="ComponentsDetailTemplate-module--interactionCategory--40b6f",U="ComponentsDetailTemplate-module--interactionLayer--9319d",G="ComponentsDetailTemplate-module--interfaceCategory--ab368",E="ComponentsDetailTemplate-module--interfaceLayer--63f84",S="ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6",D="ComponentsDetailTemplate-module--link--c9a9b",L="ComponentsDetailTemplate-module--logo--35a04",Q="ComponentsDetailTemplate-module--logoContainer--ac052",N="ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018",R="ComponentsDetailTemplate-module--noRatingStyle--ff849",T="ComponentsDetailTemplate-module--organizationCardContainer--71246",k="ComponentsDetailTemplate-module--organizations--1770f",V="ComponentsDetailTemplate-module--overlay--0eb8d",O="ComponentsDetailTemplate-module--popup--8270b",K="ComponentsDetailTemplate-module--procesCategory--e94df",Z="ComponentsDetailTemplate-module--processCategory--1d5f7",J="ComponentsDetailTemplate-module--processLayer--e03ca",P="ComponentsDetailTemplate-module--processsLayer--36e51",M="ComponentsDetailTemplate-module--ratingIndicatorContainer--88cfb",z="ComponentsDetailTemplate-module--serviceCategory--e3fb7",H="ComponentsDetailTemplate-module--serviceLayer--e23f5",q="ComponentsDetailTemplate-module--servicesCategory--db518",X="ComponentsDetailTemplate-module--servicesLayer--524f3",_="ComponentsDetailTemplate-module--tags--3d9e1",$="ComponentsDetailTemplate-module--title--ff90e",ee="ComponentsDetailTemplate-module--unknownCategory--f96f2",ne="ComponentsDetailTemplate-module--unknownLayer--d8a22",te=t(1800),oe=t(9885),ie=t(1082),le=t(3378),ae=t(2283),de=t(6505),re=(0,t(15).Z)("phone","IconPhone",[["path",{d:"M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2",key:"svg-0"}]]),se=t(5019),ge=t(5),ue=t(686),ce=t(7294),Ae=t(7177);var me=t(5587),Ce="--web-app-rating-active-color",Be=t(4950),pe=t(8272),ve=t(5505),Ie=t(5893);const he=e=>{let{maxRating:n,rating:t,layoutClassName:o}=e;return(0,Ie.jsx)("div",{className:(0,ve.Z)("RatingIndicatorTemplate-module--container--743d0",[o&&o]),children:(0,Ie.jsx)(Be.PieChart,{className:"RatingIndicatorTemplate-module--ratingPieChart--f6c09",data:[{value:1,key:1,color:(0,pe.W)(Ce),title:`${t}/${n}`}],reveal:t/n*100,lineWidth:20,background:(0,pe.W)("--web-app-rating-disable-color"),startAngle:270,lengthAngle:360,rounded:!0,animate:!0,animationDuration:1750,label:e=>{let{dataEntry:n}=e;return n.title},labelStyle:{fontSize:(0,pe.W)("--web-app-font-size-xl"),fontFamily:(0,pe.W)("--web-app-primary-font-family"),fill:(0,pe.W)(Ce)},labelPosition:0})})};var Fe=t(7606),We=t(3168),xe=t(4344),Ye=t(3417),be=t(7920),je=t(549),fe=t(5983),ye=t(3760),we=t(192);const Ue=e=>{let{layoutClassName:n,icon:t,label:o,sizeKb:i}=e;const{t:l}=(0,se.$)(),{screenSize:a}=(0,we.C)(),d=oe.oI.controller,r=oe.oI.NotificationPopUp,{isVisible:s,show:g,hide:u}=d();return(0,Ie.jsxs)("div",{className:(0,ve.Z)([n&&n],"mobile"===a&&"DownloadTemplate-module--downloadName--12d05"),children:[(0,Ie.jsx)(oe.iG,{label:o,sizeKb:i,downloadLabel:"Download",icon:t,handleClick:()=>{g()}}),s&&(0,Ie.jsx)("div",{className:"DownloadTemplate-module--overlay--06233",children:(0,Ie.jsx)(r,{hide:u,isVisible:s,title:`${l("Warning")}!`,description:l("This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?"),primaryButton:{label:"Download",icon:(0,Ie.jsx)(Fe.G,{icon:We.q7m}),handleClick:()=>({})},secondaryButton:{label:l("Go back"),icon:(0,Ie.jsx)(Fe.G,{icon:We.acZ}),handleClick:()=>({})},layoutClassName:"DownloadTemplate-module--popup--3e99d"})})]})};var Ge=t(9832);const Ee=e=>{var n,t,o,i,l,a,d,r,s,g,u,c,A,m,C,B,p,v;let{getComponent:I}=e;return(0,Ie.jsxs)(Ie.Fragment,{children:[(null===(n=I.data.embedded)||void 0===n||null===(t=n.rating)||void 0===t?void 0:t.rating)&&(0,Ie.jsx)("span",{children:`${null===(o=I.data.embedded)||void 0===o||null===(i=o.rating)||void 0===i?void 0:i.rating}/${null===(l=I.data.embedded)||void 0===l||null===(a=l.rating)||void 0===a?void 0:a.maxRating}`}),!(null!==(d=I.data.embedded)&&void 0!==d&&null!==(r=d.rating)&&void 0!==r&&r.rating)&&(0,Ie.jsx)("span",{children:(0,Ge.t)("No rating available")}),(0,Ie.jsx)("div",{className:"RatingOverview-module--popupDescription--06788",children:(0,Ie.jsxs)(te.QI,{children:[(null===(s=I.data.embedded)||void 0===s||null===(g=s.rating)||void 0===g?void 0:g.rating)>=1&&(0,Ie.jsxs)(Ie.Fragment,{children:[(0,Ie.jsx)("li",{children:"Behaalde punten"}),null===(u=I.data.embedded)||void 0===u||null===(c=u.rating)||void 0===c?void 0:c.results.filter((e=>!/^Cannot rate the/.test(e))).map((e=>(0,Ie.jsx)("ul",{children:(0,Ie.jsx)("li",{children:e})})))]}),(null===(A=I.data.embedded)||void 0===A||null===(m=A.rating)||void 0===m?void 0:m.rating)!==(null===(C=I.data.embedded)||void 0===C||null===(B=C.rating)||void 0===B?void 0:B.maxRating)&&(0,Ie.jsxs)(Ie.Fragment,{children:[(0,Ie.jsx)("li",{children:"Onbehaalde punten"}),null===(p=I.data.embedded)||void 0===p||null===(v=p.rating)||void 0===v?void 0:v.results.filter((e=>/^Cannot rate the/.test(e))).map((e=>(0,Ie.jsx)("ul",{children:(0,Ie.jsx)("li",{children:e})})))]})]})})]})};var Se=t(4799),De=t(5040),Le=t(3701);const Qe=e=>{var n,t,i,a,r,A,v,I,W,b,f,y,w,U,G,E,K,Z,J,P,z,H,q,X,ee,ne,Ce,Be,pe,ve,we,Ge,Qe,Ne,Re,Te,ke,Ve,Oe,Ke,Ze,Je,Pe,Me,ze,He,qe,Xe,_e,$e,en,nn,tn,on,ln,an,dn,rn,sn,gn,un,cn,An,mn,Cn,Bn,pn,vn,In,hn,Fn,Wn,xn,Yn,bn,jn,fn,yn,wn,Un,Gn,En,Sn,Dn,Ln,Qn,Nn,Rn,Tn,kn,Vn,On,Kn,Zn,Jn,Pn,Mn;let{componentId:zn,sizeKb:Hn}=e;const{t:qn}=(0,se.$)(),{filters:Xn}=(0,fe.P)(),_n=oe.oI.controller,$n=oe.oI.NotificationPopUp,{isVisible:et,show:nt,hide:tt}=_n(),ot=(e=>{const n=ce.useContext(Ae.Z);return{getOne:t=>(0,ue.useQuery)(["components",t],(()=>null==n?void 0:n.Component.getOne(t)),{initialData:()=>{var n;return null===(n=e.getQueryData("components"))||void 0===n?void 0:n.find((e=>e.id===t))},onError:e=>{throw new Error(e.message)},enabled:!!t}),getAll:e=>(0,ue.useQuery)(["components",e],(()=>null==n?void 0:n.Component.getAll(e)),{onError:e=>{throw new Error(e.message)}}),getCount:e=>(0,ue.useQuery)(["components_count",e],(()=>null==n?void 0:n.Component.getCount(e)),{onError:e=>{throw new Error(e.message)},refetchOnWindowFocus:!1,refetchOnReconnect:!1,retry:!1,staleTime:6e5})}})(new ue.QueryClient),it=ot.getOne(zn),lt=qn(s()(null===(n=it.data)||void 0===n||null===(t=n.embedded)||void 0===t||null===(i=t.nl)||void 0===i||null===(a=i.embedded)||void 0===a?void 0:a.commonground.layerType)),at=lt&&(null===(r=it.data)||void 0===r?void 0:r.categories.map((e=>{var n;return null===(n=xe.b[lt])||void 0===n?void 0:n.find((n=>n.value===e))})));if(it.isError)return(0,Ie.jsx)(Ie.Fragment,{children:"Something went wrong..."});const dt=null==it||null===(A=it.data)||void 0===A||null===(v=A.embedded)||void 0===v||null===(I=v.url)||void 0===I||null===(W=I.embedded)||void 0===W?void 0:W.organisation;return(0,Ie.jsxs)(oe.W2,{layoutClassName:p,children:[(0,Ie.jsxs)(te.rU,{className:u,onClick:()=>(0,ie.c4)("/components"),children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(le.Z,{})}),qn("Back to components")]}),it.isSuccess&&(0,Ie.jsxs)(Ie.Fragment,{children:[(0,Ie.jsxs)("div",{className:x,children:[(0,Ie.jsxs)("div",{className:Y,children:[(0,Ie.jsx)(te.X6,{level:1,className:C,children:it.data.name}),(0,Ie.jsx)(De.z,{description:null!==(b=null===(f=it.data.embedded)||void 0===f||null===(y=f.description)||void 0===y?void 0:y.longDescription)&&void 0!==b?b:qn("No description available")}),(0,Ie.jsxs)("div",{className:S,children:[(0,Ie.jsxs)(te.Ou,{"data-tooltip-id":Le.TOOLTIP_ID,"data-tooltip-content":"Laag",className:o[d()(qn(`${null!==(w=null===(U=it.data.embedded)||void 0===U||null===(G=U.nl)||void 0===G||null===(E=G.embedded)||void 0===E?void 0:E.commonground.layerType)&&void 0!==w?w:"Unknown"} layer`))],children:[(0,Ie.jsx)(Fe.G,{icon:We.Krp}),qn(s()(null!==(K=null===(Z=it.data.embedded)||void 0===Z||null===(J=Z.nl)||void 0===J||null===(P=J.embedded)||void 0===P?void 0:P.commonground.layerType)&&void 0!==K?K:"Unknown"))]}),(null===(z=it.data)||void 0===z?void 0:z.categories)&&at&&at.map((e=>{var n,t;return e&&(0,Ie.jsxs)(te.Ou,{"data-tooltip-id":Le.TOOLTIP_ID,"data-tooltip-content":"Categorie",className:o[d()(`${null===(n=it.data.embedded)||void 0===n||null===(t=n.nl.embedded)||void 0===t?void 0:t.commonground.layerType} category`)],children:[null==e?void 0:e.icon,s()(null==e?void 0:e.title)]})}))]}),(0,Ie.jsxs)("div",{className:_,children:[it.data.developmentStatus&&(0,Ie.jsxs)(te.Ou,{"data-tooltip-id":Le.TOOLTIP_ID,"data-tooltip-content":"Status",children:[(0,Ie.jsx)(Fe.G,{icon:We.sqG}),qn(s()(it.data.developmentStatus))]}),(0,Ie.jsxs)(te.Ou,{"data-tooltip-id":Le.TOOLTIP_ID,"data-tooltip-content":"Installaties",children:[(0,Ie.jsx)(Fe.G,{icon:We.jHE}),l()(null!==(H=null===(q=it.data.usedBy)||void 0===q?void 0:q.length)&&void 0!==H?H:"0")]}),(null==dt?void 0:dt.name)&&(0,Ie.jsxs)(te.Ou,{"data-tooltip-id":Le.TOOLTIP_ID,"data-tooltip-content":"Organisatie",children:[(0,Ie.jsx)(Fe.G,{icon:We.wp6}),dt.name]}),(null===(X=it.data.embedded)||void 0===X||null===(ee=X.legal)||void 0===ee?void 0:ee.license)&&(0,Ie.jsxs)(te.Ou,{"data-tooltip-id":Le.TOOLTIP_ID,"data-tooltip-content":"Licentie",children:[(0,Ie.jsx)(Fe.G,{icon:We.tx1}),null===(ne=it.data.embedded)||void 0===ne?void 0:ne.legal.license]}),it.data.softwareType&&(0,Ie.jsxs)(te.Ou,{"data-tooltip-id":Le.TOOLTIP_ID,"data-tooltip-content":"Software type",children:[(0,Ie.jsx)(Fe.G,{icon:We.aNY}),it.data.softwareType]}),(null===(Ce=it.data.embedded)||void 0===Ce||null===(Be=Ce.maintenance)||void 0===Be?void 0:Be.type)&&(0,Ie.jsxs)(te.Ou,{"data-tooltip-id":Le.TOOLTIP_ID,"data-tooltip-content":"Onderhoudstype",children:[(0,Ie.jsx)(Fe.G,{icon:We.klh}),it.data.embedded.maintenance.type]})]})]}),(0,Ie.jsxs)("div",{className:g,children:[(0,Ie.jsx)("div",{className:Q,children:(0,Ie.jsx)("img",{src:(e=>{try{const n=new URL(e);return"htpp:"===n.protocol||"https:"===n.protocol}catch(n){return!1}})(null===(pe=it.data)||void 0===pe||null===(ve=pe.embedded)||void 0===ve||null===(we=ve.url)||void 0===we||null===(Ge=we.embedded)||void 0===Ge||null===(Qe=Ge.component)||void 0===Qe?void 0:Qe.logo)?null===(Ne=it.data)||void 0===Ne||null===(Re=Ne.embedded)||void 0===Re||null===(Te=Re.url)||void 0===Te||null===(ke=Te.embedded)||void 0===ke||null===(Ve=ke.component)||void 0===Ve?void 0:Ve.logo:ge.Z,className:L})}),(0,Ie.jsxs)(te.zx,{children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(ae.Z,{})})," ","Toevoegen aan catalogus"]}),(null===(Oe=it.data.embedded)||void 0===Oe||null===(Ke=Oe.url)||void 0===Ke?void 0:Ke.url)&&(0,Ie.jsxs)(te.zx,{appearance:"secondary-action-button",onClick:()=>{var e,n;return open(null===(e=it.data.embedded)||void 0===e||null===(n=e.url)||void 0===n?void 0:n.url)},children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(be.c,{})})," ",qn("View Repository")]})]})]}),(0,Ie.jsxs)("div",{className:m,children:[dt&&(0,Ie.jsx)(Ye.$,{title:{label:dt.name,href:`/organizations/${dt._self.id}`},description:dt.description,website:dt.website,logo:dt.logo,components:{owned:null!==(Ze=null===(Je=dt.owns)||void 0===Je?void 0:Je.length.toString())&&void 0!==Ze?Ze:"0",supported:null!==(Pe=null===(Me=dt.supports)||void 0===Me?void 0:Me.length.toString())&&void 0!==Pe?Pe:"0",used:null!==(ze=null===(He=dt.uses)||void 0===He?void 0:He.length.toString())&&void 0!==ze?ze:"0"},gitHub:dt.github,gitLab:dt.gitlab,type:dt.type,layoutClassName:T}),!(null!=it&&null!==(qe=it.data)&&void 0!==qe&&null!==(Xe=qe.embedded)&&void 0!==Xe&&null!==(_e=Xe.url)&&void 0!==_e&&null!==($e=_e.embedded)&&void 0!==$e&&$e.organisation)&&(0,Ie.jsx)("span",{className:N,children:qn("No organization found")}),(0,Ie.jsx)(oe.rJ,{title:"",content:(0,Ie.jsxs)(Ie.Fragment,{children:[(null===(en=it.data.embedded)||void 0===en?void 0:en.rating)&&(0,Ie.jsxs)(Ie.Fragment,{children:[(0,Ie.jsx)(he,{layoutClassName:M,maxRating:null===(nn=it.data.embedded)||void 0===nn||null===(tn=nn.rating)||void 0===tn?void 0:tn.maxRating,rating:null===(on=it.data.embedded)||void 0===on||null===(ln=on.rating)||void 0===ln?void 0:ln.rating}),(0,Ie.jsx)("span",{className:D,children:(0,Ie.jsxs)(te.rU,{onClick:nt,children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(de.Z,{})}),"Rating"]})})]}),!(null!==(an=it.data.embedded)&&void 0!==an&&an.rating)&&(0,Ie.jsx)("div",{className:R,children:qn("No rating available")})]}),layoutClassName:j}),et&&(0,Ie.jsx)("div",{className:V,children:(0,Ie.jsx)($n,{hide:tt,isVisible:et,title:"Rating",description:(0,Ie.jsx)(Ee,{getComponent:it}),primaryButton:{label:qn("Score calculation"),handleClick:()=>{(0,ie.c4)("/documentation/about#score-calculation")}},secondaryButton:{label:qn("Close"),icon:(0,Ie.jsx)(Fe.G,{icon:We.acZ}),handleClick:()=>{}},layoutClassName:O})})]}),(0,Ie.jsx)("div",{children:(0,Ie.jsxs)(oe.mQ,{children:[(0,Ie.jsxs)(oe.td,{children:[(0,Ie.jsxs)(oe.OK,{children:[(0,Ie.jsx)("span",{children:"Componenten & Afhankelijkheden"}),(0,Ie.jsx)(te.Ro,{className:c,children:null!==(dn=null===(rn=it.data.embedded)||void 0===rn||null===(sn=rn.dependsOn)||void 0===sn||null===(gn=sn.embedded)||void 0===gn?void 0:gn.open.length)&&void 0!==dn?dn:0})]}),(0,Ie.jsx)(oe.OK,{children:(0,Ie.jsx)("span",{children:qn("Suppliers")})}),(0,Ie.jsx)(oe.OK,{children:(0,Ie.jsx)("span",{children:qn("Reuse")})}),(0,Ie.jsxs)(oe.OK,{children:[(0,Ie.jsx)("span",{children:qn("Schema's")}),(0,Ie.jsx)(te.Ro,{className:c,children:null!==(un=null===(cn=it.data.embedded)||void 0===cn||null===(An=cn.dependsOn)||void 0===An||null===(mn=An.embedded)||void 0===mn?void 0:mn.open.length)&&void 0!==un?un:0})]}),(0,Ie.jsxs)(oe.OK,{children:[(0,Ie.jsx)("span",{children:qn("Processes")}),(0,Ie.jsx)(te.Ro,{className:c,children:null!==(Cn=null===(Bn=it.data.embedded)||void 0===Bn||null===(pn=Bn.dependsOn)||void 0===pn||null===(vn=pn.embedded)||void 0===vn?void 0:vn.open.length)&&void 0!==Cn?Cn:0})]})]}),(0,Ie.jsx)(oe.x4,{children:(0,Ie.jsxs)("div",{className:B,children:[(null===(In=it.data.embedded)||void 0===In||null===(hn=In.dependsOn)||void 0===hn?void 0:hn.embedded.open)&&(0,Ie.jsx)(Se.Z,{resultsDisplayType:"dependenciesDisplayLayout",layoutClassName:h}),(0,Ie.jsx)(je.i,{type:Xn.dependenciesDisplayLayout,components:null!==(Fn=null===(Wn=it.data.embedded)||void 0===Wn||null===(xn=Wn.dependsOn)||void 0===xn||null===(Yn=xn.embedded)||void 0===Yn?void 0:Yn.open)&&void 0!==Fn?Fn:[],mainComponent:{id:zn,name:it.data.name,layer:null===(bn=it.data.embedded)||void 0===bn||null===(jn=bn.nl)||void 0===jn||null===(fn=jn.embedded)||void 0===fn?void 0:fn.commonground.layerType}})]})}),(0,Ie.jsx)(oe.x4,{children:(0,Ie.jsx)(te.iA,{children:(0,Ie.jsxs)(te.RM,{children:[(0,Ie.jsxs)(te.SC,{children:[(0,Ie.jsx)(te.pj,{children:"Gemeente Rotterdam"}),(0,Ie.jsx)(te.pj,{children:(0,Ie.jsxs)(te.rU,{children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(be.c,{})}),"Componenten GitHub"]})}),(0,Ie.jsx)(te.pj,{children:(0,Ie.jsxs)(te.rU,{children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(re,{})}),"010 - 123 456 7"]})}),(0,Ie.jsx)(te.pj,{children:(0,Ie.jsxs)(te.rU,{onClick:()=>(0,ie.c4)("/organizations/5b9e0b17-00ca-433c-961b-913270643e6d"),children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(de.Z,{})}),qn("Details")]})})]}),(0,Ie.jsxs)(te.SC,{children:[(0,Ie.jsx)(te.pj,{children:"Conduction"}),(0,Ie.jsx)(te.pj,{children:(0,Ie.jsxs)(te.rU,{children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(be.c,{})}),"Componenten GitHub"]})}),(0,Ie.jsx)(te.pj,{children:(0,Ie.jsxs)(te.rU,{children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(re,{})}),"020 - 123 456 7"]})}),(0,Ie.jsx)(te.pj,{children:(0,Ie.jsxs)(te.rU,{onClick:()=>(0,ie.c4)("/organizations/5b9e0b17-00ca-433c-961b-913270643e6d"),children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(de.Z,{})}),qn("Details")]})})]}),(0,Ie.jsxs)(te.SC,{children:[(0,Ie.jsx)(te.pj,{children:"Gemeente Utrecht"}),(0,Ie.jsx)(te.pj,{children:(0,Ie.jsxs)(te.rU,{children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(be.c,{})}),"Componenten GitHub"]})}),(0,Ie.jsx)(te.pj,{children:(0,Ie.jsxs)(te.rU,{children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(re,{})}),"030 - 123 456 7"]})}),(0,Ie.jsx)(te.pj,{children:(0,Ie.jsxs)(te.rU,{onClick:()=>(0,ie.c4)("/organizations/5b9e0b17-00ca-433c-961b-913270643e6d"),children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(de.Z,{})}),qn("Details")]})})]})]})})}),(0,Ie.jsx)(oe.x4,{children:(0,Ie.jsxs)(Ie.Fragment,{children:[(null===(yn=it.data)||void 0===yn||null===(wn=yn.usedBy)||void 0===wn?void 0:wn.length)>0&&(0,Ie.jsx)("div",{className:k,children:it.data.usedBy.map((e=>{var n,t,o,i,l,a;return(0,Ie.jsx)(Ye.$,{title:{label:null==e?void 0:e.name,href:"#"},description:null==e?void 0:e.description,website:null==e?void 0:e.website,logo:null==e?void 0:e.logo,components:{owned:null!==(n=null==e||null===(t=e.owns)||void 0===t?void 0:t.length.toString())&&void 0!==n?n:"0",supported:null!==(o=null==e||null===(i=e.supports)||void 0===i?void 0:i.length.toString())&&void 0!==o?o:"0",used:null!==(l=null==e||null===(a=e.uses)||void 0===a?void 0:a.length.toString())&&void 0!==l?l:"0"},gitHub:null==e?void 0:e.github,gitLab:null==e?void 0:e.gitlab,type:null==e?void 0:e.type,layoutClassName:T},e.id)}))}),(null===(Un=it.data)||void 0===Un||null===(Gn=Un.usedBy)||void 0===Gn?void 0:Gn.length)<1&&(0,Ie.jsx)(Ie.Fragment,{children:"Er zijn geen hergebruikers van dit component."})]})}),(0,Ie.jsx)(oe.x4,{children:(0,Ie.jsx)(ye.A,{components:null!==(En=null===(Sn=it.data.embedded)||void 0===Sn||null===(Dn=Sn.dependsOn)||void 0===Dn||null===(Ln=Dn.embedded)||void 0===Ln?void 0:Ln.open)&&void 0!==En?En:[]})}),(0,Ie.jsx)(oe.x4,{children:(0,Ie.jsx)(ye.A,{components:null!==(Qn=null===(Nn=it.data.embedded)||void 0===Nn||null===(Rn=Nn.dependsOn)||void 0===Rn||null===(Tn=Rn.embedded)||void 0===Tn?void 0:Tn.open)&&void 0!==Qn?Qn:[]})})]})}),(0,Ie.jsx)(Ue,{label:it.data.name,icon:(0,Ie.jsx)(Fe.G,{icon:We.t5N}),sizeKb:Hn}),(0,Ie.jsxs)("div",{children:[(0,Ie.jsx)("h2",{className:$,children:"Meer informatie"}),(0,Ie.jsx)(te.iA,{children:(0,Ie.jsxs)(te.RM,{children:[(0,Ie.jsxs)(te.SC,{children:[(0,Ie.jsx)(te.pj,{className:$,children:"Gemma"}),(0,Ie.jsx)(te.pj,{className:F,children:"Op dit moment is er geen gemma data beschikbaar."})]}),(0,Ie.jsxs)(te.SC,{children:[(0,Ie.jsx)(te.pj,{className:$,children:qn("Products")}),(0,Ie.jsxs)(te.pj,{children:[(null===(kn=it.data.embedded)||void 0===kn||null===(Vn=kn.nl)||void 0===Vn?void 0:Vn.upl)&&(null===(On=it.data.embedded)||void 0===On||null===(Kn=On.nl)||void 0===Kn?void 0:Kn.upl.map(((e,n)=>(0,Ie.jsx)("span",{children:(0,Ie.jsxs)(te.rU,{target:"_new",href:"http://standaarden.overheid.nl/owms/terms/AangifteVertrekBuitenland",children:[(0,Ie.jsx)(te.JO,{children:(0,Ie.jsx)(ae.Z,{})}),e,","," "]})},n)))),(!(null!==(Zn=it.data.embedded)&&void 0!==Zn&&null!==(Jn=Zn.nl)&&void 0!==Jn&&Jn.upl)||!(null!==(Pn=it.data.embedded)&&void 0!==Pn&&null!==(Mn=Pn.nl)&&void 0!==Mn&&Mn.upl.length))&&(0,Ie.jsx)("span",{className:F,children:"Op dit moment zijn er geen producten beschikbaar."})]})]}),(0,Ie.jsxs)(te.SC,{children:[(0,Ie.jsx)(te.pj,{className:$,children:"Standaarden"}),(0,Ie.jsx)(te.pj,{className:F,children:"Op dit moment zijn er geen standaarden beschikbaar."})]}),(0,Ie.jsxs)(te.SC,{children:[(0,Ie.jsx)(te.pj,{className:$,children:"Wet en regelgeving"}),(0,Ie.jsx)(te.pj,{className:F,children:"Op dit moment zijn er geen wetten en regelgevingen beschikbaar."})]})]})})]})]}),it.isLoading&&(0,Ie.jsx)(me.Z,{height:"200px"})]})};var Ne=e=>(0,Ie.jsx)(Qe,{componentId:e.params.componentId,sizeKb:l()(Math.floor(204800*Math.random())+103598)})},5:function(e,n){"use strict";n.Z="data:image/png;base64,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"}}]); +//# sourceMappingURL=4b0c6583d3c82fff20d8c36f8783b5ab27658531-b4d2942b7addab01e288.js.map \ No newline at end of file diff --git a/4b0c6583d3c82fff20d8c36f8783b5ab27658531-b4d2942b7addab01e288.js.map b/4b0c6583d3c82fff20d8c36f8783b5ab27658531-b4d2942b7addab01e288.js.map new file mode 100644 index 0000000..dac382d --- /dev/null +++ b/4b0c6583d3c82fff20d8c36f8783b5ab27658531-b4d2942b7addab01e288.js.map @@ -0,0 +1 @@ +{"version":3,"file":"4b0c6583d3c82fff20d8c36f8783b5ab27658531-b4d2942b7addab01e288.js","mappings":"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","sources":["webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/icons/IconArrowLeft.js","webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/icons/IconExternalLink.js","webpack://skeleton-pip/./node_modules/react-minimal-pie-chart/dist/index.js","webpack://skeleton-pip/./src/templates/componentDetail/ComponentsDetailTemplate.module.css","webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/icons/IconPhone.js","webpack://skeleton-pip/./src/templates/templateParts/ratingIndicator/RatingIndicatorTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/ratingIndicator/RatingIndicatorTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/download/DownloadTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/download/DownloadTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/ratingOverview/RatingOverview.module.css","webpack://skeleton-pip/./src/templates/templateParts/ratingOverview/RatingOverview.tsx","webpack://skeleton-pip/./src/templates/componentDetail/ComponentsDetailTemplate.tsx","webpack://skeleton-pip/./src/hooks/components.ts","webpack://skeleton-pip/./src/pages/components/[componentId]/ComponentsDetailPage.tsx","webpack://skeleton-pip/./src/assets/images/grey.png"],"sourcesContent":["/**\n * @tabler/icons-react v2.21.0 - MIT\n */\n\nimport createReactComponent from '../createReactComponent.js';\nvar IconArrowLeft = createReactComponent(\"arrow-left\", \"IconArrowLeft\", [[\"path\", {\n d: \"M5 12l14 0\",\n key: \"svg-0\"\n}], [\"path\", {\n d: \"M5 12l6 6\",\n key: \"svg-1\"\n}], [\"path\", {\n d: \"M5 12l6 -6\",\n key: \"svg-2\"\n}]]);\nexport { IconArrowLeft as default };","/**\n * @tabler/icons-react v2.21.0 - MIT\n */\n\nimport createReactComponent from '../createReactComponent.js';\nvar IconExternalLink = createReactComponent(\"external-link\", \"IconExternalLink\", [[\"path\", {\n d: \"M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6\",\n key: \"svg-0\"\n}], [\"path\", {\n d: \"M11 13l9 -9\",\n key: \"svg-1\"\n}], [\"path\", {\n d: \"M15 4h5v5\",\n key: \"svg-2\"\n}]]);\nexport { IconExternalLink as default };","(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react')) : typeof define === 'function' && define.amd ? define(['exports', 'react'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.ReactMinimalPieChart = {}, global.React));\n})(this, function (exports, React) {\n 'use strict';\n\n function degreesToRadians(degrees) {\n return degrees * Math.PI / 180;\n }\n function valueBetween(value, min, max) {\n if (value > max) return max;\n if (value < min) return min;\n return value;\n }\n function extractPercentage(value, percentage) {\n return percentage / 100 * value;\n }\n function bisectorAngle(startAngle, lengthAngle) {\n return startAngle + lengthAngle / 2;\n }\n function shiftVectorAlongAngle(angle, distance) {\n var angleRadians = degreesToRadians(angle);\n return {\n dx: distance * Math.cos(angleRadians),\n dy: distance * Math.sin(angleRadians)\n };\n }\n function isNumber(value) {\n return typeof value === 'number';\n }\n function functionProp(prop, payload) {\n return typeof prop === 'function' ? prop(payload) : prop;\n }\n function makePropsWithDefaults(props, defaultProps) {\n var result = Object.assign({}, defaultProps, props);\n\n // @NOTE Object.assign doesn't default properties with undefined value (like React defaultProps does)\n for (var key in defaultProps) {\n if (props[key] === undefined) {\n result[key] = defaultProps[key];\n }\n }\n return result;\n }\n function sumValues(data) {\n var sum = 0;\n for (var i = 0; i < data.length; i++) {\n sum += data[i].value;\n }\n return sum;\n }\n\n // Append \"percentage\", \"degrees\" and \"startAngle\" to each data entry\n function extendData(_ref) {\n var data = _ref.data,\n totalAngle = _ref.lengthAngle,\n totalValue = _ref.totalValue,\n paddingAngle = _ref.paddingAngle,\n chartStartAngle = _ref.startAngle;\n var total = totalValue || sumValues(data);\n var normalizedTotalAngle = valueBetween(totalAngle, -360, 360);\n var numberOfPaddings = Math.abs(normalizedTotalAngle) === 360 ? data.length : data.length - 1;\n var singlePaddingDegrees = Math.abs(paddingAngle) * Math.sign(totalAngle);\n var degreesTakenByPadding = singlePaddingDegrees * numberOfPaddings;\n var degreesTakenByPaths = normalizedTotalAngle - degreesTakenByPadding;\n var lastSegmentEnd = 0;\n var extendedData = [];\n\n // @NOTE: Shall we evaluate percentage accordingly to dataEntry.value's sign?\n for (var i = 0; i < data.length; i++) {\n var dataEntry = data[i];\n var valueInPercentage = total === 0 ? 0 : dataEntry.value / total * 100;\n var degrees = extractPercentage(degreesTakenByPaths, valueInPercentage);\n var startAngle = lastSegmentEnd + chartStartAngle;\n lastSegmentEnd = lastSegmentEnd + degrees + singlePaddingDegrees;\n extendedData.push(Object.assign({\n percentage: valueInPercentage,\n startAngle: startAngle,\n degrees: degrees\n }, dataEntry));\n }\n return extendedData;\n }\n function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n }\n function ReactMinimalPieChartLabel(_ref) {\n var renderLabel = _ref.renderLabel,\n labelProps = _ref.labelProps;\n var label = renderLabel(labelProps);\n\n // Default label\n if (typeof label === 'string' || typeof label === 'number') {\n labelProps.dataEntry;\n labelProps.dataIndex;\n var props = _objectWithoutPropertiesLoose(labelProps, [\"dataEntry\", \"dataIndex\"]);\n return /*#__PURE__*/React.createElement(\"text\", Object.assign({\n dominantBaseline: \"central\"\n }, props), label);\n }\n if (React.isValidElement(label)) {\n return label;\n }\n return null;\n }\n function round(number) {\n var divisor = 1e14; // 14 decimals\n return Math.round((number + Number.EPSILON) * divisor) / divisor;\n }\n function evaluateTextAnchorPosition(_ref) {\n var labelPosition = _ref.labelPosition,\n lineWidth = _ref.lineWidth,\n labelHorizontalShift = _ref.labelHorizontalShift;\n var dx = round(labelHorizontalShift);\n // Label in the vertical center\n if (dx === 0) {\n return 'middle';\n }\n // Outward label\n if (labelPosition > 100) {\n return dx > 0 ? 'start' : 'end';\n }\n // Inward label\n var innerRadius = 100 - lineWidth;\n if (labelPosition < innerRadius) {\n return dx > 0 ? 'end' : 'start';\n }\n // Overlying label\n return 'middle';\n }\n function makeLabelRenderProps(data, props) {\n return data.map(function (dataEntry, index) {\n var _functionProp;\n var segmentsShift = (_functionProp = functionProp(props.segmentsShift, index)) != null ? _functionProp : 0;\n var distanceFromCenter = extractPercentage(props.radius, props.labelPosition) + segmentsShift;\n var _shiftVectorAlongAngl = shiftVectorAlongAngle(bisectorAngle(dataEntry.startAngle, dataEntry.degrees), distanceFromCenter),\n dx = _shiftVectorAlongAngl.dx,\n dy = _shiftVectorAlongAngl.dy; // This object is passed as argument to the \"label\" function prop\n var labelRenderProps = {\n x: props.center[0],\n y: props.center[1],\n dx: dx,\n dy: dy,\n textAnchor: evaluateTextAnchorPosition({\n labelPosition: props.labelPosition,\n lineWidth: props.lineWidth,\n labelHorizontalShift: dx\n }),\n dataEntry: dataEntry,\n dataIndex: index,\n style: functionProp(props.labelStyle, index)\n };\n return labelRenderProps;\n });\n }\n function renderLabels(data, props) {\n var label = props.label;\n if (label) {\n return makeLabelRenderProps(data, props).map(function (labelRenderProps, index) {\n return /*#__PURE__*/React.createElement(ReactMinimalPieChartLabel, {\n key: \"label-\" + (labelRenderProps.dataEntry.key || index),\n renderLabel: label,\n labelProps: labelRenderProps\n });\n });\n }\n }\n\n // from http://stackoverflow.com/a/18473154\n var partialCircle = function partialCircle(cx, cy, r, start, end) {\n var length = end - start;\n if (length === 0) return [];\n var fromX = r * Math.cos(start) + cx;\n var fromY = r * Math.sin(start) + cy;\n var toX = r * Math.cos(end) + cx;\n var toY = r * Math.sin(end) + cy;\n var large = Math.abs(length) <= Math.PI ? '0' : '1';\n var sweep = length < 0 ? '0' : '1';\n return [['M', fromX, fromY], ['A', r, r, 0, large, sweep, toX, toY]];\n };\n var svgPartialCircle = partialCircle;\n var partialCircle$1 = svgPartialCircle;\n function makePathCommands(cx, cy, startAngle, lengthAngle, radius) {\n var patchedLengthAngle = valueBetween(lengthAngle, -359.999, 359.999);\n return partialCircle$1(cx, cy,\n // center X and Y\n radius, degreesToRadians(startAngle), degreesToRadians(startAngle + patchedLengthAngle)).map(function (command) {\n return command.join(' ');\n }).join(' ');\n }\n function ReactMinimalPieChartPath(_ref) {\n var cx = _ref.cx,\n cy = _ref.cy,\n lengthAngle = _ref.lengthAngle,\n lineWidth = _ref.lineWidth,\n radius = _ref.radius,\n _ref$shift = _ref.shift,\n shift = _ref$shift === void 0 ? 0 : _ref$shift,\n reveal = _ref.reveal,\n rounded = _ref.rounded,\n startAngle = _ref.startAngle,\n title = _ref.title,\n props = _objectWithoutPropertiesLoose(_ref, [\"cx\", \"cy\", \"lengthAngle\", \"lineWidth\", \"radius\", \"shift\", \"reveal\", \"rounded\", \"startAngle\", \"title\"]);\n var pathRadius = radius - lineWidth / 2;\n //@NOTE This shift might be rendered as a translation in future\n var _shiftVectorAlongAngl = shiftVectorAlongAngle(bisectorAngle(startAngle, lengthAngle), shift),\n dx = _shiftVectorAlongAngl.dx,\n dy = _shiftVectorAlongAngl.dy;\n var pathCommands = makePathCommands(cx + dx, cy + dy, startAngle, lengthAngle, pathRadius);\n var strokeDasharray;\n var strokeDashoffset;\n\n // Animate/hide paths with \"stroke-dasharray\" + \"stroke-dashoffset\"\n // https://css-tricks.com/svg-line-animation-works/\n if (isNumber(reveal)) {\n var pathLength = degreesToRadians(pathRadius) * lengthAngle;\n strokeDasharray = Math.abs(pathLength);\n strokeDashoffset = strokeDasharray - extractPercentage(strokeDasharray, reveal);\n }\n return /*#__PURE__*/React.createElement(\"path\", Object.assign({\n d: pathCommands,\n fill: \"none\",\n strokeWidth: lineWidth,\n strokeDasharray: strokeDasharray,\n strokeDashoffset: strokeDashoffset,\n strokeLinecap: rounded ? 'round' : undefined\n }, props), title && /*#__PURE__*/React.createElement(\"title\", null, title));\n }\n function combineSegmentTransitionsStyle(duration, easing, customStyle) {\n // Merge chart's animation CSS transition with \"transition\" found to customStyle\n var transition = \"stroke-dashoffset \" + duration + \"ms \" + easing;\n if (customStyle && customStyle.transition) {\n transition = transition + \",\" + customStyle.transition;\n }\n return {\n transition: transition\n };\n }\n function getRevealValue(props) {\n //@NOTE When animation is on, chart has to be fully revealed when reveal is not set\n if (props.animate && !isNumber(props.reveal)) {\n return 100;\n }\n return props.reveal;\n }\n function makeEventHandler(eventHandler, payload) {\n return eventHandler && function (e) {\n eventHandler(e, payload);\n };\n }\n function renderSegments(data, props, revealOverride) {\n // @NOTE this should go in Path component. Here for performance reasons\n var reveal = revealOverride != null ? revealOverride : getRevealValue(props);\n var radius = props.radius,\n _props$center = props.center,\n cx = _props$center[0],\n cy = _props$center[1];\n var lineWidth = extractPercentage(radius, props.lineWidth);\n var paths = data.map(function (dataEntry, index) {\n var segmentsStyle = functionProp(props.segmentsStyle, index);\n return /*#__PURE__*/React.createElement(ReactMinimalPieChartPath, {\n cx: cx,\n cy: cy,\n key: dataEntry.key || index,\n lengthAngle: dataEntry.degrees,\n lineWidth: lineWidth,\n radius: radius,\n rounded: props.rounded,\n reveal: reveal,\n shift: functionProp(props.segmentsShift, index),\n startAngle: dataEntry.startAngle,\n title: dataEntry.title,\n style: Object.assign({}, segmentsStyle, props.animate && combineSegmentTransitionsStyle(props.animationDuration, props.animationEasing, segmentsStyle)),\n stroke: dataEntry.color,\n tabIndex: props.segmentsTabIndex,\n onBlur: makeEventHandler(props.onBlur, index),\n onClick: makeEventHandler(props.onClick, index),\n onFocus: makeEventHandler(props.onFocus, index),\n onKeyDown: makeEventHandler(props.onKeyDown, index),\n onMouseOver: makeEventHandler(props.onMouseOver, index),\n onMouseOut: makeEventHandler(props.onMouseOut, index)\n });\n });\n if (props.background) {\n paths.unshift( /*#__PURE__*/React.createElement(ReactMinimalPieChartPath, {\n cx: cx,\n cy: cy,\n key: \"bg\",\n lengthAngle: props.lengthAngle,\n lineWidth: lineWidth,\n radius: radius,\n rounded: props.rounded,\n startAngle: props.startAngle,\n stroke: props.background\n }));\n }\n return paths;\n }\n var defaultProps = {\n animationDuration: 500,\n animationEasing: 'ease-out',\n center: [50, 50],\n data: [],\n labelPosition: 50,\n lengthAngle: 360,\n lineWidth: 100,\n paddingAngle: 0,\n radius: 50,\n startAngle: 0,\n viewBoxSize: [100, 100]\n };\n function ReactMinimalPieChart(originalProps) {\n var props = makePropsWithDefaults(originalProps,\n // @ts-expect-error: defaultProps.data is typed as BaseDataEntry\n defaultProps);\n var _useState = React.useState(props.animate ? 0 : null),\n revealOverride = _useState[0],\n setRevealOverride = _useState[1];\n React.useEffect(function () {\n if (props.animate) {\n // Trigger initial animation\n setRevealOverride(null);\n }\n }, []);\n var extendedData = extendData(props);\n return /*#__PURE__*/React.createElement(\"svg\", {\n viewBox: \"0 0 \" + props.viewBoxSize[0] + \" \" + props.viewBoxSize[1],\n width: \"100%\",\n height: \"100%\",\n className: props.className,\n style: props.style\n }, renderSegments(extendedData, props, revealOverride), renderLabels(extendedData, props), props.children);\n }\n exports.PieChart = ReactMinimalPieChart;\n exports.pieChartDefaultProps = defaultProps;\n});","// extracted by mini-css-extract-plugin\nexport var addToCatalogusContainer = \"ComponentsDetailTemplate-module--addToCatalogusContainer--a740a\";\nexport var backButton = \"ComponentsDetailTemplate-module--backButton--16d32\";\nexport var badgeLayout = \"ComponentsDetailTemplate-module--badgeLayout--82ffe\";\nexport var buttonIcon = \"ComponentsDetailTemplate-module--buttonIcon--a0270\";\nexport var cardsContainer = \"ComponentsDetailTemplate-module--cardsContainer--8ff3d\";\nexport var componentName = \"ComponentsDetailTemplate-module--componentName--6d69c\";\nexport var components = \"ComponentsDetailTemplate-module--components--f156e\";\nexport var container = \"ComponentsDetailTemplate-module--container--57e2b\";\nexport var dataCategory = \"ComponentsDetailTemplate-module--dataCategory--8034a\";\nexport var dataLayer = \"ComponentsDetailTemplate-module--dataLayer--56464\";\nexport var dependenciesDisplaySwitchButtons = \"ComponentsDetailTemplate-module--dependenciesDisplaySwitchButtons--0c4c0\";\nexport var description = \"ComponentsDetailTemplate-module--description--2d0e6\";\nexport var externalLink = \"ComponentsDetailTemplate-module--externalLink--90f5d\";\nexport var headingContainer = \"ComponentsDetailTemplate-module--headingContainer--cac51\";\nexport var headingContent = \"ComponentsDetailTemplate-module--headingContent--ef894\";\nexport var icon = \"ComponentsDetailTemplate-module--icon--4805c\";\nexport var infoCard = \"ComponentsDetailTemplate-module--infoCard--b1704\";\nexport var integrationCategory = \"ComponentsDetailTemplate-module--integrationCategory--56f79\";\nexport var integrationLayer = \"ComponentsDetailTemplate-module--integrationLayer--cf45f\";\nexport var interactionCategory = \"ComponentsDetailTemplate-module--interactionCategory--40b6f\";\nexport var interactionLayer = \"ComponentsDetailTemplate-module--interactionLayer--9319d\";\nexport var interfaceCategory = \"ComponentsDetailTemplate-module--interfaceCategory--ab368\";\nexport var interfaceLayer = \"ComponentsDetailTemplate-module--interfaceLayer--63f84\";\nexport var layerAndCategoryContainer = \"ComponentsDetailTemplate-module--layerAndCategoryContainer--fe0c6\";\nexport var link = \"ComponentsDetailTemplate-module--link--c9a9b\";\nexport var logo = \"ComponentsDetailTemplate-module--logo--35a04\";\nexport var logoContainer = \"ComponentsDetailTemplate-module--logoContainer--ac052\";\nexport var noOrganizationCardAvailable = \"ComponentsDetailTemplate-module--noOrganizationCardAvailable--4a018\";\nexport var noRatingStyle = \"ComponentsDetailTemplate-module--noRatingStyle--ff849\";\nexport var organizationCardContainer = \"ComponentsDetailTemplate-module--organizationCardContainer--71246\";\nexport var organizations = \"ComponentsDetailTemplate-module--organizations--1770f\";\nexport var overlay = \"ComponentsDetailTemplate-module--overlay--0eb8d\";\nexport var popup = \"ComponentsDetailTemplate-module--popup--8270b\";\nexport var procesCategory = \"ComponentsDetailTemplate-module--procesCategory--e94df\";\nexport var processCategory = \"ComponentsDetailTemplate-module--processCategory--1d5f7\";\nexport var processLayer = \"ComponentsDetailTemplate-module--processLayer--e03ca\";\nexport var processsLayer = \"ComponentsDetailTemplate-module--processsLayer--36e51\";\nexport var ratingIndicatorContainer = \"ComponentsDetailTemplate-module--ratingIndicatorContainer--88cfb\";\nexport var serviceCategory = \"ComponentsDetailTemplate-module--serviceCategory--e3fb7\";\nexport var serviceLayer = \"ComponentsDetailTemplate-module--serviceLayer--e23f5\";\nexport var servicesCategory = \"ComponentsDetailTemplate-module--servicesCategory--db518\";\nexport var servicesLayer = \"ComponentsDetailTemplate-module--servicesLayer--524f3\";\nexport var tags = \"ComponentsDetailTemplate-module--tags--3d9e1\";\nexport var title = \"ComponentsDetailTemplate-module--title--ff90e\";\nexport var unknownCategory = \"ComponentsDetailTemplate-module--unknownCategory--f96f2\";\nexport var unknownLayer = \"ComponentsDetailTemplate-module--unknownLayer--d8a22\";","/**\n * @tabler/icons-react v2.21.0 - MIT\n */\n\nimport createReactComponent from '../createReactComponent.js';\nvar IconPhone = createReactComponent(\"phone\", \"IconPhone\", [[\"path\", {\n d: \"M5 4h4l2 5l-2.5 1.5a11 11 0 0 0 5 5l1.5 -2.5l5 2v4a2 2 0 0 1 -2 2a16 16 0 0 1 -15 -15a2 2 0 0 1 2 -2\",\n key: \"svg-0\"\n}]]);\nexport { IconPhone as default };","// extracted by mini-css-extract-plugin\nexport var container = \"RatingIndicatorTemplate-module--container--743d0\";\nexport var ratingActiveColor = \"--web-app-rating-active-color\";\nexport var ratingDisabledColor = \"--web-app-rating-disable-color\";\nexport var ratingFontFamily = \"--web-app-primary-font-family\";\nexport var ratingFontSize = \"--web-app-font-size-xl\";\nexport var ratingPieChart = \"RatingIndicatorTemplate-module--ratingPieChart--f6c09\";","import * as React from \"react\";\nimport * as styles from \"./RatingIndicatorTemplate.module.css\";\nimport { PieChart } from \"react-minimal-pie-chart\";\nimport { getTokenValue } from \"../../../services/getTokenValue\";\nimport clsx from \"clsx\";\n\ninterface RatingIndicatorTemplateProps {\n maxRating: number;\n rating: number;\n layoutClassName?: string;\n}\n\nexport const RatingIndicatorTemplate: React.FC = ({\n maxRating,\n rating,\n layoutClassName,\n}) => {\n return (\n
\n dataEntry.title}\n labelStyle={{\n fontSize: getTokenValue(styles.ratingFontSize),\n fontFamily: getTokenValue(styles.ratingFontFamily),\n fill: getTokenValue(styles.ratingActiveColor),\n }}\n labelPosition={0}\n />\n
\n );\n};\n","import * as React from \"react\";\nimport * as styles from \"./DownloadTemplate.module.css\";\n\nimport { DownloadCard, NotificationPopUp as _NotificationPopUp } from \"@conduction/components\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faArrowLeft, faDownload } from \"@fortawesome/free-solid-svg-icons\";\nimport { useTranslation } from \"react-i18next\";\nimport clsx from \"clsx\";\nimport { useGatsbyContext } from \"../../../context/gatsby\";\n\ninterface DownloadTemplateProps {\n icon: JSX.Element;\n label: string;\n sizeKb: string;\n layoutClassName?: string;\n}\n\nexport const DownloadTemplate: React.FC = ({ layoutClassName, icon, label, sizeKb }) => {\n const { t } = useTranslation();\n const { screenSize } = useGatsbyContext();\n\n const NotificationPopUpController = _NotificationPopUp.controller;\n const NotificationPopUp = _NotificationPopUp.NotificationPopUp;\n\n const { isVisible, show, hide } = NotificationPopUpController();\n\n return (\n
\n {\n show();\n }}\n />\n\n {isVisible && (\n
\n ,\n handleClick: () => ({}),\n }}\n secondaryButton={{\n label: t(\"Go back\"),\n icon: ,\n handleClick: () => ({}),\n }}\n layoutClassName={styles.popup}\n />\n
\n )}\n
\n );\n};\n","// extracted by mini-css-extract-plugin\nexport var downloadName = \"DownloadTemplate-module--downloadName--12d05\";\nexport var overlay = \"DownloadTemplate-module--overlay--06233\";\nexport var popup = \"DownloadTemplate-module--popup--3e99d\";","// extracted by mini-css-extract-plugin\nexport var popupDescription = \"RatingOverview-module--popupDescription--06788\";","import * as React from \"react\";\nimport * as styles from \"./RatingOverview.module.css\";\nimport { QueryObserverSuccessResult } from \"react-query\";\nimport { t } from \"i18next\";\nimport { UnorderedList } from \"@utrecht/component-library-react/dist/css-module\";\n\ninterface RatingOverviewProps {\n getComponent: QueryObserverSuccessResult;\n}\n\nexport const RatingOverview: React.FC = ({ getComponent }) => {\n return (\n <>\n {getComponent.data.embedded?.rating?.rating && (\n {`${getComponent.data.embedded?.rating?.rating}/${getComponent.data.embedded?.rating?.maxRating}`}\n )}\n {!getComponent.data.embedded?.rating?.rating && {t(\"No rating available\")}}\n\n
\n \n {getComponent.data.embedded?.rating?.rating >= 1 && (\n <>\n
  • Behaalde punten
  • \n\n {getComponent.data.embedded?.rating?.results\n .filter((result: string) => !/^Cannot rate the/.test(result))\n .map((result: string) => (\n
      \n
    • {result}
    • \n
    \n ))}\n \n )}\n {getComponent.data.embedded?.rating?.rating !== getComponent.data.embedded?.rating?.maxRating && (\n <>\n
  • Onbehaalde punten
  • \n\n {getComponent.data.embedded?.rating?.results\n .filter((result: string) => /^Cannot rate the/.test(result))\n .map((result: string) => (\n
      \n
    • {result}
    • \n
    \n ))}\n \n )}\n
    \n
    \n \n );\n};\n","/* eslint-disable */\nimport * as React from \"react\";\nimport * as styles from \"./ComponentsDetailTemplate.module.css\";\nimport { Heading, Icon, Button, DataBadge, BadgeCounter, Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport {\n Container,\n InfoCard,\n Tabs,\n TabList,\n Tab,\n TabPanel,\n NotificationPopUp as _NotificationPopUp,\n} from \"@conduction/components\";\nimport { navigate } from \"gatsby\";\nimport { IconExternalLink, IconArrowLeft, IconArrowRight, IconPhone } from \"@tabler/icons-react\";\nimport { useTranslation } from \"react-i18next\";\nimport componentPlacholderLogo from \"../../assets/images/grey.png\";\nimport { Table, TableBody, TableCell, TableRow } from \"@utrecht/component-library-react/dist/css-module\";\nimport { QueryClient } from \"react-query\";\nimport { useComponent } from \"../../hooks/components\";\nimport Skeleton from \"react-loading-skeleton\";\nimport { RatingIndicatorTemplate } from \"../templateParts/ratingIndicator/RatingIndicatorTemplate\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport {\n faArrowLeft,\n faDatabase,\n faHouse,\n faInfoCircle,\n faLaptop,\n faLayerGroup,\n faRepeat,\n faScroll,\n faWrench,\n} from \"@fortawesome/free-solid-svg-icons\";\nimport _ from \"lodash\";\nimport { categories, TCategories } from \"../../data/categories\";\nimport { OrganizationCard } from \"../../components/organizationCard/OrganizationCard\";\nimport { GitHubLogo } from \"../../assets/svgs/GitHub\";\nimport { DependenciesTemplate } from \"../templateParts/dependenciesTemplates/ComponentDependenciesTemplate\";\nimport { useFiltersContext } from \"../../context/filters\";\nimport { ComponentCardsAccordionTemplate } from \"../templateParts/componentCardsAccordion/ComponentCardsAccordionTemplate\";\nimport { DownloadTemplate } from \"../templateParts/download/DownloadTemplate\";\nimport { RatingOverview } from \"../templateParts/ratingOverview/RatingOverview\";\nimport ResultsDisplaySwitch from \"../../components/resultsDisplaySwitch/ResultsDisplaySwitch\";\nimport { ExpandableLeadParagraph } from \"../../components/expandableLeadParagraph/ExpandableLeadParagraph\";\nimport { TOOLTIP_ID } from \"../../layout/Layout\";\n\ninterface ComponentsDetailTemplateProps {\n componentId: string;\n sizeKb: string;\n}\n\nexport const ComponentsDetailTemplate: React.FC = ({ componentId, sizeKb }) => {\n const { t } = useTranslation();\n const { filters } = useFiltersContext();\n\n const NotificationPopUpController = _NotificationPopUp.controller;\n const NotificationPopUp = _NotificationPopUp.NotificationPopUp;\n\n const { isVisible, show, hide } = NotificationPopUpController();\n\n const queryClient = new QueryClient();\n const _useComponent = useComponent(queryClient);\n const _getComponent = _useComponent.getOne(componentId);\n\n const layer: TCategories = t(_.upperFirst(_getComponent.data?.embedded?.nl?.embedded?.commonground.layerType));\n const _categories =\n layer &&\n _getComponent.data?.categories.map((category: any) => {\n return categories[layer]?.find((_category) => {\n return _category.value === category;\n });\n });\n\n if (_getComponent.isError) return <>Something went wrong...;\n\n const organisation = _getComponent?.data?.embedded?.url?.embedded?.organisation;\n\n const imageHasValidSource = (src: string): boolean => {\n try {\n const url = new URL(src);\n return url.protocol === \"htpp:\" || url.protocol === \"https:\";\n } catch (_) {\n return false;\n }\n };\n\n return (\n \n navigate(\"/components\")}>\n \n \n \n {t(\"Back to components\")}\n \n\n {_getComponent.isSuccess && (\n <>\n
    \n
    \n \n {_getComponent.data.name}\n \n\n \n\n
    \n \n \n {t(_.upperFirst(_getComponent.data.embedded?.nl?.embedded?.commonground.layerType ?? \"Unknown\"))}\n \n\n {_getComponent.data?.categories &&\n _categories &&\n _categories.map(\n (category: any) =>\n category && (\n \n {category?.icon}\n {_.upperFirst(category?.title)}\n \n ),\n )}\n
    \n\n
    \n {_getComponent.data.developmentStatus && (\n \n \n {t(_.upperFirst(_getComponent.data.developmentStatus))}\n \n )}\n \n \n {_.toString(_getComponent.data.usedBy?.length ?? \"0\")}\n \n\n {organisation?.name && (\n \n \n {organisation.name}\n \n )}\n\n {_getComponent.data.embedded?.legal?.license && (\n \n \n {_getComponent.data.embedded?.legal.license}\n \n )}\n\n {_getComponent.data.softwareType && (\n \n \n {_getComponent.data.softwareType}\n \n )}\n\n {_getComponent.data.embedded?.maintenance?.type && (\n \n \n {_getComponent.data.embedded.maintenance.type}\n \n )}\n
    \n
    \n\n
    \n
    \n \n
    \n \n\n {_getComponent.data.embedded?.url?.url && (\n open(_getComponent.data.embedded?.url?.url)}\n >\n \n \n {\" \"}\n {t(\"View Repository\")}\n \n )}\n
    \n
    \n\n
    \n {organisation && (\n \n )}\n {!_getComponent?.data?.embedded?.url?.embedded?.organisation && (\n {t(\"No organization found\")}\n )}\n \n {_getComponent.data.embedded?.rating && (\n <>\n \n \n \n \n \n \n Rating\n \n \n \n )}\n {!_getComponent.data.embedded?.rating && (\n
    {t(\"No rating available\")}
    \n )}\n \n }\n layoutClassName={styles.infoCard}\n />\n {isVisible && (\n
    \n }\n primaryButton={{\n label: t(\"Score calculation\"),\n handleClick: () => {\n navigate(\"/documentation/about#score-calculation\");\n },\n }}\n secondaryButton={{\n label: t(\"Close\"),\n icon: ,\n // eslint-disable-next-line @typescript-eslint/no-empty-function\n handleClick: () => {},\n }}\n layoutClassName={styles.popup}\n />\n
    \n )}\n
    \n\n
    \n \n \n \n Componenten & Afhankelijkheden\n \n {_getComponent.data.embedded?.dependsOn?.embedded?.open.length ?? 0}\n \n \n \n {t(\"Suppliers\")}\n \n \n {t(\"Reuse\")}\n \n \n {t(\"Schema's\")}\n \n {_getComponent.data.embedded?.dependsOn?.embedded?.open.length ?? 0}\n \n \n \n {t(\"Processes\")}\n \n {_getComponent.data.embedded?.dependsOn?.embedded?.open.length ?? 0}\n \n \n \n \n
    \n {_getComponent.data.embedded?.dependsOn?.embedded.open && (\n \n )}\n\n \n
    \n
    \n \n \n \n \n Gemeente Rotterdam\n \n \n \n \n \n Componenten GitHub\n \n \n \n \n \n \n \n 010 - 123 456 7\n \n \n\n \n navigate(\"/organizations/5b9e0b17-00ca-433c-961b-913270643e6d\")}>\n \n \n \n {t(\"Details\")}\n \n \n \n\n \n Conduction\n \n \n \n \n \n Componenten GitHub\n \n \n \n \n \n \n \n 020 - 123 456 7\n \n \n\n \n navigate(\"/organizations/5b9e0b17-00ca-433c-961b-913270643e6d\")}>\n \n \n \n {t(\"Details\")}\n \n \n \n\n \n Gemeente Utrecht\n \n \n \n \n \n Componenten GitHub\n \n \n \n \n \n \n \n 030 - 123 456 7\n \n \n\n \n navigate(\"/organizations/5b9e0b17-00ca-433c-961b-913270643e6d\")}>\n \n \n \n {t(\"Details\")}\n \n \n \n \n
    \n
    \n \n <>\n {_getComponent.data?.usedBy?.length > 0 && (\n
    \n {_getComponent.data.usedBy.map((organization: any) => (\n \n ))}\n
    \n )}\n\n {_getComponent.data?.usedBy?.length < 1 && <>Er zijn geen hergebruikers van dit component.}\n \n
    \n \n \n \n \n \n \n
    \n
    \n\n }\n {...{ sizeKb }}\n />\n\n
    \n

    Meer informatie

    \n\n \n \n \n Gemma\n Op dit moment is er geen gemma data beschikbaar.\n \n \n {t(\"Products\")}\n \n {_getComponent.data.embedded?.nl?.upl &&\n _getComponent.data.embedded?.nl?.upl.map((product: string, idx: number) => (\n \n \n \n \n \n {product},{\" \"}\n \n \n ))}\n {(!_getComponent.data.embedded?.nl?.upl || !_getComponent.data.embedded?.nl?.upl.length) && (\n Op dit moment zijn er geen producten beschikbaar.\n )}\n \n \n \n Standaarden\n \n Op dit moment zijn er geen standaarden beschikbaar.\n \n \n \n Wet en regelgeving\n \n Op dit moment zijn er geen wetten en regelgevingen beschikbaar.\n \n \n \n
    \n
    \n \n )}\n {_getComponent.isLoading && }\n
    \n );\n};\n","import * as React from \"react\";\nimport { QueryClient, useQuery } from \"react-query\";\nimport APIService from \"../apiService/apiService\";\nimport APIContext from \"../apiService/apiContext\";\nimport { IFiltersContext } from \"../context/filters\";\n\nexport const useComponent = (queryClient: QueryClient) => {\n const API: APIService | null = React.useContext(APIContext);\n\n const getOne = (componentId: string) =>\n useQuery([\"components\", componentId], () => API?.Component.getOne(componentId), {\n initialData: () =>\n queryClient.getQueryData(\"components\")?.find((_component) => _component.id === componentId),\n onError: (error) => {\n throw new Error(error.message);\n },\n enabled: !!componentId,\n });\n\n const getAll = (filters: IFiltersContext) =>\n useQuery([\"components\", filters], () => API?.Component.getAll(filters), {\n onError: (error) => {\n throw new Error(error.message);\n },\n });\n\n const getCount = (filters: IFiltersContext) =>\n useQuery([\"components_count\", filters], () => API?.Component.getCount(filters), {\n onError: (error) => {\n throw new Error(error.message);\n },\n refetchOnWindowFocus: false,\n refetchOnReconnect: false,\n retry: false,\n staleTime: 60 * 10 * 1000, // 10 minutes\n });\n\n return { getOne, getAll, getCount };\n};\n","import { PageProps } from \"gatsby\";\nimport _ from \"lodash\";\nimport * as React from \"react\";\nimport { ComponentsDetailTemplate } from \"../../../templates/componentDetail/ComponentsDetailTemplate\";\n\nconst ComponentsDetailPage: React.FC = (props: PageProps) => {\n return (\n \n );\n};\nexport default ComponentsDetailPage;\n","export default \"data:image/png;base64,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\""],"names":["IconArrowLeft","d","key","IconExternalLink","exports","React","degreesToRadians","degrees","Math","PI","valueBetween","value","min","max","extractPercentage","percentage","bisectorAngle","startAngle","lengthAngle","shiftVectorAlongAngle","angle","distance","angleRadians","dx","cos","dy","sin","isNumber","functionProp","prop","payload","makePropsWithDefaults","props","defaultProps","result","Object","assign","undefined","sumValues","data","sum","i","length","extendData","_ref","totalAngle","totalValue","paddingAngle","chartStartAngle","total","normalizedTotalAngle","numberOfPaddings","abs","singlePaddingDegrees","sign","degreesTakenByPaths","lastSegmentEnd","extendedData","dataEntry","valueInPercentage","push","_objectWithoutPropertiesLoose","source","excluded","target","sourceKeys","keys","indexOf","ReactMinimalPieChartLabel","renderLabel","labelProps","label","dataIndex","createElement","dominantBaseline","isValidElement","round","number","divisor","Number","EPSILON","evaluateTextAnchorPosition","labelPosition","lineWidth","labelHorizontalShift","makeLabelRenderProps","map","index","_functionProp","segmentsShift","distanceFromCenter","radius","_shiftVectorAlongAngl","x","center","y","textAnchor","style","labelStyle","renderLabels","labelRenderProps","partialCircle$1","cx","cy","r","start","end","fromX","fromY","toX","toY","makePathCommands","patchedLengthAngle","command","join","ReactMinimalPieChartPath","strokeDasharray","strokeDashoffset","_ref$shift","shift","reveal","rounded","title","pathRadius","pathCommands","pathLength","fill","strokeWidth","strokeLinecap","combineSegmentTransitionsStyle","duration","easing","customStyle","transition","getRevealValue","animate","makeEventHandler","eventHandler","e","renderSegments","revealOverride","_props$center","paths","segmentsStyle","animationDuration","animationEasing","stroke","color","tabIndex","segmentsTabIndex","onBlur","onClick","onFocus","onKeyDown","onMouseOver","onMouseOut","background","unshift","viewBoxSize","ReactMinimalPieChart","originalProps","_useState","useState","setRevealOverride","useEffect","viewBox","width","height","className","children","PieChart","pieChartDefaultProps","factory","addToCatalogusContainer","backButton","badgeLayout","buttonIcon","cardsContainer","componentName","components","container","dataCategory","dataLayer","dependenciesDisplaySwitchButtons","description","externalLink","headingContainer","headingContent","icon","infoCard","integrationCategory","integrationLayer","interactionCategory","interactionLayer","interfaceCategory","interfaceLayer","layerAndCategoryContainer","logo","logoContainer","noOrganizationCardAvailable","noRatingStyle","organizationCardContainer","organizations","overlay","popup","procesCategory","processCategory","processLayer","processsLayer","ratingIndicatorContainer","serviceCategory","serviceLayer","servicesCategory","servicesLayer","tags","unknownCategory","unknownLayer","IconPhone","ratingActiveColor","RatingIndicatorTemplate","maxRating","rating","layoutClassName","_jsx","clsx","getTokenValue","styles","_ref2","fontSize","fontFamily","DownloadTemplate","sizeKb","t","useTranslation","screenSize","useGatsbyContext","NotificationPopUpController","_NotificationPopUp","controller","NotificationPopUp","isVisible","show","hide","_jsxs","DownloadCard","downloadLabel","handleClick","primaryButton","FontAwesomeIcon","faDownload","secondaryButton","faArrowLeft","RatingOverview","_getComponent$data$em","_getComponent$data$em2","_getComponent$data$em3","_getComponent$data$em4","_getComponent$data$em5","_getComponent$data$em6","_getComponent$data$em7","_getComponent$data$em8","_getComponent$data$em9","_getComponent$data$em10","_getComponent$data$em11","_getComponent$data$em12","_getComponent$data$em13","_getComponent$data$em14","_getComponent$data$em15","_getComponent$data$em16","_getComponent$data$em17","_getComponent$data$em18","getComponent","_Fragment","embedded","UnorderedList","results","filter","test","ComponentsDetailTemplate","_getComponent$data","_getComponent$data2","_getComponent$data3","_getComponent$data3$e","_getComponent$data3$e2","_getComponent$data3$e3","_getComponent$data4","_getComponent$data$us","_getComponent$data$us2","_getComponent$data$em19","_getComponent$data$em20","_getComponent$data$em21","_getComponent$data5","_getComponent$data5$e","_getComponent$data5$e2","_getComponent$data5$e3","_getComponent$data5$e4","_getComponent$data6","_getComponent$data6$e","_getComponent$data6$e2","_getComponent$data6$e3","_getComponent$data6$e4","_getComponent$data$em22","_getComponent$data$em23","_organisation$owns$le","_organisation$owns","_organisation$support","_organisation$support2","_organisation$uses$le","_organisation$uses","_getComponent$data7","_getComponent$data7$e","_getComponent$data7$e2","_getComponent$data7$e3","_getComponent$data$em26","_getComponent$data$em27","_getComponent$data$em28","_getComponent$data$em29","_getComponent$data$em30","_getComponent$data$em31","_getComponent$data$em32","_getComponent$data$em33","_getComponent$data$em34","_getComponent$data$em35","_getComponent$data$em36","_getComponent$data$em37","_getComponent$data$em38","_getComponent$data$em39","_getComponent$data$em40","_getComponent$data$em41","_getComponent$data$em42","_getComponent$data$em43","_getComponent$data$em44","_getComponent$data$em45","_getComponent$data$em46","_getComponent$data$em47","_getComponent$data$em48","_getComponent$data$em49","_getComponent$data$em50","_getComponent$data$em51","_getComponent$data$em52","_getComponent$data8","_getComponent$data8$u","_getComponent$data9","_getComponent$data9$u","_getComponent$data$em53","_getComponent$data$em54","_getComponent$data$em55","_getComponent$data$em56","_getComponent$data$em57","_getComponent$data$em58","_getComponent$data$em59","_getComponent$data$em60","_getComponent$data$em61","_getComponent$data$em62","_getComponent$data$em63","_getComponent$data$em64","_getComponent$data$em65","_getComponent$data$em66","_getComponent$data$em67","_getComponent$data$em68","componentId","filters","useFiltersContext","_useComponent","queryClient","API","APIContext","getOne","useQuery","Component","initialData","_queryClient$getQuery","getQueryData","find","_component","id","onError","error","Error","message","enabled","getAll","getCount","refetchOnWindowFocus","refetchOnReconnect","retry","staleTime","useComponent","QueryClient","_getComponent","layer","_upperFirst","nl","commonground","layerType","_categories","categories","category","_categories$layer","_category","isError","organisation","url","Container","Link","navigate","Icon","isSuccess","Heading","level","name","ExpandableLeadParagraph","longDescription","DataBadge","TOOLTIP_ID","_camelCase","faLayerGroup","developmentStatus","faInfoCircle","faRepeat","_toString","usedBy","faHouse","legal","license","faScroll","softwareType","faLaptop","maintenance","type","faWrench","src","URL","protocol","_","imageHasValidSource","component","componentPlacholderLogo","Button","appearance","_getComponent$data$em24","_getComponent$data$em25","open","GitHubLogo","OrganizationCard","href","_self","website","owned","owns","toString","supported","supports","used","uses","gitHub","github","gitLab","gitlab","InfoCard","content","IconArrowRight","Tabs","TabList","Tab","BadgeCounter","dependsOn","TabPanel","ResultsDisplaySwitch","resultsDisplayType","DependenciesTemplate","dependenciesDisplayLayout","mainComponent","Table","TableBody","TableRow","TableCell","organization","_organization$owns$le","_organization$owns","_organization$support","_organization$support2","_organization$uses$le","_organization$uses","ComponentCardsAccordionTemplate","faDatabase","upl","product","idx","isLoading","Skeleton","params","floor","random"],"sourceRoot":""} \ No newline at end of file diff --git a/6cf082646fc02a7572ed7969eb3677e973ce7868-a88490500ab56134c740.js b/6cf082646fc02a7572ed7969eb3677e973ce7868-a88490500ab56134c740.js new file mode 100644 index 0000000..1f0b28f --- /dev/null +++ b/6cf082646fc02a7572ed7969eb3677e973ce7868-a88490500ab56134c740.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[521],{7882:function(e,n,l){l.d(n,{J:function(){return o}});const o=e=>e.includes("organisation.schema.json")?"organizations":e.includes("component.schema.json")?"components":e.includes("application.schema.json")?"applications":e.includes("contacts.schema.json")?"contacts":e.includes("componentlegalentity.schema.json")?"componentlegalentities":void 0},8272:function(e,n,l){l.d(n,{W:function(){return o}});const o=e=>getComputedStyle(document.documentElement).getPropertyValue(e)},3760:function(e,n,l){l.d(n,{A:function(){return V}});var o={};l.r(o),l.d(o,{active:function(){return T},badge:function(){return y},container:function(){return C},content:function(){return N},dataBadge:function(){return w},disabled:function(){return k},integrationBadge:function(){return L},interactionBadge:function(){return R},layerIcon:function(){return O},maxNumber:function(){return B},processBadge:function(){return _},servicesBadge:function(){return S},title:function(){return A},toggleIcon:function(){return W},unknownBadge:function(){return H}});var t=l(1700),a=l.n(t),d="--web-app-layer-color-data",r="--web-app-color-background-light",s="--web-app-layer-color-integration",i="--web-app-layer-color-interaction",c="--web-app-layer-color-process",u="--web-app-layer-color-services",m="--web-app-layer-color-unknown",p="ComponentCardsAccordionTemplate-module--layerFilter--408a0",v=l(8272),b=l(4327),g=l(563),h=l(8929),j=l.n(h),f=l(9833),x=l.n(f),T="ComponentCardsAccordionHeaderTemplate-module--active--d84b0",y="ComponentCardsAccordionHeaderTemplate-module--badge--83619",C="ComponentCardsAccordionHeaderTemplate-module--container--c6d09",N="ComponentCardsAccordionHeaderTemplate-module--content--7aee0",w="ComponentCardsAccordionHeaderTemplate-module--dataBadge--d71da",k="ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b",L="ComponentCardsAccordionHeaderTemplate-module--integrationBadge--73313",R="ComponentCardsAccordionHeaderTemplate-module--interactionBadge--04770",O="ComponentCardsAccordionHeaderTemplate-module--layerIcon--4b6ce",B="ComponentCardsAccordionHeaderTemplate-module--maxNumber--bd71f",_="ComponentCardsAccordionHeaderTemplate-module--processBadge--6e780",S="ComponentCardsAccordionHeaderTemplate-module--servicesBadge--20d9f",A="ComponentCardsAccordionHeaderTemplate-module--title--6c56d",W="ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3",H="ComponentCardsAccordionHeaderTemplate-module--unknownBadge--c8de9",I=l(3168),z=l(7606),D=l(5505),Z=l(5019),$=l(9885),G=l(1800),P=l(5893);const U=e=>{let{title:n,active:l,badgeNumber:t}=e;const{t:a}=(0,Z.$)(),d=t>0,r=t<100?x()(t):"99+",s=t>100;return(0,P.jsxs)("div",{className:(0,D.Z)(C,l&&T,!d&&k),children:[(0,P.jsxs)("div",{className:N,children:[(0,P.jsx)(z.G,{className:O,icon:I.Krp}),(0,P.jsx)("span",{className:(0,D.Z)(o[j()(`${n} badge`)],y,s&&B),children:(0,P.jsx)($.Ro,{number:r,children:(0,P.jsx)(G.X6,{level:3,className:A,children:a(n)})})}),(0,P.jsx)(z.G,{className:(0,D.Z)(W,l&&T),icon:I._tD})]}),(0,P.jsx)(G.Z0,{})]})};var F=l(1391);const V=e=>{let{components:n}=e;const l=g.Z.accordion,o=g.Z.controller,{t:t}=(0,Z.$)(),{open:b,setOpen:h}=o(),{open:j,setOpen:f}=o(),{open:x,setOpen:T}=o(),{open:y,setOpen:C}=o(),{open:N,setOpen:w}=o(),{open:k,setOpen:L}=o(),R=n.filter((e=>{var n,l,o,t;return"Interface"===a()(null==e||null===(n=e.embedded)||void 0===n||null===(l=n.nl)||void 0===l||null===(o=l.embedded)||void 0===o||null===(t=o.commonground)||void 0===t?void 0:t.layerType)})),O=n.filter((e=>{var n,l,o,t;return"Process"===a()(null==e||null===(n=e.embedded)||void 0===n||null===(l=n.nl)||void 0===l||null===(o=l.embedded)||void 0===o||null===(t=o.commonground)||void 0===t?void 0:t.layerType)})),B=n.filter((e=>{var n,l,o,t;return"Integration"===a()(null==e||null===(n=e.embedded)||void 0===n||null===(l=n.nl)||void 0===l||null===(o=l.embedded)||void 0===o||null===(t=o.commonground)||void 0===t?void 0:t.layerType)})),_=n.filter((e=>{var n,l,o,t;return"Service"===a()(null==e||null===(n=e.embedded)||void 0===n||null===(l=n.nl)||void 0===l||null===(o=l.embedded)||void 0===o||null===(t=o.commonground)||void 0===t?void 0:t.layerType)})),S=n.filter((e=>{var n,l,o,t;return"Data"===a()(null==e||null===(n=e.embedded)||void 0===n||null===(l=n.nl)||void 0===l||null===(o=l.embedded)||void 0===o||null===(t=o.commonground)||void 0===t?void 0:t.layerType)})),A=n.filter((e=>{var n,l,o,t;return void 0===(null==e||null===(n=e.embedded)||void 0===n||null===(l=n.nl)||void 0===l||null===(o=l.embedded)||void 0===o||null===(t=o.commonground)||void 0===t?void 0:t.layerType)}));return n.length?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsxs)(F.hE,{children:[(0,P.jsxs)(F.zx,{appearance:"subtle-button",className:(0,D.Z)(p),disabled:0===R.length,onClick:()=>{h(!b)},pressed:b,children:[(0,P.jsx)(F.B6,{color:0===R.length?(0,v.W)(r):(0,v.W)(i)}),t("Interaction")]}),(0,P.jsxs)(F.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===O.length,onClick:()=>{f(!j)},pressed:j,children:[(0,P.jsx)(F.B6,{color:0===O.length?(0,v.W)(r):(0,v.W)(c)}),t("Process")]}),(0,P.jsxs)(F.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===B.length,onClick:()=>{T(!x)},pressed:x,children:[(0,P.jsx)(F.B6,{color:0===B.length?(0,v.W)(r):(0,v.W)(s)}),t("Integration")]}),(0,P.jsxs)(F.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===_.length,onClick:()=>{C(!y)},pressed:y,children:[(0,P.jsx)(F.B6,{color:0===_.length?(0,v.W)(r):(0,v.W)(u)}),t("Service")]}),(0,P.jsxs)(F.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===S.length,onClick:()=>{w(!N)},pressed:N,children:[(0,P.jsx)(F.B6,{color:0===S.length?(0,v.W)(r):(0,v.W)(d)}),t("Data")]}),(0,P.jsxs)(F.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===A.length,onClick:()=>{L(!k)},pressed:k,children:[(0,P.jsx)(F.B6,{color:0===A.length?(0,v.W)(r):(0,v.W)(m)}),t("Unknown")]})]}),(0,P.jsx)(l,{open:b,setOpen:h,color:(0,v.W)(i),disabled:!R.length,header:(0,P.jsx)(U,{title:"Interaction",active:b,badgeNumber:R.length}),children:(0,P.jsx)(E,{components:R})}),(0,P.jsx)(l,{open:j,setOpen:f,color:(0,v.W)(c),disabled:!O.length,header:(0,P.jsx)(U,{title:"Process",active:j,badgeNumber:O.length}),children:(0,P.jsx)(E,{components:O})}),(0,P.jsx)(l,{open:x,setOpen:T,color:(0,v.W)(s),disabled:!B.length,header:(0,P.jsx)(U,{title:"Integration",active:x,badgeNumber:B.length}),children:(0,P.jsx)(E,{components:B})}),(0,P.jsx)(l,{open:y,setOpen:C,color:(0,v.W)(u),disabled:!_.length,header:(0,P.jsx)(U,{title:"Services",active:y,badgeNumber:_.length}),children:(0,P.jsx)(E,{components:_})}),(0,P.jsx)(l,{open:N,setOpen:w,color:(0,v.W)(d),disabled:!S.length,header:(0,P.jsx)(U,{title:"Data",active:N,badgeNumber:S.length}),children:(0,P.jsx)(E,{components:S})}),(0,P.jsx)(l,{open:k,setOpen:L,color:(0,v.W)(m),disabled:!A.length,header:(0,P.jsx)(U,{title:"Unknown",active:k,badgeNumber:A.length}),children:(0,P.jsx)(E,{components:A})})]}):(0,P.jsx)(P.Fragment,{children:"Geen resultaten gevonden."})},E=e=>{let{components:n}=e;return(0,P.jsx)("div",{className:"ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575",children:n.map((e=>{var n,l,o,t,a,d,r,s,i,c,u,m,p,v,g,h,j,f,x,T,y,C;return(0,P.jsx)(b.L,{title:{label:e.name,href:`/components/${null!==(n=e.id)&&void 0!==n?n:e._self.id}`},description:null===(l=e.embedded)||void 0===l||null===(o=l.description)||void 0===o?void 0:o.shortDescription,layer:null!==(t=null===(a=e.embedded)||void 0===a||null===(d=a.nl)||void 0===d||null===(r=d.embedded)||void 0===r||null===(s=r.commonground)||void 0===s?void 0:s.layerType)&&void 0!==t?t:"Unknown",categories:e.categories,tags:{status:e.developmentStatus,installations:null!==(i=null===(c=e.usedBy)||void 0===c?void 0:c.length.toString())&&void 0!==i?i:"0",organization:{name:null===(u=e.embedded)||void 0===u||null===(m=u.url)||void 0===m||null===(p=m.embedded)||void 0===p||null===(v=p.organisation)||void 0===v?void 0:v.name,website:null===(g=e.embedded)||void 0===g||null===(h=g.url)||void 0===h||null===(j=h.embedded)||void 0===j||null===(f=j.organisation)||void 0===f?void 0:f.website},licence:null===(x=e.embedded)||void 0===x||null===(T=x.legal)||void 0===T?void 0:T.license,githubLink:null===(y=e.embedded)||void 0===y||null===(C=y.url)||void 0===C?void 0:C.url}},e.id)}))})}},245:function(e,n,l){l.d(n,{p:function(){return Y}});var o={};l.r(o),l.d(o,{dataCategory:function(){return s},dataLayer:function(){return i},detailsLink:function(){return c},icon:function(){return u},integrationCategory:function(){return m},integrationLayer:function(){return p},interactionCategory:function(){return v},interactionLayer:function(){return b},interfaceCategory:function(){return g},interfaceLayer:function(){return h},name:function(){return j},procesCategory:function(){return f},processCategory:function(){return x},processLayer:function(){return T},processsLayer:function(){return y},serviceCategory:function(){return C},serviceLayer:function(){return N},servicesCategory:function(){return w},servicesLayer:function(){return k},table:function(){return L},tableBody:function(){return R},tableHeader:function(){return O},tableRow:function(){return B},tagWidth:function(){return _},unknownCategory:function(){return S},unknownLayer:function(){return A}});var t=l(8929),a=l.n(t),d=l(1700),r=l.n(d),s="TableResultTemplate-module--dataCategory--3b1ef",i="TableResultTemplate-module--dataLayer--08c4e",c="TableResultTemplate-module--detailsLink--5c419",u="TableResultTemplate-module--icon--3748e",m="TableResultTemplate-module--integrationCategory--c30df",p="TableResultTemplate-module--integrationLayer--d5e43",v="TableResultTemplate-module--interactionCategory--33b43",b="TableResultTemplate-module--interactionLayer--e787a",g="TableResultTemplate-module--interfaceCategory--1f672",h="TableResultTemplate-module--interfaceLayer--eaa6a",j="TableResultTemplate-module--name--6b85e",f="TableResultTemplate-module--procesCategory--5a2fc",x="TableResultTemplate-module--processCategory--50b3a",T="TableResultTemplate-module--processLayer--359ae",y="TableResultTemplate-module--processsLayer--150d4",C="TableResultTemplate-module--serviceCategory--1a87c",N="TableResultTemplate-module--serviceLayer--19304",w="TableResultTemplate-module--servicesCategory--cf685",k="TableResultTemplate-module--servicesLayer--5d508",L="TableResultTemplate-module--table--791de",R="TableResultTemplate-module--tableBody--52900",O="TableResultTemplate-module--tableHeader--b84bb",B="TableResultTemplate-module--tableRow--c2558",_="TableResultTemplate-module--tagWidth--3c99e",S="TableResultTemplate-module--unknownCategory--a3e85",A="TableResultTemplate-module--unknownLayer--0c621",W=l(1800),H=l(1082),I=l(5019),z=l(6505),D=l(5505),Z=l(7882);var $=l(7606),G=l(3168),P=l(3701);const U=e=>{switch(e){case"Concept":case"Development":case"Beta":return"warning";case"Bruikbaar":case"Stable":return"safe";case"Obsolete":return"danger";default:return""}};var F=l(9885),V=l(5893);const E=e=>{let{components:n,hideTableHead:l}=e;const{t:t}=(0,I.$)();return(0,V.jsx)(F.QZ,{ariaLabels:{scrollLeftButton:t("Scroll left"),scrollRightButton:t("Scroll right")},children:(0,V.jsxs)(W.iA,{className:L,children:[!l&&(0,V.jsx)(W.xD,{className:O,children:(0,V.jsxs)(W.SC,{children:[(0,V.jsx)(W.xs,{children:t("Name")}),(0,V.jsx)(W.xs,{children:t("Type")}),(0,V.jsx)(W.xs,{children:t("Layer")}),(0,V.jsx)(W.xs,{children:t("Sources")}),(0,V.jsx)(W.xs,{children:t("Software type")}),(0,V.jsx)(W.xs,{children:t("Status")}),(0,V.jsx)(W.xD,{})]})}),(0,V.jsxs)(W.RM,{className:R,children:[n.length>0&&n.map((e=>{var n,l,d,s,i,m,p,v,b,g,h,f,x,T,y,C,N,w,k,L;return(0,V.jsxs)(W.SC,{className:B,onClick:()=>{var n;return(0,H.c4)(`/${(0,Z.J)(null===(n=e._self)||void 0===n?void 0:n.schema.ref)}/${e.id}`)},children:[(0,V.jsx)(W.pj,{children:(0,V.jsx)("span",{className:j,children:e.name})}),(0,V.jsx)(W.pj,{children:t(r()((L=null===(n=e._self)||void 0===n?void 0:n.schema.ref,L.includes("organisation.schema.json")?"Organization":L.includes("component.schema.json")?"Component":L.includes("application.schema.json")?"Application":L.includes("contacts.schema.json")?"Contact":L.includes("componentlegalentity.schema.json")?"Component legal Entity":L.includes("catalogi.schema.json")?"Catalogi":void 0)))}),(0,V.jsx)(W.pj,{children:(0,V.jsx)("div",{className:(0,D.Z)(o[a()(t(`${null!==(l=e._self.schema.ref.includes("component.schema.json")&&(null===(d=e.embedded)||void 0===d||null===(s=d.nl)||void 0===s||null===(i=s.embedded)||void 0===i||null===(m=i.commonground)||void 0===m?void 0:m.layerType))&&void 0!==l?l:"Unknown"} layer`))]),children:(0,V.jsxs)(W.Ou,{"data-tooltip-id":P.TOOLTIP_ID,"data-tooltip-content":t("Layer"),className:_,children:[(0,V.jsx)($.G,{icon:G.Krp})," ",t(r()(e._self.schema.ref.includes("component.schema.json")?null!==(p=null===(v=e.embedded)||void 0===v||null===(b=v.nl)||void 0===b||null===(g=b.embedded)||void 0===g?void 0:g.commonground.layerType)&&void 0!==p?p:t("Unknown"):"N.V.T."))]})})}),(0,V.jsx)(W.pj,{children:(0,V.jsx)(W.Ou,{"data-tooltip-id":P.TOOLTIP_ID,"data-tooltip-content":t("Sources"),className:_,children:r()(null!==(h=e._self)&&void 0!==h&&h.synchronizations?null!==(f=e._self)&&void 0!==f&&null!==(x=f.synchronizations)&&void 0!==x&&x.length?null===(T=e._self)||void 0===T||null===(y=T.synchronizations)||void 0===y||null===(C=y.at(-1))||void 0===C?void 0:C.source.name:"Onbekend":"N.V.T.")})}),(0,V.jsx)(W.pj,{children:(0,V.jsx)(W.Ou,{"data-tooltip-id":P.TOOLTIP_ID,"data-tooltip-content":"Component Type",children:r()(e._self.schema.ref.includes("component.schema.json")?null!==(N=e.softwareType)&&void 0!==N?N:"Onbekend":"N.V.T.")})}),(0,V.jsx)(W.pj,{children:(0,V.jsx)(W.OE,{"data-tooltip-id":P.TOOLTIP_ID,"data-tooltip-content":"Status",status:U(null!==(w=r()(e.developmentStatus))&&void 0!==w?w:"Onbekend"),className:_,children:e._self.schema.ref.includes("component.schema.json")?(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("span",{className:u,children:(0,V.jsx)($.G,{icon:G.sqG})}),r()(null!==(k=e.developmentStatus)&&void 0!==k?k:"Onbekend")]}):"N.V.T."})}),(0,V.jsx)(W.pj,{children:(0,V.jsxs)(W.rU,{onClick:()=>{var n,l;return(0,H.c4)(`/${(0,Z.J)(null===(n=e._self)||void 0===n||null===(l=n.schema)||void 0===l?void 0:l.ref)}/${e.id}`)},className:c,children:[(0,V.jsx)(W.JO,{children:(0,V.jsx)(z.Z,{})}),t("Details")]})})]},e.id)})),!n.length&&(0,V.jsxs)(W.SC,{children:[(0,V.jsx)(W.pj,{children:t("Geen resultaten gevonden")}),(0,V.jsx)(W.pj,{}),(0,V.jsx)(W.pj,{}),(0,V.jsx)(W.pj,{}),(0,V.jsx)(W.pj,{}),(0,V.jsx)(W.pj,{}),(0,V.jsx)(W.pj,{})]})]})]})})};var J=l(4327),K=l(3417),q=l(1370);const M=e=>{let{components:n}=e;const l=n.filter((e=>e._self));return l.every((e=>!e._self.schema.ref.includes("component.schema.json")&&!e._self.schema.ref.includes("organisation.schema.json")&&!e._self.schema.ref.includes("application.schema.json")))?(0,V.jsx)(W.nv,{children:"Geen resultaten gevonden."}):(0,V.jsx)("div",{className:"CardsResultTemplate-module--ComponentsGrid--46d3c",children:l.map((e=>{var n,l,o,t,a,d,r,s,i,c,u,m,p,v,b,g,h,j,f,x,T,y,C,N,w,k;return(0,V.jsxs)(V.Fragment,{children:[e._self.schema.ref.includes("organisation.schema.json")&&(0,V.jsx)(K.$,{title:{label:e.name,href:`/organizations/${e.id}`},description:e.description,website:e.website,logo:e.logo,components:{owned:null!==(n=null===(l=e.owns)||void 0===l?void 0:l.length.toString())&&void 0!==n?n:"0",supported:null!==(o=null===(t=e.supports)||void 0===t?void 0:t.length.toString())&&void 0!==o?o:"0",used:null!==(a=null===(d=e.uses)||void 0===d?void 0:d.length.toString())&&void 0!==a?a:"0"},gitHub:e.github,gitLab:e.gitlab,type:e.type}),e._self.schema.ref.includes("component.schema.json")&&(0,V.jsx)(J.L,{title:{label:e.name,href:`/components/${e.id}`},description:null===(r=e.embedded.description)||void 0===r?void 0:r.shortDescription,layer:null!==(s=null===(i=e.embedded.nl)||void 0===i||null===(c=i.embedded)||void 0===c||null===(u=c.commonground)||void 0===u?void 0:u.layerType)&&void 0!==s?s:"Unknown",categories:e.categories,tags:{status:e.developmentStatus,installations:null!==(m=null===(p=e.usedBy)||void 0===p?void 0:p.length.toString())&&void 0!==m?m:"0",organization:{name:null===(v=e.embedded)||void 0===v||null===(b=v.url)||void 0===b||null===(g=b.embedded)||void 0===g||null===(h=g.organisation)||void 0===h?void 0:h.name,website:null===(j=e.embedded)||void 0===j||null===(f=j.url)||void 0===f||null===(x=f.embedded)||void 0===x||null===(T=x.organisation)||void 0===T?void 0:T.website},licence:null===(y=e.embedded)||void 0===y||null===(C=y.legal)||void 0===C?void 0:C.license,githubLink:null===(N=e.embedded)||void 0===N||null===(w=N.url)||void 0===w?void 0:w.url}},e.id),e._self.schema.ref.includes("application.schema.json")&&(0,V.jsx)(q.w,{title:{label:e.name,href:`/applications/${e.id}`},description:e.shortDescription,tags:{organization:null==e||null===(k=e.embedded)||void 0===k?void 0:k.owner.fullName,githubLink:null==e?void 0:e.demoUrl}},e.id)]})}))})};var Q=l(3760);const X=e=>{let{components:n}=e;const l=n.filter((e=>e._self.schema.ref.includes("component.schema.json")));return(0,V.jsx)(Q.A,{components:l})},Y=e=>{let{components:n,type:l}=e;switch(l){case"table":return(0,V.jsx)(E,{components:n});case"cards":return(0,V.jsx)(M,{components:n});case"layer":return(0,V.jsx)(X,{components:n})}}}}]); +//# sourceMappingURL=6cf082646fc02a7572ed7969eb3677e973ce7868-a88490500ab56134c740.js.map \ No newline at end of file diff --git a/6cf082646fc02a7572ed7969eb3677e973ce7868-a88490500ab56134c740.js.map b/6cf082646fc02a7572ed7969eb3677e973ce7868-a88490500ab56134c740.js.map new file mode 100644 index 0000000..7cc4e06 --- /dev/null +++ b/6cf082646fc02a7572ed7969eb3677e973ce7868-a88490500ab56134c740.js.map @@ -0,0 +1 @@ +{"version":3,"file":"6cf082646fc02a7572ed7969eb3677e973ce7868-a88490500ab56134c740.js","mappings":"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","sources":["webpack://skeleton-pip/./src/services/getResultsUrl.ts","webpack://skeleton-pip/./src/services/getTokenValue.ts","webpack://skeleton-pip/./src/templates/templateParts/componentCardsAccordion/ComponentCardsAccordionTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/componentCardsAccordion/header/ComponentCardsAccordionHeaderTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/componentCardsAccordion/header/ComponentCardsAccordionHeaderTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/componentCardsAccordion/ComponentCardsAccordionTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/resultsTemplates/table/TableResultTemplate.module.css","webpack://skeleton-pip/./src/services/getStatusColor.ts","webpack://skeleton-pip/./src/templates/templateParts/resultsTemplates/table/TableResultTemplate.tsx","webpack://skeleton-pip/./src/services/getTypeFromSchemaRef.ts","webpack://skeleton-pip/./src/templates/templateParts/resultsTemplates/cards/CardsResultTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/resultsTemplates/cards/CardsResultTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/resultsTemplates/layers/LayersResultTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/resultsTemplates/ComponentResultsTemplate.tsx"],"sourcesContent":["export const getResultsUrl = (value: any): any => {\n if (value.includes(\"organisation.schema.json\")) return \"organizations\";\n if (value.includes(\"component.schema.json\")) return \"components\";\n if (value.includes(\"application.schema.json\")) return \"applications\";\n if (value.includes(\"contacts.schema.json\")) return \"contacts\";\n if (value.includes(\"componentlegalentity.schema.json\")) return \"componentlegalentities\";\n\n //TODO add more values if we make more detail pages\n};\n","export const getTokenValue = (tokenKey: string) => {\n return getComputedStyle(document.documentElement).getPropertyValue(tokenKey);\n};\n","// extracted by mini-css-extract-plugin\nexport var ComponentsGrid = \"ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575\";\nexport var layerColorData = \"--web-app-layer-color-data\";\nexport var layerColorDisabled = \"--web-app-color-background-light\";\nexport var layerColorIntegration = \"--web-app-layer-color-integration\";\nexport var layerColorInteraction = \"--web-app-layer-color-interaction\";\nexport var layerColorProcess = \"--web-app-layer-color-process\";\nexport var layerColorServices = \"--web-app-layer-color-services\";\nexport var layerColorUnknown = \"--web-app-layer-color-unknown\";\nexport var layerFilter = \"ComponentCardsAccordionTemplate-module--layerFilter--408a0\";","// extracted by mini-css-extract-plugin\nexport var active = \"ComponentCardsAccordionHeaderTemplate-module--active--d84b0\";\nexport var badge = \"ComponentCardsAccordionHeaderTemplate-module--badge--83619\";\nexport var container = \"ComponentCardsAccordionHeaderTemplate-module--container--c6d09\";\nexport var content = \"ComponentCardsAccordionHeaderTemplate-module--content--7aee0\";\nexport var dataBadge = \"ComponentCardsAccordionHeaderTemplate-module--dataBadge--d71da\";\nexport var disabled = \"ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b\";\nexport var integrationBadge = \"ComponentCardsAccordionHeaderTemplate-module--integrationBadge--73313\";\nexport var interactionBadge = \"ComponentCardsAccordionHeaderTemplate-module--interactionBadge--04770\";\nexport var layerIcon = \"ComponentCardsAccordionHeaderTemplate-module--layerIcon--4b6ce\";\nexport var maxNumber = \"ComponentCardsAccordionHeaderTemplate-module--maxNumber--bd71f\";\nexport var processBadge = \"ComponentCardsAccordionHeaderTemplate-module--processBadge--6e780\";\nexport var servicesBadge = \"ComponentCardsAccordionHeaderTemplate-module--servicesBadge--20d9f\";\nexport var title = \"ComponentCardsAccordionHeaderTemplate-module--title--6c56d\";\nexport var toggleIcon = \"ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3\";\nexport var unknownBadge = \"ComponentCardsAccordionHeaderTemplate-module--unknownBadge--c8de9\";","import * as React from \"react\";\nimport * as styles from \"./ComponentCardsAccordionHeaderTemplate.module.css\";\nimport { faChevronRight, faLayerGroup } from \"@fortawesome/free-solid-svg-icons\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport clsx from \"clsx\";\nimport { useTranslation } from \"react-i18next\";\nimport _ from \"lodash\";\nimport { BadgeCounter } from \"@conduction/components\";\nimport { Heading, Separator } from \"@utrecht/component-library-react/dist/css-module\";\n\ninterface ComponentCardsAccordionHeaderTemplateProps {\n title: string;\n active: boolean;\n badgeNumber: number;\n}\n\nexport const ComponentCardsAccordionHeaderTemplate: React.FC = ({\n title,\n active,\n badgeNumber,\n}) => {\n const { t } = useTranslation();\n const hasItems = badgeNumber > 0;\n const badgeLabel = badgeNumber < 100 ? _.toString(badgeNumber) : \"99+\";\n const maxItems = badgeNumber > 100;\n\n return (\n
    \n
    \n \n \n \n \n {t(title)}\n \n \n \n \n
    \n\n \n
    \n );\n};\n","import * as React from \"react\";\nimport * as styles from \"./ComponentCardsAccordionTemplate.module.css\";\nimport _ from \"lodash\";\nimport { getTokenValue } from \"../../../services/getTokenValue\";\nimport { ComponentCard } from \"../../../components/componentCard/ComponentCard\";\nimport { LayerAccordion } from \"../layerAccordion/LayerAccordionTemplate\";\nimport { ComponentCardsAccordionHeaderTemplate } from \"./header/ComponentCardsAccordionHeaderTemplate\";\nimport { Button, ButtonGroup, ColorSample } from \"@utrecht/component-library-react\";\nimport clsx from \"clsx\";\nimport { useTranslation } from \"react-i18next\";\ninterface ComponentCardsAccordionProps {\n components: any[];\n}\n\nexport const ComponentCardsAccordionTemplate: React.FC = ({ components }) => {\n const Accordion = LayerAccordion.accordion;\n const AccordionCardsController = LayerAccordion.controller;\n\n const { t } = useTranslation();\n\n const { open: openInteraction, setOpen: setOpenInteraction } = AccordionCardsController();\n const { open: openProcess, setOpen: setOpenProcess } = AccordionCardsController();\n const { open: openIntegration, setOpen: setOpenIntegration } = AccordionCardsController();\n const { open: openServices, setOpen: setOpenServices } = AccordionCardsController();\n const { open: openData, setOpen: setOpenData } = AccordionCardsController();\n const { open: openUnknown, setOpen: setOpenUnknown } = AccordionCardsController();\n\n const interaction = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Interface\";\n });\n const process = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Process\";\n });\n const integration = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Integration\";\n });\n const services = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Service\";\n });\n const data = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Data\";\n });\n const unknown = components.filter((component) => {\n return component?.embedded?.nl?.embedded?.commonground?.layerType === (null || undefined);\n });\n\n if (!components.length) {\n return <>Geen resultaten gevonden.;\n }\n\n return (\n <>\n \n {\n setOpenInteraction(!openInteraction);\n }}\n pressed={openInteraction}\n >\n \n {t(\"Interaction\")}\n \n {\n setOpenProcess(!openProcess);\n }}\n pressed={openProcess}\n >\n \n {t(\"Process\")}\n \n {\n setOpenIntegration(!openIntegration);\n }}\n pressed={openIntegration}\n >\n \n {t(\"Integration\")}\n \n {\n setOpenServices(!openServices);\n }}\n pressed={openServices}\n >\n \n {t(\"Service\")}\n \n {\n setOpenData(!openData);\n }}\n pressed={openData}\n >\n \n {t(\"Data\")}\n \n {\n setOpenUnknown(!openUnknown);\n }}\n pressed={openUnknown}\n >\n \n {t(\"Unknown\")}\n \n \n \n }\n >\n \n \n\n \n }\n >\n \n \n\n \n }\n >\n \n \n\n \n }\n >\n \n \n\n }\n >\n \n \n\n \n }\n >\n \n \n \n );\n};\n\ninterface ComponentsProps {\n components: any[];\n}\n\nconst Components: React.FC = ({ components }) => {\n return (\n
    \n {components.map((component) => (\n \n ))}\n
    \n );\n};\n","// extracted by mini-css-extract-plugin\nexport var dataCategory = \"TableResultTemplate-module--dataCategory--3b1ef\";\nexport var dataLayer = \"TableResultTemplate-module--dataLayer--08c4e\";\nexport var detailsLink = \"TableResultTemplate-module--detailsLink--5c419\";\nexport var icon = \"TableResultTemplate-module--icon--3748e\";\nexport var integrationCategory = \"TableResultTemplate-module--integrationCategory--c30df\";\nexport var integrationLayer = \"TableResultTemplate-module--integrationLayer--d5e43\";\nexport var interactionCategory = \"TableResultTemplate-module--interactionCategory--33b43\";\nexport var interactionLayer = \"TableResultTemplate-module--interactionLayer--e787a\";\nexport var interfaceCategory = \"TableResultTemplate-module--interfaceCategory--1f672\";\nexport var interfaceLayer = \"TableResultTemplate-module--interfaceLayer--eaa6a\";\nexport var name = \"TableResultTemplate-module--name--6b85e\";\nexport var procesCategory = \"TableResultTemplate-module--procesCategory--5a2fc\";\nexport var processCategory = \"TableResultTemplate-module--processCategory--50b3a\";\nexport var processLayer = \"TableResultTemplate-module--processLayer--359ae\";\nexport var processsLayer = \"TableResultTemplate-module--processsLayer--150d4\";\nexport var serviceCategory = \"TableResultTemplate-module--serviceCategory--1a87c\";\nexport var serviceLayer = \"TableResultTemplate-module--serviceLayer--19304\";\nexport var servicesCategory = \"TableResultTemplate-module--servicesCategory--cf685\";\nexport var servicesLayer = \"TableResultTemplate-module--servicesLayer--5d508\";\nexport var table = \"TableResultTemplate-module--table--791de\";\nexport var tableBody = \"TableResultTemplate-module--tableBody--52900\";\nexport var tableHeader = \"TableResultTemplate-module--tableHeader--b84bb\";\nexport var tableRow = \"TableResultTemplate-module--tableRow--c2558\";\nexport var tagWidth = \"TableResultTemplate-module--tagWidth--3c99e\";\nexport var unknownCategory = \"TableResultTemplate-module--unknownCategory--a3e85\";\nexport var unknownLayer = \"TableResultTemplate-module--unknownLayer--0c621\";","export const getStatusColor = (status: string): string => {\r\n switch (status) {\r\n case \"Concept\":\r\n return \"warning\";\r\n case \"Development\":\r\n return \"warning\";\r\n case \"Beta\":\r\n return \"warning\";\r\n case \"Bruikbaar\":\r\n return \"safe\";\r\n case \"Stable\":\r\n return \"safe\";\r\n case \"Obsolete\":\r\n return \"danger\";\r\n default:\r\n return \"\";\r\n }\r\n};\r\n","import * as React from \"react\";\nimport * as styles from \"./TableResultTemplate.module.css\";\nimport _ from \"lodash\";\nimport { Icon, StatusBadge, DataBadge, Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport { navigate } from \"gatsby\";\nimport { useTranslation } from \"react-i18next\";\nimport {\n Table,\n TableRow,\n TableBody,\n TableCell,\n TableHeader,\n TableHeaderCell,\n} from \"@utrecht/component-library-react/dist/css-module\";\nimport { IconArrowRight } from \"@tabler/icons-react\";\nimport clsx from \"clsx\";\nimport { getResultsUrl } from \"../../../../services/getResultsUrl\";\nimport { getTypeFromSchemaRef } from \"../../../../services/getTypeFromSchemaRef\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faInfoCircle, faLayerGroup } from \"@fortawesome/free-solid-svg-icons\";\nimport { TOOLTIP_ID } from \"../../../../layout/Layout\";\nimport { getStatusColor } from \"../../../../services/getStatusColor\";\nimport { HorizontalOverflowWrapper } from \"@conduction/components\";\n\ninterface TableResultTemplateProps {\n components: any[];\n hideTableHead?: boolean;\n}\n\nexport const TableResultTemplate: React.FC = ({ components, hideTableHead }) => {\n const { t } = useTranslation();\n\n return (\n \n \n {!hideTableHead && (\n \n \n {t(\"Name\")}\n {t(\"Type\")}\n {t(\"Layer\")}\n {t(\"Sources\")}\n {t(\"Software type\")}\n {t(\"Status\")}\n \n \n \n )}\n\n \n {components.length > 0 &&\n components.map((component) => (\n navigate(`/${getResultsUrl(component._self?.schema.ref)}/${component.id}`)}\n >\n \n {component.name}\n \n {t(_.upperFirst(getTypeFromSchemaRef(component._self?.schema.ref)))}\n \n \n \n {\" \"}\n {t(\n _.upperFirst(\n component._self.schema.ref.includes(\"component.schema.json\")\n ? component.embedded?.nl?.embedded?.commonground.layerType ?? t(\"Unknown\")\n : \"N.V.T.\",\n ),\n )}\n \n \n \n\n \n \n {_.upperFirst(\n component._self?.synchronizations\n ? component._self?.synchronizations?.length\n ? component._self?.synchronizations?.at(-1)?.source.name\n : \"Onbekend\"\n : \"N.V.T.\",\n )}\n \n \n\n \n \n {_.upperFirst(\n component._self.schema.ref.includes(\"component.schema.json\")\n ? component.softwareType ?? \"Onbekend\"\n : \"N.V.T.\",\n )}\n \n \n\n \n \n {component._self.schema.ref.includes(\"component.schema.json\") ? (\n <>\n \n \n \n {_.upperFirst(component.developmentStatus ?? \"Onbekend\")}\n \n ) : (\n \"N.V.T.\"\n )}\n \n \n\n \n navigate(`/${getResultsUrl(component._self?.schema?.ref)}/${component.id}`)}\n className={styles.detailsLink}\n >\n \n \n \n {t(\"Details\")}\n \n \n \n ))}\n\n {!components.length && (\n \n {t(\"Geen resultaten gevonden\")}\n \n \n \n \n \n \n \n )}\n \n
    \n \n );\n};\n","export const getTypeFromSchemaRef = (value: any): any => {\n if (value.includes(\"organisation.schema.json\")) return \"Organization\";\n if (value.includes(\"component.schema.json\")) return \"Component\";\n if (value.includes(\"application.schema.json\")) return \"Application\";\n if (value.includes(\"contacts.schema.json\")) return \"Contact\";\n if (value.includes(\"componentlegalentity.schema.json\")) return \"Component legal Entity\";\n if (value.includes(\"catalogi.schema.json\")) return \"Catalogi\";\n\n //TODO add more values if we make more detail pages\n};\n","// extracted by mini-css-extract-plugin\nexport var ComponentsGrid = \"CardsResultTemplate-module--ComponentsGrid--46d3c\";","import * as React from \"react\";\nimport * as styles from \"./CardsResultTemplate.module.css\";\nimport { ComponentCard } from \"../../../../components/componentCard/ComponentCard\";\nimport { OrganizationCard } from \"../../../../components/organizationCard/OrganizationCard\";\nimport { ApplicationCard } from \"../../../../components/applicationCard/ApplicationCard\";\nimport { Paragraph } from \"@utrecht/component-library-react/dist/css-module\";\n\ninterface CardsResultTemplateProps {\n components: any[];\n}\n\nexport const CardsResultTemplate: React.FC = ({ components }) => {\n const _components = components.filter((component) => {\n return component._self;\n });\n\n const noResultFound = _components.every((component) => {\n return (\n !component._self.schema.ref.includes(\"component.schema.json\") &&\n !component._self.schema.ref.includes(\"organisation.schema.json\") &&\n !component._self.schema.ref.includes(\"application.schema.json\")\n );\n });\n\n if (noResultFound) return Geen resultaten gevonden.;\n\n return (\n
    \n {_components.map((component) => (\n <>\n {component._self.schema.ref.includes(\"organisation.schema.json\") && (\n \n )}\n {component._self.schema.ref.includes(\"component.schema.json\") && (\n \n )}\n {component._self.schema.ref.includes(\"application.schema.json\") && (\n \n )}\n \n ))}\n
    \n );\n};\n","import * as React from \"react\";\nimport { ComponentCardsAccordionTemplate } from \"../../componentCardsAccordion/ComponentCardsAccordionTemplate\";\n\ninterface LayersResultTemplateProps {\n components: any[];\n}\n\nexport const LayersResultTemplate: React.FC = ({ components }) => {\n const _components = components.filter((component) => {\n return component._self.schema.ref.includes(\"component.schema.json\");\n });\n\n return ;\n};\n","import * as React from \"react\";\nimport { TComponentResultsLayout } from \"../../../context/filters\";\nimport { TableResultTemplate } from \"./table/TableResultTemplate\";\nimport { CardsResultTemplate } from \"./cards/CardsResultTemplate\";\nimport { LayersResultTemplate } from \"./layers/LayersResultTemplate\";\n\ninterface ComponentResultsTemplateProps {\n type: TComponentResultsLayout;\n components: any[];\n}\n\nexport const ComponentResultTemplate: React.FC = ({ components, type }) => {\n switch (type) {\n case \"table\":\n return ;\n\n case \"cards\":\n return ;\n\n case \"layer\":\n return ;\n }\n};\n"],"names":["getResultsUrl","value","includes","getTokenValue","tokenKey","getComputedStyle","document","documentElement","getPropertyValue","layerColorData","layerColorDisabled","layerColorIntegration","layerColorInteraction","layerColorProcess","layerColorServices","layerColorUnknown","layerFilter","badge","container","content","dataBadge","disabled","integrationBadge","interactionBadge","layerIcon","maxNumber","processBadge","servicesBadge","toggleIcon","unknownBadge","ComponentCardsAccordionHeaderTemplate","_ref","title","active","badgeNumber","t","useTranslation","hasItems","badgeLabel","_toString","maxItems","_jsxs","className","clsx","styles","children","_jsx","FontAwesomeIcon","icon","faLayerGroup","_camelCase","BadgeCounter","number","Heading","level","faChevronRight","Separator","ComponentCardsAccordionTemplate","components","Accordion","LayerAccordion","accordion","AccordionCardsController","controller","open","openInteraction","setOpen","setOpenInteraction","openProcess","setOpenProcess","openIntegration","setOpenIntegration","openServices","setOpenServices","openData","setOpenData","openUnknown","setOpenUnknown","interaction","filter","component","_component$embedded","_component$embedded$n","_component$embedded$n2","_component$embedded$n3","_upperFirst","embedded","nl","commonground","layerType","process","_component$embedded2","_component$embedded2$","_component$embedded2$2","_component$embedded2$3","integration","_component$embedded3","_component$embedded3$","_component$embedded3$2","_component$embedded3$3","services","_component$embedded4","_component$embedded4$","_component$embedded4$2","_component$embedded4$3","data","_component$embedded5","_component$embedded5$","_component$embedded5$2","_component$embedded5$3","unknown","_component$embedded6","_component$embedded6$","_component$embedded6$2","_component$embedded6$3","undefined","length","_Fragment","ButtonGroup","Button","appearance","onClick","pressed","ColorSample","color","header","Components","_ref2","map","_component$id","_component$embedded7","_component$embedded7$","_component$embedded$n4","_component$embedded8","_component$embedded8$","_component$embedded8$2","_component$embedded8$3","_component$usedBy$len","_component$usedBy","_component$embedded9","_component$embedded9$","_component$embedded9$2","_component$embedded9$3","_component$embedded10","_component$embedded11","_component$embedded12","_component$embedded13","_component$embedded14","_component$embedded15","_component$embedded16","_component$embedded17","ComponentCard","label","name","href","id","_self","description","shortDescription","layer","categories","tags","status","developmentStatus","installations","usedBy","toString","organization","url","organisation","website","licence","legal","license","githubLink","dataCategory","dataLayer","detailsLink","integrationCategory","integrationLayer","interactionCategory","interactionLayer","interfaceCategory","interfaceLayer","procesCategory","processCategory","processLayer","processsLayer","serviceCategory","serviceLayer","servicesCategory","servicesLayer","table","tableBody","tableHeader","tableRow","tagWidth","unknownCategory","unknownLayer","getStatusColor","TableResultTemplate","hideTableHead","HorizontalOverflowWrapper","ariaLabels","scrollLeftButton","scrollRightButton","Table","TableHeader","TableRow","TableHeaderCell","TableBody","_component$_self2","_component$_self3","_component$_self4","_component$_self4$syn","_component$_self5","_component$_self5$syn","_component$_self5$syn2","_component$softwareTy","_upperFirst2","_component$developmen","_component$_self","navigate","schema","ref","TableCell","DataBadge","TOOLTIP_ID","synchronizations","at","source","softwareType","StatusBadge","faInfoCircle","Link","_component$_self6","_component$_self6$sch","Icon","IconArrowRight","CardsResultTemplate","_components","every","Paragraph","_component$owns$lengt","_component$owns","_component$supports$l","_component$supports","_component$uses$lengt","_component$uses","_component$embedded$d","_component$embedded$u","_component$embedded$u2","_component$embedded$u3","OrganizationCard","logo","owned","owns","supported","supports","used","uses","gitHub","github","gitLab","gitlab","type","ApplicationCard","owner","fullName","demoUrl","LayersResultTemplate","ComponentResultTemplate"],"sourceRoot":""} \ No newline at end of file diff --git a/7b85e457522d676eb20b39085db1a3630325e833-49bc313bb1925e73034e.js b/7b85e457522d676eb20b39085db1a3630325e833-49bc313bb1925e73034e.js new file mode 100644 index 0000000..e692d15 --- /dev/null +++ b/7b85e457522d676eb20b39085db1a3630325e833-49bc313bb1925e73034e.js @@ -0,0 +1,2 @@ +(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[587],{2283:function(e,n,t){"use strict";t.d(n,{Z:function(){return i}});var i=(0,t(15).Z)("external-link","IconExternalLink",[["path",{d:"M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6",key:"svg-0"}],["path",{d:"M11 13l9 -9",key:"svg-1"}],["path",{d:"M15 4h5v5",key:"svg-2"}]])},5441:function(e,n,t){var i;e.exports=(i=t(7294),function(e){var n={};function t(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:i})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(i,o,function(n){return e[n]}.bind(null,o));return i},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=4)}([function(e,n,t){e.exports=t(2)()},function(e,n){e.exports=i},function(e,n,t){"use strict";var i=t(3);function o(){}function r(){}r.resetWarningCache=o,e.exports=function(){function e(e,n,t,o,r,a){if(a!==i){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:r,resetWarningCache:o};return t.PropTypes=t,t}},function(e,n,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,n,t){"use strict";t.r(n);var i=t(1),o=t.n(i),r=t(0),a=t.n(r),s=function(e){return 0!==e};function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var n=1;n{let{open:n,setOpen:t,children:i,header:o}=e;return(0,m.jsx)(g(),{trigger:o,open:n,transitionTime:200,onOpening:()=>t(!0),onClosing:()=>t(!1),children:i})},h=()=>{const[e,n]=c.useState(!0);return{open:e,setOpen:n}};var v="CategoriesAccordionFiltersTemplate-module--active--fd68a",b="CategoriesAccordionFiltersTemplate-module--container--2e967",f="CategoriesAccordionFiltersTemplate-module--disabled--1b8dd",k=t(5505);const j=e=>{let{items:n}=e;const{t:t}=(0,a.$)();return(0,m.jsx)("div",{className:b,children:n.map(((e,n)=>{let{label:o,active:r,handleClick:a,disabled:s}=e;return(0,m.jsx)("span",{onClick:()=>!s&&a((e=>!e)),className:(0,k.Z)(i[o.toLowerCase()],r&&!s&&v,s&&f),children:t(o)},n)}))})};var w="CategoriesCardsAccordionHeaderTemplate-module--active--e7b33",x=t(7606),C=t(3168);const D=e=>{let{title:n,active:t,badgeNumber:i}=e;const{t:r}=(0,a.$)(),s=i>0,d=i>100;return(0,m.jsxs)("div",{className:(0,k.Z)("CategoriesCardsAccordionHeaderTemplate-module--container--709cf",t&&w,!s&&"CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3"),children:[(0,m.jsxs)("div",{className:"CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4",children:[(0,m.jsx)(x.G,{className:"CategoriesCardsAccordionHeaderTemplate-module--categoryIcon--b3350",icon:C.tho}),(0,m.jsx)("span",{className:(0,k.Z)("CategoriesCardsAccordionHeaderTemplate-module--badge--1023a",d&&"CategoriesCardsAccordionHeaderTemplate-module--maxNumber--6f983"),children:(0,m.jsx)("div",{className:"CategoriesCardsAccordionHeaderTemplate-module--categoriesCardsTitle--ba3e9",children:(0,m.jsx)(o.X6,{level:3,className:"CategoriesCardsAccordionHeaderTemplate-module--title--8982f",children:r(n)})})}),(0,m.jsx)(x.G,{className:(0,k.Z)("CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e",t&&w),icon:C._tD})]}),(0,m.jsx)(o.Z0,{})]})};var O=t(762);const y=e=>{let{categories:n}=e;const t=u,i=h,{t:o}=(0,a.$)(),r=c.useRef(),s=c.useRef(),d=c.useRef(),p=c.useRef(),g=c.useRef(),v=c.useRef(),b=c.useRef(),{open:f,setOpen:k}=i(),{open:w,setOpen:x}=i(),{open:C,setOpen:O}=i(),{open:y,setOpen:T}=i(),{open:S,setOpen:N}=i(),{open:z,setOpen:G}=i(),{open:E,setOpen:P}=i(),I=n.filter((e=>o(l()(e.domain))===o("Control"))),_=n.filter((e=>o(l()(e.domain))===o("Development"))),R=n.filter((e=>o(l()(e.domain))===o("Surveillance"))),A=n.filter((e=>o(l()(e.domain))===o("Directing"))),W=n.filter((e=>o(l()(e.domain))===o("Customer and chain interaction"))),B=n.filter((e=>o(l()(e.domain))===o("Execution"))),V=n.filter((e=>o(l()(e.domain))===o("Support")));return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(j,{items:[{label:o("Control"),handleClick:()=>r.current.scrollIntoView({behavior:"smooth",inline:"start"}),active:f,disabled:!I.length},{label:o("Development"),handleClick:()=>s.current.scrollIntoView({behavior:"smooth",inline:"start"}),active:w,disabled:!_.length},{label:o("Surveillance"),handleClick:()=>d.current.scrollIntoView({behavior:"smooth",inline:"start"}),active:C,disabled:!R.length},{label:o("Directing"),handleClick:()=>p.current.scrollIntoView({behavior:"smooth",inline:"start"}),active:y,disabled:!A.length},{label:o("Customer and chain interaction"),handleClick:()=>g.current.scrollIntoView({behavior:"smooth",inline:"start"}),active:S,disabled:!W.length},{label:o("Execution"),handleClick:()=>v.current.scrollIntoView({behavior:"smooth",inline:"start"}),active:z,disabled:!B.length},{label:o("Support"),handleClick:()=>b.current.scrollIntoView({behavior:"smooth",inline:"start"}),active:E,disabled:!V.length}]}),(0,m.jsx)("div",{id:"Control",ref:r,children:(0,m.jsx)(t,{open:f,setOpen:k,header:(0,m.jsx)(D,{title:o("Control"),active:f,badgeNumber:I.length}),children:(0,m.jsx)(H,{categories:I})})}),(0,m.jsx)("div",{id:"Development",ref:s,children:(0,m.jsx)(t,{open:w,setOpen:x,header:(0,m.jsx)(D,{title:o("Development"),active:w,badgeNumber:_.length}),children:(0,m.jsx)(H,{categories:_})})}),(0,m.jsx)("div",{id:"Surveillance",ref:d,children:(0,m.jsx)(t,{open:C,setOpen:O,header:(0,m.jsx)(D,{title:o("Surveillance"),active:C,badgeNumber:R.length}),children:(0,m.jsx)(H,{categories:R})})}),(0,m.jsx)("div",{id:"Directing",ref:p,children:(0,m.jsx)(t,{open:y,setOpen:T,header:(0,m.jsx)(D,{title:o("Directing"),active:y,badgeNumber:A.length}),children:(0,m.jsx)(H,{categories:A})})}),(0,m.jsx)("div",{id:"Customer and chain interaction",ref:g,children:(0,m.jsx)(t,{open:S,setOpen:N,header:(0,m.jsx)(D,{title:o("Customer and chain interaction"),active:S,badgeNumber:W.length}),children:(0,m.jsx)(H,{categories:W})})}),(0,m.jsx)("div",{id:"Execution",ref:v,children:(0,m.jsx)(t,{open:z,setOpen:G,header:(0,m.jsx)(D,{title:o("Execution"),active:z,badgeNumber:B.length}),children:(0,m.jsx)(H,{categories:B})})}),(0,m.jsx)("div",{id:"Support",ref:b,children:(0,m.jsx)(t,{open:E,setOpen:P,header:(0,m.jsx)(D,{title:o("Support"),active:E,badgeNumber:V.length}),children:(0,m.jsx)(H,{categories:V})})})]})},H=e=>{let{categories:n}=e;return(0,m.jsx)("div",{className:"CategoriesCardsAccordionTemplate-module--componentsGrid--50058",children:n.map(((e,n)=>(0,m.jsx)(O.p,{title:{label:e.title,href:`/categories/${e.id}`},description:e.shortDescription,icon:e.icon},n)))})};var T=t(6505),S=t(2283),N=t(1562);const z=()=>{const{t:e}=(0,a.$)(),n=s.M;return(0,m.jsxs)(r.W2,{layoutClassName:"CategoriesTemplate-module--container--00876",children:[(0,m.jsxs)("div",{className:"CategoriesTemplate-module--header--d041b",children:[(0,m.jsx)(o.X6,{level:2,className:"CategoriesTemplate-module--title--6279a",children:e("Categories")}),(0,m.jsx)("div",{className:"CategoriesTemplate-module--subHeading--4c0e6",children:(0,m.jsxs)(o.nv,{className:"CategoriesTemplate-module--description--6ffd7",children:["We verdelen"," ",(0,m.jsx)("span",{children:(0,m.jsxs)(o.rU,{onClick:()=>(0,N.c4)("/applications"),children:[(0,m.jsx)(o.JO,{children:(0,m.jsx)(T.Z,{})}),(0,m.jsx)("span",{children:" applicaties"})]})})," ","en"," ",(0,m.jsx)("span",{children:(0,m.jsxs)(o.rU,{onClick:()=>(0,N.c4)("/components"),children:[(0,m.jsx)(o.JO,{children:(0,m.jsx)(T.Z,{})}),(0,m.jsx)("span",{children:" componenten "})]})})," ","in categorieën gebaseerd op de",(0,m.jsx)("br",{}),(0,m.jsx)("span",{children:(0,m.jsxs)(o.rU,{target:"_new",href:"https://www.gemmaonline.nl/index.php/GEMMA_Bedrijfsfuncties",children:[(0,m.jsx)(o.JO,{children:(0,m.jsx)(S.Z,{})}),(0,m.jsx)("span",{children:" Gemma bedrijfsfuncties "})]})}),"."]})})]}),(0,m.jsx)(y,{categories:n})]})};var G=()=>(0,m.jsx)(z,{})}}]); +//# sourceMappingURL=7b85e457522d676eb20b39085db1a3630325e833-49bc313bb1925e73034e.js.map \ No newline at end of file diff --git a/7b85e457522d676eb20b39085db1a3630325e833-49bc313bb1925e73034e.js.map b/7b85e457522d676eb20b39085db1a3630325e833-49bc313bb1925e73034e.js.map new file mode 100644 index 0000000..c2860f0 --- /dev/null +++ b/7b85e457522d676eb20b39085db1a3630325e833-49bc313bb1925e73034e.js.map @@ -0,0 +1 @@ +{"version":3,"file":"7b85e457522d676eb20b39085db1a3630325e833-49bc313bb1925e73034e.js","mappings":"qJAKIA,GAAmB,E,MAAA,GAAqB,gBAAiB,mBAAoB,CAAC,CAAC,OAAQ,CACzFC,EAAG,gEACHC,IAAK,UACH,CAAC,OAAQ,CACXD,EAAG,cACHC,IAAK,UACH,CAAC,OAAQ,CACXD,EAAG,YACHC,IAAK,W,uBCRC,IAAUC,EAJ6CC,EAAOC,SAIpDF,EAJgE,EAAQ,MAKjF,SAAUA,GACf,IAAIG,EAAI,CAAC,EACT,SAASC,EAAEC,GACT,GAAIF,EAAEE,GAAI,OAAOF,EAAEE,GAAGH,QACtB,IAAII,EAAIH,EAAEE,GAAK,CACbE,EAAGF,EACHG,GAAG,EACHN,QAAS,CAAC,GAEZ,OAAOF,EAAEK,GAAGI,KAAKH,EAAEJ,QAASI,EAAGA,EAAEJ,QAASE,GAAIE,EAAEE,GAAI,EAAIF,EAAEJ,OAC5D,CACA,OAAOE,EAAEM,EAAIV,EAAGI,EAAEO,EAAIR,EAAGC,EAAEN,EAAI,SAAUE,EAAGG,EAAGE,GAC7CD,EAAEE,EAAEN,EAAGG,IAAMS,OAAOC,eAAeb,EAAGG,EAAG,CACvCW,YAAY,EACZC,IAAKV,GAET,EAAGD,EAAEC,EAAI,SAAUL,GACjB,oBAAsBgB,QAAUA,OAAOC,aAAeL,OAAOC,eAAeb,EAAGgB,OAAOC,YAAa,CACjGC,MAAO,WACLN,OAAOC,eAAeb,EAAG,aAAc,CACzCkB,OAAO,GAEX,EAAGd,EAAED,EAAI,SAAUH,EAAGG,GACpB,GAAI,EAAIA,IAAMH,EAAII,EAAEJ,IAAK,EAAIG,EAAG,OAAOH,EACvC,GAAI,EAAIG,GAAK,iBAAmBH,GAAKA,GAAKA,EAAEmB,WAAY,OAAOnB,EAC/D,IAAIK,EAAIO,OAAOQ,OAAO,MACtB,GAAIhB,EAAEC,EAAEA,GAAIO,OAAOC,eAAeR,EAAG,UAAW,CAC9CS,YAAY,EACZI,MAAOlB,IACL,EAAIG,GAAK,iBAAmBH,EAAG,IAAK,IAAIM,KAAKN,EAAGI,EAAEN,EAAEO,EAAGC,EAAG,SAAUH,GACtE,OAAOH,EAAEG,EACX,EAAEkB,KAAK,KAAMf,IACb,OAAOD,CACT,EAAGD,EAAEA,EAAI,SAAUJ,GACjB,IAAIG,EAAIH,GAAKA,EAAEmB,WAAa,WAC1B,OAAOnB,EAAEsB,OACX,EAAI,WACF,OAAOtB,CACT,EACA,OAAOI,EAAEN,EAAEK,EAAG,IAAKA,GAAIA,CACzB,EAAGC,EAAEE,EAAI,SAAUN,EAAGG,GACpB,OAAOS,OAAOW,UAAUC,eAAef,KAAKT,EAAGG,EACjD,EAAGC,EAAEqB,EAAI,GAAIrB,EAAEA,EAAEsB,EAAI,EACvB,CA3CO,CA2CL,CAAC,SAAU1B,EAAGG,EAAGC,GACjBJ,EAAEE,QAAUE,EAAE,EAAFA,EACd,EAAG,SAAUD,EAAGC,GACdD,EAAED,QAAUF,CACd,EAAG,SAAUA,EAAGG,EAAGC,GACjB,aAEA,IAAIC,EAAID,EAAE,GACV,SAASE,IAAK,CACd,SAASC,IAAK,CACdA,EAAEoB,kBAAoBrB,EAAGN,EAAEE,QAAU,WACnC,SAASF,EAAEA,EAAGG,EAAGC,EAAGE,EAAGC,EAAGmB,GACxB,GAAIA,IAAMrB,EAAG,CACX,IAAIuB,EAAI,IAAIC,MAAM,mLAClB,MAAMD,EAAEE,KAAO,sBAAuBF,CACxC,CACF,CACA,SAASzB,IACP,OAAOH,CACT,CACAA,EAAE+B,WAAa/B,EACf,IAAII,EAAI,CACN4B,MAAOhC,EACPiC,OAAQjC,EACRkC,KAAMlC,EACNmC,KAAMnC,EACNoC,OAAQpC,EACRqC,OAAQrC,EACRsC,OAAQtC,EACRuC,OAAQvC,EACRwC,IAAKxC,EACLyC,QAAStC,EACTuC,QAAS1C,EACT2C,YAAa3C,EACb4C,WAAYzC,EACZ0C,KAAM7C,EACN8C,SAAU3C,EACV4C,MAAO5C,EACP6C,UAAW7C,EACX8C,MAAO9C,EACP+C,MAAO/C,EACPgD,eAAgB5C,EAChBoB,kBAAmBrB,GAErB,OAAOF,EAAEgD,UAAYhD,EAAGA,CAC1B,CACF,EAAG,SAAUJ,EAAGG,EAAGC,GACjB,aAEAJ,EAAEE,QAAU,8CACd,EAAG,SAAUF,EAAGG,EAAGC,GACjB,aAEAA,EAAEC,EAAEF,GACJ,IAAIE,EAAID,EAAE,GACRE,EAAIF,EAAEA,EAAEC,GACRE,EAAIH,EAAE,GACNsB,EAAItB,EAAEA,EAAEG,GACRqB,EAAI,SAAU5B,GACZ,OAAO,IAAMA,CACf,EACF,SAASQ,IACP,OAAQA,EAAII,OAAOyC,OAASzC,OAAOyC,OAAOhC,OAAS,SAAUrB,GAC3D,IAAK,IAAIG,EAAI,EAAGA,EAAImD,UAAUC,OAAQpD,IAAK,CACzC,IAAIC,EAAIkD,UAAUnD,GAClB,IAAK,IAAIE,KAAKD,EAAGQ,OAAOW,UAAUC,eAAef,KAAKL,EAAGC,KAAOL,EAAEK,GAAKD,EAAEC,GAC3E,CACA,OAAOL,CACT,GAAGwD,MAAMC,KAAMH,UACjB,CACA,SAAS3C,EAAEX,GACT,OAAQW,EAAI,mBAAqBK,QAAU,iBAAmBA,OAAO0C,SAAW,SAAU1D,GACxF,cAAcA,CAChB,EAAI,SAAUA,GACZ,OAAOA,GAAK,mBAAqBgB,QAAUhB,EAAE2D,cAAgB3C,QAAUhB,IAAMgB,OAAOO,UAAY,gBAAkBvB,CACpH,GAAGA,EACL,CACA,SAASyB,EAAEzB,EAAGG,GACZ,IAAK,IAAIC,EAAI,EAAGA,EAAID,EAAEoD,OAAQnD,IAAK,CACjC,IAAIC,EAAIF,EAAEC,GACVC,EAAES,WAAaT,EAAES,aAAc,EAAIT,EAAEuD,cAAe,EAAI,UAAWvD,IAAMA,EAAEwD,UAAW,GAAKjD,OAAOC,eAAeb,EAAGK,EAAEN,IAAKM,EAC7H,CACF,CACA,SAASyD,EAAE9D,EAAGG,GACZ,OAAQ2D,EAAIlD,OAAOmD,eAAiBnD,OAAOmD,eAAe1C,OAAS,SAAUrB,EAAGG,GAC9E,OAAOH,EAAEgE,UAAY7D,EAAGH,CAC1B,GAAGA,EAAGG,EACR,CACA,SAAS8D,EAAEjE,GACT,IAAIG,EAAI,WACN,GAAI,oBAAsB+D,UAAYA,QAAQC,UAAW,OAAO,EAChE,GAAID,QAAQC,UAAUC,KAAM,OAAO,EACnC,GAAI,mBAAqBC,MAAO,OAAO,EACvC,IACE,OAAOC,QAAQ/C,UAAUgD,QAAQ9D,KAAKyD,QAAQC,UAAUG,QAAS,IAAI,WAAa,MAAK,CACzF,CAAE,MAAOtE,GACP,OAAO,CACT,CACF,CATQ,GAUR,OAAO,WACL,IAAII,EACFC,EAAIP,EAAEE,GACR,GAAIG,EAAG,CACL,IAAIG,EAAIR,EAAE2D,MAAME,YAChBvD,EAAI8D,QAAQC,UAAU9D,EAAGiD,UAAWhD,EACtC,MAAOF,EAAIC,EAAEmD,MAAMC,KAAMH,WACzB,OAAOkB,EAAEf,KAAMrD,EACjB,CACF,CACA,SAASoE,EAAExE,EAAGG,GACZ,GAAIA,IAAM,WAAaQ,EAAER,IAAM,mBAAqBA,GAAI,OAAOA,EAC/D,QAAI,IAAWA,EAAG,MAAM,IAAIsE,UAAU,4DACtC,OAAOC,EAAE1E,EACX,CACA,SAAS0E,EAAE1E,GACT,QAAI,IAAWA,EAAG,MAAM,IAAI2E,eAAe,6DAC3C,OAAO3E,CACT,CACA,SAASF,EAAEE,GACT,OAAQF,EAAIc,OAAOmD,eAAiBnD,OAAOgE,eAAevD,OAAS,SAAUrB,GAC3E,OAAOA,EAAEgE,WAAapD,OAAOgE,eAAe5E,EAC9C,GAAGA,EACL,CACA,SAAS6E,EAAE7E,EAAGG,EAAGC,GACf,OAAOD,KAAKH,EAAIY,OAAOC,eAAeb,EAAGG,EAAG,CAC1Ce,MAAOd,EACPU,YAAY,EACZ8C,cAAc,EACdC,UAAU,IACP7D,EAAEG,GAAKC,EAAGJ,CACjB,CACA,IAAIU,EAAI,SAAUV,IACf,SAAUA,EAAGG,GACZ,GAAI,mBAAqBA,GAAK,OAASA,EAAG,MAAM,IAAIsE,UAAU,sDAC9DzE,EAAEuB,UAAYX,OAAOQ,OAAOjB,GAAKA,EAAEoB,UAAW,CAC5CoC,YAAa,CACXzC,MAAOlB,EACP6D,UAAU,EACVD,cAAc,KAEdhD,OAAOC,eAAeb,EAAG,YAAa,CACxC6D,UAAU,IACR1D,GAAK2D,EAAE9D,EAAGG,EAChB,CAXC,CAWCuB,EAAG1B,GACL,IAAIG,EACFC,EACAC,EACAE,EAAI0D,EAAEvC,GACR,SAASA,EAAE1B,GACT,IAAIG,EACJ,OAAO,SAAUH,EAAGG,GAClB,KAAMH,aAAaG,GAAI,MAAM,IAAIsE,UAAU,oCAC7C,CAFO,CAELhB,KAAM/B,GAAImD,EAAEH,EAAEvE,EAAII,EAAEE,KAAKgD,KAAMzD,IAAK,2BAA2B,WAC/D,IAAIA,EAAI0E,EAAEvE,GAAG2E,SACb3E,EAAE4E,SAAS,CACTC,OAAQhF,EAAEiF,aACVC,WAAY,UAAUC,OAAOhF,EAAEiF,MAAMC,eAAgB,OAAOF,OAAOhF,EAAEiF,MAAME,QAC3EC,UAAU,EACVC,eAAe,EACfC,aAAc7D,EAAE5B,EAAEiF,cAClBS,uBAAuB,GAE3B,IAAIb,EAAEH,EAAEvE,GAAI,sBAAsB,SAAUH,GAC1CG,EAAEiF,MAAMO,iBAAmBxF,EAAEyF,MAAMH,eAAiBzF,EAAE6F,iBAAkB1F,EAAEiF,MAAMU,mBAAqB3F,EAAEiF,MAAMU,mBAAmB3F,EAAEiF,MAAMW,oBAAqB,IAAO5F,EAAEyF,MAAML,UAAYpF,EAAE6F,kBAAmB7F,EAAEiF,MAAMa,YAAa9F,EAAEiF,MAAMc,qBAAuB/F,EAAEgG,mBAAoBhG,EAAEiF,MAAMgB,YAAajG,EAAEiF,MAAMiB,oBACtT,IAAIxB,EAAEH,EAAEvE,GAAI,uBAAuB,SAAUH,GAC3CA,EAAEsG,SAAWnG,EAAE2E,WAAa3E,EAAEyF,MAAML,UAAYpF,EAAE4E,SAAS,CACzDU,cAAc,IACZtF,EAAEiF,MAAMmB,YAAcpG,EAAE4E,SAAS,CACnCC,OAAQ,OACRwB,SAAUrG,EAAEiF,MAAMqB,iBAClBhB,cAAc,IACZtF,EAAEiF,MAAMsB,UACd,IAAI7B,EAAEH,EAAEvE,GAAI,eAAe,SAAUH,GACnC,OAAOG,EAAE2E,SAAW9E,CACtB,IAAIG,EAAEwG,aAAU,EAAQxG,EAAEyG,UAAY5G,EAAE6G,kBAAoB,uBAAuB1B,OAAO2B,KAAKC,OAAQ5G,EAAE6G,UAAYhH,EAAEiH,oBAAoBC,IAAM,uBAAuB/B,OAAO2B,KAAKC,OAAQ/G,EAAEmH,KAAOhH,EAAEyF,MAAQ,CAC7ML,UAAU,EACV6B,6BAA6B,EAC7BpC,OAAQ,OACRE,WAAY,OACZM,eAAe,EACfgB,SAAUxG,EAAEyG,iBACZhB,cAAc,GACZtF,EAAEyF,MAAQ,CACZL,UAAU,EACV6B,6BAA6B,EAC7BpC,OAAQ,EACRE,WAAY,UAAUC,OAAOnF,EAAEqF,eAAgB,OAAOF,OAAOnF,EAAEsF,QAC/DE,eAAe,EACfgB,SAAU,SACVf,cAAc,GACbtF,CACL,CACA,OAAOA,EAAIuB,GAAItB,EAAI,CAAC,CAClBL,IAAK,qBACLmB,MAAO,SAAUlB,EAAGG,GAClB,IAAIC,EAAIqD,KACRA,KAAKmC,MAAMF,uBAAyBjC,KAAK4D,0BAA2B,SAAWlH,EAAE6E,QAAU,IAAM7E,EAAE6E,SAAU,IAAOvB,KAAKmC,MAAMwB,8BAAgCE,OAAOC,aAAa9D,KAAKkD,SAAUlD,KAAKkD,QAAUW,OAAOE,YAAW,WACjOpH,EAAE2E,SAAS,CACTC,OAAQ,EACRwB,SAAU,SACVjB,UAAU,EACV6B,6BAA6B,GAEjC,GAAG,KAAMpH,EAAEmH,OAAS1D,KAAK2B,MAAM+B,QAAS,IAAO1D,KAAK2B,MAAM+B,MAAQ1D,KAAKuC,kBAAmBvC,KAAK2B,MAAMa,cAAgBxC,KAAK0C,mBAAoB1C,KAAK2B,MAAMgB,aAC3J,GACC,CACDrG,IAAK,uBACLmB,MAAO,WACLoG,OAAOC,aAAa9D,KAAKkD,QAC3B,GACC,CACD5G,IAAK,mBACLmB,MAAO,WACL,IAAIlB,EAAIyD,KAAKqB,SACbrB,KAAKsB,SAAS,CACZqC,6BAA6B,EAC7BpC,OAAQhF,EAAEiF,aACVC,WAAY,UAAUC,OAAO1B,KAAK2B,MAAMqC,oBAAsBhE,KAAK2B,MAAMqC,oBAAsBhE,KAAK2B,MAAMC,eAAgB,OAAOF,OAAO1B,KAAK2B,MAAME,QACnJG,aAAc7D,EAAE5B,EAAEiF,eAEtB,GACC,CACDlF,IAAK,kBACLmB,MAAO,WACLuC,KAAKsB,SAAS,CACZU,aAAc7D,EAAE6B,KAAKqB,SAASG,cAC9BS,uBAAuB,GAE3B,GACC,CACD3F,IAAK,mCACLmB,MAAO,WACL,IAAIlB,EAAIyD,KAAK2B,MACXjF,EAAIH,EAAE0H,eACNtH,EAAIJ,EAAE2H,kBACR,IAAKxH,EAAG,OAAO,KACf,OAAQQ,EAAER,IACR,IAAK,SACH,OAAOG,EAAEsB,EAAEgG,cAAc,OAAQ,CAC/BC,UAAW,GAAG1C,OAAO/E,EAAG,sBACvBD,GACL,IAAK,WACH,OAAOA,IACT,IAAK,SACH,OAAOA,EACT,QACE,OAAO,KAEb,GACC,CACDJ,IAAK,SACLmB,MAAO,WACL,IAAIlB,EAAIyD,KACNtD,EAAI,CACF6E,OAAQvB,KAAKmC,MAAMZ,OACnB8C,iBAAkBrE,KAAKmC,MAAMV,WAC7B6C,aAActE,KAAKmC,MAAMV,WACzBA,WAAYzB,KAAKmC,MAAMV,WACvBsB,SAAU/C,KAAKmC,MAAMY,UAEvBpG,EAAIqD,KAAKmC,MAAML,SAAW,YAAc,UACxClF,EAAIoD,KAAK2B,MAAMO,gBAAkB,cAAgB,GACjDpF,GAAI,IAAOkD,KAAKmC,MAAML,eAAY,IAAW9B,KAAK2B,MAAM4C,gBAAkBvE,KAAK2B,MAAM4C,gBAAkBvE,KAAK2B,MAAM6C,QAClHvG,EAAI+B,KAAK2B,MAAM8C,wBACftG,EAAI6B,KAAK2B,MAAM+C,eACfxH,EAAI8C,KAAK2B,MAAMgD,aAAe3E,KAAKmC,MAAMJ,eAAiB/B,KAAKmC,MAAML,WAAa9B,KAAKmC,MAAMH,aAAe,KAAOhC,KAAK2B,MAAMiD,SAC9H5G,EAAIgC,KAAK2B,MACTtB,EAAIrC,EAAEkG,kBACN1D,EAAIxC,EAAE6G,sBACN9D,EAAI/C,EAAE8G,sBACN7D,EAAI,GAAGS,OAAOrB,EAAG,cAAcqB,OAAO/E,EAAG,KAAK+E,OAAO9E,EAAG,KAAK8E,OAAO1B,KAAKmC,MAAML,SAAW9B,KAAK2B,MAAMoD,iBAAmB/E,KAAK2B,MAAMqD,wBACnI3I,EAAI,GAAGqF,OAAOrB,EAAG,KAAKqB,OAAO1B,KAAKmC,MAAML,SAAW9B,KAAK2B,MAAMyC,UAAYpE,KAAK2B,MAAMsD,iBACrF7D,EAAI,GAAGM,OAAOrB,EAAG,mBAAmBqB,OAAOlB,GAC3CvD,EAAI,GAAGyE,OAAOrB,EAAG,mBAAmBqB,OAAOX,GAC7C,OAAOlE,EAAEsB,EAAEgG,cAAclG,EAAGlB,EAAE,CAC5BqH,UAAW/H,EAAE6I,QACZlF,KAAK2B,MAAMwD,uBAAwBtI,EAAEsB,EAAEgG,cAAchG,EAAGpB,EAAE,CAC3D0G,GAAIzD,KAAKuD,UACTa,UAAWnD,EAAEiE,OACbE,QAASpF,KAAKqC,mBACdgD,MAAOrF,KAAK2B,MAAM2D,cAAgBtF,KAAK2B,MAAM2D,aAC7CC,WAAY,SAAU7I,GACpB,IAAIC,EAAID,EAAEJ,KACT,MAAQK,GAAK,WAAaJ,EAAEoF,MAAM+C,eAAec,eAAiB,UAAY7I,IAAMJ,EAAE8F,mBAAmB3F,EAC5G,EACA+I,SAAUzF,KAAK2B,MAAM8D,UAAYzF,KAAK2B,MAAM8D,SAC5C,iBAAkBzF,KAAKmC,MAAML,SAC7B,gBAAiB9B,KAAK2B,MAAMO,gBAC5B,gBAAiBlC,KAAKmD,UACtBuC,KAAM,UACL1F,KAAK2B,MAAM6B,qBAAsB1G,GAAIkD,KAAK2F,mCAAoC9I,EAAEsB,EAAEgG,cAAc,MAAO,CACxGV,GAAIzD,KAAKmD,UACTiB,UAAWhD,EAAE8D,OACbG,MAAO3I,EACPkJ,gBAAiB5F,KAAK6F,oBACtBC,IAAK9F,KAAK+F,YACVC,OAAQhG,KAAK2B,MAAMsE,yBAA2BjG,KAAKmC,MAAML,WAAa9B,KAAKmC,MAAMH,aACjF0D,KAAM,SACN,kBAAmB1F,KAAKuD,WACvB1G,EAAEsB,EAAEgG,cAAc,MAAO,CAC1BC,UAAWnH,EAAEiI,QACZhI,IACL,MACKc,EAAEtB,EAAEoB,UAAWnB,GAAIC,GAAKoB,EAAEtB,EAAGE,GAAIO,OAAOC,eAAeV,EAAG,YAAa,CAC5E0D,UAAU,IACRnC,CACN,CA/KQ,CA+KNrB,EAAEsJ,WACJjJ,EAAEkJ,UAAY,CACZvE,eAAgB3D,EAAEE,EAAEQ,OACpBqF,oBAAqB/F,EAAEE,EAAEQ,OACzB+F,eAAgBzG,EAAEE,EAAEU,OACpBgD,OAAQ5D,EAAEE,EAAEU,OACZ6E,KAAMzF,EAAEE,EAAEM,KACV0G,sBAAuBlH,EAAEE,EAAES,OAC3B4E,oBAAqBvF,EAAEE,EAAES,OACzBwE,iBAAkBnF,EAAEE,EAAEU,OACtBqF,kBAAmBjG,EAAEE,EAAEU,OACvBuF,UAAWnG,EAAEE,EAAEU,OACfoG,gBAAiBhH,EAAEE,EAAEU,OACrByG,aAAcrH,EAAEE,EAAES,OAClBmG,iBAAkB9G,EAAEE,EAAEU,OACtBmG,uBAAwB/G,EAAEE,EAAEU,OAC5BgG,sBAAuB5G,EAAEE,EAAEU,OAC3BiG,sBAAuB7G,EAAEE,EAAEU,OAC3ByD,kBAAmBrE,EAAEE,EAAEoB,UAAU,CAACtB,EAAEE,EAAEU,OAAQZ,EAAEE,EAAEQ,SAClD0D,mBAAoBpE,EAAEE,EAAEO,KACxBuE,OAAQhF,EAAEE,EAAEO,KACZoE,QAAS7E,EAAEE,EAAEO,KACb8D,UAAWvE,EAAEE,EAAEO,KACfiE,UAAW1E,EAAEE,EAAEO,KACf+D,iBAAkBxE,EAAEE,EAAEO,KACtBkE,iBAAkB3E,EAAEE,EAAEO,KACtB8F,QAASvG,EAAEE,EAAEoB,UAAU,CAACtB,EAAEE,EAAEU,OAAQZ,EAAEE,EAAEc,UACxCsF,gBAAiBtG,EAAEE,EAAEoB,UAAU,CAACtB,EAAEE,EAAEU,OAAQZ,EAAEE,EAAEc,UAChDiD,gBAAiBjE,EAAEE,EAAEM,KACrBkG,WAAY1G,EAAEE,EAAEM,KAChBuE,iBAAkB/E,EAAEE,EAAEmB,MAAM,CAAC,SAAU,UAAW,OAAQ,SAAU,UAAW,UAAW,UAC1F2G,wBAAyBhI,EAAEE,EAAEM,KAC7BwF,eAAgBhG,EAAEE,EAAEoB,UAAU,CAACtB,EAAEE,EAAEU,OAAQZ,EAAEE,EAAEc,QAAShB,EAAEE,EAAEO,OAC5D+G,SAAUxH,EAAEE,EAAEQ,OACd8F,wBAAyBxG,EAAEE,EAAEU,OAC7B+F,SAAU3G,EAAEE,EAAEoB,UAAU,CAACtB,EAAEE,EAAEU,OAAQZ,EAAEE,EAAEc,WACxChC,EAAEmJ,aAAe,CAClBxE,eAAgB,IAChBoC,oBAAqB,KACrBU,eAAgB,OAChB7C,OAAQ,SACR6B,MAAM,EACNQ,kBAAmB,cACnBhC,iBAAiB,EACjByC,YAAY,EACZ3B,iBAAkB,SAClBiD,yBAAyB,EACzBhB,gBAAiB,GACjBK,aAAc,KACdP,iBAAkB,GAClBC,uBAAwB,GACxBH,sBAAuB,GACvBC,sBAAuB,GACvBV,UAAW,GACXH,eAAgB,KAChBhB,OAAQ,WAAa,EACrBH,QAAS,WAAa,EACtBN,UAAW,WAAa,EACxBG,UAAW,WAAa,EACxBF,iBAAkB,WAAa,EAC/BG,iBAAkB,WAAa,EAC/B6C,SAAU,KACVhB,wBAAyB,MACzBjB,oBAAqB,CAAC,GAExB9G,EAAEmB,QAAUZ,CACd,I,sGCvXK,MAAMoJ,EAAuB,CAClC,CACE5C,GAAI,uCACJ6C,MAAO,cACPC,iBACE,sJACFC,gBACE,sJACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMG,EAAAA,KAC7BC,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,oBACPC,iBAAkB,6DAClBC,gBAAiB,6DACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMK,EAAAA,MAC7BD,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,wBACPC,iBAAkB,0FAClBC,gBAAiB,0FACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMM,EAAAA,MAC7BF,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,gCACPC,iBAAkB,0DAClBC,gBAAiB,0DACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMO,EAAAA,KAC7BH,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,8BACPC,iBACE,0HACFC,gBACE,0HACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMQ,EAAAA,MAC7BJ,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,2BACPC,iBAAkB,gFAClBC,gBAAiB,gFACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMS,EAAAA,MAC7BL,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,uBACPC,iBACE,iHACFC,gBACE,iHACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMU,EAAAA,MAC7BN,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,4BACPC,iBACE,yGACFC,gBACE,yGACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMW,EAAAA,MAC7BP,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,6BACPC,iBACE,uIACFC,gBACE,uIACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMY,EAAAA,MAC7BR,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,yBACPC,iBACE,yGACFC,gBACE,yGACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMa,EAAAA,MAC7BT,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,wBACPC,iBAAkB,sEAClBC,gBAAiB,sEACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMc,EAAAA,MAC7BV,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,+BACPC,iBAAkB,0FAClBC,gBAAiB,0FACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMe,EAAAA,MAC7BX,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,iBACPC,iBACE,oIACFC,gBACE,oIACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMgB,EAAAA,KAC7BZ,OAAQ,aAEV,CACEpD,GAAI,uCACJ6C,MAAO,8BACPC,iBACE,sHACFC,gBACE,sHACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMS,EAAAA,MAC7BL,OAAQ,aAEV,CACEpD,GAAI,uCACJ6C,MAAO,mBACPC,iBACE,2GACFC,gBACE,2GACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMiB,EAAAA,MAC7Bb,OAAQ,aAEV,CACEpD,GAAI,uCACJ6C,MAAO,oBACPC,iBACE,oGACFC,gBACE,oGACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMkB,EAAAA,MAC7Bd,OAAQ,aAEV,CACEpD,GAAI,uCACJ6C,MAAO,iBACPC,iBAAkB,kGAClBC,gBAAiB,kGACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMmB,EAAAA,MAC7Bf,OAAQ,aAEV,CACEpD,GAAI,uCACJ6C,MAAO,eACPC,iBAAkB,wCAClBC,gBAAiB,wCACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMoB,EAAAA,MAC7BhB,OAAQ,kCAEV,CACEpD,GAAI,uCACJ6C,MAAO,+BACPC,iBACE,4IACFC,gBACE,4IACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMqB,EAAAA,MAC7BjB,OAAQ,kCAEV,CACEpD,GAAI,uCACJ6C,MAAO,iBACPC,iBAAkB,gDAClBC,gBAAiB,gDACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMsB,EAAAA,MAC7BlB,OAAQ,kCAEV,CACEpD,GAAI,uCACJ6C,MAAO,oBACPC,iBAAkB,uEAClBC,gBAAiB,uEACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMuB,EAAAA,MAC7BnB,OAAQ,kCAEV,CACEpD,GAAI,uCACJ6C,MAAO,YACPC,iBACE,iLACFC,gBACE,iLACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMwB,EAAAA,MAC7BpB,OAAQ,kCAEV,CACEpD,GAAI,uCACJ6C,MAAO,6BACPC,iBAAkB,mEAClBC,gBAAiB,mEACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMyB,EAAAA,MAC7BrB,OAAQ,kCAEV,CACEpD,GAAI,uCACJ6C,MAAO,gBACPC,iBAAkB,+DAClBC,gBAAiB,+DACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM0B,EAAAA,MAC7BtB,OAAQ,kCAEV,CACEpD,GAAI,uCACJ6C,MAAO,cACPC,iBAAkB,+DAClBC,gBAAiB,+DACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM2B,EAAAA,MAC7BvB,OAAQ,kCAEV,CACEpD,GAAI,uCACJ6C,MAAO,aACPC,iBACE,+KACFC,gBACE,+KACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM4B,EAAAA,MAC7BxB,OAAQ,aAEV,CACEpD,GAAI,uCACJ6C,MAAO,mBACPC,iBAAkB,8EAClBC,gBAAiB,8EACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM6B,EAAAA,MAC7BzB,OAAQ,aAEV,CACEpD,GAAI,uCACJ6C,MAAO,wBACPC,iBAAkB,sFAClBC,gBAAiB,sFACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM8B,EAAAA,MAC7B1B,OAAQ,aAEV,CACEpD,GAAI,uCACJ6C,MAAO,mBACPC,iBACE,sOACFC,gBACE,sOACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM+B,EAAAA,MAC7B3B,OAAQ,aAEV,CACEpD,GAAI,uCACJ6C,MAAO,wBACPC,iBAAkB,uFAClBC,gBAAiB,uFACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMgC,EAAAA,MAC7B5B,OAAQ,gBAEV,CACEpD,GAAI,uCACJ6C,MAAO,wBACPC,iBAAkB,8EAClBC,gBAAiB,8EACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMiC,EAAAA,MAC7B7B,OAAQ,gBAEV,CACEpD,GAAI,uCACJ6C,MAAO,mBACPC,iBAAkB,oFAClBC,gBAAiB,oFACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMkC,EAAAA,MAC7B9B,OAAQ,gBAEV,CACEpD,GAAI,uCACJ6C,MAAO,gBACPC,iBAAkB,oFAClBC,gBAAiB,oFACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMmC,EAAAA,MAC7B/B,OAAQ,gBAEV,CACEpD,GAAI,uCACJ6C,MAAO,qBACPC,iBACE,2GACFC,gBACE,2GACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMoC,EAAAA,MAC7BhC,OAAQ,gBAEV,CACEpD,GAAI,uCACJ6C,MAAO,yBACPC,iBACE,0GACFC,gBACE,0GACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMqC,EAAAA,MAC7BjC,OAAQ,gBAEV,CACEpD,GAAI,uCACJ6C,MAAO,0BACPC,iBAAkB,8EAClBC,gBAAiB,8EACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMsC,EAAAA,MAC7BlC,OAAQ,eAEV,CACEpD,GAAI,uCACJ6C,MAAO,4BACPC,iBAAkB,uFAClBC,gBAAiB,uFACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMuC,EAAAA,MAC7BnC,OAAQ,eAEV,CACEpD,GAAI,uCACJ6C,MAAO,uBACPC,iBAAkB,wFAClBC,gBAAiB,wFACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMmB,EAAAA,MAC7Bf,OAAQ,eAEV,CACEpD,GAAI,uCACJ6C,MAAO,2BACPC,iBAAkB,4FAClBC,gBAAiB,4FACjBC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMwC,EAAAA,MAC7BpC,OAAQ,eAEV,CACEpD,GAAI,uCACJ6C,MAAO,0CACPC,iBACE,uGACFC,gBACE,uGACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMS,EAAAA,MAC7BL,OAAQ,eAEV,CACEpD,GAAI,uCACJ6C,MAAO,+BACPC,iBACE,yHACFC,gBACE,yHACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAMyC,EAAAA,MAC7BrC,OAAQ,eAEV,CACEpD,GAAI,uCACJ6C,MAAO,uBACPC,iBACE,mHACFC,gBACE,mHACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM0C,EAAAA,MAC7BtC,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,iBACPC,iBACE,yIACFC,gBACE,yIACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM2C,EAAAA,MAC7BvC,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,YACPC,iBACE,0HACFC,gBACE,0HACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM4C,EAAAA,MAC7BxC,OAAQ,WAEV,CACEpD,GAAI,uCACJ6C,MAAO,YACPC,iBACE,qHACFC,gBACE,qHACFC,MAAMC,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACF,KAAM6C,EAAAA,MAC7BzC,OAAQ,W,kMChcL,I,kGCSP,MAyBM0C,EAzB0EC,IAKzE,IAL0E,KAC/E9F,EAAI,QACJ+F,EAAO,SACP7E,EAAQ,OACR8E,GACDF,EACC,OACE9C,EAAAA,EAAAA,KAACiD,IAAW,CACVnF,QAASkF,EACHhG,OACN9B,eAAgB,IAChBY,UAAWA,IAAMiH,GAAQ,GACzB9G,UAAWA,IAAM8G,GAAQ,GAAO7E,SAE/BA,GACW,EAUZ2E,EANgCK,KACpC,MAAOlG,EAAM+F,GAAWI,EAAAA,UAAwB,GAEhD,MAAO,CAAEnG,OAAM+F,UAAS,EC/BnB,IAAI,EAAS,2DACT,EAAY,8DACZ,EAAW,6D,UCWf,MAAMK,EAAwFN,IAAgB,IAAf,MAAEO,GAAOP,EAC7G,MAAM,EAAE9M,IAAMsN,EAAAA,EAAAA,KAEd,OACEtD,EAAAA,EAAAA,KAAA,OAAKtC,UAAW6F,EAAiBrF,SAC9BmF,EAAMG,KAAI,CAAAC,EAA2CC,KAAG,IAA7C,MAAEC,EAAK,OAAEC,EAAM,YAAEC,EAAW,SAAEC,GAAUL,EAAA,OAClDzD,EAAAA,EAAAA,KAAA,QAEEtB,QAASA,KAAOoF,GAAYD,GAAa1N,IAAOA,IAChDuH,WAAWqG,EAAAA,EAAAA,GACTR,EAAOI,EAAM7E,eACb8E,IAAWE,GAAYP,EACvBO,GAAYP,GACZrF,SAEDlI,EAAE2N,IARED,EASA,KAEL,EC/BH,IAAI,EAAS,+D,oBCab,MAAMM,EAAgGlB,IAItG,IAJuG,MAC5GlD,EAAK,OACLgE,EAAM,YACNK,GACDnB,EACC,MAAM,EAAE9M,IAAMsN,EAAAA,EAAAA,KACRY,EAAWD,EAAc,EACzBE,EAAWF,EAAc,IAC/B,OACEG,EAAAA,EAAAA,MAAA,OAAK1G,WAAWqG,EAAAA,EAAAA,GDlBG,kECkBoBH,GAAUL,GAAgBW,GDhB/C,kECgB4EhG,SAAA,EAC5FkG,EAAAA,EAAAA,MAAA,OAAK1G,UDlBU,gECkBgBQ,SAAA,EAC7B8B,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACvC,UDrBC,qECqB+BqC,KAAMsE,EAAAA,OACvDrE,EAAAA,EAAAA,KAAA,QAAMtC,WAAWqG,EAAAA,EAAAA,GDxBN,8DCwByBI,GDlBrB,mECkBmDjG,UAChE8B,EAAAA,EAAAA,KAAA,OAAKtC,UDxBmB,6ECwBoBQ,UAC1C8B,EAAAA,EAAAA,KAACsE,EAAAA,GAAO,CAACC,MAAO,EAAG7G,UDnBZ,8DCmBoCQ,SACxClI,EAAE4J,UAITI,EAAAA,EAAAA,KAACC,EAAAA,EAAe,CAACvC,WAAWqG,EAAAA,EAAAA,GDvBZ,mECuBoCH,GAAUL,GAAgBxD,KAAMyE,EAAAA,UAEtFxE,EAAAA,EAAAA,KAACyE,EAAAA,GAAS,MACN,E,aCvBH,MAAMC,EAA2E5B,IAAqB,IAApB,WAAE6B,GAAY7B,EACrG,MAAM8B,EAAY/B,EACZgC,EAA2BhC,GAC3B,EAAE7M,IAAMsN,EAAAA,EAAAA,KAERwB,EAAkB3B,EAAAA,SAClB4B,EAAsB5B,EAAAA,SACtB6B,EAAuB7B,EAAAA,SACvB8B,EAAoB9B,EAAAA,SACpB+B,EAAsC/B,EAAAA,SACtCgC,EAAoBhC,EAAAA,SACpBiC,EAAkBjC,EAAAA,UAEhBnG,KAAMqI,EAAatC,QAASuC,GAAmBT,KAC/C7H,KAAMuI,EAAiBxC,QAASyC,GAAuBX,KACvD7H,KAAMyI,EAAkB1C,QAAS2C,GAAwBb,KACzD7H,KAAM2I,EAAe5C,QAAS6C,GAAqBf,KACnD7H,KAAM6I,EAAiC9C,QAAS+C,GACtDjB,KACM7H,KAAM+I,EAAehD,QAASiD,GAAqBnB,KACnD7H,KAAMiJ,EAAalD,QAASmD,GAAmBrB,IAWjDsB,EAAUxB,EAAWyB,QAAQC,GAC1BrQ,EAAEsQ,IAAaD,EAASlG,WAAanK,EAAE,aAE1CuQ,EAAc5B,EAAWyB,QAAQC,GAC9BrQ,EAAEsQ,IAAaD,EAASlG,WAAanK,EAAE,iBAE1CwQ,EAAe7B,EAAWyB,QAAQC,GAC/BrQ,EAAEsQ,IAAaD,EAASlG,WAAanK,EAAE,kBAE1CyQ,EAAY9B,EAAWyB,QAAQC,GAC5BrQ,EAAEsQ,IAAaD,EAASlG,WAAanK,EAAE,eAE1C0Q,EAA8B/B,EAAWyB,QAAQC,GAC9CrQ,EAAEsQ,IAAaD,EAASlG,WAAanK,EAAE,oCAE1C2Q,EAAYhC,EAAWyB,QAAQC,GAC5BrQ,EAAEsQ,IAAaD,EAASlG,WAAanK,EAAE,eAE1C4Q,EAAUjC,EAAWyB,QAAQC,GAC1BrQ,EAAEsQ,IAAaD,EAASlG,WAAanK,EAAE,aAGhD,OACEoO,EAAAA,EAAAA,MAAAyC,EAAAA,SAAA,CAAA3I,SAAA,EACE8B,EAAAA,EAAAA,KAACoD,EAAkC,CACjCC,MAAO,CACL,CAAEM,MAAO3N,EAAE,WAAY6N,YAnCXiD,IAAMhC,EAAWiC,QAAQC,eAAe,CAAEC,SAAU,SAAUC,OAAQ,UAmCjCtD,OAAQyB,EAAavB,UAAWqC,EAAQ/M,QACzF,CACEuK,MAAO3N,EAAE,eACT6N,YArCcsD,IAAMpC,EAAegC,QAAQC,eAAe,CAAEC,SAAU,SAAUC,OAAQ,UAsCxFtD,OAAQ2B,EACRzB,UAAWyC,EAAYnN,QAEzB,CACEuK,MAAO3N,EAAE,gBACT6N,YA1CeuD,IAAMpC,EAAgB+B,QAAQC,eAAe,CAAEC,SAAU,SAAUC,OAAQ,UA2C1FtD,OAAQ6B,EACR3B,UAAW0C,EAAapN,QAE1B,CACEuK,MAAO3N,EAAE,aACT6N,YA/CYwD,IAAMpC,EAAa8B,QAAQC,eAAe,CAAEC,SAAU,SAAUC,OAAQ,UAgDpFtD,OAAQ+B,EACR7B,UAAW2C,EAAUrN,QAEvB,CACEuK,MAAO3N,EAAE,kCACT6N,YApD8ByD,IACtCpC,EAA+B6B,QAAQC,eAAe,CAAEC,SAAU,SAAUC,OAAQ,UAoD5EtD,OAAQiC,EACR/B,UAAW4C,EAA4BtN,QAEzC,CACEuK,MAAO3N,EAAE,aACT6N,YAxDY0D,IAAMpC,EAAa4B,QAAQC,eAAe,CAAEC,SAAU,SAAUC,OAAQ,UAyDpFtD,OAAQmC,EACRjC,UAAW6C,EAAUvN,QAEvB,CAAEuK,MAAO3N,EAAE,WAAY6N,YA3DX2D,IAAMpC,EAAW2B,QAAQC,eAAe,CAAEC,SAAU,SAAUC,OAAQ,UA2DjCtD,OAAQqC,EAAanC,UAAW8C,EAAQxN,YAG7F4G,EAAAA,EAAAA,KAAA,OAAKjD,GAAG,UAAUqC,IAAK0F,EAAW5G,UAChC8B,EAAAA,EAAAA,KAAC4E,EAAS,CACR5H,KAAMqI,EACNtC,QAASuC,EACTtC,QACEhD,EAAAA,EAAAA,KAACgE,EAAsC,CACrCpE,MAAO5J,EAAE,WACT4N,OAAQyB,EACRpB,YAAakC,EAAQ/M,SAExB8E,UAED8B,EAAAA,EAAAA,KAACyH,EAAU,CAAC9C,WAAYwB,SAI5BnG,EAAAA,EAAAA,KAAA,OAAKjD,GAAG,cAAcqC,IAAK2F,EAAe7G,UACxC8B,EAAAA,EAAAA,KAAC4E,EAAS,CACR5H,KAAMuI,EACNxC,QAASyC,EACTxC,QACEhD,EAAAA,EAAAA,KAACgE,EAAsC,CACrCpE,MAAO5J,EAAE,eACT4N,OAAQ2B,EACRtB,YAAasC,EAAYnN,SAE5B8E,UAED8B,EAAAA,EAAAA,KAACyH,EAAU,CAAC9C,WAAY4B,SAI5BvG,EAAAA,EAAAA,KAAA,OAAKjD,GAAG,eAAeqC,IAAK4F,EAAgB9G,UAC1C8B,EAAAA,EAAAA,KAAC4E,EAAS,CACR5H,KAAMyI,EACN1C,QAAS2C,EACT1C,QACEhD,EAAAA,EAAAA,KAACgE,EAAsC,CACrCpE,MAAO5J,EAAE,gBACT4N,OAAQ6B,EACRxB,YAAauC,EAAapN,SAE7B8E,UAED8B,EAAAA,EAAAA,KAACyH,EAAU,CAAC9C,WAAY6B,SAI5BxG,EAAAA,EAAAA,KAAA,OAAKjD,GAAG,YAAYqC,IAAK6F,EAAa/G,UACpC8B,EAAAA,EAAAA,KAAC4E,EAAS,CACR5H,KAAM2I,EACN5C,QAAS6C,EACT5C,QACEhD,EAAAA,EAAAA,KAACgE,EAAsC,CACrCpE,MAAO5J,EAAE,aACT4N,OAAQ+B,EACR1B,YAAawC,EAAUrN,SAE1B8E,UAED8B,EAAAA,EAAAA,KAACyH,EAAU,CAAC9C,WAAY8B,SAI5BzG,EAAAA,EAAAA,KAAA,OAAKjD,GAAG,iCAAiCqC,IAAK8F,EAA+BhH,UAC3E8B,EAAAA,EAAAA,KAAC4E,EAAS,CACR5H,KAAM6I,EACN9C,QAAS+C,EACT9C,QACEhD,EAAAA,EAAAA,KAACgE,EAAsC,CACrCpE,MAAO5J,EAAE,kCACT4N,OAAQiC,EACR5B,YAAayC,EAA4BtN,SAE5C8E,UAED8B,EAAAA,EAAAA,KAACyH,EAAU,CAAC9C,WAAY+B,SAI5B1G,EAAAA,EAAAA,KAAA,OAAKjD,GAAG,YAAYqC,IAAK+F,EAAajH,UACpC8B,EAAAA,EAAAA,KAAC4E,EAAS,CACR5H,KAAM+I,EACNhD,QAASiD,EACThD,QACEhD,EAAAA,EAAAA,KAACgE,EAAsC,CACrCpE,MAAO5J,EAAE,aACT4N,OAAQmC,EACR9B,YAAa0C,EAAUvN,SAE1B8E,UAED8B,EAAAA,EAAAA,KAACyH,EAAU,CAAC9C,WAAYgC,SAI5B3G,EAAAA,EAAAA,KAAA,OAAKjD,GAAG,UAAUqC,IAAKgG,EAAWlH,UAChC8B,EAAAA,EAAAA,KAAC4E,EAAS,CACR5H,KAAMiJ,EACNlD,QAASmD,EACTlD,QACEhD,EAAAA,EAAAA,KAACgE,EAAsC,CACrCpE,MAAO5J,EAAE,WACT4N,OAAQqC,EACRhC,YAAa2C,EAAQxN,SAExB8E,UAED8B,EAAAA,EAAAA,KAACyH,EAAU,CAAC9C,WAAYiC,UAG3B,EAQDa,EAAwChE,IAAqB,IAApB,WAAEkB,GAAYlB,EAC3D,OACEzD,EAAAA,EAAAA,KAAA,OAAKtC,UChOmB,iEDgOcQ,SACnCyG,EAAWnB,KAAI,CAAC6C,EAAU3C,KACzB1D,EAAAA,EAAAA,KAAC0H,EAAAA,EAAY,CAEX9H,MAAO,CAAE+D,MAAO0C,EAASzG,MAAO+H,KAAO,eAActB,EAAStJ,MAC9D6K,YAAavB,EAASxG,iBACtBE,KAAMsG,EAAStG,MAHV2D,MAML,E,kCEhOH,MAAMmE,EAA+BA,KAC1C,MAAM,EAAE7R,IAAMsN,EAAAA,EAAAA,KAERqB,EAAahF,EAAAA,EAEnB,OACEyE,EAAAA,EAAAA,MAAC0D,EAAAA,GAAS,CAACC,gBRfQ,8CQe0B7J,SAAA,EAC3CkG,EAAAA,EAAAA,MAAA,OAAK1G,URdS,2CQcgBQ,SAAA,EAC5B8B,EAAAA,EAAAA,KAACsE,EAAAA,GAAO,CAACC,MAAO,EAAG7G,URbR,0CQagCQ,SACxClI,EAAE,iBAGLgK,EAAAA,EAAAA,KAAA,OAAKtC,URlBW,+CQkBkBQ,UAChCkG,EAAAA,EAAAA,MAAC4D,EAAAA,GAAS,CAACtK,URrBI,gDQqB0BQ,SAAA,CAAC,cAC5B,KACZ8B,EAAAA,EAAAA,KAAA,QAAA9B,UACEkG,EAAAA,EAAAA,MAAC6D,EAAAA,GAAI,CAACvJ,QAASA,KAAMwJ,EAAAA,EAAAA,IAAS,iBAAiBhK,SAAA,EAC7C8B,EAAAA,EAAAA,KAACmI,EAAAA,GAAI,CAAAjK,UACH8B,EAAAA,EAAAA,KAACoI,EAAAA,EAAc,OAEjBpI,EAAAA,EAAAA,KAAA,QAAA9B,SAAM,sBAEF,IAAI,KACT,KACH8B,EAAAA,EAAAA,KAAA,QAAA9B,UACEkG,EAAAA,EAAAA,MAAC6D,EAAAA,GAAI,CAACvJ,QAASA,KAAMwJ,EAAAA,EAAAA,IAAS,eAAehK,SAAA,EAC3C8B,EAAAA,EAAAA,KAACmI,EAAAA,GAAI,CAAAjK,UACH8B,EAAAA,EAAAA,KAACoI,EAAAA,EAAc,OAEjBpI,EAAAA,EAAAA,KAAA,QAAA9B,SAAM,uBAEF,IAAI,kCAEZ8B,EAAAA,EAAAA,KAAA,UACAA,EAAAA,EAAAA,KAAA,QAAA9B,UACEkG,EAAAA,EAAAA,MAAC6D,EAAAA,GAAI,CAAC9L,OAAO,OAAOwL,KAAK,8DAA6DzJ,SAAA,EACpF8B,EAAAA,EAAAA,KAACmI,EAAAA,GAAI,CAAAjK,UACH8B,EAAAA,EAAAA,KAACtK,EAAAA,EAAgB,OAEnBsK,EAAAA,EAAAA,KAAA,QAAA9B,SAAM,kCAEH,aAMb8B,EAAAA,EAAAA,KAAC0E,EAAgC,CAAOC,iBAC9B,EClDhB,MAJ4C0D,KACnCrI,EAAAA,EAAAA,KAAC6H,EAAkB,G","sources":["webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/icons/IconExternalLink.js","webpack://skeleton-pip/./node_modules/react-collapsible/dist/index.js","webpack://skeleton-pip/./src/data/portfolio.tsx","webpack://skeleton-pip/./src/templates/categoriesTemplate/CategoriesTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/categoriesAccordion/CategoriesAccordionTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/categoriesAccordion/filters/CategoriesAccordionFiltersTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/categoriesAccordion/filters/CategoriesAccordionFiltersTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/categoriesCardsAccordion/header/CategoriesCardsAccordionHeaderTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/categoriesCardsAccordion/header/CategoriesCardsAccordionHeaderTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/categoriesCardsAccordion/CategoriesCardsAccordionTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/categoriesCardsAccordion/CategoriesCardsAccordionTemplate.module.css","webpack://skeleton-pip/./src/templates/categoriesTemplate/CategoriesTemplate.tsx","webpack://skeleton-pip/./src/pages/categories/CategoriesPage.tsx"],"sourcesContent":["/**\n * @tabler/icons-react v2.21.0 - MIT\n */\n\nimport createReactComponent from '../createReactComponent.js';\nvar IconExternalLink = createReactComponent(\"external-link\", \"IconExternalLink\", [[\"path\", {\n d: \"M12 6h-6a2 2 0 0 0 -2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-6\",\n key: \"svg-0\"\n}], [\"path\", {\n d: \"M11 13l9 -9\",\n key: \"svg-1\"\n}], [\"path\", {\n d: \"M15 4h5v5\",\n key: \"svg-2\"\n}]]);\nexport { IconExternalLink as default };","!function (e, t) {\n if (\"object\" == typeof exports && \"object\" == typeof module) module.exports = t(require(\"react\"));else if (\"function\" == typeof define && define.amd) define([\"react\"], t);else {\n var n = \"object\" == typeof exports ? t(require(\"react\")) : t(e.react);\n for (var r in n) (\"object\" == typeof exports ? exports : e)[r] = n[r];\n }\n}(this, function (e) {\n return function (e) {\n var t = {};\n function n(r) {\n if (t[r]) return t[r].exports;\n var o = t[r] = {\n i: r,\n l: !1,\n exports: {}\n };\n return e[r].call(o.exports, o, o.exports, n), o.l = !0, o.exports;\n }\n return n.m = e, n.c = t, n.d = function (e, t, r) {\n n.o(e, t) || Object.defineProperty(e, t, {\n enumerable: !0,\n get: r\n });\n }, n.r = function (e) {\n \"undefined\" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {\n value: \"Module\"\n }), Object.defineProperty(e, \"__esModule\", {\n value: !0\n });\n }, n.t = function (e, t) {\n if (1 & t && (e = n(e)), 8 & t) return e;\n if (4 & t && \"object\" == typeof e && e && e.__esModule) return e;\n var r = Object.create(null);\n if (n.r(r), Object.defineProperty(r, \"default\", {\n enumerable: !0,\n value: e\n }), 2 & t && \"string\" != typeof e) for (var o in e) n.d(r, o, function (t) {\n return e[t];\n }.bind(null, o));\n return r;\n }, n.n = function (e) {\n var t = e && e.__esModule ? function () {\n return e.default;\n } : function () {\n return e;\n };\n return n.d(t, \"a\", t), t;\n }, n.o = function (e, t) {\n return Object.prototype.hasOwnProperty.call(e, t);\n }, n.p = \"\", n(n.s = 4);\n }([function (e, t, n) {\n e.exports = n(2)();\n }, function (t, n) {\n t.exports = e;\n }, function (e, t, n) {\n \"use strict\";\n\n var r = n(3);\n function o() {}\n function i() {}\n i.resetWarningCache = o, e.exports = function () {\n function e(e, t, n, o, i, s) {\n if (s !== r) {\n var a = new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");\n throw a.name = \"Invariant Violation\", a;\n }\n }\n function t() {\n return e;\n }\n e.isRequired = e;\n var n = {\n array: e,\n bigint: e,\n bool: e,\n func: e,\n number: e,\n object: e,\n string: e,\n symbol: e,\n any: e,\n arrayOf: t,\n element: e,\n elementType: e,\n instanceOf: t,\n node: e,\n objectOf: t,\n oneOf: t,\n oneOfType: t,\n shape: t,\n exact: t,\n checkPropTypes: i,\n resetWarningCache: o\n };\n return n.PropTypes = n, n;\n };\n }, function (e, t, n) {\n \"use strict\";\n\n e.exports = \"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\";\n }, function (e, t, n) {\n \"use strict\";\n\n n.r(t);\n var r = n(1),\n o = n.n(r),\n i = n(0),\n s = n.n(i),\n a = function (e) {\n return 0 !== e;\n };\n function l() {\n return (l = Object.assign ? Object.assign.bind() : function (e) {\n for (var t = 1; t < arguments.length; t++) {\n var n = arguments[t];\n for (var r in n) Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);\n }\n return e;\n }).apply(this, arguments);\n }\n function c(e) {\n return (c = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (e) {\n return typeof e;\n } : function (e) {\n return e && \"function\" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? \"symbol\" : typeof e;\n })(e);\n }\n function p(e, t) {\n for (var n = 0; n < t.length; n++) {\n var r = t[n];\n r.enumerable = r.enumerable || !1, r.configurable = !0, \"value\" in r && (r.writable = !0), Object.defineProperty(e, r.key, r);\n }\n }\n function u(e, t) {\n return (u = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (e, t) {\n return e.__proto__ = t, e;\n })(e, t);\n }\n function g(e) {\n var t = function () {\n if (\"undefined\" == typeof Reflect || !Reflect.construct) return !1;\n if (Reflect.construct.sham) return !1;\n if (\"function\" == typeof Proxy) return !0;\n try {\n return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})), !0;\n } catch (e) {\n return !1;\n }\n }();\n return function () {\n var n,\n r = d(e);\n if (t) {\n var o = d(this).constructor;\n n = Reflect.construct(r, arguments, o);\n } else n = r.apply(this, arguments);\n return f(this, n);\n };\n }\n function f(e, t) {\n if (t && (\"object\" === c(t) || \"function\" == typeof t)) return t;\n if (void 0 !== t) throw new TypeError(\"Derived constructors may only return object or undefined\");\n return h(e);\n }\n function h(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n }\n function d(e) {\n return (d = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (e) {\n return e.__proto__ || Object.getPrototypeOf(e);\n })(e);\n }\n function b(e, t, n) {\n return t in e ? Object.defineProperty(e, t, {\n value: n,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[t] = n, e;\n }\n var m = function (e) {\n !function (e, t) {\n if (\"function\" != typeof t && null !== t) throw new TypeError(\"Super expression must either be null or a function\");\n e.prototype = Object.create(t && t.prototype, {\n constructor: {\n value: e,\n writable: !0,\n configurable: !0\n }\n }), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), t && u(e, t);\n }(s, e);\n var t,\n n,\n r,\n i = g(s);\n function s(e) {\n var t;\n return function (e, t) {\n if (!(e instanceof t)) throw new TypeError(\"Cannot call a class as a function\");\n }(this, s), b(h(t = i.call(this, e)), \"continueOpenCollapsible\", function () {\n var e = h(t).innerRef;\n t.setState({\n height: e.scrollHeight,\n transition: \"height \".concat(t.props.transitionTime, \"ms \").concat(t.props.easing),\n isClosed: !1,\n hasBeenOpened: !0,\n inTransition: a(e.scrollHeight),\n shouldOpenOnNextCycle: !1\n });\n }), b(h(t), \"handleTriggerClick\", function (e) {\n t.props.triggerDisabled || t.state.inTransition || (e.preventDefault(), t.props.handleTriggerClick ? t.props.handleTriggerClick(t.props.accordionPosition) : !0 === t.state.isClosed ? (t.openCollapsible(), t.props.onOpening(), t.props.onTriggerOpening()) : (t.closeCollapsible(), t.props.onClosing(), t.props.onTriggerClosing()));\n }), b(h(t), \"handleTransitionEnd\", function (e) {\n e.target === t.innerRef && (t.state.isClosed ? (t.setState({\n inTransition: !1\n }), t.props.onClose()) : (t.setState({\n height: \"auto\",\n overflow: t.props.overflowWhenOpen,\n inTransition: !1\n }), t.props.onOpen()));\n }), b(h(t), \"setInnerRef\", function (e) {\n return t.innerRef = e;\n }), t.timeout = void 0, t.contentId = e.contentElementId || \"collapsible-content-\".concat(Date.now()), t.triggerId = e.triggerElementProps.id || \"collapsible-trigger-\".concat(Date.now()), e.open ? t.state = {\n isClosed: !1,\n shouldSwitchAutoOnNextCycle: !1,\n height: \"auto\",\n transition: \"none\",\n hasBeenOpened: !0,\n overflow: e.overflowWhenOpen,\n inTransition: !1\n } : t.state = {\n isClosed: !0,\n shouldSwitchAutoOnNextCycle: !1,\n height: 0,\n transition: \"height \".concat(e.transitionTime, \"ms \").concat(e.easing),\n hasBeenOpened: !1,\n overflow: \"hidden\",\n inTransition: !1\n }, t;\n }\n return t = s, (n = [{\n key: \"componentDidUpdate\",\n value: function (e, t) {\n var n = this;\n this.state.shouldOpenOnNextCycle && this.continueOpenCollapsible(), \"auto\" !== t.height && 0 !== t.height || !0 !== this.state.shouldSwitchAutoOnNextCycle || (window.clearTimeout(this.timeout), this.timeout = window.setTimeout(function () {\n n.setState({\n height: 0,\n overflow: \"hidden\",\n isClosed: !0,\n shouldSwitchAutoOnNextCycle: !1\n });\n }, 50)), e.open !== this.props.open && (!0 === this.props.open ? (this.openCollapsible(), this.props.onOpening()) : (this.closeCollapsible(), this.props.onClosing()));\n }\n }, {\n key: \"componentWillUnmount\",\n value: function () {\n window.clearTimeout(this.timeout);\n }\n }, {\n key: \"closeCollapsible\",\n value: function () {\n var e = this.innerRef;\n this.setState({\n shouldSwitchAutoOnNextCycle: !0,\n height: e.scrollHeight,\n transition: \"height \".concat(this.props.transitionCloseTime ? this.props.transitionCloseTime : this.props.transitionTime, \"ms \").concat(this.props.easing),\n inTransition: a(e.scrollHeight)\n });\n }\n }, {\n key: \"openCollapsible\",\n value: function () {\n this.setState({\n inTransition: a(this.innerRef.scrollHeight),\n shouldOpenOnNextCycle: !0\n });\n }\n }, {\n key: \"renderNonClickableTriggerElement\",\n value: function () {\n var e = this.props,\n t = e.triggerSibling,\n n = e.classParentString;\n if (!t) return null;\n switch (c(t)) {\n case \"string\":\n return o.a.createElement(\"span\", {\n className: \"\".concat(n, \"__trigger-sibling\")\n }, t);\n case \"function\":\n return t();\n case \"object\":\n return t;\n default:\n return null;\n }\n }\n }, {\n key: \"render\",\n value: function () {\n var e = this,\n t = {\n height: this.state.height,\n WebkitTransition: this.state.transition,\n msTransition: this.state.transition,\n transition: this.state.transition,\n overflow: this.state.overflow\n },\n n = this.state.isClosed ? \"is-closed\" : \"is-open\",\n r = this.props.triggerDisabled ? \"is-disabled\" : \"\",\n i = !1 === this.state.isClosed && void 0 !== this.props.triggerWhenOpen ? this.props.triggerWhenOpen : this.props.trigger,\n s = this.props.contentContainerTagName,\n a = this.props.triggerTagName,\n c = this.props.lazyRender && !this.state.hasBeenOpened && this.state.isClosed && !this.state.inTransition ? null : this.props.children,\n p = this.props,\n u = p.classParentString,\n g = p.contentOuterClassName,\n f = p.contentInnerClassName,\n h = \"\".concat(u, \"__trigger \").concat(n, \" \").concat(r, \" \").concat(this.state.isClosed ? this.props.triggerClassName : this.props.triggerOpenedClassName),\n d = \"\".concat(u, \" \").concat(this.state.isClosed ? this.props.className : this.props.openedClassName),\n b = \"\".concat(u, \"__contentOuter \").concat(g),\n m = \"\".concat(u, \"__contentInner \").concat(f);\n return o.a.createElement(s, l({\n className: d.trim()\n }, this.props.containerElementProps), o.a.createElement(a, l({\n id: this.triggerId,\n className: h.trim(),\n onClick: this.handleTriggerClick,\n style: this.props.triggerStyle && this.props.triggerStyle,\n onKeyPress: function (t) {\n var n = t.key;\n (\" \" === n && \"button\" !== e.props.triggerTagName.toLowerCase() || \"Enter\" === n) && e.handleTriggerClick(t);\n },\n tabIndex: this.props.tabIndex && this.props.tabIndex,\n \"aria-expanded\": !this.state.isClosed,\n \"aria-disabled\": this.props.triggerDisabled,\n \"aria-controls\": this.contentId,\n role: \"button\"\n }, this.props.triggerElementProps), i), this.renderNonClickableTriggerElement(), o.a.createElement(\"div\", {\n id: this.contentId,\n className: b.trim(),\n style: t,\n onTransitionEnd: this.handleTransitionEnd,\n ref: this.setInnerRef,\n hidden: this.props.contentHiddenWhenClosed && this.state.isClosed && !this.state.inTransition,\n role: \"region\",\n \"aria-labelledby\": this.triggerId\n }, o.a.createElement(\"div\", {\n className: m.trim()\n }, c)));\n }\n }]) && p(t.prototype, n), r && p(t, r), Object.defineProperty(t, \"prototype\", {\n writable: !1\n }), s;\n }(r.Component);\n m.propTypes = {\n transitionTime: s.a.number,\n transitionCloseTime: s.a.number,\n triggerTagName: s.a.string,\n easing: s.a.string,\n open: s.a.bool,\n containerElementProps: s.a.object,\n triggerElementProps: s.a.object,\n contentElementId: s.a.string,\n classParentString: s.a.string,\n className: s.a.string,\n openedClassName: s.a.string,\n triggerStyle: s.a.object,\n triggerClassName: s.a.string,\n triggerOpenedClassName: s.a.string,\n contentOuterClassName: s.a.string,\n contentInnerClassName: s.a.string,\n accordionPosition: s.a.oneOfType([s.a.string, s.a.number]),\n handleTriggerClick: s.a.func,\n onOpen: s.a.func,\n onClose: s.a.func,\n onOpening: s.a.func,\n onClosing: s.a.func,\n onTriggerOpening: s.a.func,\n onTriggerClosing: s.a.func,\n trigger: s.a.oneOfType([s.a.string, s.a.element]),\n triggerWhenOpen: s.a.oneOfType([s.a.string, s.a.element]),\n triggerDisabled: s.a.bool,\n lazyRender: s.a.bool,\n overflowWhenOpen: s.a.oneOf([\"hidden\", \"visible\", \"auto\", \"scroll\", \"inherit\", \"initial\", \"unset\"]),\n contentHiddenWhenClosed: s.a.bool,\n triggerSibling: s.a.oneOfType([s.a.string, s.a.element, s.a.func]),\n tabIndex: s.a.number,\n contentContainerTagName: s.a.string,\n children: s.a.oneOfType([s.a.string, s.a.element])\n }, m.defaultProps = {\n transitionTime: 400,\n transitionCloseTime: null,\n triggerTagName: \"span\",\n easing: \"linear\",\n open: !1,\n classParentString: \"Collapsible\",\n triggerDisabled: !1,\n lazyRender: !1,\n overflowWhenOpen: \"hidden\",\n contentHiddenWhenClosed: !1,\n openedClassName: \"\",\n triggerStyle: null,\n triggerClassName: \"\",\n triggerOpenedClassName: \"\",\n contentOuterClassName: \"\",\n contentInnerClassName: \"\",\n className: \"\",\n triggerSibling: null,\n onOpen: function () {},\n onClose: function () {},\n onOpening: function () {},\n onClosing: function () {},\n onTriggerOpening: function () {},\n onTriggerClosing: function () {},\n tabIndex: null,\n contentContainerTagName: \"div\",\n triggerElementProps: {}\n };\n t.default = m;\n }]);\n});","import {\n faAddressBook,\n faBellConcierge,\n faBoxArchive,\n faBuilding,\n faBurger,\n faCircleExclamation,\n faCircleInfo,\n faCity,\n faCloud,\n faComments,\n faDiagramProject,\n faFileZipper,\n faGaugeSimpleHigh,\n faGears,\n faHandFist,\n faHandHolding,\n faHandshake,\n faHandshakeAngle,\n faHelmetSafety,\n faHouseChimneyUser,\n faIcons,\n faInfo,\n faLifeRing,\n faListCheck,\n faMoneyBillTransfer,\n faMoneyBillTrendUp,\n faPeopleArrows,\n faPersonChalkboard,\n faPersonCircleExclamation,\n faPersonCircleQuestion,\n faPersonMilitaryPointing,\n faQuestionCircle,\n faRightLeft,\n faScaleBalanced,\n faShop,\n faSignal,\n faThList,\n faTicket,\n faTowerCell,\n faTreeCity,\n faUserCheck,\n faUsersGear,\n} from \"@fortawesome/free-solid-svg-icons\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\n\nexport const TEMPORARY_PORTFOLIOS = [\n {\n id: \"1224a58e-dfff-4198-a3e7-d4adab3ac624\",\n title: \"Huisvesting\",\n shortDescription:\n \"Het verlenen van vastgoedgerelateerde diensten, parkeerdiensten en nutsdiensten (gas, water en licht), de planning daarvan en het onderhoud daarop.\",\n longDescription:\n \"Het verlenen van vastgoedgerelateerde diensten, parkeerdiensten en nutsdiensten (gas, water en licht), de planning daarvan en het onderhoud daarop.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"0ed3bb56-547c-4c4e-8df5-064c121a9598\",\n title: \"Projectmanagement\",\n shortDescription: \"Het plannen, beheren en rapporteren van en over projecten.\",\n longDescription: \"Het plannen, beheren en rapporteren van en over projecten.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"0818ea14-56f8-4923-a850-7fb927f8e52d\",\n title: \"Veiligheidsmanagement\",\n shortDescription: \"Het bewaken dat de organisatie voldoet aan alle aspecten van veiligheid en beveiliging.\",\n longDescription: \"Het bewaken dat de organisatie voldoet aan alle aspecten van veiligheid en beveiliging.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"c50d9de3-f716-419f-bca4-20d8880b37df\",\n title: \"Administratieve ondersteuning\",\n shortDescription: \"Het bieden van ondersteuning bij administratieve taken.\",\n longDescription: \"Het bieden van ondersteuning bij administratieve taken.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"8679ad28-ee65-497d-ae59-1cc6beca7d0e\",\n title: \"Informatie en archiefbeheer\",\n shortDescription:\n \"Het ervoor zorgdragen dat gegevens beschikbaar blijven zodat het handelen van gemeenten publiek verantwoord kan worden.\",\n longDescription:\n \"Het ervoor zorgdragen dat gegevens beschikbaar blijven zodat het handelen van gemeenten publiek verantwoord kan worden.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"d28b8928-e7c0-4e08-94f4-6ad9063332dc\",\n title: \"Juridische ondersteuning\",\n shortDescription: \"Het bieden van advies en ondersteuning op het gebied van wet- en regelgeving.\",\n longDescription: \"Het bieden van advies en ondersteuning op het gebied van wet- en regelgeving.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"3c8464f5-9c87-47f7-bfc6-c46f46e253b0\",\n title: \"Personeelsmanagement\",\n shortDescription:\n \"Het ervoor zorgdragen dat er competente medewerkers beschikbaar zijn voor de uitvoering van bedrijfsprocessen.\",\n longDescription:\n \"Het ervoor zorgdragen dat er competente medewerkers beschikbaar zijn voor de uitvoering van bedrijfsprocessen.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"bc81e154-e114-438f-b322-da3ca5afb79e\",\n title: \"Automatiseringsmanagement\",\n shortDescription:\n \"Het ervoor zorgen dat IT-systemen beschikbaar zijn voor de ondersteuning van de informatievoorziening.\",\n longDescription:\n \"Het ervoor zorgen dat IT-systemen beschikbaar zijn voor de ondersteuning van de informatievoorziening.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"81ef8a19-e626-446d-8c41-09ef9246f965\",\n title: \"Informatiseringsmanagement\",\n shortDescription:\n \"Het ervoor zorgen dat informatiebehoeften bekend zijn en zijn vertaald naar gewenste functionaliteiten van de informatievoorziening.\",\n longDescription:\n \"Het ervoor zorgen dat informatiebehoeften bekend zijn en zijn vertaald naar gewenste functionaliteiten van de informatievoorziening.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"d6f17288-4807-44c8-b61f-d054f2936095\",\n title: \"Communicatiemanagement\",\n shortDescription:\n \"Het ervoor zorgdragen dat de organisatie zich op de juiste wijze uit naar interne en externe partijen.\",\n longDescription:\n \"Het ervoor zorgdragen dat de organisatie zich op de juiste wijze uit naar interne en externe partijen.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"0d985db4-79a9-408e-8702-4f80a794815a\",\n title: \"Financieël management\",\n shortDescription: \"Het zorgdragen voor alle inkomende en uitgaande financiële stromen.\",\n longDescription: \"Het zorgdragen voor alle inkomende en uitgaande financiële stromen.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"339dee3b-e743-4b67-859a-4a06c553ff2e\",\n title: \"Inkoop en contractmanagement\",\n shortDescription: \"Het verwerven van middelen en het bewaken van de afspraken hierover met de leverancier.\",\n longDescription: \"Het verwerven van middelen en het bewaken van de afspraken hierover met de leverancier.\",\n icon: ,\n domain: \"Support\",\n },\n {\n id: \"6181b79b-d2e3-4c68-9049-6c0dfae0a845\",\n title: \"Gegevensbeheer\",\n shortDescription:\n \"Het geheel van activiteiten om in de gemeente op het juiste moment over de juiste gegevens van de juiste kwaliteit te beschikken.\",\n longDescription:\n \"Het geheel van activiteiten om in de gemeente op het juiste moment over de juiste gegevens van de juiste kwaliteit te beschikken.\",\n icon: ,\n domain: \"Execution\",\n },\n {\n id: \"eee3f64c-d2a0-43a3-abfb-7e2de3e86d38\",\n title: \"Openbare orde en veiligheid\",\n shortDescription:\n \"Het leveren van gemeentelijke producten en diensten die tot het domein openbare orde en veiligheid worden gerekend.\",\n longDescription:\n \"Het leveren van gemeentelijke producten en diensten die tot het domein openbare orde en veiligheid worden gerekend.\",\n icon: ,\n domain: \"Execution\",\n },\n {\n id: \"b827c826-25af-4da7-b2fd-1116d2e02995\",\n title: \"Publieksdiensten\",\n shortDescription:\n \"Het leveren van gemeentelijke producten en diensten die tot het domein publieksdiensten worden gerekend.\",\n longDescription:\n \"Het leveren van gemeentelijke producten en diensten die tot het domein publieksdiensten worden gerekend.\",\n icon: ,\n domain: \"Execution\",\n },\n {\n id: \"06fb294c-37af-4f38-b36d-7fbfa606154a\",\n title: \"Ruimtelijk Domein\",\n shortDescription:\n \"Het leveren van gemeentelijke producten en diensten die tot het ruimtelijk domein worden gerekend\",\n longDescription:\n \"Het leveren van gemeentelijke producten en diensten die tot het ruimtelijk domein worden gerekend\",\n icon: ,\n domain: \"Execution\",\n },\n {\n id: \"898a3186-1966-4e81-99f1-5d1e789a83ee\",\n title: \"Sociaal Domein\",\n shortDescription: \"Het leveren van gemeentelijke producten en diensten die tot het sociaal domein worden gerekend.\",\n longDescription: \"Het leveren van gemeentelijke producten en diensten die tot het sociaal domein worden gerekend.\",\n icon: ,\n domain: \"Execution\",\n },\n {\n id: \"06131594-76ae-4677-a976-3c9736d970cc\",\n title: \"Verstrekking\",\n shortDescription: \"Het leveren van een product of dienst\",\n longDescription: \"Het leveren van een product of dienst\",\n icon: ,\n domain: \"Customer and chain interaction\",\n },\n {\n id: \"a95ce825-dde6-490c-b866-d8a6ef0ed4c3\",\n title: \"Samenwerking en participatie\",\n shortDescription:\n \"Het actief benutten van ideeën en denkkracht van partners bij het plannen, ontwikkelen, uitvoeren en/of evalueren van gemeentelijk beleid\",\n longDescription:\n \"Het actief benutten van ideeën en denkkracht van partners bij het plannen, ontwikkelen, uitvoeren en/of evalueren van gemeentelijk beleid\",\n icon: ,\n domain: \"Customer and chain interaction\",\n },\n {\n id: \"a7840503-3c3d-43d8-9392-fb8bd2a91576\",\n title: \"Klantenservice\",\n shortDescription: \"Het verlenen van service aan dienstenafnemers\",\n longDescription: \"Het verlenen van service aan dienstenafnemers\",\n icon: ,\n domain: \"Customer and chain interaction\",\n },\n {\n id: \"68bedb78-95e1-424d-9946-77910829b20c\",\n title: \"Signaalverwerking\",\n shortDescription: \"Het verwerken van signalen ten aanzien van het betreffende onderwerp\",\n longDescription: \"Het verwerken van signalen ten aanzien van het betreffende onderwerp\",\n icon: ,\n domain: \"Customer and chain interaction\",\n },\n {\n id: \"2a46b511-add4-4d98-8e57-9dea30cc9a9c\",\n title: \"Ontvangst\",\n shortDescription:\n \"Het ontvangen van signalen, gegevens of een verzoek of een melding die aanleiding geeft om een proces te starten of die anderszins bijdraagt aan de uitvoering van het proces.\",\n longDescription:\n \"Het ontvangen van signalen, gegevens of een verzoek of een melding die aanleiding geeft om een proces te starten of die anderszins bijdraagt aan de uitvoering van het proces.\",\n icon: ,\n domain: \"Customer and chain interaction\",\n },\n {\n id: \"00be0951-759b-4af1-9d15-b99a4454c59e\",\n title: \"Zelfredzaamheidstimulering\",\n shortDescription: \"Het ondersteunen van de zelfredzaamheidsontwikkeling van burgers\",\n longDescription: \"Het ondersteunen van de zelfredzaamheidsontwikkeling van burgers\",\n icon: ,\n domain: \"Customer and chain interaction\",\n },\n {\n id: \"a82555c1-9326-4e43-9830-6596409bfab4\",\n title: \"Contactbeheer\",\n shortDescription: \"Het onderhouden van de relatie met klanten en ketenpartners.\",\n longDescription: \"Het onderhouden van de relatie met klanten en ketenpartners.\",\n icon: ,\n domain: \"Customer and chain interaction\",\n },\n {\n id: \"eece55d7-3d90-4887-a37f-14db12251a19\",\n title: \"Informering\",\n shortDescription: \"Het geven van algemene of persoonlijke informatie of advies.\",\n longDescription: \"Het geven van algemene of persoonlijke informatie of advies.\",\n icon: ,\n domain: \"Customer and chain interaction\",\n },\n {\n id: \"b004c232-e44e-4b75-b8a3-63f71526d595\",\n title: \"Afstemming\",\n shortDescription:\n \"Het inhoudelijke en procesmatig afstemmen met een partij met wie wordt samengewerkt of waarvan diensten worden betrokken, zodat beiden over de juiste informatie beschikken.\",\n longDescription:\n \"Het inhoudelijke en procesmatig afstemmen met een partij met wie wordt samengewerkt of waarvan diensten worden betrokken, zodat beiden over de juiste informatie beschikken.\",\n icon: ,\n domain: \"Directing\",\n },\n {\n id: \"5c47932a-16c7-4776-8bb9-a77deff2a21d\",\n title: \"Opdrachtbewaking\",\n shortDescription: \"Het bewaken of de door een aanbieder geleverde dienst conform afspraken is.\",\n longDescription: \"Het bewaken of de door een aanbieder geleverde dienst conform afspraken is.\",\n icon: ,\n domain: \"Directing\",\n },\n {\n id: \"3ecd987f-c849-4803-9529-5a8fe20f45bb\",\n title: \"Opdrachtsverstrekking\",\n shortDescription: \"Het verstrekken van een opdracht aan een aanbieder voor het leveren van een dienst.\",\n longDescription: \"Het verstrekken van een opdracht aan een aanbieder voor het leveren van een dienst.\",\n icon: ,\n domain: \"Directing\",\n },\n {\n id: \"a31b1340-9951-4dc2-8e97-fa5f1803d6b1\",\n title: \"Organisatiekeuze\",\n shortDescription:\n \"Het kiezen van een aanbieder voor een bepaalde in te kopen dienst of in het geval van een samenwerking het bepalen van de keuze van een organisatie om mee te gaan samenwerken als gevolg van de strategie van Samenwerkingsvorming\",\n longDescription:\n \"Het kiezen van een aanbieder voor een bepaalde in te kopen dienst of in het geval van een samenwerking het bepalen van de keuze van een organisatie om mee te gaan samenwerken als gevolg van de strategie van Samenwerkingsvorming\",\n icon: ,\n domain: \"Directing\",\n },\n {\n id: \"55092f41-dd09-4080-aa45-c016df880d4d\",\n title: \"Samenwerkingsbewaking\",\n shortDescription: \"Het bewaken of een samenwerkingsverband verloopt conform verwachtingen en afspraken.\",\n longDescription: \"Het bewaken of een samenwerkingsverband verloopt conform verwachtingen en afspraken.\",\n icon: ,\n domain: \"Surveillance\",\n },\n {\n id: \"aac13194-9c2e-48c7-a7a5-1e58ac006dfd\",\n title: \"Compliance management\",\n shortDescription: \"Het bewaken of processen worden uitgevoerd in lijn met wet- en regelgeving.\",\n longDescription: \"Het bewaken of processen worden uitgevoerd in lijn met wet- en regelgeving.\",\n icon: ,\n domain: \"Surveillance\",\n },\n {\n id: \"683ba434-e1ed-4424-a4b3-7aa4ad8d951d\",\n title: \"Risicomanagement\",\n shortDescription: \"Het bepalen en bewaken van de risico's waaraan de organisatie wordt blootgesteld.\",\n longDescription: \"Het bepalen en bewaken van de risico's waaraan de organisatie wordt blootgesteld.\",\n icon: ,\n domain: \"Surveillance\",\n },\n {\n id: \"ba3874b4-f84b-4f9c-8f28-24319c506c6a\",\n title: \"Kaderbewaking\",\n shortDescription: \"Het bewaken of processen binnen de zelf opgestelde beperkingen worden uitgevoerd.\",\n longDescription: \"Het bewaken of processen binnen de zelf opgestelde beperkingen worden uitgevoerd.\",\n icon: ,\n domain: \"Surveillance\",\n },\n {\n id: \"c9e04fd0-dd0d-48fd-a224-8411c9bbf616\",\n title: \"Verandermanagement\",\n shortDescription:\n \"Het bepalen en managen van grotere veranderingen zodat maximaal wordt bijgedragen aan de doelstellingen.\",\n longDescription:\n \"Het bepalen en managen van grotere veranderingen zodat maximaal wordt bijgedragen aan de doelstellingen.\",\n icon: ,\n domain: \"Surveillance\",\n },\n {\n id: \"f0258cec-26aa-4b92-adeb-f1793fbc6e97\",\n title: \"Performance management\",\n shortDescription:\n \"Het bewaken of processen worden uitgevoerd in lijn met de opgestelde doelstellingen (inhoud en proces).\",\n longDescription:\n \"Het bewaken of processen worden uitgevoerd in lijn met de opgestelde doelstellingen (inhoud en proces).\",\n icon: ,\n domain: \"Surveillance\",\n },\n {\n id: \"16c83d91-bb28-4623-aec3-0027f387068e\",\n title: \"Organisatieontwikkeling\",\n shortDescription: \"Het operationaliseren en implementeren van veranderingen in de organisatie.\",\n longDescription: \"Het operationaliseren en implementeren van veranderingen in de organisatie.\",\n icon: ,\n domain: \"Development\",\n },\n {\n id: \"811ce1be-362b-4dcb-a581-8acea30a6a22\",\n title: \"Leefomgeving ontwikkeling\",\n shortDescription: \"Ontwikkeling en implementatie op het gebied van de leefomgeving binnen een gemeente.\",\n longDescription: \"Ontwikkeling en implementatie op het gebied van de leefomgeving binnen een gemeente.\",\n icon: ,\n domain: \"Development\",\n },\n {\n id: \"87dd5326-b397-41e2-bb92-1fe8db1b851b\",\n title: \"Sociale ontwikkeling\",\n shortDescription: \"Het ontwikkelen en implementeren van beleid dat betrekking heeft op sociale aspecten.\",\n longDescription: \"Het ontwikkelen en implementeren van beleid dat betrekking heeft op sociale aspecten.\",\n icon: ,\n domain: \"Development\",\n },\n {\n id: \"fac979c0-9196-4e22-a003-2366f2c63812\",\n title: \"Economische ontwikkeling\",\n shortDescription: \"Het ontwikkelen en implementeren van beleid dat betrekking heeft op economische aspecten.\",\n longDescription: \"Het ontwikkelen en implementeren van beleid dat betrekking heeft op economische aspecten.\",\n icon: ,\n domain: \"Development\",\n },\n {\n id: \"5b40c9bc-f1fb-4a43-a68f-437fa9eb7970\",\n title: \"Openbare orde en veiligheidontwikkeling\",\n shortDescription:\n \"Het ontwikkelen en invoeren van beleid dat betrekking heeft op openbare orde en veiligheidsaspecten.\",\n longDescription:\n \"Het ontwikkelen en invoeren van beleid dat betrekking heeft op openbare orde en veiligheidsaspecten.\",\n icon: ,\n domain: \"Development\",\n },\n {\n id: \"48452449-4d1a-481b-a66f-45890242d035\",\n title: \"Ontwikkeling dienstverlening\",\n shortDescription:\n \"Het bepalen welke producten en diensten worden geleverd, onder welke voorwaarden dit gebeurt en het doorvoeren hiervan\",\n longDescription:\n \"Het bepalen welke producten en diensten worden geleverd, onder welke voorwaarden dit gebeurt en het doorvoeren hiervan\",\n icon: ,\n domain: \"Development\",\n },\n {\n id: \"13d3d192-fd0e-441d-8e1a-ea684bfd16da\",\n title: \"Samenwerkingsvorming\",\n shortDescription:\n \"Het vormen van een samenwerkingsverband met andere organisaties en het maken van de daarbij behorende afspraken.\",\n longDescription:\n \"Het vormen van een samenwerkingsverband met andere organisaties en het maken van de daarbij behorende afspraken.\",\n icon: ,\n domain: \"Control\",\n },\n {\n id: \"a29d601b-4ff2-4b9f-9d2a-f964e332cfcf\",\n title: \"Verantwoording\",\n shortDescription:\n \"Het rapporteren naar belanghebbenden binnen en buiten de organisatie over de mate waarin wordt voldaan aan verplichtingen en afspraken\",\n longDescription:\n \"Het rapporteren naar belanghebbenden binnen en buiten de organisatie over de mate waarin wordt voldaan aan verplichtingen en afspraken\",\n icon: ,\n domain: \"Control\",\n },\n {\n id: \"f729c0d6-0d6f-47f4-b279-816079863a6d\",\n title: \"Strategie\",\n shortDescription:\n \"Het bepalen welke veranderingen zouden moeten worden doorgevoerd en de doelstellingen die daaraan ten grondslag liggen.\",\n longDescription:\n \"Het bepalen welke veranderingen zouden moeten worden doorgevoerd en de doelstellingen die daaraan ten grondslag liggen.\",\n icon: ,\n domain: \"Control\",\n },\n {\n id: \"39cda7a0-a4a9-4a17-be8f-6c7ade70dd0a\",\n title: \"Besturing\",\n shortDescription:\n \"Het inrichten en uitvoeren van de besluitvormingsprocessen en -structuren en het nemen van strategische besluiten.\",\n longDescription:\n \"Het inrichten en uitvoeren van de besluitvormingsprocessen en -structuren en het nemen van strategische besluiten.\",\n icon: ,\n domain: \"Control\",\n },\n];\n","// extracted by mini-css-extract-plugin\nexport var container = \"CategoriesTemplate-module--container--00876\";\nexport var description = \"CategoriesTemplate-module--description--6ffd7\";\nexport var header = \"CategoriesTemplate-module--header--d041b\";\nexport var subHeading = \"CategoriesTemplate-module--subHeading--4c0e6\";\nexport var title = \"CategoriesTemplate-module--title--6279a\";","import * as React from \"react\";\nimport Collapsible from \"react-collapsible\";\n\ninterface CategoriesAccordionTemplateProps {\n open: boolean;\n setOpen: React.Dispatch>;\n header: JSX.Element;\n children: React.ReactNode;\n}\n\nconst CategoriesAccordionTemplate: React.FC = ({\n open,\n setOpen,\n children,\n header,\n}) => {\n return (\n setOpen(true)}\n onClosing={() => setOpen(false)}\n >\n {children}\n \n );\n};\n\nconst CategoriesAccordionController = () => {\n const [open, setOpen] = React.useState(true);\n\n return { open, setOpen };\n};\n\nconst CategoriesAccordion = { accordion: CategoriesAccordionTemplate, controller: CategoriesAccordionController };\n\nexport { CategoriesAccordion };\n","// extracted by mini-css-extract-plugin\nexport var active = \"CategoriesAccordionFiltersTemplate-module--active--fd68a\";\nexport var container = \"CategoriesAccordionFiltersTemplate-module--container--2e967\";\nexport var disabled = \"CategoriesAccordionFiltersTemplate-module--disabled--1b8dd\";","import * as React from \"react\";\nimport * as styles from \"./CategoriesAccordionFiltersTemplate.module.css\";\nimport clsx from \"clsx\";\nimport { useTranslation } from \"react-i18next\";\n\ninterface CategoriesAccordionFiltersTemplateProps {\n items: {\n label: string;\n active: boolean;\n handleClick: React.Dispatch>;\n disabled?: boolean;\n }[];\n}\n\nexport const CategoriesAccordionFiltersTemplate: React.FC = ({ items }) => {\n const { t } = useTranslation();\n\n return (\n
    \n {items.map(({ label, active, handleClick, disabled }, idx) => (\n !disabled && handleClick((o) => !o)}\n className={clsx(\n styles[label.toLowerCase()],\n active && !disabled && styles.active,\n disabled && styles.disabled,\n )}\n >\n {t(label)}\n \n ))}\n
    \n );\n};\n","// extracted by mini-css-extract-plugin\nexport var active = \"CategoriesCardsAccordionHeaderTemplate-module--active--e7b33\";\nexport var badge = \"CategoriesCardsAccordionHeaderTemplate-module--badge--1023a\";\nexport var categoriesCardsTitle = \"CategoriesCardsAccordionHeaderTemplate-module--categoriesCardsTitle--ba3e9\";\nexport var categoryIcon = \"CategoriesCardsAccordionHeaderTemplate-module--categoryIcon--b3350\";\nexport var container = \"CategoriesCardsAccordionHeaderTemplate-module--container--709cf\";\nexport var content = \"CategoriesCardsAccordionHeaderTemplate-module--content--f2dd4\";\nexport var disabled = \"CategoriesCardsAccordionHeaderTemplate-module--disabled--991a3\";\nexport var maxNumber = \"CategoriesCardsAccordionHeaderTemplate-module--maxNumber--6f983\";\nexport var title = \"CategoriesCardsAccordionHeaderTemplate-module--title--8982f\";\nexport var toggleIcon = \"CategoriesCardsAccordionHeaderTemplate-module--toggleIcon--2667e\";","import * as React from \"react\";\nimport * as styles from \"./CategoriesCardsAccordionHeaderTemplate.module.css\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { Heading, Separator } from \"@utrecht/component-library-react/dist/css-module\";\nimport clsx from \"clsx\";\nimport { faChevronRight, faTags } from \"@fortawesome/free-solid-svg-icons\";\nimport { useTranslation } from \"react-i18next\";\n\ninterface CategoriesCardsAccordionHeaderTemplateProps {\n title: string;\n active: boolean;\n badgeNumber: number;\n}\n\nexport const CategoriesCardsAccordionHeaderTemplate: React.FC = ({\n title,\n active,\n badgeNumber,\n}) => {\n const { t } = useTranslation();\n const hasItems = badgeNumber > 0;\n const maxItems = badgeNumber > 100;\n return (\n
    \n
    \n \n \n
    \n \n {t(title)}\n \n
    \n
    \n \n
    \n \n
    \n );\n};\n","import * as React from \"react\";\nimport * as styles from \"./CategoriesCardsAccordionTemplate.module.css\";\nimport _ from \"lodash\";\nimport { useTranslation } from \"react-i18next\";\nimport { CategoriesAccordion } from \"../categoriesAccordion/CategoriesAccordionTemplate\";\nimport { CategoriesAccordionFiltersTemplate } from \"../categoriesAccordion/filters/CategoriesAccordionFiltersTemplate\";\nimport { CategoriesCardsAccordionHeaderTemplate } from \"./header/CategoriesCardsAccordionHeaderTemplate\";\nimport { CategoryCard } from \"../../../components/categoryCard/CategoryCard\";\n\ninterface CategoriesardsAccordionProps {\n categories: any[];\n}\n\nexport const CategoriesCardsAccordionTemplate: React.FC = ({ categories }) => {\n const Accordion = CategoriesAccordion.accordion;\n const AccordionCardsController = CategoriesAccordion.controller;\n const { t } = useTranslation();\n\n const controlRef: any = React.useRef();\n const developmentRef: any = React.useRef();\n const surveillanceRef: any = React.useRef();\n const directingRef: any = React.useRef();\n const customerAndChainInteractionRef: any = React.useRef();\n const executionRef: any = React.useRef();\n const supportRef: any = React.useRef();\n\n const { open: openControl, setOpen: setOpenControl } = AccordionCardsController();\n const { open: openDevelopment, setOpen: setOpenDevelopment } = AccordionCardsController();\n const { open: openSurveillance, setOpen: setOpenSurveillance } = AccordionCardsController();\n const { open: openDirecting, setOpen: setOpenDirecting } = AccordionCardsController();\n const { open: openCustomerAndChainInteraction, setOpen: setOpenCustomerAndChainInteraction } =\n AccordionCardsController();\n const { open: openExecution, setOpen: setOpenExecution } = AccordionCardsController();\n const { open: openSupport, setOpen: setOpenSupport } = AccordionCardsController();\n\n const viewControl = () => controlRef.current.scrollIntoView({ behavior: \"smooth\", inline: \"start\" });\n const viewDevelopment = () => developmentRef.current.scrollIntoView({ behavior: \"smooth\", inline: \"start\" });\n const viewSurveillance = () => surveillanceRef.current.scrollIntoView({ behavior: \"smooth\", inline: \"start\" });\n const viewDirecting = () => directingRef.current.scrollIntoView({ behavior: \"smooth\", inline: \"start\" });\n const viewCustomerAndChainInteraction = () =>\n customerAndChainInteractionRef.current.scrollIntoView({ behavior: \"smooth\", inline: \"start\" });\n const viewExecution = () => executionRef.current.scrollIntoView({ behavior: \"smooth\", inline: \"start\" });\n const viewSupport = () => supportRef.current.scrollIntoView({ behavior: \"smooth\", inline: \"start\" });\n\n const Control = categories.filter((category) => {\n return t(_.upperFirst(category.domain)) === t(\"Control\");\n });\n const Development = categories.filter((category) => {\n return t(_.upperFirst(category.domain)) === t(\"Development\");\n });\n const Surveillance = categories.filter((category) => {\n return t(_.upperFirst(category.domain)) === t(\"Surveillance\");\n });\n const Directing = categories.filter((category) => {\n return t(_.upperFirst(category.domain)) === t(\"Directing\");\n });\n const CustomerAndChainInteraction = categories.filter((category) => {\n return t(_.upperFirst(category.domain)) === t(\"Customer and chain interaction\");\n });\n const Execution = categories.filter((category) => {\n return t(_.upperFirst(category.domain)) === t(\"Execution\");\n });\n const support = categories.filter((category) => {\n return t(_.upperFirst(category.domain)) === t(\"Support\");\n });\n\n return (\n <>\n \n
    \n \n }\n >\n \n \n
    \n\n
    \n \n }\n >\n \n \n
    \n\n
    \n \n }\n >\n \n \n
    \n\n
    \n \n }\n >\n \n \n
    \n\n
    \n \n }\n >\n \n \n
    \n\n
    \n \n }\n >\n \n \n
    \n\n
    \n \n }\n >\n \n \n
    \n \n );\n};\n\ninterface CategoriesProps {\n categories: any[];\n}\n\nconst Categories: React.FC = ({ categories }) => {\n return (\n
    \n {categories.map((category, idx) => (\n \n ))}\n
    \n );\n};\n","// extracted by mini-css-extract-plugin\nexport var componentsGrid = \"CategoriesCardsAccordionTemplate-module--componentsGrid--50058\";","import * as React from \"react\";\nimport * as styles from \"./CategoriesTemplate.module.css\";\nimport { Heading, Paragraph, Icon, Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport { Container } from \"@conduction/components\";\nimport { useTranslation } from \"react-i18next\";\nimport { TEMPORARY_PORTFOLIOS } from \"../../data/portfolio\";\nimport { CategoriesCardsAccordionTemplate } from \"../templateParts/categoriesCardsAccordion/CategoriesCardsAccordionTemplate\";\nimport { IconExternalLink, IconArrowRight } from \"@tabler/icons-react\";\nimport { navigate } from \"gatsby-link\";\n\nexport const CategoriesTemplate: React.FC = () => {\n const { t } = useTranslation();\n\n const categories = TEMPORARY_PORTFOLIOS;\n\n return (\n \n
    \n \n {t(\"Categories\")}\n \n\n
    \n \n We verdelen{\" \"}\n \n navigate(\"/applications\")}>\n \n \n \n applicaties\n \n {\" \"}\n en{\" \"}\n \n navigate(\"/components\")}>\n \n \n \n componenten \n \n {\" \"}\n in categorieën gebaseerd op de\n
    \n \n \n \n \n \n Gemma bedrijfsfuncties \n \n \n .\n
    \n
    \n
    \n\n \n
    \n );\n};\n","import * as React from \"react\";\nimport { PageProps } from \"gatsby\";\nimport { CategoriesTemplate } from \"../../templates/categoriesTemplate/CategoriesTemplate\";\n\nconst CategoriesPage: React.FC = () => {\n return ;\n};\n\nexport default CategoriesPage;\n"],"names":["IconExternalLink","d","key","e","module","exports","t","n","r","o","i","l","call","m","c","Object","defineProperty","enumerable","get","Symbol","toStringTag","value","__esModule","create","bind","default","prototype","hasOwnProperty","p","s","resetWarningCache","a","Error","name","isRequired","array","bigint","bool","func","number","object","string","symbol","any","arrayOf","element","elementType","instanceOf","node","objectOf","oneOf","oneOfType","shape","exact","checkPropTypes","PropTypes","assign","arguments","length","apply","this","iterator","constructor","configurable","writable","u","setPrototypeOf","__proto__","g","Reflect","construct","sham","Proxy","Boolean","valueOf","f","TypeError","h","ReferenceError","getPrototypeOf","b","innerRef","setState","height","scrollHeight","transition","concat","props","transitionTime","easing","isClosed","hasBeenOpened","inTransition","shouldOpenOnNextCycle","triggerDisabled","state","preventDefault","handleTriggerClick","accordionPosition","openCollapsible","onOpening","onTriggerOpening","closeCollapsible","onClosing","onTriggerClosing","target","onClose","overflow","overflowWhenOpen","onOpen","timeout","contentId","contentElementId","Date","now","triggerId","triggerElementProps","id","open","shouldSwitchAutoOnNextCycle","continueOpenCollapsible","window","clearTimeout","setTimeout","transitionCloseTime","triggerSibling","classParentString","createElement","className","WebkitTransition","msTransition","triggerWhenOpen","trigger","contentContainerTagName","triggerTagName","lazyRender","children","contentOuterClassName","contentInnerClassName","triggerClassName","triggerOpenedClassName","openedClassName","trim","containerElementProps","onClick","style","triggerStyle","onKeyPress","toLowerCase","tabIndex","role","renderNonClickableTriggerElement","onTransitionEnd","handleTransitionEnd","ref","setInnerRef","hidden","contentHiddenWhenClosed","Component","propTypes","defaultProps","TEMPORARY_PORTFOLIOS","title","shortDescription","longDescription","icon","_jsx","FontAwesomeIcon","faHouseChimneyUser","domain","faDiagramProject","faHelmetSafety","faTicket","faBoxArchive","faScaleBalanced","faUsersGear","faGears","faInfo","faTowerCell","faMoneyBillTransfer","faShop","faFileZipper","faUserCheck","faCloud","faIcons","faHandFist","faHandshakeAngle","faCircleInfo","faSignal","faHandHolding","faBurger","faAddressBook","faQuestionCircle","faComments","faListCheck","faThList","faPersonCircleQuestion","faPersonMilitaryPointing","faHandshake","faCircleExclamation","faLifeRing","faRightLeft","faGaugeSimpleHigh","faBuilding","faTreeCity","faMoneyBillTrendUp","faBellConcierge","faPeopleArrows","faPersonCircleExclamation","faPersonChalkboard","faCity","CategoriesAccordion","_ref","setOpen","header","Collapsible","CategoriesAccordionController","React","CategoriesAccordionFiltersTemplate","items","useTranslation","styles","map","_ref2","idx","label","active","handleClick","disabled","clsx","CategoriesCardsAccordionHeaderTemplate","badgeNumber","hasItems","maxItems","_jsxs","faTags","Heading","level","faChevronRight","Separator","CategoriesCardsAccordionTemplate","categories","Accordion","AccordionCardsController","controlRef","developmentRef","surveillanceRef","directingRef","customerAndChainInteractionRef","executionRef","supportRef","openControl","setOpenControl","openDevelopment","setOpenDevelopment","openSurveillance","setOpenSurveillance","openDirecting","setOpenDirecting","openCustomerAndChainInteraction","setOpenCustomerAndChainInteraction","openExecution","setOpenExecution","openSupport","setOpenSupport","Control","filter","category","_upperFirst","Development","Surveillance","Directing","CustomerAndChainInteraction","Execution","support","_Fragment","viewControl","current","scrollIntoView","behavior","inline","viewDevelopment","viewSurveillance","viewDirecting","viewCustomerAndChainInteraction","viewExecution","viewSupport","Categories","CategoryCard","href","description","CategoriesTemplate","Container","layoutClassName","Paragraph","Link","navigate","Icon","IconArrowRight","CategoriesPage"],"sourceRoot":""} \ No newline at end of file diff --git a/824715f2-53d732544bb2aa43641e.js b/824715f2-53d732544bb2aa43641e.js new file mode 100644 index 0000000..7d5bdac --- /dev/null +++ b/824715f2-53d732544bb2aa43641e.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[369],{1800:function(t,r,e){e.d(r,{AS:function(){return Hc},BB:function(){return Ft},EK:function(){return xt},Ee:function(){return se},GS:function(){return Re},JH:function(){return We},JO:function(){return ae},OE:function(){return Ho},Ou:function(){return Vt},QI:function(){return Dc},RM:function(){return Jo},Ro:function(){return U},SC:function(){return gc},T3:function(){return Ge},Ux:function(){return qe},WA:function(){return to},Wi:function(){return vr},X6:function(){return x},XJ:function(){return Hr},Z0:function(){return Oo},ZP:function(){return gt},aC:function(){return Br},bZ:function(){return Z},dn:function(){return zt},fE:function(){return xc},hE:function(){return bt},iA:function(){return Go},k8:function(){return Ir},lX:function(){return yr},nL:function(){return Dr},nv:function(){return uo},pj:function(){return ec},rU:function(){return Y},xD:function(){return lc},xs:function(){return sc},zx:function(){return C}});var o=e(7424),c=e.n(o),a=e(215),n=e.n(a),u=e(8416),i=e.n(u),l=e(7294),d=e(5893),h=e(5505),b=e(3012),s=e.n(b),v=e(434),f=e.n(v);function p(t,r){void 0===r&&(r={});var e=r.insertAt;if(t&&"undefined"!=typeof document){var o=document.head||document.getElementsByTagName("head")[0],c=document.createElement("style");c.type="text/css","top"===e&&o.firstChild?o.insertBefore(c,o.firstChild):o.appendChild(c),c.styleSheet?c.styleSheet.cssText=t:c.appendChild(document.createTextNode(t))}}p(".utrecht-accordion__section{break-inside:avoid;margin-block-end:var(--utrecht-accordion-section-margin-block-end);margin-block-start:var(--utrecht-accordion-section-margin-block-start)}.utrecht-accordion__button{--utrecht-button-focus-scale:1;--utrecht-button-hover-scale:1;--utrecht-button-inline-size:100%;--utrecht-button-subtle-background-color:var(--utrecht-accordion-button-background-color);--utrecht-button-subtle-padding-inline-start:var(--utrecht-accordion-button-padding-inline-start);--utrecht-button-subtle-padding-inline-end:var(--utrecht-accordion-button-padding-inline-end);--utrecht-button-subtle-padding-block-start:var(--utrecht-accordion-button-padding-block-start);--utrecht-button-subtle-padding-block-end:var(--utrecht-accordion-button-padding-block-end);--utrecht-button-subtle-color:var(--utrecht-accordion-button-color);--utrecht-button-subtle-hover-background-color:var(--utrecht-accordion-button-hover-background-color);--utrecht-button-subtle-hover-border-color:var(--utrecht-accordion-button-hover-border-color);--utrecht-button-subtle-hover-color:var(--utrecht-accordion-button-hover-color);--utrecht-button-subtle-active-background-color:var(--utrecht-accordion-button-active-background-color);--utrecht-button-subtle-active-border-color:var(--utrecht-accordion-button-active-border-color);--utrecht-button-subtle-active-color:var(--utrecht-accordion-button-active-color);--utrecht-button-subtle-focus-background-color:var(--utrecht-accordion-button-focus-background-color);--utrecht-button-subtle-focus-border-color:var(--utrecht-accordion-button-focus-border-color);--utrecht-button-subtle-focus-color:var(--utrecht-accordion-button-focus-color);--utrecht-button-subtle-border-color:var(--utrecht-accordion-button-border-color);--utrecht-button-subtle-border-width:var(--utrecht-accordion-button-border-width);justify-content:start!important;position:relative}.utrecht-accordion__button[aria-expanded]:after{background-color:var(--utrecht-accordion-button-icon-background-color);background-position:50%;background-repeat:no-repeat;block-size:var(--utrecht-accordion-button-icon-size);content:\"\";inline-size:var(--utrecht-accordion-button-icon-size);inset-block-start:0;inset-inline-end:0;position:absolute}.utrecht-accordion__button[aria-expanded=false]:after{background-image:var(--utrecht-accordion-icon-arrow-down,url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.39' height='14.39'%3E%3Cpath fill='none' stroke='%231D1D1D' stroke-width='3' stroke-miterlimit='10' d='m15.866 4.135-5.32 5.322-5.322-5.322'/%3E%3C/svg%3E\"))}.utrecht-accordion__button[aria-expanded=true]:after{background-image:var(--utrecht-accordion-icon-arrow-up,url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.39' height='14.39'%3E%3Cpath fill='none' stroke='%231D1D1D' stroke-width='3' stroke-miterlimit='10' d='m5.223 9.457 5.32-5.322 5.322 5.322'/%3E%3C/svg%3E\"));background-position:50%;background-repeat:no-repeat;content:\"\"}.utrecht-accordion__panel{border-block-start:none;border-color:var(--utrecht-accordion-panel-border-color);border-style:solid;border-width:var(--utrecht-accordion-panel-border-width);padding-block-end:var(--utrecht-accordion-panel-padding-block-end);padding-block-start:var(--utrecht-accordion-panel-padding-block-start);padding-inline-end:var(--utrecht-accordion-panel-padding-inline-end);padding-inline-start:var(--utrecht-accordion-panel-padding-inline-start)}");var g=["appearance","busy","disabled","children","className","hint","pressed","type"];function m(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function k(t){for(var r=1;r=0?o[u]:void 0,l=i?(c=o,(n=(a=i)?c.indexOf(a):-1)>=0&&n+1<=c.length-1?c[n+1]:void 0):void 0;null==l||null===(r=l.current)||void 0===r||r.focus()},focusFirstSection:function(){var t,r,c=(r=o).length>=1?r[0]:void 0;console.log(e),null==c||null===(t=c.current)||void 0===t||t.focus()},focusPreviousSection:function(t){var r,c,a,n,u=e.indexOf(t),i=u>=0?o[u]:void 0,l=i?(c=o,(n=(a=i)?c.indexOf(a):-1)>=0&&n-1<=c.length-1?c[n-1]:void 0):void 0;null==l||null===(r=l.current)||void 0===r||r.focus()},focusLastSection:function(){var t,r,e=(r=o).length>=1?r[r.length-1]:void 0;null==e||null===(t=e.current)||void 0===t||t.focus()}}}(r,e),a=o.refs,n=o.buttonRefs,u=o.focusNextSection,i=o.focusFirstSection,h=o.focusLastSection,b=o.focusPreviousSection,s=(0,l.useState)(null),v=c()(s,2),f=v[0],p=v[1],g=(0,l.useState)(r),m=c()(g,2),k=m[0],C=m[1],y=function(t){p(t)},w=function(t){p(null)};return(0,d.jsx)(N,{onKeyDown:function(t){if("End"===t.code)h();else if("Home"===t.code)i();else if("ArrowDown"===t.code)f&&u(f);else{if("ArrowUp"!==t.code)return;f&&b(f)}t.preventDefault()},ref:e,children:k.map((function(t,r){return(0,l.createElement)(z,P(P({},t),{},{ref:a[r],buttonRef:n[r],key:r,onButtonFocus:y,onButtonBlur:w,onActivate:function(t){var r=a.indexOf(t);C(k.map((function(t,e){return e===r?P(P({},t),{},{expanded:!t.expanded}):t})))}}),t.body)}))})}).displayName="AccordionProvider";p('.utrecht-alert{background-color:var(--_utrecht-alert-background-color,var(--utrecht-alert-background-color));border-color:var(--_utrecht-alert-border-color,var(--utrecht-alert-border-color));border-radius:var(--utrecht-alert-border-radius,0);border-style:solid;border-width:var(--_utrecht-alert-border-width,var(--utrecht-alert-border-width,0));color:var(--_utrecht-alert-color,var(--utrecht-alert-color));display:grid;gap:var(--utrecht-alert-icon-gap);grid-template-areas:"icon message";grid-template-columns:0fr 100fr;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-start, 0));padding-block-end:var(--utrecht-alert-padding-block-end);padding-block-start:var(--utrecht-alert-padding-block-start);padding-inline-end:var(--utrecht-alert-padding-inline-end);padding-inline-start:var(--utrecht-alert-padding-inline-start)}.utrecht-alert__icon{--utrecht-icon-color:var(--_utrecht-alert-icon-color,var(--utrecht-alert-icon-color));grid-area:icon}.utrecht-alert__message{grid-area:message}.utrecht-alert--info{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-info-color);--_utrecht-alert-background-color:var(--utrecht-alert-info-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-info-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-info-border-width);--_utrecht-alert-color:var(--utrecht-alert-info-color)}.utrecht-alert--ok{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-ok-color);--_utrecht-alert-background-color:var(--utrecht-alert-ok-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-ok-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-ok-border-width);--_utrecht-alert-color:var(--utrecht-alert-ok-color)}.utrecht-alert--warning{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-warning-color);--_utrecht-alert-background-color:var(--utrecht-alert-warning-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-warning-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-warning-border-width);--_utrecht-alert-color:var(--utrecht-alert-warning-color)}.utrecht-alert--error{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-error-color);--_utrecht-alert-background-color:var(--utrecht-alert-error-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-error-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-error-border-width);--_utrecht-alert-color:var(--utrecht-alert-error-color)}');var L=["children","className","icon","type"];function D(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function E(t){for(var r=1;r0&&"utrecht-currency-data--positive",l),"aria-label":v,children:e||f}))})).displayName="CurrencyData";p(".utrecht-badge-data{background-color:var(--utrecht-badge-background-color,#000);border-radius:var(--utrecht-badge-border-radius,.5ch);color:var(--utrecht-badge-color,#fff);display:inline-block;font-family:var(--utrecht-document-font-family,sans-serif);font-size:var(--utrecht-badge-font-size,inherit);font-style:var(--utrecht-badge-font-style,normal);font-weight:var(--utrecht-badge-font-weight,bold);letter-spacing:var(--utrecht-badge-data-letter-spacing,inherit);line-height:var(--utrecht-badge-line-height,1em);max-block-size:max-content;max-inline-size:max-content;min-block-size:1em;min-inline-size:1em;padding-block-end:var(--utrecht-badge-padding-block,.5ex);padding-block-start:var(--utrecht-badge-padding-block,.5ex);padding-inline-end:var(--utrecht-badge-padding-inline,.5ch);padding-inline-start:var(--utrecht-badge-padding-inline,.5ch);text-decoration:none;text-transform:var(--utrecht-badge-data-text-transform,inherit)}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-badge-data{border:1px solid}}");var Ht=["children","className","dateTime","value"];function Mt(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Rt(t){for(var r=1;r*{--utrecht-space-around:1}.utrecht-form-field-description--invalid{color:var(--utrecht-form-field-description-invalid-color,var(--utrecht-feedback-invalid-color,var(--utrecht-feedback-danger-color)))}.utrecht-form-field-description--valid{color:var(--utrecht-form-field-description-valid-color,var(--utrecht-feedback-valid-color,var(--utrecht-feedback-safe-color)))}.utrecht-form-field-description--warning{color:var(--utrecht-form-field-description-warning-color,var(--utrecht-feedback-warning-color))}");var fr=["invalid","valid","warning","className","children"];function pr(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function gr(t){for(var r=1;rlegend{color:var(--utrecht-form-fieldset-legend-disabled-color,var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit)))}.utrecht-html label{color:var(--utrecht-form-label-color);font-size:var(--utrecht-form-label-font-size);font-weight:var(--utrecht-form-label-font-weight)}.utrecht-html input[type=checkbox i]~label{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-checkbox-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-html input[type=radio i]~label{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-radio-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-html mark{background-color:var(--utrecht-mark-background-color,revert);color:var(--utrecht-mark-color,revert)}@media print{.utrecht-html mark{outline-color:currentColor;outline-style:dotted;outline-width:.1em}}@media screen and (-ms-high-contrast:active){.utrecht-html mark{background-color:Highlight;color:HighlightText}}.utrecht-html h1{color:var(--utrecht-heading-1-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-1-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-1-font-size,revert);font-weight:var(--utrecht-heading-1-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-1-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-start, 0))}.utrecht-html h1,.utrecht-html h2{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h2{color:var(--utrecht-heading-2-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-2-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-2-font-size,revert);font-weight:var(--utrecht-heading-2-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-2-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-start, 0))}.utrecht-html h3{color:var(--utrecht-heading-3-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-3-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-3-font-size,revert);font-weight:var(--utrecht-heading-3-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-3-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-start, 0))}.utrecht-html h3,.utrecht-html h4{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h4{color:var(--utrecht-heading-4-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-4-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-4-font-size,revert);font-weight:var(--utrecht-heading-4-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-4-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-start, 0))}.utrecht-html h5{color:var(--utrecht-heading-5-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-5-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-5-font-size,revert);font-weight:var(--utrecht-heading-5-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-5-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-start, 0))}.utrecht-html h5,.utrecht-html h6{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h6{color:var(--utrecht-heading-6-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-6-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-6-font-size,revert);font-weight:var(--utrecht-heading-6-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-6-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-start, 0))}.utrecht-html hgroup{--utrecht-pre-heading-order:-1;--utrecht-space-around:1;display:flex;flex-direction:column;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-start, 0))}.utrecht-html hgroup>*{--utrecht-space-around:0}.utrecht-html a{--utrecht-icon-size:var(--utrecht-link-icon-size,1em);color:var(--_utrecht-link-state-color,var(--utrecht-link-color,var(--_utrecht-link-forced-colors-color)))}.utrecht-html a:visited{--_utrecht-link-forced-colors-color:visitedtext;--_utrecht-link-state-color:var(--utrecht-link-visited-color)}.utrecht-html a:hover{--_utrecht-link-forced-colors-color:linktext;--_utrecht-link-state-color:var(--utrecht-link-hover-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-hover-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-hover-text-decoration-thickness);text-decoration-skip:none;text-decoration-skip-ink:none}.utrecht-html a:active{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-html a:focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-link-focus-background-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);text-decoration-skip-ink:none;z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-html a:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html a[href^="tel:" i]{white-space:nowrap}.utrecht-html ol{--utrecht-space-around:1;box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit)));line-height:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit)));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-end, var(--utrecht-unordered-list-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-start, var(--utrecht-unordered-list-margin-block-start, 0)));padding-inline-start:var(--utrecht-ordered-list-padding-inline-start,var(--utrecht-unordered-list-padding-inline-start,2ch));text-align:start}.utrecht-html ol>li{margin-block-end:var(--utrecht-ordered-list-item-margin-block-end,var(--utrecht-unordered-list-item-margin-block-end));margin-block-start:var(--utrecht-ordered-list-item-margin-block-start,var(--utrecht-unordered-list-item-margin-block-start));padding-inline-start:var(--utrecht-ordered-list-item-padding-inline-start,var(--utrecht-unordered-list-item-padding-inline-start,1ch))}.utrecht-html ol:lang(ar){list-style:arabic-indic}.utrecht-html p{color:var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit));font-family:var(--utrecht-paragraph-font-family,var(--utrecht-document-font-family,inherit));font-size:var(--utrecht-paragraph-font-size,var(--utrecht-document-font-size,inherit));font-weight:var(--utrecht-paragraph-font-weight,inherit);line-height:var(--utrecht-paragraph-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-start, 0))}.utrecht-html p.lead{color:var(--utrecht-paragraph-lead-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-lead-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-lead-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-lead-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-html *~p{--utrecht-space-around:1}.utrecht-html p:has(>small:only-child){color:var(--utrecht-paragraph-small-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-small-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-small-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-small-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-html p>small:only-child{font-size:inherit}.utrecht-html pre:has(>code:only-child){--utrecht-code-color:var(--utrecht-code-block-color,inherit);--utrecht-code-background-color:var(--utrecht-code-block-background-color,inherit);--utrecht-code-font-weight:var(--utrecht-code-block-font-weight,inherit);--utrecht-code-font-size:var(--utrecht-code-block-font-size,inherit);--utrecht-code-font-family:var(--utrecht-code-block-font-family,monospace);background-color:var(--utrecht-code-background-color);background-color:var(--utrecht-code-block-background-color);color:var(--utrecht-code-color);display:block;font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-size:var(--utrecht-code-block-font-size,var(--utrecht-code-font-size));font-variant-ligatures:none;line-height:var(--utrecht-code-line-height);line-height:var(--utrecht-code-block-line-height,var(--utrecht-code-line-height));margin-block-end:var(--utrecht-code-block-margin-block-end);margin-block-start:var(--utrecht-code-block-margin-block-start);margin-inline-end:var(--utrecht-code-block-margin-inline-end);margin-inline-start:var(--utrecht-code-block-margin-inline-start);padding-block-end:var(--utrecht-code-block-padding-block-end);padding-block-start:var(--utrecht-code-block-padding-block-start);padding-inline-end:var(--utrecht-code-block-padding-inline-end);padding-inline-start:var(--utrecht-code-block-padding-inline-start);white-space:pre}.utrecht-html pre:has(>code:only-child)>code{display:contents}.utrecht-html input[type=radio i]{--_utrecht-radio-button-background-color:var(\n --_utrecht-radio-button-interactive-background-color,var(--_utrecht-radio-button-state-background-color,var(--utrecht-radio-button-background-color))\n );--_utrecht-radio-button-border-color:var(\n --_utrecht-radio-button-interactive-border-color,var(--_utrecht-radio-button-state-border-color,var(--utrecht-radio-button-border-color,currentColor))\n );--_utrecht-radio-button-border-width:var(\n --_utrecht-radio-button-interactive-border-width,var(--_utrecht-radio-button-state-border-width,var(--utrecht-radio-button-border-width))\n );--_utrecht-radio-button-color:var(\n --_utrecht-radio-button-interactive-color,var(--_utrecht-radio-button-state-color,var(--utrecht-radio-button-color,currentColor))\n );--_utrecht-radio-button-icon-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--_utrecht-radio-button-background-color);background-image:radial-gradient(circle,var(--_utrecht-radio-button-color,transparent) calc(var(--_utrecht-radio-button-icon-size, 50%) - 5%),var(--_utrecht-radio-button-background-color,currentColor) var(--_utrecht-radio-button-icon-size,50%));background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--utrecht-radio-button-size,1em);border-color:var(--_utrecht-radio-button-border-color);border-radius:50%;border-style:solid;border-width:var(--_utrecht-radio-button-border-width);cursor:var(--utrecht-action-activate-cursor,revert);inline-size:var(--utrecht-radio-button-size,1em);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-end:var(--utrecht-radio-button-margin-inline-end);margin-inline-start:0;min-block-size:24px;min-inline-size:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:top}.utrecht-html input[type=radio i]:checked{--_utrecht-radio-button-icon-size:var(--utrecht-radio-button-icon-size,50%);--_utrecht-radio-button-state-background-color:var(--utrecht-radio-button-checked-background-color);--_utrecht-radio-button-state-border-color:var(--utrecht-radio-button-checked-border-color);--_utrecht-radio-button-state-border-width:var(--utrecht-radio-button-checked-border-width);--_utrecht-radio-button-state-color:var(--utrecht-radio-button-checked-color);--_utrecht-radio-button-state-active-background-color:var(--utrecht-radio-button-checked-active-background-color);--_utrecht-radio-button-state-active-border-color:var(--utrecht-radio-button-checked-active-border-color);--_utrecht-radio-button-state-active-border-width:var(--utrecht-radio-button-checked-active-border-width);--_utrecht-radio-button-state-active-color:var(--utrecht-radio-button-checked-active-color);--_utrecht-radio-button-state-focus-background-color:var(--utrecht-radio-button-checked-focus-background-color);--_utrecht-radio-button-state-focus-border-color:var(--utrecht-radio-button-checked-focus-border-color);--_utrecht-radio-button-state-focus-border-width:var(--utrecht-radio-button-checked-focus-border-width);--_utrecht-radio-button-state-focus-color:var(--utrecht-radio-button-checked-focus-color);--_utrecht-radio-button-state-hover-background-color:var(--utrecht-radio-button-checked-hover-background-color);--_utrecht-radio-button-state-hover-border-color:var(--utrecht-radio-button-checked-hover-border-color);--_utrecht-radio-button-state-hover-border-width:var(--utrecht-radio-button-checked-hover-border-width);--_utrecht-radio-button-state-hover-color:var(--utrecht-radio-button-checked-hover-color)}.utrecht-html input[type=radio i]:disabled{--_utrecht-radio-button-background-color:var(--utrecht-radio-button-disabled-background-color);--_utrecht-radio-button-border-color:var(--utrecht-radio-button-disabled-border-color);--_utrecht-radio-button-border-width:var(--utrecht-radio-button-disabled-border-width);--_utrecht-radio-button-color:var(--utrecht-radio-button-disabled-color);--_utrecht-radio-button-focus-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-focus-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-focus-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-focus-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-active-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-active-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-active-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-active-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-hover-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-hover-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-hover-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-hover-color:var(--_utrecht-radio-button-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html input[type=radio i]:invalid,.utrecht-html input[type=radio i][aria-invalid=true]{border-color:var(--utrecht-radio-button-invalid-border-color,var(--utrecht-radio-button-border-color));border-width:var(--utrecht-radio-button-invalid-border-width,var(--utrecht-radio-button-border-width));color:var(--utrecht-radio-button-invalid-color,var(--utrecht-radio-button-color))}.utrecht-html input[type=radio i]:focus:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\n --utrecht-radio-button-focus-background-color,var(--utrecht-radio-button-focus-background-color)\n );--_utrecht-radio-button-interactive-border-color:var(\n --utrecht-radio-button-focus-border-color,var(--utrecht-radio-button-focus-border-color)\n );--_utrecht-radio-button-interactive-border-width:var(\n --utrecht-radio-button-focus-border-width,var(--utrecht-radio-button-focus-border-width)\n );--_utrecht-radio-button-interactive-color:var(\n --utrecht-radio-button-focus-color,var(--utrecht-radio-button-focus-color)\n )}.utrecht-html input[type=radio i]:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input[type=radio i]:hover:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\n --_utrecht-radio-button-state-hover-background-color,var(--utrecht-radio-button-hover-background-color)\n );--_utrecht-radio-button-interactive-border-color:var(\n --_utrecht-radio-button-state-hover-border-color,var(--utrecht-radio-button-hover-border-color)\n );--_utrecht-radio-button-interactive-border-width:var(\n --_utrecht-radio-button-state-hover-border-width,var(--utrecht-radio-button-hover-border-width)\n );--_utrecht-radio-button-interactive-color:var(\n --_utrecht-radio-button-state-hover-color,var(--utrecht-radio-button-hover-color)\n )}.utrecht-html input[type=radio i]:active:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\n --_utrecht-radio-button-state-active-background-color,var(--utrecht-radio-button-active-background-color)\n );--_utrecht-radio-button-interactive-border-color:var(\n --_utrecht-radio-button-state-active-border-color,var(--utrecht-radio-button-active-border-color)\n );--_utrecht-radio-button-interactive-border-width:var(\n --_utrecht-radio-button-state-active-border-width,var(--utrecht-radio-button-active-border-width)\n );--_utrecht-radio-button-interactive-color:var(\n --_utrecht-radio-button-state-active-color,var(--utrecht-radio-button-active-color)\n )}.utrecht-html select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--utrecht-select-background-color,var(--utrecht-form-control-background-color));background-image:var(--utrecht-select-background-image);background-position:100%;background-repeat:no-repeat;background-size:1.4em;border-block-end-width:var(--utrecht-select-border-block-end-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width)));border-block-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-color:var(--utrecht-select-border-color,var(--utrecht-form-control-border-color));border-inline-end-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-inline-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-radius:var(--utrecht-select-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;color:var(--utrecht-select-color,var(--utrecht-form-control-color));font-family:var(--utrecht-select-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-select-font-size,var(--utrecht-form-control-font-size));inline-size:100%;max-inline-size:var(--utrecht-select-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-select-padding-block-end,var(--utrecht-form-control-padding-block-end));padding-block-start:var(--utrecht-select-padding-block-start,var(--utrecht-form-control-padding-block-start));padding-inline-end:var(--utrecht-select-padding-inline-end,var(--utrecht-form-control-padding-inline-end));padding-inline-start:var(--utrecht-select-padding-inline-start,var(--utrecht-form-control-padding-inline-start))}.utrecht-html select:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-select-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-select-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html select:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html select:disabled{background-color:var(--utrecht-select-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html select[aria-invalid=true]{--_utrecht-select-border-width:var(\n --utrecht-select-invalid-border-width,var(\n --utrecht-form-control-invalid-border-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width))\n )\n );background-color:var(--utrecht-select-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-select-border-width);border-block-end-width:var(--utrecht-select-invalid-border-block-end-width,var(--utrecht-form-control-invalid-border-block-end-width,var(--utrecht-select-border-block-end-width,var(--utrecht-form-control-border-block-end-width,var(--_utrecht-select-border-width)))));border-color:var(--utrecht-select-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))))}.utrecht-html hr{border-color:var(--utrecht-separator-color);border-width:0 0 var(--utrecht-separator-block-size) 0;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-start, 0))}.utrecht-html hr,.utrecht-html table{--utrecht-space-around:1;border-style:solid}.utrecht-html table{border-collapse:separate;border-color:var(--utrecht-table-border-color,0);border-spacing:0;border-width:var(--utrecht-table-border-width,0);font-family:var(--utrecht-table-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-table-font-size,inherit);inline-size:100%;line-height:var(--utrecht-table-line-height,inherit);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-start, 0))}.utrecht-html caption{break-inside:avoid;color:var(--utrecht-table-caption-color);font-family:var(--utrecht-table-caption-font-family);font-size:var(--utrecht-table-caption-font-size);font-weight:var(--utrecht-table-caption-font-weight);line-height:var(--utrecht-table-caption-line-height);margin-block-end:var(--utrecht-table-caption-margin-block-end);page-break-after:avoid;text-align:var(--utrecht-table-caption-text-align,center)}.utrecht-html thead{--_utrecht-table-header-cell-vertical-align:bottom;--_utrecht-table-header-cell-z-index:8;background-color:var(--utrecht-table-header-background-color);break-inside:avoid;color:var(--utrecht-table-header-color);font-weight:var(--utrecht-table-header-font-weight);page-break-inside:avoid;text-transform:var(--utrecht-table-header-text-transform)}.utrecht-html tbody{--_utrecht-table-header-cell-z-index:2}.utrecht-html th{color:var(--utrecht-table-header-cell-color);font-size:var(--utrecht-table-header-cell-font-size);font-weight:var(--utrecht-table-header-cell-font-weight,bold);text-transform:var(--utrecht-table-header-cell-text-transform);vertical-align:var(--_utrecht-table-header-cell-vertical-align,top);z-index:var(--_utrecht-table-header-cell-z-index)}.utrecht-html td,.utrecht-html th{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start}.utrecht-html td,.utrecht-html th{border-block-end-color:var(--utrecht-table-row-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-row-border-block-end-width,0);vertical-align:top}.utrecht-html td:first-child,.utrecht-html th:first-child{padding-inline-start:var(--utrecht-table-row-padding-inline-start,var(--utrecht-table-cell-padding-inline-start,0))}.utrecht-html td:last-child,.utrecht-html th:last-child{padding-inline-end:var(--utrecht-table-row-padding-inline-end,var(--utrecht-table-cell-padding-inline-end,0))}.utrecht-html thead tr:last-child th{border-block-end-color:var(--utrecht-table-header-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-header-border-block-end-width,0)}.utrecht-html td.numeric,.utrecht-html tfoot>tr>th.numeric,.utrecht-html th[scope=column].numeric,.utrecht-html thead>tr>th.numeric{--_utrecht-table-cell-text-align:right;text-align:var(--_utrecht-table-cell-text-align)}.utrecht-html td.numeric{font-variant-numeric:lining-nums tabular-nums}.utrecht-html table.alternate-row-color>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tr:nth-child(2n)>th{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-html table.alternate-row-color>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tr:nth-child(odd)>th{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>th{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>th{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-html textarea{background-color:var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textarea-border-bottom-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textarea-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textarea-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textarea-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textarea-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textarea-line-height,initial);max-inline-size:var(--utrecht-textarea-max-inline-size,var(--utrecht-form-control-max-inline-size));min-block-size:var(--utrecht-textarea-min-block-size);padding-block-end:var(--utrecht-textarea-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textarea-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textarea-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textarea-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial));resize:vertical;resize:block}.utrecht-html textarea:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textarea-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textarea-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html textarea:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html textarea:invalid,.utrecht-html textarea[aria-invalid=true]{--_utrecht-textarea-border-width:var(\n --utrecht-textarea-invalid-border-width,var(\n --utrecht-form-control-invalid-border-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width))\n )\n );background-color:var(--utrecht-textarea-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textarea-border-width);border-block-end-width:var(--utrecht-textarea-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textarea-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textarea-border-width)))));border-color:var(--utrecht-textarea-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-html textarea:read-only{background-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textarea-border,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textarea-border,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-html textarea:disabled{background-color:var(--utrecht-textarea-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html textarea::placeholder{color:var(--utrecht-textarea-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-html input:not([type]),.utrecht-html input[type=date i],.utrecht-html input[type=datetime-local i],.utrecht-html input[type=email i],.utrecht-html input[type=month i],.utrecht-html input[type=number i],.utrecht-html input[type=password i],.utrecht-html input[type=search i],.utrecht-html input[type=tel i],.utrecht-html input[type=text i],.utrecht-html input[type=time i],.utrecht-html input[type=url i],.utrecht-html input[type=week i]{background-color:var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textbox-border-bottom-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textbox-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textbox-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textbox-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textbox-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textbox-line-height,var(--utrecht-form-control-line-height,initial));max-inline-size:var(--utrecht-textbox-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-textbox-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textbox-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textbox-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textbox-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial))}.utrecht-html input:not([type]):focus,.utrecht-html input[type=date i]:focus,.utrecht-html input[type=datetime-local i]:focus,.utrecht-html input[type=email i]:focus,.utrecht-html input[type=month i]:focus,.utrecht-html input[type=number i]:focus,.utrecht-html input[type=password i]:focus,.utrecht-html input[type=search i]:focus,.utrecht-html input[type=tel i]:focus,.utrecht-html input[type=text i]:focus,.utrecht-html input[type=time i]:focus,.utrecht-html input[type=url i]:focus,.utrecht-html input[type=week i]:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textbox-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textbox-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input:not([type]):focus:not(:focus-visible),.utrecht-html input[type=date i]:focus:not(:focus-visible),.utrecht-html input[type=datetime-local i]:focus:not(:focus-visible),.utrecht-html input[type=email i]:focus:not(:focus-visible),.utrecht-html input[type=month i]:focus:not(:focus-visible),.utrecht-html input[type=number i]:focus:not(:focus-visible),.utrecht-html input[type=password i]:focus:not(:focus-visible),.utrecht-html input[type=search i]:focus:not(:focus-visible),.utrecht-html input[type=tel i]:focus:not(:focus-visible),.utrecht-html input[type=text i]:focus:not(:focus-visible),.utrecht-html input[type=time i]:focus:not(:focus-visible),.utrecht-html input[type=url i]:focus:not(:focus-visible),.utrecht-html input[type=week i]:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html input:not([type]):invalid,.utrecht-html input:not([type])[aria-invalid=true],.utrecht-html input[type=date i]:invalid,.utrecht-html input[type=date i][aria-invalid=true],.utrecht-html input[type=datetime-local i]:invalid,.utrecht-html input[type=datetime-local i][aria-invalid=true],.utrecht-html input[type=email i]:invalid,.utrecht-html input[type=email i][aria-invalid=true],.utrecht-html input[type=month i]:invalid,.utrecht-html input[type=month i][aria-invalid=true],.utrecht-html input[type=number i]:invalid,.utrecht-html input[type=number i][aria-invalid=true],.utrecht-html input[type=password i]:invalid,.utrecht-html input[type=password i][aria-invalid=true],.utrecht-html input[type=search i]:invalid,.utrecht-html input[type=search i][aria-invalid=true],.utrecht-html input[type=tel i]:invalid,.utrecht-html input[type=tel i][aria-invalid=true],.utrecht-html input[type=text i]:invalid,.utrecht-html input[type=text i][aria-invalid=true],.utrecht-html input[type=time i]:invalid,.utrecht-html input[type=time i][aria-invalid=true],.utrecht-html input[type=url i]:invalid,.utrecht-html input[type=url i][aria-invalid=true],.utrecht-html input[type=week i]:invalid,.utrecht-html input[type=week i][aria-invalid=true]{--_utrecht-textbox-border-width:var(\n --utrecht-textbox-invalid-border-width,var(\n --utrecht-form-control-invalid-border-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width))\n )\n );background-color:var(--utrecht-textbox-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textbox-border-width);border-block-end-width:var(--utrecht-textbox-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textbox-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textbox-border-width)))));border-color:var(--utrecht-textbox-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-html input:not([type]):read-only,.utrecht-html input[type=date i]:read-only,.utrecht-html input[type=datetime-local i]:read-only,.utrecht-html input[type=email i]:read-only,.utrecht-html input[type=month i]:read-only,.utrecht-html input[type=number i]:read-only,.utrecht-html input[type=password i]:read-only,.utrecht-html input[type=search i]:read-only,.utrecht-html input[type=tel i]:read-only,.utrecht-html input[type=text i]:read-only,.utrecht-html input[type=time i]:read-only,.utrecht-html input[type=url i]:read-only,.utrecht-html input[type=week i]:read-only{background-color:var(--utrecht-textbox-read-only-background-color,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-read-only-border-color,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-html input:not([type]):disabled,.utrecht-html input[type=date i]:disabled,.utrecht-html input[type=datetime-local i]:disabled,.utrecht-html input[type=email i]:disabled,.utrecht-html input[type=month i]:disabled,.utrecht-html input[type=number i]:disabled,.utrecht-html input[type=password i]:disabled,.utrecht-html input[type=search i]:disabled,.utrecht-html input[type=tel i]:disabled,.utrecht-html input[type=text i]:disabled,.utrecht-html input[type=time i]:disabled,.utrecht-html input[type=url i]:disabled,.utrecht-html input[type=week i]:disabled{background-color:var(--utrecht-textbox-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html input:not([type])::placeholder,.utrecht-html input[type=date i]::placeholder,.utrecht-html input[type=datetime-local i]::placeholder,.utrecht-html input[type=email i]::placeholder,.utrecht-html input[type=month i]::placeholder,.utrecht-html input[type=number i]::placeholder,.utrecht-html input[type=password i]::placeholder,.utrecht-html input[type=search i]::placeholder,.utrecht-html input[type=tel i]::placeholder,.utrecht-html input[type=text i]::placeholder,.utrecht-html input[type=time i]::placeholder,.utrecht-html input[type=url i]::placeholder,.utrecht-html input[type=week i]::placeholder{color:var(--utrecht-textbox-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-html input[autocomplete~=current-password i],.utrecht-html input[autocomplete~=new-password i],.utrecht-html input[type=password i]{font-variant-ligatures:none;font-variant-numeric:slashed-zero}.utrecht-html input[autocomplete~=bday i],.utrecht-html input[autocomplete~=bday-day i],.utrecht-html input[autocomplete~=bday-month i],.utrecht-html input[autocomplete~=bday-year i],.utrecht-html input[autocomplete~=cc-csc i],.utrecht-html input[autocomplete~=cc-exp i],.utrecht-html input[autocomplete~=cc-exp-month i],.utrecht-html input[autocomplete~=cc-exp-year i],.utrecht-html input[autocomplete~=cc-number i],.utrecht-html input[autocomplete~=one-time-code i],.utrecht-html input[autocomplete~=postal-code i],.utrecht-html input[autocomplete~=tel i],.utrecht-html input[autocomplete~=tel-area-code i],.utrecht-html input[autocomplete~=tel-country-code i],.utrecht-html input[autocomplete~=tel-extension i],.utrecht-html input[autocomplete~=tel-local i],.utrecht-html input[autocomplete~=tel-national i],.utrecht-html input[autocomplete~=transaction-amount i],.utrecht-html input[inputmode=decimal i],.utrecht-html input[inputmode=numeric i],.utrecht-html input[inputmode=tel i],.utrecht-html input[type=number i],.utrecht-html input[type=tel i]{-moz-appearance:textfield;font-variant-numeric:lining-nums tabular-nums}.utrecht-html input[inputmode=email i],.utrecht-html input[inputmode=url i],.utrecht-html input[type=email i],.utrecht-html input[type=url i]{font-variant-ligatures:none}.utrecht-html ul{--utrecht-space-around:1;box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit));line-height:var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));padding-inline-start:var(--utrecht-unordered-list-padding-inline-start,2ch);text-align:start}.utrecht-html ul>li{margin-block-end:var(--utrecht-unordered-list-item-margin-block-end);margin-block-start:var(--utrecht-unordered-list-item-margin-block-start);padding-inline-start:var(--utrecht-unordered-list-item-padding-inline-start,1ch)}.utrecht-html ul>li::marker{color:var(--utrecht-unordered-list-marker-color);content:"●"}');var Or=["children","className"];function jr(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Pr(t){for(var r=1;r*{--utrecht-space-around:0}");var Wr=["children","className"];function Xr(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Qr(t){for(var r=1;r*{block-size:100%;display:inline-block;inline-size:auto}");var Ce=["children","className"];function ye(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function we(t){for(var r=1;rli,.utrecht-ordered-list--html-content>li,.utrecht-ordered-list__item{margin-block-end:var(--utrecht-ordered-list-item-margin-block-end,var(--utrecht-unordered-list-item-margin-block-end));margin-block-start:var(--utrecht-ordered-list-item-margin-block-start,var(--utrecht-unordered-list-item-margin-block-start));padding-inline-start:var(--utrecht-ordered-list-item-padding-inline-start,var(--utrecht-unordered-list-item-padding-inline-start,1ch))}");var Se=["children","className"];function He(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Me(t){for(var r=1;rcaption,.utrecht-table__caption{break-inside:avoid;color:var(--utrecht-table-caption-color);font-family:var(--utrecht-table-caption-font-family);font-size:var(--utrecht-table-caption-font-size);font-weight:var(--utrecht-table-caption-font-weight);line-height:var(--utrecht-table-caption-line-height);margin-block-end:var(--utrecht-table-caption-margin-block-end);page-break-after:avoid;text-align:var(--utrecht-table-caption-text-align,center)}.utrecht-table--html-table>thead,.utrecht-table__header{--_utrecht-table-header-cell-vertical-align:bottom;--_utrecht-table-header-cell-z-index:8;background-color:var(--utrecht-table-header-background-color);break-inside:avoid;color:var(--utrecht-table-header-color);font-weight:var(--utrecht-table-header-font-weight);page-break-inside:avoid;text-transform:var(--utrecht-table-header-text-transform)}.utrecht-table__header--sticky th{background-color:var(--utrecht-table-header-sticky-background-color);color:var(--utrecht-table-header-sticky-color);inset-block-start:0;position:sticky}.utrecht-table__header--sticky tr:last-child>th{border-block-end-color:var(--utrecht-table-header-sticky-border-block-end-color,var(--utrecht-table-header-border-block-end-color,transparent));border-block-end-style:solid;border-block-end-width:var(--utrecht-table-header-sticky-border-block-end-width,var(--utrecht-table-header-border-block-end-width,0))}.utrecht-table__footer{--_utrecht-table-header-cell-z-index:5;z-index:3}.utrecht-table__footer--sticky{background-color:var(--utrecht-table-footer-sticky-background-color,var(--utrecht-table-footer-background-color));color:var(--utrecht-table-footer-sticky-color,var(--utrecht-table-footer-color));inset-block-end:0;position:sticky}.utrecht-table__footer--sticky tr:first-child>td,.utrecht-table__footer--sticky tr:first-child>th{border-block-start-color:var(--utrecht-table-header-sticky-border-block-start-color,var(--utrecht-table-header-border-block-start-color,transparent));border-block-start-style:solid;border-block-start-width:var(--utrecht-table-header-sticky-border-block-start-width,var(--utrecht-table-header-border-block-start-width,0))}.utrecht-table--html-table>tbody,.utrecht-table__body{--_utrecht-table-header-cell-z-index:2}.utrecht-table--fixed{inline-size:fit-content;table-layout:fixed}.utrecht-table--fixed th,.utrecht-table--oneline td,.utrecht-table--oneline th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utrecht-table--html-table>tbody>tr,.utrecht-table--html-table>tfoot>tr,.utrecht-table--html-table>thead>tr,.utrecht-table--html-table>tr,.utrecht-table__row{break-inside:avoid;page-break-inside:avoid}.utrecht-table__row--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table--html-table>tbody>tr>th,.utrecht-table--html-table>tfoot>tr>th,.utrecht-table--html-table>thead>tr>th,.utrecht-table--html-table>tr>th,.utrecht-table__header-cell{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);color:var(--utrecht-table-header-cell-color);font-size:var(--utrecht-table-header-cell-font-size);font-weight:var(--utrecht-table-header-cell-font-weight,bold);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start;text-transform:var(--utrecht-table-header-cell-text-transform);vertical-align:var(--_utrecht-table-header-cell-vertical-align,top);z-index:var(--_utrecht-table-header-cell-z-index)}.utrecht-table__header-cell--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table__header-cell--sticky-block{background-color:#eee;color:#000;inset-block-start:0;position:sticky;z-index:calc(var(--_utrecht-table-header-cell-z-index, 0) + 2)}.utrecht-table__header-cell--sticky-inline{background-color:#eee;color:#000;inset-inline-start:0;position:sticky;z-index:calc(var(--_utrecht-table-header-cell-z-index, 0) + 1)}.utrecht-table--html-table>tbody>tr>td,.utrecht-table--html-table>tfoot>tr>td,.utrecht-table--html-table>thead>tr>td,.utrecht-table--html-table>tr>td,.utrecht-table__cell{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);border-block-end-color:var(--utrecht-table-row-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-row-border-block-end-width,0);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start;vertical-align:top}.utrecht-table--html-table>tbody>tr>td:first-child,.utrecht-table--html-table>tfoot>tr>td:first-child,.utrecht-table--html-table>thead>tr>td:first-child,.utrecht-table--html-table>tr>td:first-child,.utrecht-table__cell--first{padding-inline-start:var(--utrecht-table-row-padding-inline-start,var(--utrecht-table-cell-padding-inline-start,0))}.utrecht-table--html-table>tbody>tr>td:last-child,.utrecht-table--html-table>tfoot>tr>td:last-child,.utrecht-table--html-table>thead>tr>td:last-child,.utrecht-table--html-table>tr>td:last-child,.utrecht-table__cell--last{padding-inline-end:var(--utrecht-table-row-padding-inline-end,var(--utrecht-table-cell-padding-inline-end,0))}.utrecht-table__cell--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table__cell--numeric-column,.utrecht-table__header-cell--numeric-column{--_utrecht-table-cell-text-align:right;text-align:var(--_utrecht-table-cell-text-align)}.utrecht-table__cell--numeric-data{font-variant-numeric:lining-nums tabular-nums}.utrecht-table__row--alternate-odd{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-table__row--alternate-even{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-table__header-cell{--utrecht-button-font-size:inherit;--utrecht-button-font-weight:inherit;--utrecht-button-padding-inline-start:var(--utrecht-table-cell-padding-inline-start);--utrecht-button-padding-inline-end:var(--utrecht-table-cell-padding-inline-end);--utrecht-button-padding-block-start:var(--utrecht-table-cell-padding-block-start);--utrecht-button-padding-block-end:var(--utrecht-table-cell-padding-block-end);--utrecht-button-hover-scale:1;--utrecht-button-focus-scale:1;--utrecht-button-min-block-size:100%;--utrecht-button-min-inline-size:100%;--utrecht-button-border-color:transparent;--utrecht-button-border-size:1px}.utrecht-table__header-cell:has(.utrecht-button){padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:0}.utrecht-table__header-cell-button{justify-content:var(--_utrecht-table-cell-text-align,start)}.utrecht-table__data--truncate{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utrecht-table__container{max-inline-size:100%;overflow-inline:scroll}.utrecht-table__header--hidden{clip:rect(1px,1px,1px,1px);block-size:1px;border:0 solid silver;clip-path:inset(50%);inline-size:1px;outline:1px solid red;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.utrecht-table--busy{cursor:var(--utrecht-action-busy-cursor,busy)}.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__cell,.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__header-cell{background-color:#ffefd5;color:maroon}.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__cell,.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__header-cell{background-color:#ffefd5;color:maroon}");var Fo=["busy","children","className"];function Io(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Ao(t){for(var r=1;rli,.utrecht-unordered-list--html-content>li,.utrecht-unordered-list__item{margin-block-end:var(--utrecht-unordered-list-item-margin-block-end);margin-block-start:var(--utrecht-unordered-list-item-margin-block-start);padding-inline-start:var(--utrecht-unordered-list-item-padding-inline-start,1ch)}.utrecht-unordered-list--html-content ul>li::marker,.utrecht-unordered-list--html-content>li::marker,.utrecht-unordered-list__item::marker,.utrecht-unordered-list__marker{color:var(--utrecht-unordered-list-marker-color);content:"●"}');var zc=["children","className"];function Nc(t,r){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);r&&(o=o.filter((function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable}))),e.push.apply(e,o)}return e}function Lc(t){for(var r=1;r= 1 ? items[0] : undefined;\n};\n/**\r\n * Find the last item in an array\r\n */\nvar lastItem = function lastItem(items) {\n return items.length >= 1 ? items[items.length - 1] : undefined;\n};\n/**\r\n * Find the next item in an array, compared to an item in the array\r\n */\nvar nextItem = function nextItem(items, item) {\n var currentIndex = item ? items.indexOf(item) : -1;\n return currentIndex >= 0 && currentIndex + 1 <= items.length - 1 ? items[currentIndex + 1] : undefined;\n};\n/**\r\n * Find the previous item in an array, compared to an item in the array\r\n */\nvar previousItem = function previousItem(items, item) {\n var currentIndex = item ? items.indexOf(item) : -1;\n return currentIndex >= 0 && currentIndex - 1 <= items.length - 1 ? items[currentIndex - 1] : undefined;\n};\nvar AccordionSection = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var id = _ref.id,\n label = _ref.label,\n _ref$headingLevel = _ref.headingLevel,\n headingLevel = _ref$headingLevel === void 0 ? 1 : _ref$headingLevel,\n _ref$expanded = _ref.expanded,\n expanded = _ref$expanded === void 0 ? false : _ref$expanded,\n disabled = _ref.disabled,\n section = _ref.section,\n children = _ref.children,\n buttonRef = _ref.buttonRef,\n onActivate = _ref.onActivate,\n onButtonBlur = _ref.onButtonBlur,\n onButtonFocus = _ref.onButtonFocus;\n var panelAttributes = {\n className: clsx('utrecht-accordion__panel', {\n 'utrecht-accordion__panel--expanded': expanded\n }),\n // Use the `hidden` attribute so the toggle works even without CSS\n hidden: !expanded,\n // Use the `aria-hidden` attribute too, so it even works when CSS\n // doesn't use `display: none` to make transitions.\n 'aria-hidden': !expanded\n };\n var idPrefix = 'utrecht-accordion';\n var idSuffix = id || useId();\n var buttonId = \"\".concat(idPrefix).concat(idSuffix, \"-button\");\n var panelId = \"\".concat(idPrefix).concat(idSuffix, \"-panel\");\n // We render `__section` as `div` for a specific reasons:\n // - when a user navigates to the `region` landmark we want the first\n // content of the landmark to be the actual content, instead of starting\n // with the button that controls the region.\n // - we only want expanded sections to show up as landmarks\n return jsxs(\"div\", {\n className: clsx('utrecht-accordion__section'),\n id: id,\n ref: ref,\n children: [jsx(Heading, {\n level: headingLevel,\n className: clsx('utrecht-accordion__header'),\n children: jsx(Button, {\n className: clsx('utrecht-accordion__button'),\n appearance: \"subtle-button\",\n \"aria-expanded\": expanded === true,\n \"aria-controls\": panelId,\n disabled: disabled,\n id: buttonId,\n onClick: function onClick() {\n return typeof onActivate === 'function' && onActivate(ref);\n },\n onFocus: function onFocus() {\n return typeof onButtonFocus === 'function' && onButtonFocus(ref);\n },\n onBlur: function onBlur() {\n return typeof onButtonBlur === 'function' && onButtonBlur(ref);\n },\n ref: buttonRef,\n children: label\n })\n }), section ? jsx(\"section\", _objectSpread$1c(_objectSpread$1c({\n id: panelId,\n \"aria-labelledby\": buttonId\n }, panelAttributes), {}, {\n children: children\n })) : jsx(\"div\", _objectSpread$1c(_objectSpread$1c({}, panelAttributes), {}, {\n children: children\n }))]\n });\n});\nAccordionSection.displayName = 'AccordionSection';\nvar Accordion = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var children = _ref2.children,\n group = _ref2.group,\n headingLevel = _ref2.headingLevel,\n heading = _ref2.heading,\n props = _objectWithoutProperties(_ref2, _excluded$1b);\n var headingId = useId();\n return jsxs(Fragment, {\n children: [!!heading && typeof headingLevel === 'number' && jsx(Heading, {\n level: headingLevel,\n children: heading\n }), jsx(\"div\", _objectSpread$1c(_objectSpread$1c({\n className: clsx('utrecht-accordion'),\n role: group ? 'group' : undefined,\n \"aria-labelledby\": group ? headingId : undefined\n }, props), {}, {\n ref: ref,\n children: children\n }))]\n });\n});\nAccordion.displayName = 'Accordion';\nvar useAccordion = function useAccordion(sections, ref) {\n console.log('useAccordion');\n // const sections: AccordionSectionProviderProps[] = [];\n var refs = sections.map(function (_) {\n return useRef(null);\n });\n var buttonRefs = sections.map(function (_) {\n return useRef(null);\n });\n return {\n ref: ref,\n refs: refs,\n buttonRefs: buttonRefs,\n /* ForwardedRef of the last section to receive focus */\n activeElement: null,\n /* ForwardedRef for each section, in document order */\n sections: sections,\n focusNextSection: function focusNextSection(activeElement) {\n var _nextSection$current;\n var index = refs.indexOf(activeElement);\n var buttonRef = index >= 0 ? buttonRefs[index] : undefined;\n var nextSection = buttonRef ? nextItem(buttonRefs, buttonRef) : undefined;\n nextSection === null || nextSection === void 0 || (_nextSection$current = nextSection.current) === null || _nextSection$current === void 0 || _nextSection$current.focus();\n },\n focusFirstSection: function focusFirstSection() {\n var _firstSection$current;\n var firstSection = firstItem(buttonRefs);\n console.log(refs);\n firstSection === null || firstSection === void 0 || (_firstSection$current = firstSection.current) === null || _firstSection$current === void 0 || _firstSection$current.focus();\n },\n focusPreviousSection: function focusPreviousSection(activeElement) {\n var _previousSection$curr;\n var index = refs.indexOf(activeElement);\n var buttonRef = index >= 0 ? buttonRefs[index] : undefined;\n var previousSection = buttonRef ? previousItem(buttonRefs, buttonRef) : undefined;\n previousSection === null || previousSection === void 0 || (_previousSection$curr = previousSection.current) === null || _previousSection$curr === void 0 || _previousSection$curr.focus();\n },\n focusLastSection: function focusLastSection() {\n var _firstSection$current2;\n var firstSection = lastItem(buttonRefs);\n firstSection === null || firstSection === void 0 || (_firstSection$current2 = firstSection.current) === null || _firstSection$current2 === void 0 || _firstSection$current2.focus();\n }\n };\n};\nvar AccordionProvider = function AccordionProvider(_ref4) {\n var sections = _ref4.sections;\n var ref = useRef(null);\n var _useAccordion = useAccordion(sections, ref),\n refs = _useAccordion.refs,\n buttonRefs = _useAccordion.buttonRefs,\n focusNextSection = _useAccordion.focusNextSection,\n focusFirstSection = _useAccordion.focusFirstSection,\n focusLastSection = _useAccordion.focusLastSection,\n focusPreviousSection = _useAccordion.focusPreviousSection;\n var _useState = useState(null),\n _useState2 = _slicedToArray(_useState, 2),\n activeElement = _useState2[0],\n setActiveElement = _useState2[1];\n var _useState3 = useState(sections),\n _useState4 = _slicedToArray(_useState3, 2),\n sectionsState = _useState4[0],\n setSectionsState = _useState4[1];\n var handleButtonFocus = function handleButtonFocus(ref) {\n setActiveElement(ref);\n };\n var handleButtonBlur = function handleButtonBlur(_) {\n setActiveElement(null);\n };\n var handleKeyDown = function handleKeyDown(evt) {\n if (evt.code === 'End') {\n focusLastSection();\n } else if (evt.code === 'Home') {\n focusFirstSection();\n } else if (evt.code === 'ArrowDown') {\n if (activeElement) {\n focusNextSection(activeElement);\n }\n } else if (evt.code === 'ArrowUp') {\n if (activeElement) {\n focusPreviousSection(activeElement);\n }\n } else {\n // Do not `preventDefault()`\n return;\n }\n // Prevent scrolling the page\n evt.preventDefault();\n };\n return jsx(Accordion, {\n onKeyDown: handleKeyDown,\n ref: ref,\n children: sectionsState.map(function (section, index) {\n var handleActivate = function handleActivate(ref) {\n var activatedIndex = refs.indexOf(ref);\n // const activatedSection = activatedIndex >= 0 ? sections[index] : undefined;\n setSectionsState(sectionsState.map(function (section, index) {\n if (index === activatedIndex) {\n return _objectSpread$1c(_objectSpread$1c({}, section), {}, {\n expanded: !section.expanded\n });\n } else {\n return section;\n }\n }));\n };\n return /*#__PURE__*/createElement(AccordionSection, _objectSpread$1c(_objectSpread$1c({}, section), {}, {\n ref: refs[index],\n buttonRef: buttonRefs[index],\n key: index,\n onButtonFocus: handleButtonFocus,\n onButtonBlur: handleButtonBlur,\n onActivate: handleActivate\n }), section.body);\n })\n });\n};\nAccordionProvider.displayName = 'AccordionProvider';\nvar css_248z$12 = \".utrecht-alert{background-color:var(--_utrecht-alert-background-color,var(--utrecht-alert-background-color));border-color:var(--_utrecht-alert-border-color,var(--utrecht-alert-border-color));border-radius:var(--utrecht-alert-border-radius,0);border-style:solid;border-width:var(--_utrecht-alert-border-width,var(--utrecht-alert-border-width,0));color:var(--_utrecht-alert-color,var(--utrecht-alert-color));display:grid;gap:var(--utrecht-alert-icon-gap);grid-template-areas:\\\"icon message\\\";grid-template-columns:0fr 100fr;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-start, 0));padding-block-end:var(--utrecht-alert-padding-block-end);padding-block-start:var(--utrecht-alert-padding-block-start);padding-inline-end:var(--utrecht-alert-padding-inline-end);padding-inline-start:var(--utrecht-alert-padding-inline-start)}.utrecht-alert__icon{--utrecht-icon-color:var(--_utrecht-alert-icon-color,var(--utrecht-alert-icon-color));grid-area:icon}.utrecht-alert__message{grid-area:message}.utrecht-alert--info{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-info-color);--_utrecht-alert-background-color:var(--utrecht-alert-info-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-info-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-info-border-width);--_utrecht-alert-color:var(--utrecht-alert-info-color)}.utrecht-alert--ok{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-ok-color);--_utrecht-alert-background-color:var(--utrecht-alert-ok-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-ok-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-ok-border-width);--_utrecht-alert-color:var(--utrecht-alert-ok-color)}.utrecht-alert--warning{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-warning-color);--_utrecht-alert-background-color:var(--utrecht-alert-warning-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-warning-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-warning-border-width);--_utrecht-alert-color:var(--utrecht-alert-warning-color)}.utrecht-alert--error{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-error-color);--_utrecht-alert-background-color:var(--utrecht-alert-error-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-error-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-error-border-width);--_utrecht-alert-color:var(--utrecht-alert-error-color)}\";\nstyleInject(css_248z$12);\nvar _excluded$1a = [\"children\", \"className\", \"icon\", \"type\"];\nfunction ownKeys$1b(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$1b(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$1b(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1b(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Alert = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n icon = _ref.icon,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$1a);\n return jsxs(\"div\", _objectSpread$1b(_objectSpread$1b({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-alert', {\n 'utrecht-alert--error': type === 'error',\n 'utrecht-alert--info': type === 'info',\n 'utrecht-alert--ok': type === 'ok',\n 'utrecht-alert--warning': type === 'warning'\n }, className),\n children: [icon && jsx(\"div\", {\n className: \"utrecht-alert__icon\",\n children: icon\n }), jsx(\"div\", {\n className: \"utrecht-alert__message\",\n children: children\n })]\n }));\n});\nAlert.displayName = 'Alert';\nvar css_248z$11 = \".utrecht-alert-dialog:not(dialog:not([open])){--utrecht-alert-dialog-margin-block-start:auto;--utrecht-alert-dialog-margin-block-end:auto;background-color:var(--_utrecht-alert-background-color,var(--utrecht-alert-background-color));border-color:var(--utrecht-alert-dialog-border-color);border-radius:var(--utrecht-alert-border-radius,0);border-radius:var(--utrecht-alert-dialog-border-radius,0);border-style:solid;border-width:var(--utrecht-alert-dialog-border-width,0);box-shadow:var(--utrecht-alert-dialog-box-shadow);color:var(--_utrecht-alert-color,var(--utrecht-alert-color));display:grid;gap:var(--utrecht-alert-icon-gap);grid-template-areas:\\\"icon message\\\";grid-template-columns:0fr 100fr;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-alert-margin-block-start, 0));max-block-size:var(--utrecht-alert-dialog-max-block-size);max-inline-size:var(--utrecht-alert-dialog-max-inline-size);min-block-size:var(--utrecht-alert-dialog-min-block-size);min-inline-size:var(--utrecht-alert-dialog-min-inline-size);padding-block-end:var(--utrecht-alert-padding-block-end);padding-block-start:var(--utrecht-alert-padding-block-start);padding-inline-end:var(--utrecht-alert-padding-inline-end);padding-inline-start:var(--utrecht-alert-padding-inline-start)}.utrecht-alert-dialog::backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-opacity);--_utrecht-backdrop-fade-in-animation-duration:var(--utrecht-backdrop-fade-in-animation-duration,0);animation-duration:min(var(--utrecht-motion-max-animation-duration,var(--_utrecht-backdrop-fade-in-animation-duration)),var(--_utrecht-backdrop-fade-in-animation-duration,0));animation-name:utrecht-backdrop-fade-in;animation-timing-function:ease-in-out;background-color:var(--utrecht-backdrop-background-color);color:var(--utrecht-backdrop-color);opacity:var(--_utrecht-backdrop-opacity);-webkit-user-select:none;user-select:none}@keyframes utrecht-backdrop-fade-in{0%{opacity:0}to{opacity:var(--_utrecht-backdrop-opacity)}}@media (prefers-reduced-motion:reduce){.utrecht-alert-dialog::backdrop{--_utrecht-backdrop-fade-in-animation-duration:0}}@media (prefers-reduced-transparency:reduce){.utrecht-alert-dialog::backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-reduced-transparency-opacity,100%)}}.utrecht-alert-dialog__icon{--utrecht-icon-color:var(--_utrecht-alert-icon-color,var(--utrecht-alert-icon-color));grid-area:icon}.utrecht-alert-dialog__message{grid-area:message}.utrecht-alert-dialog--error{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-error-color);--_utrecht-alert-background-color:var(--utrecht-alert-error-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-error-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-error-border-width);--_utrecht-alert-color:var(--utrecht-alert-error-color)}.utrecht-alert-dialog--info{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-info-color);--_utrecht-alert-background-color:var(--utrecht-alert-info-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-info-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-info-border-width);--_utrecht-alert-color:var(--utrecht-alert-info-color)}.utrecht-alert-dialog--warning{--_utrecht-alert-icon-color:var(--utrecht-alert-icon-warning-color);--_utrecht-alert-background-color:var(--utrecht-alert-warning-background-color);--_utrecht-alert-border-color:var(--utrecht-alert-warning-border-color);--_utrecht-alert-border-width:var(--utrecht-alert-warning-border-width);--_utrecht-alert-color:var(--utrecht-alert-warning-color)}\";\nstyleInject(css_248z$11);\nvar _excluded$19 = [\"children\", \"className\", \"icon\", \"type\"];\nfunction ownKeys$1a(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$1a(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$1a(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1a(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar AlertDialog = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n icon = _ref.icon,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$19);\n return jsxs(\"dialog\", _objectSpread$1a(_objectSpread$1a({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-alert-dialog', {\n 'utrecht-alert-dialog--error': type === 'error',\n 'utrecht-alert-dialog--info': type === 'info',\n 'utrecht-alert-dialog--warning': type === 'warning',\n className: className\n }),\n children: [icon && jsx(\"div\", {\n className: \"utrecht-alert-dialog__icon\",\n children: icon\n }), jsx(\"div\", {\n className: \"utrecht-alert-dialog__message\",\n children: children\n })]\n }));\n});\nAlertDialog.displayName = 'AlertDialog';\nvar css_248z$10 = \".utrecht-article{max-inline-size:var(--utrecht-article-max-inline-size)}\";\nstyleInject(css_248z$10);\nvar _excluded$18 = [\"children\", \"className\"];\nfunction ownKeys$19(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$19(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$19(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$19(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Article = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$18);\n return jsx(\"article\", _objectSpread$19(_objectSpread$19({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-article', className),\n children: children\n }));\n});\nArticle.displayName = 'Article';\nvar css_248z$$ = \".utrecht-backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-opacity);--_utrecht-backdrop-fade-in-animation-duration:var(--utrecht-backdrop-fade-in-animation-duration,0);animation-duration:min(var(--utrecht-motion-max-animation-duration,var(--_utrecht-backdrop-fade-in-animation-duration)),var(--_utrecht-backdrop-fade-in-animation-duration,0));animation-name:utrecht-backdrop-fade-in;animation-timing-function:ease-in-out;background-color:var(--utrecht-backdrop-background-color);color:var(--utrecht-backdrop-color);display:block;inset-block-end:0;inset-block-start:0;inset-inline-end:0;inset-inline-start:0;opacity:var(--_utrecht-backdrop-opacity);position:absolute;-webkit-user-select:none;user-select:none;z-index:var(--utrecht-backdrop-z-index)}@keyframes utrecht-backdrop-fade-in{0%{opacity:0}to{opacity:var(--_utrecht-backdrop-opacity)}}@media (prefers-reduced-motion:reduce){.utrecht-backdrop{--_utrecht-backdrop-fade-in-animation-duration:0}}@media (prefers-reduced-transparency:reduce){.utrecht-backdrop{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-reduced-transparency-opacity,100%)}}.utrecht-backdrop--reduced-motion{--_utrecht-backdrop-fade-in-animation-duration:0}.utrecht-backdrop--reduced-transparency{--_utrecht-backdrop-opacity:var(--utrecht-backdrop-reduced-transparency-opacity,100%)}.utrecht-backdrop--viewport{position:fixed}\";\nstyleInject(css_248z$$);\nvar _excluded$17 = [\"children\", \"className\"];\nfunction ownKeys$18(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$18(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$18(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$18(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Backdrop = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$17);\n return jsx(\"div\", _objectSpread$18(_objectSpread$18({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-backdrop', className),\n children: children\n }));\n});\nBackdrop.displayName = 'Backdrop';\nvar css_248z$_ = \".utrecht-badge-counter{background-color:var(--utrecht-badge-counter-background-color,var(--utrecht-badge-background-color,#000));border-radius:var(--utrecht-badge-counter-border-radius,var(--utrecht-badge-border-radius,.5ch));color:var(--utrecht-badge-counter-color,var(--utrecht-badge-color,#fff));display:inline-block;font-family:var(--utrecht-document-font-family,sans-serif);font-size:var(--utrecht-badge-counter-font-size);font-style:var(--utrecht-badge-counter-font-style,normal);font-weight:var(--utrecht-badge-counter-font-weight,var(--utrecht-badge-font-weight,bold));line-height:1;max-block-size:max-content;max-inline-size:max-content;min-block-size:var(--utrecht-badge-counter-min-size,1em);min-inline-size:var(--utrecht-badge-counter-min-size,1em);padding-block-end:var(--utrecht-badge-counter-padding-block,var(--utrecht-badge-padding-block,.5ex));padding-block-start:var(--utrecht-badge-counter-padding-block,var(--utrecht-badge-padding-block,.5ex));padding-inline-end:var(--utrecht-badge-counter-padding-inline,var(--utrecht-badge-padding-inline,.5ch));padding-inline-start:var(--utrecht-badge-counter-padding-inline,var(--utrecht-badge-padding-inline,.5ch));text-align:center;text-decoration:none;white-space:nowrap}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-badge-counter{border:1px solid}}\";\nstyleInject(css_248z$_);\nvar _excluded$16 = [\"children\", \"className\", \"value\"];\nfunction ownKeys$17(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$17(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$17(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$17(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar BadgeCounter = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n value = _ref.value,\n restProps = _objectWithoutProperties(_ref, _excluded$16);\n var props = _objectSpread$17({\n children: children,\n className: clsx('utrecht-badge-counter', className)\n }, restProps);\n return typeof value !== 'undefined' ? jsx(\"data\", _objectSpread$17(_objectSpread$17({}, props), {}, {\n value: value,\n ref: ref\n })) : jsx(\"span\", _objectSpread$17(_objectSpread$17({}, props), {}, {\n ref: ref\n }));\n});\nBadgeCounter.displayName = 'BadgeCounter';\nvar css_248z$Z = \".utrecht-badge-list{display:flex;flex-wrap:wrap;gap:var(--utrecht-badge-list-item-margin-block) var(--utrecht-badge-list-item-margin-inline)}\";\nstyleInject(css_248z$Z);\nvar _excluded$15 = [\"children\", \"className\"];\nfunction ownKeys$16(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$16(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$16(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$16(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar BadgeList = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$15);\n return jsx(\"div\", _objectSpread$16(_objectSpread$16({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-badge-list', className),\n children: children\n }));\n});\nBadgeList.displayName = 'BadgeList';\nvar css_248z$Y = \".utrecht-breadcrumb-nav{--utrecht-focus-background-color:var(--utrecht-breadcrumb-nav-link-focus-background-color);--utrecht-link-background-color:var(--utrecht-breadcrumb-nav-link-background-color);--utrecht-link-focus-color:var(--utrecht-breadcrumb-nav-link-focus-color,var(--utrecht-breadcrumb-nav-link-color));--utrecht-link-focus-text-decoration:var(--utrecht-link-text-decoration);--utrecht-link-hover-color:var(--utrecht-breadcrumb-nav-link-color);--utrecht-link-hover-text-decoration:var(--utrecht-link-text-decoration);--utrecht-link-visited-color:var(--utrecht-breadcrumb-nav-link-color);--utrecht-link-visited-text-decoration:var(--utrecht-link-text-decoration);--utrecht-link-color:var(--utrecht-breadcrumb-nav-link-color);--utrecht-link-placeholder-color:var(--utrecht-link-breadcrumb-link-disabled-color);font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-breadcrumb-nav-font-size);text-transform:var(--utrecht-document-text-transform,inherit)}.utrecht-breadcrumb-nav__heading{display:none}.utrecht-breadcrumb-nav__list{display:flex;flex-wrap:wrap;min-block-size:var(--utrecht-breadcrumb-nav-min-block-size)}.utrecht-breadcrumb-nav__list--html-ol{list-style:none;padding-inline-start:0}.utrecht-breadcrumb-nav__list--html-ol,.utrecht-breadcrumb-nav__list--html-p{margin-block-end:0;margin-block-start:0}.utrecht-breadcrumb-nav__item{block-size:100%}.utrecht-breadcrumb-nav__link{--utrecht-icon-size:var(--utrecht-breadcrumb-nav-link-icon-size);--utrecht-link-icon-size:var(--utrecht-breadcrumb-nav-link-icon-size);background-color:var(--utrecht-breadcrumb-nav-link-background-color);display:inline-block;padding-block-end:var(--utrecht-breadcrumb-nav-item-padding-block-end,8px);padding-block-start:var(--utrecht-breadcrumb-nav-item-padding-block-start,8px);padding-inline-end:var(--utrecht-breadcrumb-nav-item-padding-inline-end,8px);padding-inline-start:var(--utrecht-breadcrumb-nav-item-padding-inline-start,8px)}.utrecht-breadcrumb-nav__link--disabled{--utrecht-link-placeholder-color:var(\\n --utrecht-breadcrumb-nav-link-disabled-color,var(--utrecht-breadcrumb-nav-link-color)\\n );background-color:var(--utrecht-breadcrumb-nav-link-disabled-background-color,var(--utrecht-breadcrumb-nav-link-background-color));color:var(--utrecht-link-placeholder-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-breadcrumb-nav__link--current{--utrecht-link-current-font-weight:var(--utrecht-breadcrumb-nav-link-current-font-weight,inherit);cursor:var(--utrecht-action-inert-cursor,default);font-weight:var(--utrecht-breadcrumb-nav-link-current-font-weight,inherit)}.utrecht-breadcrumb-nav__separator,.utrecht-breadcrumb-nav__separator--html-li{--_utrecht-breadcrumb-nav-separator-display:inline-flex;--utrecht-icon-size:var(--utrecht-breadcrumb-nav-separator-icon-size);align-items:center;color:var(--utrecht-breadcrumb-nav-separator-color);cursor:var(--utrecht-action-inert-cursor,default);display:var(--_utrecht-breadcrumb-nav-separator-display);inline-size:fit-content;-webkit-user-select:none;user-select:none}.utrecht-breadcrumb-nav--arrows{--utrecht-breadcrumb-nav-arrow-size:24px;min-block-size:var(--utrecht-breadcrumb-nav-min-block-size);overflow:hidden}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link{background-color:var(--utrecht-breadcrumb-nav-arrows-link-background-color);padding-inline-end:0;position:relative}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:after,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:before{block-size:0;border-block-end-width:var(--utrecht-breadcrumb-nav-min-block-size);border-block-start-width:var(--utrecht-breadcrumb-nav-min-block-size);border-color:transparent;border-style:solid;content:\\\" \\\";display:block;inline-size:0;inset-block-start:50%;inset-inline-start:100%;margin-block-start:calc(var(--utrecht-breadcrumb-nav-min-block-size)*-1);position:absolute}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:after{border-inline-start-color:var(--utrecht-breadcrumb-nav-arrows-link-background-color);border-inline-start-width:var(--utrecht-breadcrumb-nav-arrow-size);z-index:2}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:before{border-inline-start-color:var(--utrecht-document-background-color);border-inline-start-width:var(--utrecht-breadcrumb-nav-arrow-size);margin-block-start:calc(var(--utrecht-breadcrumb-nav-min-block-size)*-1);margin-inline-start:1px;z-index:1}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link--focus,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:focus{--utrecht-link-focus-background-color:var(--utrecht-breadcrumb-nav-arrows-link-focus-background-color);background-color:var(--utrecht-breadcrumb-nav-arrows-link-focus-background-color)}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link--focus:after,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link:focus:after{border-inline-start-color:var(--utrecht-breadcrumb-nav-arrows-link-focus-background-color)}.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__item~.utrecht-breadcrumb-nav__item .utrecht-breadcrumb-nav__link,.utrecht-breadcrumb-nav--arrows .utrecht-breadcrumb-nav__link~.utrecht-breadcrumb-nav__link{padding-inline-start:calc(var(--utrecht-breadcrumb-nav-item-padding-inline-start) + var(--utrecht-breadcrumb-nav-arrow-size))}.utrecht-breadcrumb-nav__item~.utrecht-breadcrumb-nav__item{margin-inline-start:var(--utrecht-breadcrumb-nav-item-divider-inline-size)}\";\nstyleInject(css_248z$Y);\nvar _excluded$14 = [\"boxContent\", \"children\", \"className\", \"external\", \"href\", \"placeholder\", \"role\"];\nfunction ownKeys$15(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$15(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$15(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$15(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Link = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var boxContent = _ref.boxContent,\n children = _ref.children,\n className = _ref.className,\n external = _ref.external,\n href = _ref.href,\n placeholder = _ref.placeholder,\n role = _ref.role,\n restProps = _objectWithoutProperties(_ref, _excluded$14);\n return (\n // \"utrecht-link--telephone\" does not have a corresponding API,\n // since it is primarily a basis for implementing input[href^=\"tel\"].\n // Telephone number rendering in React is best achieved using composition\n // of the TelephoneValue component.\n jsx(\"a\", _objectSpread$15(_objectSpread$15({\n href: placeholder ? undefined : href,\n ref: ref,\n role: role || (placeholder ? 'link' : undefined),\n className: clsx('utrecht-link', 'utrecht-link--html-a', {\n 'utrecht-link--box-content': boxContent,\n 'utrecht-link--external': external,\n 'utrecht-link--placeholder': placeholder\n }, className),\n \"aria-disabled\": placeholder ? 'true' : undefined,\n rel: external ? 'external noopener noreferrer' : undefined\n }, restProps), {}, {\n children: children\n }))\n );\n});\nLink.displayName = 'Link';\nvar _excluded$13 = [\"appearance\", \"children\", \"className\", \"headingLevel\", \"label\"],\n _excluded2$4 = [\"className\", \"children\"],\n _excluded3$1 = [\"className\", \"children\"],\n _excluded4$1 = [\"children\", \"disabled\", \"current\", \"href\", \"index\", \"rel\", \"role\", \"Link\", \"className\"];\nfunction ownKeys$14(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$14(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$14(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$14(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar useMicrodataItem = function useMicrodataItem(_ref) {\n var prop = _ref.prop,\n type = _ref.type;\n return {\n itemScope: true,\n itemType: type,\n itemProp: prop\n };\n};\nvar useMicrodataProp = function useMicrodataProp(prop) {\n return {\n itemProp: prop\n };\n};\nvar BreadcrumbNav = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var appearance = _ref2.appearance,\n children = _ref2.children,\n className = _ref2.className,\n _ref2$headingLevel = _ref2.headingLevel,\n headingLevel = _ref2$headingLevel === void 0 ? 2 : _ref2$headingLevel,\n label = _ref2.label,\n restProps = _objectWithoutProperties(_ref2, _excluded$13);\n var headingId = label ? useId() : undefined;\n return jsxs(\"nav\", _objectSpread$14(_objectSpread$14({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-breadcrumb-nav', 'utrecht-breadcrumb-nav--html-ol', {\n 'utrecht-breadcrumb-nav--arrows': appearance === 'arrows'\n }, className),\n \"aria-labelledby\": headingId,\n children: [label && jsx(Heading, {\n id: headingId,\n className: \"utrecht-breadcrumb-nav__heading\",\n level: headingLevel,\n \"aria-hidden\": \"true\",\n children: label\n }), jsx(\"ol\", _objectSpread$14(_objectSpread$14({\n className: \"utrecht-breadcrumb-nav__list utrecht-breadcrumb-nav__list--html-ol\"\n }, useMicrodataItem({\n type: 'https://schema.org/BreadcrumbList'\n })), {}, {\n children: children\n }))]\n }));\n});\nBreadcrumbNav.displayName = 'BreadcrumbNav';\nvar BreadcrumbNavItem = /*#__PURE__*/forwardRef(function (_ref3, ref) {\n var className = _ref3.className,\n children = _ref3.children,\n restProps = _objectWithoutProperties(_ref3, _excluded2$4);\n return jsx(\"li\", _objectSpread$14(_objectSpread$14(_objectSpread$14({\n className: clsx('utrecht-breadcrumb-nav__item', className)\n }, useMicrodataItem({\n type: 'https://schema.org/ListItem',\n prop: 'itemListElement'\n })), {}, {\n ref: ref\n }, restProps), {}, {\n children: children\n }));\n});\nBreadcrumbNavItem.displayName = 'BreadcrumbNavItem';\nvar BreadcrumbNavSeparator = /*#__PURE__*/forwardRef(function (_ref4, ref) {\n var className = _ref4.className,\n children = _ref4.children,\n restProps = _objectWithoutProperties(_ref4, _excluded3$1);\n return jsx(\"li\", _objectSpread$14(_objectSpread$14({\n \"aria-hidden\": \"true\",\n hidden: true,\n style: {\n display: 'var(--_utrecht-breadcrumb-nav-separator-display, block)'\n },\n className: clsx('utrecht-breadcrumb-nav__separator', 'utrecht-breadcrumb-nav__separator--html-li', className),\n ref: ref\n }, restProps), {}, {\n children: children\n }));\n});\nBreadcrumbNavSeparator.displayName = 'BreadcrumbNavSeparator';\nvar BreadcrumbNavLink = /*#__PURE__*/forwardRef(function (_ref5, ref) {\n var children = _ref5.children,\n disabled = _ref5.disabled,\n current = _ref5.current,\n href = _ref5.href,\n index = _ref5.index,\n rel = _ref5.rel,\n role = _ref5.role,\n _ref5$Link = _ref5.Link,\n Link$1 = _ref5$Link === void 0 ? Link : _ref5$Link,\n className = _ref5.className,\n restProps = _objectWithoutProperties(_ref5, _excluded4$1);\n var DefaultLinkComponent = Link$1;\n var LinkComponent = Link$1 || DefaultLinkComponent;\n return jsx(BreadcrumbNavItem, {\n children: jsxs(LinkComponent, _objectSpread$14(_objectSpread$14(_objectSpread$14({\n className: clsx('utrecht-breadcrumb-nav__link', className, {\n 'utrecht-breadcrumb-nav__link--current': current,\n 'utrecht-breadcrumb-nav__link--disabled': disabled\n }),\n href: disabled ? undefined : href,\n rel: rel,\n role: role || (disabled ? 'link' : undefined),\n \"aria-current\": current && 'page',\n \"aria-disabled\": disabled ? 'true' : undefined\n }, useMicrodataProp('item')), restProps), {}, {\n ref: ref,\n children: [jsx(\"span\", _objectSpread$14(_objectSpread$14({\n className: \"utrecht-breadcrumb-nav__text\"\n }, useMicrodataProp('name')), {}, {\n children: children\n })), typeof index === 'number' ? jsx(\"meta\", _objectSpread$14(_objectSpread$14({}, useMicrodataProp('position')), {}, {\n content: String(index + 1)\n })) : null]\n }))\n });\n});\nBreadcrumbNavLink.displayName = 'BreadcrumbNavLink';\nvar css_248z$X = \".utrecht-button{--_utrecht-button-background-color:var(\\n --_utrecht-button-hint-background-color,var(--_utrecht-button-appearance-background-color,var(--utrecht-button-background-color))\\n );--_utrecht-button-color:var(\\n --_utrecht-button-hint-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-color))\\n );--_utrecht-button-border-color:var(\\n --_utrecht-button-hint-border-color,var(--_utrecht-button-appearance-border-color,var(--utrecht-button-border-color,transparent))\\n );--_utrecht-button-border-bottom-color:var(\\n --_utrecht-button-hint-border-bottom-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-border-bottom-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-border-bottom-color,var(--utrecht-button-border-color,transparent))\\n )\\n )\\n )\\n );--_utrecht-button-disabled-background-color:var(\\n --_utrecht-button-hint-disabled-background-color,var(\\n --_utrecht-button-appearance-disabled-background-color,var(--utrecht-button-disabled-background-color,var(--utrecht-button-background-color))\\n )\\n );--_utrecht-button-disabled-border-color:var(\\n --_utrecht-button-hint-disabled-border-color,var(\\n --_utrecht-button-appearance-disabled-border-color,var(--utrecht-button-disabled-border-color,var(--utrecht-button-border-color))\\n )\\n );--_utrecht-button-disabled-color:var(\\n --_utrecht-button-hint-disabled-color,var(--_utrecht-button-appearance-disabled-color,var(--utrecht-button-disabled-color,var(--utrecht-button-color)))\\n );--_utrecht-button-pressed-background-color:var(\\n --_utrecht-button-hint-pressed-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-pressed-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-pressed-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-border-color:var(\\n --_utrecht-button-hint-pressed-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-pressed-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-pressed-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-color:var(\\n --_utrecht-button-hint-pressed-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-pressed-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-pressed-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-focus-background-color:var(\\n --_utrecht-button-hint-focus-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-focus-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-focus-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-border-color:var(\\n --_utrecht-button-hint-focus-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-focus-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-focus-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-color:var(\\n --_utrecht-button-hint-focus-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-focus-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-focus-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-hover-background-color:var(\\n --_utrecht-button-hint-hover-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-hover-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-hover-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-border-color:var(\\n --_utrecht-button-hint-hover-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-hover-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-hover-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-color:var(\\n --_utrecht-button-hint-hover-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-hover-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-hover-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-active-background-color:var(\\n --_utrecht-button-hint-active-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-active-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-active-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-border-color:var(\\n --_utrecht-button-hint-active-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-active-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-active-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-color:var(\\n --_utrecht-button-hint-active-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-active-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-active-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-border-width:var(--_utrecht-button-appearance-border-width,var(--utrecht-button-border-width,0));--_utrecht-button-border-block-end-width:var(\\n --utrecht-button-border-bottom-width,var(--_utrecht-button-border-width,0)\\n );--utrecht-icon-size:var(--utrecht-button-icon-size,1em);align-items:center;background-color:var(--_utrecht-button-background-color);border-block-end-color:var(--_utrecht-button-border-bottom-color);border-block-end-width:var(--_utrecht-button-border-block-end-width);border-color:var(--_utrecht-button-border-color);border-radius:var(--utrecht-button-border-radius);border-style:solid;border-width:var(--_utrecht-button-border-width);box-sizing:border-box;color:var(--_utrecht-button-color);cursor:var(--utrecht-action-activate-cursor,revert);display:inline-flex;font-family:var(--utrecht-button-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-button-font-size,var(--utrecht-document-font-family,inherit));font-weight:var(--_utrecht-button-appearance-font-weight,var(--utrecht-button-font-weight));gap:var(--utrecht-button-icon-gap);inline-size:var(--utrecht-button-inline-size,auto);justify-content:center;line-height:var(--utrecht-button-line-height);min-block-size:var(--utrecht-button-min-block-size,44px);min-inline-size:var(--utrecht-button-min-inline-size,44px);padding-block-end:var(--utrecht-button-padding-block-end);padding-block-start:var(--utrecht-button-padding-block-start);padding-inline-end:var(--utrecht-button-padding-inline-end);padding-inline-start:var(--utrecht-button-padding-inline-start);text-transform:var(--utrecht-button-text-transform);-webkit-user-select:none;user-select:none}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-button{--_utrecht-button-disabled-border-color:GrayText;--_utrecht-button-disabled-color:GrayText;background-color:ButtonFace;border-color:buttonborder;color:ButtonText}}.utrecht-button--distanced{margin-block-end:var(--utrecht-button-margin-block-end);margin-block-start:var(--utrecht-button-margin-block-start);margin-inline-end:var(--utrecht-button-margin-inline-end);margin-inline-start:var(--utrecht-button-margin-inline-start)}.utrecht-button--submit{cursor:var(--utrecht-action-submit-cursor,revert)}.utrecht-button--busy{cursor:var(--utrecht-action-busy-cursor,wait)}.utrecht-button--pressed{background-color:var(--_utrecht-button-pressed-background-color);border-color:var(--_utrecht-button-pressed-border-color);color:var(--_utrecht-button-pressed-color)}.utrecht-button--disabled,.utrecht-button:disabled{background-color:var(--_utrecht-button-disabled-background-color);border-color:var(--_utrecht-button-disabled-border-color);color:var(--_utrecht-button-disabled-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-button--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button--focus:not(.utrecht-button--disabled){background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button:focus,.utrecht-button:focus:not(:disabled,[aria-disabled=true],.utrecht-button--disabled){--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button:focus:not(:disabled,[aria-disabled=true],.utrecht-button--disabled){background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-button--hover:not(:disabled,.utrecht-button--disabled),.utrecht-button:hover:not(:disabled,[aria-disabled=true],.utrecht-button--disabled){background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-button--active,.utrecht-button:active:not(:disabled,[aria-disabled=true],.utrecht-button--disabled){background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-button--primary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-primary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-primary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-primary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-primary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-primary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-primary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-primary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-primary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-primary-action-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-primary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-primary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-primary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-primary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-primary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-primary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-primary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-primary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-primary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-primary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-primary-action-pressed-color)}.utrecht-button--secondary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-secondary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-secondary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-secondary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-secondary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-secondary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-secondary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-secondary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-secondary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-secondary-action-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-secondary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-secondary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-secondary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-secondary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-secondary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-secondary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-secondary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-secondary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-secondary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-secondary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-secondary-action-pressed-color)}.utrecht-button--subtle{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-subtle-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-subtle-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-subtle-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-subtle-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-subtle-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-subtle-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-subtle-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-subtle-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-subtle-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-subtle-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-subtle-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-subtle-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-subtle-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-subtle-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-subtle-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-subtle-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-subtle-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-subtle-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-subtle-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-subtle-pressed-color)}.utrecht-button--primary-action.utrecht-button--danger{--_utrecht-button-hint-active-background-color:var(--utrecht-button-primary-action-danger-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-primary-action-danger-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-primary-action-danger-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-primary-action-danger-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-primary-action-danger-border-color);--_utrecht-button-hint-color:var(--utrecht-button-primary-action-danger-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-primary-action-danger-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-primary-action-danger-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-primary-action-danger-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-primary-action-danger-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-primary-action-danger-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-primary-action-danger-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-primary-action-danger-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-primary-action-danger-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-primary-action-danger-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-primary-action-danger-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-primary-action-danger-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-primary-action-danger-pressed-color)}.utrecht-button--primary-action.utrecht-button--ready{--_utrecht-button-hint-active-background-color:var(--utrecht-button-primary-action-ready-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-primary-action-ready-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-primary-action-ready-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-primary-action-ready-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-primary-action-ready-border-color);--_utrecht-button-hint-color:var(--utrecht-button-primary-action-ready-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-primary-action-ready-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-primary-action-ready-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-primary-action-ready-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-primary-action-ready-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-primary-action-ready-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-primary-action-ready-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-primary-action-ready-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-primary-action-ready-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-primary-action-ready-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-primary-action-ready-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-primary-action-ready-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-primary-action-ready-pressed-color)}.utrecht-button--primary-action.utrecht-button--warning{--_utrecht-button-hint-active-background-color:var(--utrecht-button-primary-action-warning-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-primary-action-warning-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-primary-action-warning-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-primary-action-warning-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-primary-action-warning-border-color);--_utrecht-button-hint-color:var(--utrecht-button-primary-action-warning-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-primary-action-warning-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-primary-action-warning-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-primary-action-warning-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-primary-action-warning-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-primary-action-warning-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-primary-action-warning-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-primary-action-warning-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-primary-action-warning-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-primary-action-warning-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-primary-action-warning-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-primary-action-warning-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-primary-action-warning-pressed-color)}.utrecht-button--secondary-action.utrecht-button--danger{--_utrecht-button-hint-active-background-color:var(--utrecht-button-secondary-action-danger-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-secondary-action-danger-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-secondary-action-danger-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-secondary-action-danger-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-secondary-action-danger-border-color);--_utrecht-button-hint-color:var(--utrecht-button-secondary-action-danger-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-secondary-action-danger-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-secondary-action-danger-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-secondary-action-danger-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-secondary-action-danger-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-secondary-action-danger-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-secondary-action-danger-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-secondary-action-danger-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-secondary-action-danger-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-secondary-action-danger-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-secondary-action-danger-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-secondary-action-danger-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-secondary-action-danger-pressed-color)}.utrecht-button--secondary-action.utrecht-button--ready{--_utrecht-button-hint-active-background-color:var(--utrecht-button-secondary-action-ready-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-secondary-action-ready-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-secondary-action-ready-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-secondary-action-ready-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-secondary-action-ready-border-color);--_utrecht-button-hint-color:var(--utrecht-button-secondary-action-ready-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-secondary-action-ready-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-secondary-action-ready-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-secondary-action-ready-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-secondary-action-ready-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-secondary-action-ready-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-secondary-action-ready-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-secondary-action-ready-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-secondary-action-ready-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-secondary-action-ready-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-secondary-action-ready-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-secondary-action-ready-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-secondary-action-ready-pressed-color)}.utrecht-button--secondary-action.utrecht-button--warning{--_utrecht-button-hint-active-background-color:var(--utrecht-button-secondary-action-warning-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-secondary-action-warning-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-secondary-action-warning-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-secondary-action-warning-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-secondary-action-warning-border-color);--_utrecht-button-hint-color:var(--utrecht-button-secondary-action-warning-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-secondary-action-warning-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-secondary-action-warning-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-secondary-action-warning-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-secondary-action-warning-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-secondary-action-warning-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-secondary-action-warning-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-secondary-action-warning-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-secondary-action-warning-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-secondary-action-warning-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-secondary-action-warning-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-secondary-action-warning-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-secondary-action-warning-pressed-color)}.utrecht-button--subtle.utrecht-button--danger{--_utrecht-button-hint-active-background-color:var(--utrecht-button-subtle-danger-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-subtle-danger-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-subtle-danger-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-subtle-danger-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-subtle-danger-border-color);--_utrecht-button-hint-color:var(--utrecht-button-subtle-danger-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-subtle-danger-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-subtle-danger-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-subtle-danger-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-subtle-danger-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-subtle-danger-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-subtle-danger-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-subtle-danger-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-subtle-danger-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-subtle-danger-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-subtle-danger-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-subtle-danger-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-subtle-danger-pressed-color)}.utrecht-button--subtle.utrecht-button--ready{--_utrecht-button-hint-active-background-color:var(--utrecht-button-subtle-ready-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-subtle-ready-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-subtle-ready-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-subtle-ready-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-subtle-ready-border-color);--_utrecht-button-hint-color:var(--utrecht-button-subtle-ready-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-subtle-ready-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-subtle-ready-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-subtle-ready-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-subtle-ready-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-subtle-ready-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-subtle-ready-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-subtle-ready-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-subtle-ready-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-subtle-ready-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-subtle-ready-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-subtle-ready-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-subtle-ready-pressed-color)}.utrecht-button--subtle.utrecht-button--warning{--_utrecht-button-hint-active-background-color:var(--utrecht-button-subtle-warning-active-background-color);--_utrecht-button-hint-active-border-color:var(--utrecht-button-subtle-warning-active-border-color);--_utrecht-button-hint-active-color:var(--utrecht-button-subtle-warning-active-color);--_utrecht-button-hint-background-color:var(--utrecht-button-subtle-warning-background-color);--_utrecht-button-hint-border-color:var(--utrecht-button-subtle-warning-border-color);--_utrecht-button-hint-color:var(--utrecht-button-subtle-warning-color);--_utrecht-button-hint-disabled-background-color:var(\\n --utrecht-button-subtle-warning-disabled-background-color\\n );--_utrecht-button-hint-disabled-border-color:var(--utrecht-button-subtle-warning-disabled-border-color);--_utrecht-button-hint-disabled-color:var(--utrecht-button-subtle-warning-disabled-color);--_utrecht-button-hint-focus-background-color:var(--utrecht-button-subtle-warning-focus-background-color);--_utrecht-button-hint-focus-border-color:var(--utrecht-button-subtle-warning-focus-border-color);--_utrecht-button-hint-focus-color:var(--utrecht-button-subtle-warning-focus-color);--_utrecht-button-hint-hover-background-color:var(--utrecht-button-subtle-warning-hover-background-color);--_utrecht-button-hint-hover-border-color:var(--utrecht-button-subtle-warning-hover-border-color);--_utrecht-button-hint-hover-color:var(--utrecht-button-subtle-warning-hover-color);--_utrecht-button-hint-pressed-background-color:var(\\n --utrecht-button-subtle-warning-pressed-background-color\\n );--_utrecht-button-hint-pressed-border-color:var(--utrecht-button-subtle-warning-pressed-border-color);--_utrecht-button-hint-pressed-color:var(--utrecht-button-subtle-warning-pressed-color)}\";\nstyleInject(css_248z$X);\nvar css_248z$W = \".utrecht-button-group,.utrecht-button-group--distanced{background-color:var(--utrecht-button-group-background-color);display:flex;flex-wrap:wrap;gap:var(--utrecht-button-group-inline-gap,1em);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-button-group-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-button-group-margin-block-start, 0));min-block-size:var(--utrecht-button-block-size);padding-block-end:var(--utrecht-button-group-padding-block-end);padding-block-start:var(--utrecht-button-group-padding-block-start)}.utrecht-button-group--horizontal .utrecht-link-button,.utrecht-button-group:not(.utrecht-button-group--vertical) .utrecht-link-button,.utrecht-button-group__link-button--horizontal{--utrecht-button-padding-inline-end:0;--utrecht-button-padding-inline-start:0}.utrecht-button-group--vertical{flex-direction:column;gap:var(--utrecht-button-group-block-gap,1em)}\";\nstyleInject(css_248z$W);\nvar _excluded$12 = [\"children\", \"className\"];\nfunction ownKeys$13(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$13(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$13(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$13(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar ButtonGroup = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$12);\n return jsx(\"p\", _objectSpread$13(_objectSpread$13({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-button-group', className),\n children: children\n }));\n});\nButtonGroup.displayName = 'ButtonGroup';\nvar css_248z$V = \".utrecht-button-link{--_utrecht-button-background-color:var(\\n --_utrecht-button-hint-background-color,var(--_utrecht-button-appearance-background-color,var(--utrecht-button-background-color))\\n );--_utrecht-button-color:var(\\n --_utrecht-button-hint-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-color))\\n );--_utrecht-button-border-color:var(\\n --_utrecht-button-hint-border-color,var(--_utrecht-button-appearance-border-color,var(--utrecht-button-border-color,transparent))\\n );--_utrecht-button-border-bottom-color:var(\\n --_utrecht-button-hint-border-bottom-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-border-bottom-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-border-bottom-color,var(--utrecht-button-border-color,transparent))\\n )\\n )\\n )\\n );--_utrecht-button-disabled-background-color:var(\\n --_utrecht-button-hint-disabled-background-color,var(\\n --_utrecht-button-appearance-disabled-background-color,var(--utrecht-button-disabled-background-color,var(--utrecht-button-background-color))\\n )\\n );--_utrecht-button-disabled-border-color:var(\\n --_utrecht-button-hint-disabled-border-color,var(\\n --_utrecht-button-appearance-disabled-border-color,var(--utrecht-button-disabled-border-color,var(--utrecht-button-border-color))\\n )\\n );--_utrecht-button-disabled-color:var(\\n --_utrecht-button-hint-disabled-color,var(--_utrecht-button-appearance-disabled-color,var(--utrecht-button-disabled-color,var(--utrecht-button-color)))\\n );--_utrecht-button-pressed-background-color:var(\\n --_utrecht-button-hint-pressed-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-pressed-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-pressed-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-border-color:var(\\n --_utrecht-button-hint-pressed-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-pressed-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-pressed-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-color:var(\\n --_utrecht-button-hint-pressed-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-pressed-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-pressed-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-focus-background-color:var(\\n --_utrecht-button-hint-focus-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-focus-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-focus-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-border-color:var(\\n --_utrecht-button-hint-focus-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-focus-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-focus-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-color:var(\\n --_utrecht-button-hint-focus-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-focus-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-focus-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-hover-background-color:var(\\n --_utrecht-button-hint-hover-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-hover-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-hover-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-border-color:var(\\n --_utrecht-button-hint-hover-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-hover-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-hover-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-color:var(\\n --_utrecht-button-hint-hover-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-hover-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-hover-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-active-background-color:var(\\n --_utrecht-button-hint-active-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-active-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-active-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-border-color:var(\\n --_utrecht-button-hint-active-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-active-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-active-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-color:var(\\n --_utrecht-button-hint-active-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-active-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-active-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-border-width:var(--_utrecht-button-appearance-border-width,var(--utrecht-button-border-width,0));--_utrecht-button-border-block-end-width:var(\\n --utrecht-button-border-bottom-width,var(--_utrecht-button-border-width,0)\\n );--utrecht-icon-size:var(--utrecht-button-icon-size,1em);align-items:center;background-color:var(--_utrecht-button-background-color);border-block-end-color:var(--_utrecht-button-border-bottom-color);border-block-end-width:var(--_utrecht-button-border-block-end-width);border-color:var(--_utrecht-button-border-color);border-radius:var(--utrecht-button-border-radius);border-style:solid;border-width:var(--_utrecht-button-border-width);box-sizing:border-box;color:var(--_utrecht-button-color);cursor:var(--utrecht-action-activate-cursor,revert);cursor:var(--utrecht-action-navigate-cursor,pointer);display:inline-flex;font-family:var(--utrecht-button-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-button-font-size,var(--utrecht-document-font-family,inherit));font-weight:var(--_utrecht-button-appearance-font-weight,var(--utrecht-button-font-weight));gap:var(--utrecht-button-icon-gap);inline-size:var(--utrecht-button-inline-size,auto);justify-content:center;line-height:var(--utrecht-button-line-height);min-block-size:var(--utrecht-button-min-block-size,44px);min-inline-size:var(--utrecht-button-min-inline-size,44px);padding-block-end:var(--utrecht-button-padding-block-end);padding-block-start:var(--utrecht-button-padding-block-start);padding-inline-end:var(--utrecht-button-padding-inline-end);padding-inline-start:var(--utrecht-button-padding-inline-start);text-decoration:none;text-transform:var(--utrecht-button-text-transform);-webkit-user-select:none;user-select:none}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-button-link{--_utrecht-button-disabled-border-color:GrayText;--_utrecht-button-disabled-color:GrayText;background-color:ButtonFace;border-color:buttonborder;color:ButtonText}}.utrecht-button-link--active{background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-button-link--hover{background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-button-link--focus{background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button-link--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button-link--placeholder{background-color:var(--_utrecht-button-disabled-background-color);border-color:var(--_utrecht-button-disabled-border-color);color:var(--_utrecht-button-disabled-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-button-link--html-a:focus{background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-button-link--html-a:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-button-link--html-a:hover{background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-button-link--html-a:active{background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-button-link--primary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-primary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-primary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-primary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-primary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-primary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-primary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-primary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-primary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-primary-action-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-primary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-primary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-primary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-primary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-primary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-primary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-primary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-primary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-primary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-primary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-primary-action-pressed-color)}.utrecht-button-link--secondary-action{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-secondary-action-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-secondary-action-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-secondary-action-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-secondary-action-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-secondary-action-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-secondary-action-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-secondary-action-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-secondary-action-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-secondary-action-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-secondary-action-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-secondary-action-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-secondary-action-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-secondary-action-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-secondary-action-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-secondary-action-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-secondary-action-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-secondary-action-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-secondary-action-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-secondary-action-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-secondary-action-pressed-color)}.utrecht-button-link--subtle{--_utrecht-button-appearance-active-background-color:var(--utrecht-button-subtle-active-background-color);--_utrecht-button-appearance-active-border-color:var(--utrecht-button-subtle-active-border-color);--_utrecht-button-appearance-active-color:var(--utrecht-button-subtle-active-color);--_utrecht-button-appearance-background-color:var(--utrecht-button-subtle-background-color);--_utrecht-button-appearance-border-color:var(--utrecht-button-subtle-border-color);--_utrecht-button-appearance-border-width:var(--utrecht-button-subtle-border-width);--_utrecht-button-appearance-color:var(--utrecht-button-subtle-color);--_utrecht-button-appearance-font-weight:var(--utrecht-button-subtle-font-weight);--_utrecht-button-appearance-disabled-background-color:var(\\n --utrecht-button-subtle-disabled-background-color\\n );--_utrecht-button-appearance-disabled-border-color:var(--utrecht-button-subtle-disabled-border-color);--_utrecht-button-appearance-disabled-color:var(--utrecht-button-subtle-disabled-color);--_utrecht-button-appearance-focus-background-color:var(--utrecht-button-subtle-focus-background-color);--_utrecht-button-appearance-focus-border-color:var(--utrecht-button-subtle-focus-border-color);--_utrecht-button-appearance-focus-color:var(--utrecht-button-subtle-focus-color);--_utrecht-button-appearance-hover-background-color:var(--utrecht-button-subtle-hover-background-color);--_utrecht-button-appearance-hover-border-color:var(--utrecht-button-subtle-hover-border-color);--_utrecht-button-appearance-hover-color:var(--utrecht-button-subtle-hover-color);--_utrecht-button-appearance-pressed-background-color:var(--utrecht-button-subtle-pressed-background-color);--_utrecht-button-appearance-pressed-border-color:var(--utrecht-button-subtle-pressed-border-color);--_utrecht-button-appearance-pressed-color:var(--utrecht-button-subtle-pressed-color)}\";\nstyleInject(css_248z$V);\nvar _excluded$11 = [\"appearance\", \"children\", \"className\", \"external\", \"href\", \"placeholder\", \"role\"];\nfunction ownKeys$12(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$12(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$12(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$12(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar onKeyDown = function onKeyDown(evt) {\n var _evt$target;\n if (evt.key === ' ' && typeof ((_evt$target = evt.target) === null || _evt$target === void 0 ? void 0 : _evt$target.click) === 'function') {\n // Prevent other side-effects, such as scrolling\n evt.preventDefault();\n // Navigate to the link target\n evt.target.click();\n }\n};\nvar ButtonLink = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var appearance = _ref.appearance,\n children = _ref.children,\n className = _ref.className,\n external = _ref.external,\n href = _ref.href,\n placeholder = _ref.placeholder,\n role = _ref.role,\n restProps = _objectWithoutProperties(_ref, _excluded$11);\n var props = restProps;\n if (role === 'button') {\n // When this link is announced as button by accessibility tools,\n // it should also behave like a button. Links are not activated\n // using `Space`, so we need to implement that behaviour here\n // to reach parity with the `button` element.\n props = _objectSpread$12(_objectSpread$12({}, restProps), {}, {\n onKeyDown: onKeyDown\n });\n }\n return jsx(\"a\", _objectSpread$12(_objectSpread$12({\n href: placeholder ? undefined : href,\n ref: ref,\n role: role || (placeholder ? 'link' : undefined),\n className: clsx('utrecht-button-link', 'utrecht-button-link--html-a', {\n 'utrecht-button-link--external': external,\n 'utrecht-button-link--primary-action': appearance === 'primary-action-button',\n 'utrecht-button-link--secondary-action': appearance === 'secondary-action-button',\n 'utrecht-button-link--subtle': appearance === 'subtle-button',\n 'utrecht-button-link--placeholder': placeholder\n }, className),\n rel: external ? 'external noopener noreferrer' : undefined,\n \"aria-disabled\": placeholder ? 'true' : undefined\n }, props), {}, {\n children: children\n }));\n});\nButtonLink.displayName = 'ButtonLink';\nvar css_248z$U = \".utrecht-checkbox{cursor:var(--utrecht-action-activate-cursor,revert);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;-webkit-user-select:none;user-select:none}.utrecht-checkbox--disabled{cursor:var(--utrecht-action-disabled-cursor,revert)}.utrecht-checkbox--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-checkbox--html-input:disabled{cursor:var(--utrecht-action-disabled-cursor,revert)}.utrecht-checkbox--html-input:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-checkbox--html-input:focus:not(:focus-visible){box-shadow:none;outline-style:revert}\";\nstyleInject(css_248z$U);\nvar css_248z$T = \".utrecht-checkbox--custom,.utrecht-custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--utrecht-checkbox-size,1em);border-color:var(--utrecht-checkbox-border-color);border-style:solid;border-width:var(--utrecht-checkbox-border-width);cursor:var(--utrecht-action-activate-cursor,revert);inline-size:var(--utrecht-checkbox-size,1em);margin-block-start:var(--utrecht-checkbox-margin-block-start);min-block-size:24px;min-inline-size:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top}.utrecht-checkbox--custom.utrecht-checkbox--checked,.utrecht-custom-checkbox--checked{background-color:var(--utrecht-checkbox-checked-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-checked-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-checked-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--disabled,.utrecht-custom-checkbox--disabled{border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-disabled-border-width,var(--utrecht-checkbox-border-width));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-checkbox--custom.utrecht-checkbox--disabled:checked,.utrecht-custom-checkbox--disabled:checked{background-color:var(--utrecht-checkbox-disabled-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color))}.utrecht-checkbox--custom.utrecht-checkbox--disabled:active,.utrecht-custom-checkbox--disabled:active{border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color))}.utrecht-checkbox--custom.utrecht-checkbox--indeterminate,.utrecht-custom-checkbox--indeterminate{background-color:var(--utrecht-checkbox-indeterminate-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-indeterminate-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-indeterminate-border-width,var(--utrecht-checkbox-border-width));color:var(--utrecht-checkbox-indeterminate-color,var(--utrecht-checkbox-color))}.utrecht-checkbox--custom.utrecht-checkbox--invalid,.utrecht-custom-checkbox--invalid{border-color:var(--utrecht-checkbox-invalid-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-invalid-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--active,.utrecht-custom-checkbox--active{background-color:var(--utrecht-checkbox-active-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-active-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-active-border-width,var(--utrecht-checkbox-border-width));color:var(--utrecht-checkbox-active-color,var(--utrecht-checkbox-color))}.utrecht-checkbox--custom.utrecht-checkbox--hover,.utrecht-custom-checkbox--hover{background-color:var(--utrecht-checkbox-hover-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-hover-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-hover-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--focus,.utrecht-custom-checkbox--focus{background-color:var(--utrecht-checkbox-focus-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-focus-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-focus-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--focus-visible,.utrecht-custom-checkbox--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled,.utrecht-custom-checkbox--html-input:disabled{border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-disabled-border-width,var(--utrecht-checkbox-border-width));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled:checked,.utrecht-custom-checkbox--html-input:disabled:checked{background-color:var(--utrecht-checkbox-disabled-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:disabled:active,.utrecht-custom-checkbox--html-input:disabled:active{border-color:var(--utrecht-checkbox-disabled-border-color,var(--utrecht-checkbox-border-color))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:hover,.utrecht-custom-checkbox--html-input:hover{background-color:var(--utrecht-checkbox-hover-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-hover-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-hover-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:focus,.utrecht-custom-checkbox--html-input:focus{background-color:var(--utrecht-checkbox-focus-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-focus-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-focus-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:focus-visible,.utrecht-custom-checkbox--html-input:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-checkbox--custom.utrecht-checkbox--html-input:invalid,.utrecht-checkbox--custom.utrecht-checkbox--html-input[aria-invalid=true],.utrecht-custom-checkbox--html-input:invalid,.utrecht-custom-checkbox--html-input[aria-invalid=true]{border-color:var(--utrecht-checkbox-invalid-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-invalid-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:active,.utrecht-custom-checkbox--html-input:active{background-color:var(--utrecht-checkbox-active-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-active-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-active-border-width,var(--utrecht-checkbox-border-width));color:var(--utrecht-checkbox-active-color,var(--utrecht-checkbox-color))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:active,.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked,.utrecht-custom-checkbox--html-input:active,.utrecht-custom-checkbox--html-input:checked{background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E\\\")}.utrecht-checkbox--custom.utrecht-checkbox--html-input:checked,.utrecht-custom-checkbox--html-input:checked{background-color:var(--utrecht-checkbox-checked-background-color,var(--utrecht-checkbox-background-color));border-color:var(--utrecht-checkbox-checked-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-checked-border-width,var(--utrecht-checkbox-border-width))}.utrecht-checkbox--custom.utrecht-checkbox--html-input:indeterminate,.utrecht-custom-checkbox--html-input:indeterminate{background-color:var(--utrecht-checkbox-indeterminate-background-color,var(--utrecht-checkbox-background-color));background-image:url(\\\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E\\\");border-color:var(--utrecht-checkbox-indeterminate-border-color,var(--utrecht-checkbox-border-color));border-width:var(--utrecht-checkbox-indeterminate-border-width,var(--utrecht-checkbox-border-width));color:var(--utrecht-checkbox-indeterminate-color,var(--utrecht-checkbox-color))}\";\nstyleInject(css_248z$T);\nvar _excluded$10 = [\"appearance\", \"disabled\", \"invalid\", \"required\", \"className\"];\nfunction ownKeys$11(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$11(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$11(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$11(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Checkbox = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var _ref$appearance = _ref.appearance,\n appearance = _ref$appearance === void 0 ? 'custom' : _ref$appearance,\n disabled = _ref.disabled,\n invalid = _ref.invalid,\n required = _ref.required,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$10);\n return jsx(\"input\", _objectSpread$11(_objectSpread$11({}, restProps), {}, {\n ref: ref,\n type: \"checkbox\",\n className: clsx('utrecht-checkbox', 'utrecht-checkbox--html-input', {\n 'utrecht-checkbox--disabled': disabled,\n 'utrecht-checkbox--custom': appearance === 'custom',\n 'utrecht-checkbox--invalid': invalid,\n 'utrecht-checkbox--required': required\n }, className),\n \"aria-invalid\": invalid || undefined,\n disabled: disabled,\n required: required\n }));\n});\nCheckbox.displayName = 'Checkbox';\nvar css_248z$S = \".utrecht-code{background-color:var(--utrecht-code-background-color);color:var(--utrecht-code-color);font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-variant-ligatures:none;line-height:var(--utrecht-code-line-height)}\";\nstyleInject(css_248z$S);\nvar _excluded$$ = [\"children\", \"className\"];\nfunction ownKeys$10(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$10(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$10(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$10(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Code = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$$);\n return jsx(\"code\", _objectSpread$10(_objectSpread$10({\n ref: ref,\n className: clsx('utrecht-code', className)\n }, restProps), {}, {\n children: children\n }));\n});\nCode.displayName = 'Code';\nvar css_248z$R = \".utrecht-code-block{--utrecht-code-color:var(--utrecht-code-block-color,inherit);--utrecht-code-background-color:var(--utrecht-code-block-background-color,inherit);--utrecht-code-font-weight:var(--utrecht-code-block-font-weight,inherit);--utrecht-code-font-size:var(--utrecht-code-block-font-size,inherit);--utrecht-code-font-family:var(--utrecht-code-block-font-family,monospace);background-color:var(--utrecht-code-background-color);background-color:var(--utrecht-code-block-background-color);color:var(--utrecht-code-color);display:block;font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-size:var(--utrecht-code-block-font-size,var(--utrecht-code-font-size));font-variant-ligatures:none;line-height:var(--utrecht-code-line-height);line-height:var(--utrecht-code-block-line-height,var(--utrecht-code-line-height));margin-block-end:var(--utrecht-code-block-margin-block-end);margin-block-start:var(--utrecht-code-block-margin-block-start);margin-inline-end:var(--utrecht-code-block-margin-inline-end);margin-inline-start:var(--utrecht-code-block-margin-inline-start);padding-block-end:var(--utrecht-code-block-padding-block-end);padding-block-start:var(--utrecht-code-block-padding-block-start);padding-inline-end:var(--utrecht-code-block-padding-inline-end);padding-inline-start:var(--utrecht-code-block-padding-inline-start);white-space:pre}.utrecht-code-block__content{font-family:inherit;font-size:inherit}\";\nstyleInject(css_248z$R);\nvar _excluded$_ = [\"children\", \"className\"];\nfunction ownKeys$$(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$$(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$$(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$$(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar CodeBlock = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$_);\n return jsx(\"pre\", _objectSpread$$(_objectSpread$$({\n ref: ref,\n className: clsx('utrecht-code-block', className)\n }, restProps), {}, {\n children: jsx(\"code\", {\n className: \"utrecht-code-block__content\",\n children: children\n })\n }));\n});\nCodeBlock.displayName = 'CodeBlock';\nvar css_248z$Q = \".utrecht-color-sample{background-color:var(--utrecht-color-sample-background-color,currentColor);block-size:var(--utrecht-color-sample-block-size,2em);border-color:var(--utrecht-color-sample-border-color,var(--utrecht-color-sample-default-border-color));border-radius:var(--utrecht-color-sample-border-radius,0);border-style:solid;border-width:var(--utrecht-color-sample-border-width,0);box-sizing:border-box;display:inline-block;inline-size:var(--utrecht-color-sample-inline-size,2em);-webkit-print-color-adjust:exact;print-color-adjust:exact}@media (forced-colors:active){.utrecht-color-sample{forced-color-adjust:none}}@media (forced-colors:active) and (prefers-color-scheme:dark){.utrecht-color-sample{--utrecht-color-sample-default-border-color:var(--utrecht-color-sample-dark-border-color,#000)}}@media (forced-colors:active) and (prefers-color-scheme:light){.utrecht-color-sample{--utrecht-color-sample-default-border-color:var(--utrecht-color-sample-light-border-color,#fff)}}\";\nstyleInject(css_248z$Q);\nvar _excluded$Z = [\"children\", \"className\", \"color\", \"style\"];\nfunction ownKeys$_(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$_(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$_(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$_(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar ColorSample = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n color = _ref.color,\n style = _ref.style,\n restProps = _objectWithoutProperties(_ref, _excluded$Z);\n return jsx(\"data\", _objectSpread$_(_objectSpread$_({\n ref: ref,\n className: clsx('utrecht-color-sample', className),\n style: _objectSpread$_(_objectSpread$_({}, style), {}, {\n color: color\n }),\n value: color\n }, restProps), {}, {\n children: children\n }));\n});\nColorSample.displayName = 'ColorSample';\nvar css_248z$P = \".utrecht-column-layout{column-gap:var(--utrecht-column-layout-gap,2em);column-width:var(--utrecht-column-layout-column-width,40ch);display:block}.utrecht-column-layout--rule{column-rule-color:var(--utrecht-column-layout-column-rule-color);column-rule-style:solid;column-rule-width:var(--utrecht-column-layout-column-rule-width,0)}\";\nstyleInject(css_248z$P);\nvar ColumnLayout = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n rule = _ref.rule;\n return jsx(\"div\", {\n className: clsx('utrecht-column-layout', {\n 'utrecht-column-layout--rule': rule\n }, className),\n ref: ref,\n children: children\n });\n});\nColumnLayout.displayName = 'ColumnLayout';\nvar css_248z$O = \".utrecht-currency-data{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}\";\nstyleInject(css_248z$O);\nvar _excluded$Y = [\"children\", \"currency\", \"amount\", \"locale\", \"className\"];\nfunction ownKeys$Z(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$Z(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$Z(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$Z(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar formatLabel = function formatLabel(locale, currency, amount) {\n return new Intl.NumberFormat(locale, {\n style: 'currency',\n currency: currency,\n minimumFractionDigits: Number.isInteger(amount) ? 0 : undefined,\n useGrouping: false\n }).format(amount)\n // Remove whitespace\n .replace(/[\\s]+/g, '')\n // Replace dash (U+002D) with minus sign (U+2212)\n .replace('-', \"\\u2212\");\n};\nvar formatVisually = function formatVisually(locale, currency, amount) {\n var formatted = new Intl.NumberFormat(locale, {\n style: 'currency',\n currency: currency\n }).format(amount);\n // Replace dash (U+002D) with minus sign (U+2212)\n formatted = formatted.replace(/-/, \"\\u2212\");\n // Move the minus to before the currency\n if ((locale === 'nl' || locale === 'nl-NL') && /\\u2212/.test(formatted)) {\n formatted = formatted.replace(/(.+)\\u2212(.+)/, \"\\u2212 $1$2\");\n }\n // Replace white space with non-breaking space\n formatted = formatted.replace(/ /g, \"\\xA0\");\n return formatted;\n};\nvar CurrencyData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n _ref$currency = _ref.currency,\n currency = _ref$currency === void 0 ? 'EUR' : _ref$currency,\n amount = _ref.amount,\n _ref$locale = _ref.locale,\n locale = _ref$locale === void 0 ? 'nl-NL' : _ref$locale,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$Y);\n var number = typeof amount === 'string' ? parseFloat(amount) : amount;\n var labelFormatted = formatLabel(locale, currency, number);\n var visuallyFormatted = formatVisually(locale, currency, number);\n return jsx(\"data\", _objectSpread$Z(_objectSpread$Z({}, restProps), {}, {\n ref: ref,\n value: \"\".concat(currency, \" \").concat(amount),\n className: clsx('utrecht-currency-data', number < 0 && 'utrecht-currency-data--negative', number > 0 && 'utrecht-currency-data--positive', className),\n \"aria-label\": labelFormatted,\n children: children || visuallyFormatted\n }));\n});\nCurrencyData.displayName = 'CurrencyData';\nvar css_248z$N = \".utrecht-badge-data{background-color:var(--utrecht-badge-background-color,#000);border-radius:var(--utrecht-badge-border-radius,.5ch);color:var(--utrecht-badge-color,#fff);display:inline-block;font-family:var(--utrecht-document-font-family,sans-serif);font-size:var(--utrecht-badge-font-size,inherit);font-style:var(--utrecht-badge-font-style,normal);font-weight:var(--utrecht-badge-font-weight,bold);letter-spacing:var(--utrecht-badge-data-letter-spacing,inherit);line-height:var(--utrecht-badge-line-height,1em);max-block-size:max-content;max-inline-size:max-content;min-block-size:1em;min-inline-size:1em;padding-block-end:var(--utrecht-badge-padding-block,.5ex);padding-block-start:var(--utrecht-badge-padding-block,.5ex);padding-inline-end:var(--utrecht-badge-padding-inline,.5ch);padding-inline-start:var(--utrecht-badge-padding-inline,.5ch);text-decoration:none;text-transform:var(--utrecht-badge-data-text-transform,inherit)}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-badge-data{border:1px solid}}\";\nstyleInject(css_248z$N);\nvar _excluded$X = [\"children\", \"className\", \"dateTime\", \"value\"];\nfunction ownKeys$Y(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$Y(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$Y(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$Y(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar DataBadge = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n dateTime = _ref.dateTime,\n value = _ref.value,\n restProps = _objectWithoutProperties(_ref, _excluded$X);\n var props = _objectSpread$Y({\n children: children,\n className: clsx('utrecht-badge-data', className)\n }, restProps);\n return typeof dateTime !== 'undefined' ? jsx(\"time\", _objectSpread$Y(_objectSpread$Y({}, props), {}, {\n dateTime: dateTime,\n ref: ref\n })) : typeof value !== 'undefined' ? jsx(\"data\", _objectSpread$Y(_objectSpread$Y({}, props), {}, {\n value: value,\n ref: ref\n })) : jsx(\"span\", _objectSpread$Y(_objectSpread$Y({}, props), {}, {\n ref: ref\n }));\n});\nDataBadge.displayName = 'DataBadge';\nvar css_248z$M = \".utrecht-document{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;color:var(--utrecht-document-color,inherit);font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-document-font-size,inherit);font-weight:var(--utrecht-document-font-weight,inherit);line-height:var(--utrecht-document-line-height,inherit);text-rendering:optimizeLegibility}.utrecht-document :lang(ar){letter-spacing:0!important}.utrecht-document--surface{background-color:var(--utrecht-document-background-color,inherit)}\";\nstyleInject(css_248z$M);\nvar _excluded$W = [\"children\", \"className\"];\nfunction ownKeys$X(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$X(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$X(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$X(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Document = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$W);\n return jsx(\"div\", _objectSpread$X(_objectSpread$X({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-document', className),\n children: children\n }));\n});\nDocument.displayName = 'Document';\nvar css_248z$L = \".utrecht-data-list{display:block;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-data-list-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-data-list-margin-block-start, 0))}.utrecht-data-list__item-key{color:var(--utrecht-data-list-item-key-color);font-size:var(--utrecht-data-list-item-key-font-size);font-weight:var(--utrecht-data-list-item-key-font-weight);line-height:var(--utrecht-data-list-item-key-line-height)}.utrecht-data-list__item-value{color:var(--utrecht-data-list-item-value-color);font-size:var(--utrecht-data-list-item-value-font-size);font-weight:var(--utrecht-data-list-item-value-font-weight);line-height:var(--utrecht-data-list-item-value-line-height);min-block-size:calc(var(--utrecht-data-list-item-value-line-height)*1rem)}.utrecht-data-list__actions--html-dd,.utrecht-data-list__item-value--html-dd{margin-inline-start:0}.utrecht-data-list__item-value--multiline{white-space:pre-line}.utrecht-data-list--rows .utrecht-data-list__actions{align-items:baseline;display:flex;grid-column:-1;grid-row:1;justify-content:flex-end}.utrecht-data-list--rows .utrecht-data-list__item{--_utrecht-minmax:max(var(--utrecht-data-list-rows-column-min-inline-size,25ch),var(--utrecht-data-list-rows-column-inline-size,80%));--_utrecht-auto-col:minmax(var(--_utrecht-minmax),max-content);border-block-end-color:var(--utrecht-data-list-rows-border-bottom-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-data-list-rows-border-bottom-width,0);column-gap:var(--utrecht-data-list-rows-gap);display:grid;grid-auto-columns:1fr;grid-template-columns:repeat(auto-fit,var(--_utrecht-auto-col));margin-block-start:var(--utrecht-data-list-rows-item-margin-block-start);row-gap:0}.utrecht-data-list--rows .utrecht-data-list__item:first-of-type{margin-block-start:0}.utrecht-data-list--rows .utrecht-data-list__item-value{margin-block-start:var(--utrecht-data-list-rows-item-value-margin-block-start)}\";\nstyleInject(css_248z$L);\nvar _excluded$V = [\"appearance\", \"children\", \"className\"],\n _excluded2$3 = [\"children\", \"className\"],\n _excluded3 = [\"children\", \"className\"],\n _excluded4 = [\"children\", \"className\"];\nfunction ownKeys$W(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$W(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$W(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$W(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar DataList = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var appearance = _ref.appearance,\n children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$V);\n return jsx(\"dl\", _objectSpread$W(_objectSpread$W({}, restProps), {}, {\n className: clsx('utrecht-data-list', 'utrecht-data-list--html-dl', appearance === 'rows' && 'utrecht-data-list--rows', className),\n ref: ref,\n children: children\n }));\n});\nDataList.displayName = 'DataList';\nvar DataListItem = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var children = _ref2.children,\n className = _ref2.className,\n restProps = _objectWithoutProperties(_ref2, _excluded2$3);\n return jsx(\"div\", _objectSpread$W(_objectSpread$W({}, restProps), {}, {\n className: clsx('utrecht-data-list__item', className),\n ref: ref,\n children: children\n }));\n});\nDataListItem.displayName = 'DataListItem';\nvar DataListKey = /*#__PURE__*/forwardRef(function (_ref3, ref) {\n var children = _ref3.children,\n className = _ref3.className,\n restProps = _objectWithoutProperties(_ref3, _excluded3);\n return jsx(\"dt\", _objectSpread$W(_objectSpread$W({}, restProps), {}, {\n className: clsx('utrecht-data-list__item-key', className),\n ref: ref,\n children: children\n }));\n});\nDataListKey.displayName = 'DataListKey';\nvar DataListValue = /*#__PURE__*/forwardRef(function (_ref4, ref) {\n var value = _ref4.value,\n children = _ref4.children,\n className = _ref4.className,\n emptyDescription = _ref4.emptyDescription,\n multiline = _ref4.multiline,\n notranslate = _ref4.notranslate;\n var empty = value === '' || value === null;\n return jsx(\"dd\", {\n className: clsx('utrecht-data-list__item-value', 'utrecht-data-list__item-value--html-dd', className, multiline && 'utrecht-data-list__item-value--multiline'),\n translate: typeof notranslate === 'boolean' ? notranslate ? 'no' : 'yes' : undefined,\n ref: ref,\n children: empty ? jsx(\"span\", {\n \"aria-label\": emptyDescription,\n children: \"-\"\n }) : children\n });\n});\nDataListValue.displayName = 'DataListValue';\nvar DataListActions = /*#__PURE__*/forwardRef(function (_ref5, ref) {\n var children = _ref5.children,\n className = _ref5.className,\n restProps = _objectWithoutProperties(_ref5, _excluded4);\n return jsx(\"dd\", _objectSpread$W(_objectSpread$W({}, restProps), {}, {\n className: clsx('utrecht-data-list__actions', 'utrecht-data-list__actions--html-dd', className),\n ref: ref,\n children: children\n }));\n});\nDataListActions.displayName = 'DataListActions';\nvar css_248z$K = \".utrecht-emphasis--stressed{font-style:var(--utrecht-emphasis-stressed-font-style,italic)}.utrecht-emphasis--strong{font-weight:var(--utrecht-emphasis-strong-font-weight,bold)}\";\nstyleInject(css_248z$K);\nvar _excluded$U = [\"children\", \"className\"];\nfunction ownKeys$V(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$V(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$V(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$V(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Emphasis = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$U);\n return jsx(\"em\", _objectSpread$V(_objectSpread$V({\n ref: ref,\n className: clsx('utrecht-emphasis', 'utrecht-emphasis--stressed', className)\n }, restProps), {}, {\n children: children\n }));\n});\nEmphasis.displayName = 'Emphasis';\nvar css_248z$J = \".utrecht-form-fieldset{margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-margin-block-start, 0))}.utrecht-form-fieldset--html-fieldset,.utrecht-form-fieldset__fieldset--html-fieldset{all:revert;border:0;margin-inline-end:0;margin-inline-start:0;min-inline-size:0;padding-block-end:0;padding-block-start:.01em;padding-inline-end:0;padding-inline-start:0}.utrecht-form-fieldset__legend--html-legend{display:table;inline-size:100%;padding-inline-end:0;padding-inline-start:0}.utrecht-form-fieldset--distanced{--utrecht-space-around:1}.utrecht-form-fieldset--section{background-color:var(--utrecht-form-fieldset-section-background-color);color:var(--utrecht-form-fieldset-section-color)}.utrecht-form-fieldset__legend{break-inside:avoid;color:var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit));font-family:var(--utrecht-form-fieldset-legend-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-form-fieldset-legend-font-size);font-weight:var(--utrecht-form-fieldset-legend-font-weight);line-height:var(--utrecht-form-fieldset-legend-line-height);page-break-after:avoid;page-break-inside:avoid}.utrecht-form-fieldset__legend--disabled{color:var(--utrecht-form-fieldset-legend-disabled-color,var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit)))}.utrecht-form-fieldset__legend--distanced{margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-legend-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-legend-margin-block-start, 0))}.utrecht-form-fieldset--invalid{border-inline-start-color:var(--utrecht-form-fieldset-invalid-border-inline-start-color,var(--utrecht-form-field-invalid-border-inline-start-color));border-inline-start-style:solid;border-inline-start-width:var(--utrecht-form-fieldset-invalid-border-inline-start-width,var(--utrecht-form-field-invalid-border-inline-start-width));padding-inline-start:var(--utrecht-form-fieldset-invalid-padding-inline-start,var(--utrecht-form-field-invalid-padding-inline-start))}\";\nstyleInject(css_248z$J);\nvar _excluded$T = [\"aria-describedby\", \"aria-label\", \"aria-labelledby\", \"className\", \"children\", \"disabled\", \"form\", \"invalid\", \"name\", \"role\"],\n _excluded2$2 = [\"className\", \"children\", \"disabled\", \"invalid\"];\nfunction ownKeys$U(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$U(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$U(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$U(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Fieldset = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var ariaDescribedby = _ref['aria-describedby'],\n ariaLabel = _ref['aria-label'],\n ariaLabelledby = _ref['aria-labelledby'],\n className = _ref.className,\n children = _ref.children,\n disabled = _ref.disabled,\n form = _ref.form,\n invalid = _ref.invalid,\n name = _ref.name,\n role = _ref.role,\n restProps = _objectWithoutProperties(_ref, _excluded$T);\n return jsx(\"div\", _objectSpread$U(_objectSpread$U({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-fieldset', disabled && 'utrecht-form-fieldset--disabled', invalid && 'utrecht-form-fieldset--invalid', className),\n children: jsx(\"fieldset\", {\n \"aria-describedby\": ariaDescribedby,\n \"aria-label\": ariaLabel,\n \"aria-labelledby\": ariaLabelledby,\n \"aria-invalid\": invalid || undefined,\n disabled: disabled,\n form: form,\n name: name,\n role: role,\n className: clsx('utrecht-form-fieldset__fieldset', 'utrecht-form-fieldset--html-fieldset'),\n children: children\n })\n }));\n});\nFieldset.displayName = 'Fieldset';\nvar FieldsetOnly = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var className = _ref2.className,\n children = _ref2.children,\n disabled = _ref2.disabled,\n invalid = _ref2.invalid,\n restProps = _objectWithoutProperties(_ref2, _excluded2$2);\n return jsx(\"fieldset\", _objectSpread$U(_objectSpread$U({}, restProps), {}, {\n ref: ref,\n \"aria-invalid\": invalid || undefined,\n disabled: disabled,\n className: clsx('utrecht-form-fieldset', 'utrecht-form-fieldset--html-fieldset', disabled && 'utrecht-form-fieldset--disabled', invalid && 'utrecht-form-fieldset--invalid', className),\n children: children\n }));\n});\nFieldsetOnly.displayName = 'Fieldset';\nvar _excluded$S = [\"className\", \"children\"];\nfunction ownKeys$T(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$T(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$T(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$T(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FieldsetLegend = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$S);\n return jsx(\"legend\", _objectSpread$T(_objectSpread$T({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-fieldset__legend', 'utrecht-form-fieldset__legend--html-legend', className),\n children: children\n }));\n});\nFieldsetLegend.displayName = 'FieldsetLegend';\nvar css_248z$I = \".utrecht-figure{margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-figure-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-figure-margin-block-start, 0))}.utrecht-figure__caption{color:var(--utrecht-figure-caption-color);font-size:var(--utrecht-figure-caption-font-size);line-height:var(--utrecht-figure-caption-line-height)}\";\nstyleInject(css_248z$I);\nvar _excluded$R = [\"className\", \"children\"];\nfunction ownKeys$S(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$S(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$S(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$S(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Figure = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$R);\n return jsx(\"figure\", _objectSpread$S(_objectSpread$S({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-figure', className),\n children: children\n }));\n});\nFigure.displayName = 'Figure';\nvar _excluded$Q = [\"className\", \"children\"];\nfunction ownKeys$R(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$R(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$R(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$R(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FigureCaption = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$Q);\n return jsx(\"figcaption\", _objectSpread$R(_objectSpread$R({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-figure__caption', className),\n children: children\n }));\n});\nFigureCaption.displayName = 'FigureCaption';\nvar css_248z$H = \".utrecht-form-field{break-inside:avoid;font-family:var(--utrecht-document-font-family,inherit);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-margin-block-start, 0));max-inline-size:var(--utrecht-form-field-max-inline-size);page-break-inside:avoid}.utrecht-form-field--distanced{--utrecht-space-around:1}.utrecht-form-field--invalid{border-inline-start-color:var(--utrecht-form-field-invalid-border-inline-start-color);border-inline-start-style:solid;border-inline-start-width:var(--utrecht-form-field-invalid-border-inline-start-width);padding-inline-start:var(--utrecht-form-field-invalid-padding-inline-start)}.utrecht-form-field--checkbox{display:grid;gap:0 var(--utrecht-checkbox-margin-inline-end,12px);grid-template-areas:\\\"input label\\\" \\\"input description\\\" \\\"input description-invalid\\\";grid-template-columns:var(--utrecht-checkbox-size) 100fr}.utrecht-form-field--checkbox .utrecht-form-field__label:has(.utrecht-form-field__input){margin-inline-start:calc((var(--utrecht-checkbox-size) + var(--utrecht-checkbox-margin-inline-end, 12px))*-1)}.utrecht-form-field--checkbox .utrecht-form-field__label .utrecht-form-field__input{margin-inline-end:var(--utrecht-checkbox-margin-inline-end,12px)}.utrecht-form-field--radio{display:grid;gap:0 var(--utrecht-radio-button-margin-inline-end,12px);grid-template-areas:\\\"input label\\\" \\\"input description\\\" \\\"input description-invalid\\\";grid-template-columns:var(--utrecht-radio-button-size) 100fr}.utrecht-form-field--radio .utrecht-form-field__label:has(.utrecht-form-field__input){margin-inline-start:calc((var(--utrecht-radio-button-size) + var(--utrecht-radio-button-margin-inline-end, 12px))*-1)}.utrecht-form-field--radio .utrecht-form-field__label .utrecht-form-field__input{margin-inline-end:var(--utrecht-radio-button-margin-inline-end,12px)}.utrecht-form-field__input{grid-area:input;order:5}.utrecht-form-field__label{grid-area:label;margin-block-end:var(--utrecht-form-field-label-margin-block-end);margin-block-start:0;order:1}.utrecht-form-field .utrecht-form-field-description{grid-area:description;margin-block-end:var(--utrecht-form-field-description-margin-block-end);margin-block-start:var(--utrecht-form-field-description-margin-block-start);order:2}.utrecht-form-field .utrecht-form-field-description--invalid{grid-area:description-invalid;order:3}.utrecht-form-field__description{grid-area:description;margin-block-end:var(--utrecht-form-field-description-margin-block-end);margin-block-start:var(--utrecht-form-field-description-margin-block-start);order:2}.utrecht-form-field__description--before{grid-area:description-before;order:4}\";\nstyleInject(css_248z$H);\nvar _excluded$P = [\"className\", \"children\", \"invalid\", \"type\"];\nfunction ownKeys$Q(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$Q(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$Q(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$Q(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FormField = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n children = _ref.children,\n invalid = _ref.invalid,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$P);\n return jsx(\"div\", _objectSpread$Q(_objectSpread$Q({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-field', {\n 'utrecht-form-field--invalid': invalid,\n 'utrecht-form-field--checkbox': type === 'checkbox',\n 'utrecht-form-field--radio': type === 'radio',\n 'utrecht-form-field--text': !type || type === 'text'\n }, className),\n children: children\n }));\n});\nFormField.displayName = 'FormField';\nvar css_248z$G = \".utrecht-form-field-description{--utrecht-document-color:currentColor;color:var(--utrecht-form-field-description-color);font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-form-field-description-font-size,inherit);font-style:var(--utrecht-form-field-description-font-style);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-description-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-field-description-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)))}.utrecht-form-field-description--distanced,.utrecht-form-field-description>*{--utrecht-space-around:1}.utrecht-form-field-description--invalid{color:var(--utrecht-form-field-description-invalid-color,var(--utrecht-feedback-invalid-color,var(--utrecht-feedback-danger-color)))}.utrecht-form-field-description--valid{color:var(--utrecht-form-field-description-valid-color,var(--utrecht-feedback-valid-color,var(--utrecht-feedback-safe-color)))}.utrecht-form-field-description--warning{color:var(--utrecht-form-field-description-warning-color,var(--utrecht-feedback-warning-color))}\";\nstyleInject(css_248z$G);\nvar _excluded$O = [\"invalid\", \"valid\", \"warning\", \"className\", \"children\"];\nfunction ownKeys$P(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$P(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$P(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$P(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FormFieldDescription = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var invalid = _ref.invalid,\n valid = _ref.valid,\n warning = _ref.warning,\n className = _ref.className,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$O);\n return jsx(\"div\", _objectSpread$P(_objectSpread$P({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-field-description', invalid && 'utrecht-form-field-description--invalid', valid && 'utrecht-form-field-description--valid', warning && 'utrecht-form-field-description--warning', className),\n children: children\n }));\n});\nFormFieldDescription.displayName = 'FormFieldDescription';\nvar css_248z$F = \".utrecht-form-label{color:var(--utrecht-form-label-color);font-size:var(--utrecht-form-label-font-size);font-weight:var(--utrecht-form-label-font-weight)}.utrecht-form-label--checkbox{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-checkbox-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-form-label--checked{font-weight:var(--utrecht-form-label-checked-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-form-label--disabled{cursor:var(--utrecht-action-disabled-cursor,revert);font-weight:var(--utrecht-form-label-disabled-color,var(--utrecht-form-label-color))}.utrecht-form-label--radio{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-radio-font-weight,var(--utrecht-form-label-font-weight))}\";\nstyleInject(css_248z$F);\nvar _excluded$N = [\"children\", \"className\", \"type\", \"disabled\", \"checked\"];\nfunction ownKeys$O(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$O(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$O(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$O(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FormLabel = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n type = _ref.type,\n disabled = _ref.disabled,\n checked = _ref.checked,\n restProps = _objectWithoutProperties(_ref, _excluded$N);\n return jsx(\"label\", _objectSpread$O(_objectSpread$O({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-form-label', type && \"utrecht-form-label--\".concat(type), disabled && 'utrecht-form-label--disabled', checked && 'utrecht-form-label--checked', className),\n children: children\n }));\n});\nFormLabel.displayName = 'FormLabel';\nvar css_248z$E = \".utrecht-form-toggle{align-items:center;block-size:var(--utrecht-form-toggle-height,2em);border-color:var(--utrecht-form-toggle-border-color,currentColor);border-radius:var(--utrecht-form-toggle-border-radius,999rem);border-style:var(--utrecht-form-toggle-border-style,solid);border-width:var(--utrecht-form-toggle-border-width,1px);color:var(--utrecht-form-toggle-color);cursor:var(--utrecht-action-activate-cursor,revert);display:flex;inline-size:var(--utrecht-form-toggle-width,6em);padding-block-end:var(--utrecht-form-toggle-padding-block-end);padding-block-start:var(--utrecht-form-toggle-padding-block-start);padding-inline-end:var(--utrecht-form-toggle-padding-inline-end);padding-inline-start:var(--utrecht-form-toggle-padding-inline-start);position:relative;-webkit-user-select:none;user-select:none}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-form-toggle{--utrecht-form-toggle-background-color:ButtonFace;--utrecht-form-toggle-border-color:buttonborder;--utrecht-form-toggle-border-width:1px;--utrecht-form-toggle-border-radius:var(--utrecht-form-toggle-track-border-radius);--utrecht-form-toggle-thumb-background-color:ButtonText;--utrecht-form-toggle-thumb-disabled-background-color:GrayText;border-color:var(--utrecht-form-toggle-track-disabled-border-color,var(--utrecht-form-toggle-track-border-color));border-width:min(var(--utrecht-form-toggle-border-width,1px),1px)}}.utrecht-form-toggle--focus-visible,.utrecht-form-toggle--html-div:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-form-toggle--hover{background-color:var(--utrecht-form-toggle-hover-background-color,var(--utrecht-form-toggle-background-color));color:var(--utrecht-form-toggle-hover-color,var(--utrecht-form-toggle-color))}.utrecht-form-toggle--disabled,.utrecht-form-toggle--html-div:disabled{border-color:var(--utrecht-form-toggle-disabled-border-color,var(--utrecht-form-toggle-border-color,currentColor));border-style:var(--utrecht-form-toggle-disabled-border-style,var(--utrecht-form-toggle-border-style,solid));border-width:var(--utrecht-form-toggle-disabled-border-width,var(--utrecht-form-toggle-border-width,1px));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-form-toggle__thumb{background-color:var(--utrecht-form-toggle-thumb-background-color,currentColor);border-radius:var(--utrecht-form-toggle-thumb-border-radius,50%);box-shadow:var(--utrecht-form-toggle-thumb-box-shadow);margin-inline-end:var(--utrecht-form-toggle-thumb-margin-inline-end,0);margin-inline-start:var(--utrecht-form-toggle-thumb-margin-inline-start,0);min-block-size:var(--utrecht-form-toggle-thumb-min-inline-size,1.5em);min-inline-size:var(--utrecht-form-toggle-thumb-min-inline-size,1.5em);z-index:20}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:checked~.utrecht-form-toggle__track .utrecht-form-toggle__thumb,.utrecht-form-toggle__thumb--checked{margin-inline-start:auto}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:not(:checked)~.utrecht-form-toggle__track .utrecht-form-toggle__thumb,.utrecht-form-toggle__thumb--not-checked{margin-inline-end:auto}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:disabled~.utrecht-form-toggle__track .utrecht-form-toggle__thumb,.utrecht-form-toggle__thumb--disabled{background-color:var(--utrecht-form-toggle-thumb-disabled-background-color,#aaa);box-shadow:var(--utrecht-form-toggle-thumb-disabled-box-shadow,0)}.utrecht-form-toggle__track{align-items:center;background-color:var(--utrecht-form-toggle-accent-color);block-size:100%;border-radius:var(--utrecht-form-toggle-track-border-radius,var(--utrecht-form-toggle-border-radius));display:flex;inline-size:100%}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:checked~.utrecht-form-toggle__track,.utrecht-form-toggle__track--checked{background-color:var(--utrecht-form-toggle-checked-accent-color,var(--utrecht-form-toggle-accent-color))}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:disabled~.utrecht-form-toggle__track,.utrecht-form-toggle__track--disabled{background-color:var(--utrecht-form-toggle-background-disabled-background-color,#ddd);color:var(--utrecht-form-toggle-disabled-color,#000)}.utrecht-form-toggle__track--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox{clip:rect(1px,1px,1px,1px)!important;block-size:1px!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;inline-size:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important}.utrecht-form-toggle--html-checkbox .utrecht-form-toggle__checkbox:focus-visible~.utrecht-form-toggle__track{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}\";\nstyleInject(css_248z$E);\nvar _excluded$M = [\"checked\", \"disabled\", \"invalid\", \"id\", \"hidden\", \"required\", \"role\", \"tabIndex\", \"className\"];\nfunction ownKeys$N(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$N(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$N(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$N(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar FormToggle = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var checked = _ref.checked,\n disabled = _ref.disabled,\n invalid = _ref.invalid,\n id = _ref.id,\n hidden = _ref.hidden,\n required = _ref.required,\n role = _ref.role,\n tabIndex = _ref.tabIndex,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$M);\n return jsxs(\"div\", {\n className: clsx('utrecht-form-toggle', 'utrecht-form-toggle--html-checkbox', {\n 'utrecht-form-toggle--disabled': disabled,\n 'utrecht-form-toggle--invalid': invalid,\n 'utrecht-form-toggle--required': required\n }, className),\n hidden: hidden,\n children: [jsx(\"input\", _objectSpread$N({\n id: id,\n \"aria-invalid\": invalid || undefined,\n type: \"checkbox\",\n className: \"utrecht-form-toggle__checkbox\",\n defaultChecked: checked || undefined,\n disabled: disabled || undefined,\n required: required,\n ref: ref,\n role: role,\n tabIndex: tabIndex\n }, restProps)), jsx(\"label\", {\n htmlFor: id,\n className: \"utrecht-form-toggle__track\",\n children: jsx(\"div\", {\n className: \"utrecht-form-toggle__thumb\"\n })\n })]\n });\n});\nFormToggle.displayName = 'FormToggle';\nvar css_248z$D = \"@charset \\\"UTF-8\\\";.utrecht-html{--utrecht-space-around:1}.utrecht-html article{max-inline-size:var(--utrecht-article-max-inline-size)}.utrecht-html blockquote{--utrecht-document-color:var(--utrecht-blockquote-content-color,inherit);--utrecht-paragraph-font-size:var(--utrecht-blockquote-content-font-size,inherit);--utrecht-space-around:1;background-color:var(--utrecht-blockquote-background-color);color:var(--utrecht-blockquote-color);color:var(--utrecht-blockquote-content-color,inherit);font-family:var(--utrecht-document-font-family);font-size:var(--utrecht-blockquote-font-size);font-size:var(--utrecht-blockquote-content-font-size,inherit);font-style:var(--utrecht-blockquote-font-style);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-blockquote-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-blockquote-margin-block-start, 0));margin-inline-end:var(--utrecht-blockquote-margin-inline-end);margin-inline-start:var(--utrecht-blockquote-margin-inline-start);padding-block-end:var(--utrecht-blockquote-padding-block-end);padding-block-start:var(--utrecht-blockquote-padding-block-start);padding-inline-end:var(--utrecht-blockquote-padding-inline-end);padding-inline-start:var(--utrecht-blockquote-padding-inline-start)}.utrecht-html button,.utrecht-html input[type=button i],.utrecht-html input[type=reset i],.utrecht-html input[type=submit i]{--_utrecht-button-background-color:var(\\n --_utrecht-button-hint-background-color,var(--_utrecht-button-appearance-background-color,var(--utrecht-button-background-color))\\n );--_utrecht-button-color:var(\\n --_utrecht-button-hint-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-color))\\n );--_utrecht-button-border-color:var(\\n --_utrecht-button-hint-border-color,var(--_utrecht-button-appearance-border-color,var(--utrecht-button-border-color,transparent))\\n );--_utrecht-button-border-bottom-color:var(\\n --_utrecht-button-hint-border-bottom-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-border-bottom-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-border-bottom-color,var(--utrecht-button-border-color,transparent))\\n )\\n )\\n )\\n );--_utrecht-button-disabled-background-color:var(\\n --_utrecht-button-hint-disabled-background-color,var(\\n --_utrecht-button-appearance-disabled-background-color,var(--utrecht-button-disabled-background-color,var(--utrecht-button-background-color))\\n )\\n );--_utrecht-button-disabled-border-color:var(\\n --_utrecht-button-hint-disabled-border-color,var(\\n --_utrecht-button-appearance-disabled-border-color,var(--utrecht-button-disabled-border-color,var(--utrecht-button-border-color))\\n )\\n );--_utrecht-button-disabled-color:var(\\n --_utrecht-button-hint-disabled-color,var(--_utrecht-button-appearance-disabled-color,var(--utrecht-button-disabled-color,var(--utrecht-button-color)))\\n );--_utrecht-button-pressed-background-color:var(\\n --_utrecht-button-hint-pressed-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-pressed-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-pressed-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-border-color:var(\\n --_utrecht-button-hint-pressed-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-pressed-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-pressed-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-pressed-color:var(\\n --_utrecht-button-hint-pressed-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-pressed-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-pressed-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-focus-background-color:var(\\n --_utrecht-button-hint-focus-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-focus-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-focus-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-border-color:var(\\n --_utrecht-button-hint-focus-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-focus-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-focus-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-focus-color:var(\\n --_utrecht-button-hint-focus-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-focus-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-focus-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-hover-background-color:var(\\n --_utrecht-button-hint-hover-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-hover-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-hover-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-border-color:var(\\n --_utrecht-button-hint-hover-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-hover-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-hover-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-hover-color:var(\\n --_utrecht-button-hint-hover-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-hover-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-hover-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-active-background-color:var(\\n --_utrecht-button-hint-active-background-color,var(\\n --_utrecht-button-hint-background-color,var(\\n --_utrecht-button-appearance-active-background-color,var(\\n --_utrecht-button-appearance-background-color,var(--utrecht-button-active-background-color,var(--utrecht-button-background-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-border-color:var(\\n --_utrecht-button-hint-active-border-color,var(\\n --_utrecht-button-hint-border-color,var(\\n --_utrecht-button-appearance-active-border-color,var(\\n --_utrecht-button-appearance-border-color,var(--utrecht-button-active-border-color,var(--utrecht-button-border-color))\\n )\\n )\\n )\\n );--_utrecht-button-active-color:var(\\n --_utrecht-button-hint-active-color,var(\\n --_utrecht-button-hint-color,var(\\n --_utrecht-button-appearance-active-color,var(--_utrecht-button-appearance-color,var(--utrecht-button-active-color,var(--utrecht-button-color)))\\n )\\n )\\n );--_utrecht-button-border-width:var(--_utrecht-button-appearance-border-width,var(--utrecht-button-border-width,0));--_utrecht-button-border-block-end-width:var(\\n --utrecht-button-border-bottom-width,var(--_utrecht-button-border-width,0)\\n );--utrecht-icon-size:var(--utrecht-button-icon-size,1em);align-items:center;background-color:var(--_utrecht-button-background-color);border-block-end-color:var(--_utrecht-button-border-bottom-color);border-block-end-width:var(--_utrecht-button-border-block-end-width);border-color:var(--_utrecht-button-border-color);border-radius:var(--utrecht-button-border-radius);border-style:solid;border-width:var(--_utrecht-button-border-width);box-sizing:border-box;color:var(--_utrecht-button-color);cursor:var(--utrecht-action-activate-cursor,revert);display:inline-flex;font-family:var(--utrecht-button-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-button-font-size,var(--utrecht-document-font-family,inherit));font-weight:var(--_utrecht-button-appearance-font-weight,var(--utrecht-button-font-weight));gap:var(--utrecht-button-icon-gap);inline-size:var(--utrecht-button-inline-size,auto);justify-content:center;line-height:var(--utrecht-button-line-height);margin-block-end:var(--utrecht-button-margin-block-end);margin-block-start:var(--utrecht-button-margin-block-start);margin-inline-end:var(--utrecht-button-margin-inline-end);margin-inline-start:var(--utrecht-button-margin-inline-start);min-block-size:var(--utrecht-button-min-block-size,44px);min-inline-size:var(--utrecht-button-min-inline-size,44px);padding-block-end:var(--utrecht-button-padding-block-end);padding-block-start:var(--utrecht-button-padding-block-start);padding-inline-end:var(--utrecht-button-padding-inline-end);padding-inline-start:var(--utrecht-button-padding-inline-start);text-transform:var(--utrecht-button-text-transform);-webkit-user-select:none;user-select:none}.utrecht-html button[type=submit i],.utrecht-html input[type=submit i]{cursor:var(--utrecht-action-submit-cursor,revert)}.utrecht-html button:disabled,.utrecht-html button[aria-disabled=true]{background-color:var(--_utrecht-button-disabled-background-color);border-color:var(--_utrecht-button-disabled-border-color);color:var(--_utrecht-button-disabled-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html button:disabled[aria-busy=true],.utrecht-html button[aria-busy=true],.utrecht-html button[aria-disabled=true][aria-busy=true]{cursor:var(--utrecht-action-busy-cursor,wait)}.utrecht-html button:active:not([aria-disabled=true],:disabled){background-color:var(--_utrecht-button-active-background-color);border-color:var(--_utrecht-button-active-border-color);color:var(--_utrecht-button-active-color)}.utrecht-html button:hover:not([aria-disabled=true],:disabled){background-color:var(--_utrecht-button-hover-background-color);border-color:var(--_utrecht-button-hover-border-color);color:var(--_utrecht-button-hover-color);scale:var(--utrecht-button-hover-scale,1)}.utrecht-html button:focus:not([aria-disabled=true],:disabled){background-color:var(--_utrecht-button-focus-background-color);border-color:var(--_utrecht-button-focus-border-color);color:var(--_utrecht-button-focus-color);scale:var(--utrecht-button-focus-scale,1)}.utrecht-html button:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input[type=checkbox i]{cursor:var(--utrecht-action-activate-cursor,revert);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;-webkit-user-select:none;user-select:none}.utrecht-html input[type=checkbox i]:disabled{cursor:var(--utrecht-action-disabled-cursor,revert)}.utrecht-html input[type=checkbox i]:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input[type=checkbox i]:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html body{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;background-color:var(--utrecht-document-background-color,inherit);color:var(--utrecht-document-color,inherit);font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-document-font-size,inherit);font-weight:var(--utrecht-document-font-weight,inherit);line-height:var(--utrecht-document-line-height,inherit);text-rendering:optimizeLegibility}.utrecht-html body :lang(ar){letter-spacing:0!important}.utrecht-html code{background-color:var(--utrecht-code-background-color);color:var(--utrecht-code-color);font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-variant-ligatures:none;line-height:var(--utrecht-code-line-height)}.utrecht-html em{font-style:var(--utrecht-emphasis-stressed-font-style,italic)}.utrecht-html strong{font-weight:var(--utrecht-emphasis-strong-font-weight,bold)}.utrecht-html fieldset{--utrecht-space-around:1;all:revert;border:0;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-margin-block-start, 0));margin-inline-end:0;margin-inline-start:0;min-inline-size:0;padding-block-end:0;padding-block-start:.01em;padding-inline-end:0;padding-inline-start:0}.utrecht-html figure{margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-figure-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-figure-margin-block-start, 0))}.utrecht-html figcaption{color:var(--utrecht-figure-caption-color);font-size:var(--utrecht-figure-caption-font-size);line-height:var(--utrecht-figure-caption-line-height)}.utrecht-html form{max-inline-size:var(--utrecht-form-max-inline-size)}.utrecht-html legend{break-inside:avoid;color:var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit));display:table;font-family:var(--utrecht-form-fieldset-legend-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-form-fieldset-legend-font-size);font-weight:var(--utrecht-form-fieldset-legend-font-weight);inline-size:100%;line-height:var(--utrecht-form-fieldset-legend-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-legend-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-form-fieldset-legend-margin-block-start, 0));padding-inline-end:0;padding-inline-start:0;page-break-after:avoid;page-break-inside:avoid}.utrecht-html fieldset:disabled>legend{color:var(--utrecht-form-fieldset-legend-disabled-color,var(--utrecht-form-fieldset-legend-color,var(--utrecht-document-color,inherit)))}.utrecht-html label{color:var(--utrecht-form-label-color);font-size:var(--utrecht-form-label-font-size);font-weight:var(--utrecht-form-label-font-weight)}.utrecht-html input[type=checkbox i]~label{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-checkbox-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-html input[type=radio i]~label{color:var(--utrecht-form-label-checkbox-color,var(--utrecht-form-label-color));cursor:var(--utrecht-action-activate-cursor,revert);font-weight:var(--utrecht-form-label-radio-font-weight,var(--utrecht-form-label-font-weight))}.utrecht-html mark{background-color:var(--utrecht-mark-background-color,revert);color:var(--utrecht-mark-color,revert)}@media print{.utrecht-html mark{outline-color:currentColor;outline-style:dotted;outline-width:.1em}}@media screen and (-ms-high-contrast:active){.utrecht-html mark{background-color:Highlight;color:HighlightText}}.utrecht-html h1{color:var(--utrecht-heading-1-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-1-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-1-font-size,revert);font-weight:var(--utrecht-heading-1-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-1-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-start, 0))}.utrecht-html h1,.utrecht-html h2{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h2{color:var(--utrecht-heading-2-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-2-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-2-font-size,revert);font-weight:var(--utrecht-heading-2-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-2-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-start, 0))}.utrecht-html h3{color:var(--utrecht-heading-3-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-3-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-3-font-size,revert);font-weight:var(--utrecht-heading-3-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-3-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-start, 0))}.utrecht-html h3,.utrecht-html h4{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h4{color:var(--utrecht-heading-4-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-4-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-4-font-size,revert);font-weight:var(--utrecht-heading-4-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-4-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-start, 0))}.utrecht-html h5{color:var(--utrecht-heading-5-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-5-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-5-font-size,revert);font-weight:var(--utrecht-heading-5-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-5-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-start, 0))}.utrecht-html h5,.utrecht-html h6{--utrecht-space-around:1;break-inside:avoid-column;page-break-after:avoid;page-break-inside:avoid}.utrecht-html h6{color:var(--utrecht-heading-6-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-6-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-6-font-size,revert);font-weight:var(--utrecht-heading-6-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-6-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-start, 0))}.utrecht-html hgroup{--utrecht-pre-heading-order:-1;--utrecht-space-around:1;display:flex;flex-direction:column;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-start, 0))}.utrecht-html hgroup>*{--utrecht-space-around:0}.utrecht-html a{--utrecht-icon-size:var(--utrecht-link-icon-size,1em);color:var(--_utrecht-link-state-color,var(--utrecht-link-color,var(--_utrecht-link-forced-colors-color)))}.utrecht-html a:visited{--_utrecht-link-forced-colors-color:visitedtext;--_utrecht-link-state-color:var(--utrecht-link-visited-color)}.utrecht-html a:hover{--_utrecht-link-forced-colors-color:linktext;--_utrecht-link-state-color:var(--utrecht-link-hover-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-hover-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-hover-text-decoration-thickness);text-decoration-skip:none;text-decoration-skip-ink:none}.utrecht-html a:active{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-html a:focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-link-focus-background-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);text-decoration-skip-ink:none;z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-html a:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html a[href^=\\\"tel:\\\" i]{white-space:nowrap}.utrecht-html ol{--utrecht-space-around:1;box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit)));line-height:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit)));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-end, var(--utrecht-unordered-list-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-start, var(--utrecht-unordered-list-margin-block-start, 0)));padding-inline-start:var(--utrecht-ordered-list-padding-inline-start,var(--utrecht-unordered-list-padding-inline-start,2ch));text-align:start}.utrecht-html ol>li{margin-block-end:var(--utrecht-ordered-list-item-margin-block-end,var(--utrecht-unordered-list-item-margin-block-end));margin-block-start:var(--utrecht-ordered-list-item-margin-block-start,var(--utrecht-unordered-list-item-margin-block-start));padding-inline-start:var(--utrecht-ordered-list-item-padding-inline-start,var(--utrecht-unordered-list-item-padding-inline-start,1ch))}.utrecht-html ol:lang(ar){list-style:arabic-indic}.utrecht-html p{color:var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit));font-family:var(--utrecht-paragraph-font-family,var(--utrecht-document-font-family,inherit));font-size:var(--utrecht-paragraph-font-size,var(--utrecht-document-font-size,inherit));font-weight:var(--utrecht-paragraph-font-weight,inherit);line-height:var(--utrecht-paragraph-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-start, 0))}.utrecht-html p.lead{color:var(--utrecht-paragraph-lead-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-lead-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-lead-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-lead-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-html *~p{--utrecht-space-around:1}.utrecht-html p:has(>small:only-child){color:var(--utrecht-paragraph-small-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-small-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-small-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-small-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-html p>small:only-child{font-size:inherit}.utrecht-html pre:has(>code:only-child){--utrecht-code-color:var(--utrecht-code-block-color,inherit);--utrecht-code-background-color:var(--utrecht-code-block-background-color,inherit);--utrecht-code-font-weight:var(--utrecht-code-block-font-weight,inherit);--utrecht-code-font-size:var(--utrecht-code-block-font-size,inherit);--utrecht-code-font-family:var(--utrecht-code-block-font-family,monospace);background-color:var(--utrecht-code-background-color);background-color:var(--utrecht-code-block-background-color);color:var(--utrecht-code-color);display:block;font-family:var(--utrecht-code-font-family,monospace),monospace;font-size:var(--utrecht-code-font-size);font-size:var(--utrecht-code-block-font-size,var(--utrecht-code-font-size));font-variant-ligatures:none;line-height:var(--utrecht-code-line-height);line-height:var(--utrecht-code-block-line-height,var(--utrecht-code-line-height));margin-block-end:var(--utrecht-code-block-margin-block-end);margin-block-start:var(--utrecht-code-block-margin-block-start);margin-inline-end:var(--utrecht-code-block-margin-inline-end);margin-inline-start:var(--utrecht-code-block-margin-inline-start);padding-block-end:var(--utrecht-code-block-padding-block-end);padding-block-start:var(--utrecht-code-block-padding-block-start);padding-inline-end:var(--utrecht-code-block-padding-inline-end);padding-inline-start:var(--utrecht-code-block-padding-inline-start);white-space:pre}.utrecht-html pre:has(>code:only-child)>code{display:contents}.utrecht-html input[type=radio i]{--_utrecht-radio-button-background-color:var(\\n --_utrecht-radio-button-interactive-background-color,var(--_utrecht-radio-button-state-background-color,var(--utrecht-radio-button-background-color))\\n );--_utrecht-radio-button-border-color:var(\\n --_utrecht-radio-button-interactive-border-color,var(--_utrecht-radio-button-state-border-color,var(--utrecht-radio-button-border-color,currentColor))\\n );--_utrecht-radio-button-border-width:var(\\n --_utrecht-radio-button-interactive-border-width,var(--_utrecht-radio-button-state-border-width,var(--utrecht-radio-button-border-width))\\n );--_utrecht-radio-button-color:var(\\n --_utrecht-radio-button-interactive-color,var(--_utrecht-radio-button-state-color,var(--utrecht-radio-button-color,currentColor))\\n );--_utrecht-radio-button-icon-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--_utrecht-radio-button-background-color);background-image:radial-gradient(circle,var(--_utrecht-radio-button-color,transparent) calc(var(--_utrecht-radio-button-icon-size, 50%) - 5%),var(--_utrecht-radio-button-background-color,currentColor) var(--_utrecht-radio-button-icon-size,50%));background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--utrecht-radio-button-size,1em);border-color:var(--_utrecht-radio-button-border-color);border-radius:50%;border-style:solid;border-width:var(--_utrecht-radio-button-border-width);cursor:var(--utrecht-action-activate-cursor,revert);inline-size:var(--utrecht-radio-button-size,1em);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-end:var(--utrecht-radio-button-margin-inline-end);margin-inline-start:0;min-block-size:24px;min-inline-size:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:top}.utrecht-html input[type=radio i]:checked{--_utrecht-radio-button-icon-size:var(--utrecht-radio-button-icon-size,50%);--_utrecht-radio-button-state-background-color:var(--utrecht-radio-button-checked-background-color);--_utrecht-radio-button-state-border-color:var(--utrecht-radio-button-checked-border-color);--_utrecht-radio-button-state-border-width:var(--utrecht-radio-button-checked-border-width);--_utrecht-radio-button-state-color:var(--utrecht-radio-button-checked-color);--_utrecht-radio-button-state-active-background-color:var(--utrecht-radio-button-checked-active-background-color);--_utrecht-radio-button-state-active-border-color:var(--utrecht-radio-button-checked-active-border-color);--_utrecht-radio-button-state-active-border-width:var(--utrecht-radio-button-checked-active-border-width);--_utrecht-radio-button-state-active-color:var(--utrecht-radio-button-checked-active-color);--_utrecht-radio-button-state-focus-background-color:var(--utrecht-radio-button-checked-focus-background-color);--_utrecht-radio-button-state-focus-border-color:var(--utrecht-radio-button-checked-focus-border-color);--_utrecht-radio-button-state-focus-border-width:var(--utrecht-radio-button-checked-focus-border-width);--_utrecht-radio-button-state-focus-color:var(--utrecht-radio-button-checked-focus-color);--_utrecht-radio-button-state-hover-background-color:var(--utrecht-radio-button-checked-hover-background-color);--_utrecht-radio-button-state-hover-border-color:var(--utrecht-radio-button-checked-hover-border-color);--_utrecht-radio-button-state-hover-border-width:var(--utrecht-radio-button-checked-hover-border-width);--_utrecht-radio-button-state-hover-color:var(--utrecht-radio-button-checked-hover-color)}.utrecht-html input[type=radio i]:disabled{--_utrecht-radio-button-background-color:var(--utrecht-radio-button-disabled-background-color);--_utrecht-radio-button-border-color:var(--utrecht-radio-button-disabled-border-color);--_utrecht-radio-button-border-width:var(--utrecht-radio-button-disabled-border-width);--_utrecht-radio-button-color:var(--utrecht-radio-button-disabled-color);--_utrecht-radio-button-focus-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-focus-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-focus-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-focus-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-active-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-active-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-active-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-active-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-hover-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-hover-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-hover-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-hover-color:var(--_utrecht-radio-button-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html input[type=radio i]:invalid,.utrecht-html input[type=radio i][aria-invalid=true]{border-color:var(--utrecht-radio-button-invalid-border-color,var(--utrecht-radio-button-border-color));border-width:var(--utrecht-radio-button-invalid-border-width,var(--utrecht-radio-button-border-width));color:var(--utrecht-radio-button-invalid-color,var(--utrecht-radio-button-color))}.utrecht-html input[type=radio i]:focus:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --utrecht-radio-button-focus-background-color,var(--utrecht-radio-button-focus-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --utrecht-radio-button-focus-border-color,var(--utrecht-radio-button-focus-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --utrecht-radio-button-focus-border-width,var(--utrecht-radio-button-focus-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --utrecht-radio-button-focus-color,var(--utrecht-radio-button-focus-color)\\n )}.utrecht-html input[type=radio i]:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input[type=radio i]:hover:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-hover-background-color,var(--utrecht-radio-button-hover-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-hover-border-color,var(--utrecht-radio-button-hover-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-hover-border-width,var(--utrecht-radio-button-hover-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-hover-color,var(--utrecht-radio-button-hover-color)\\n )}.utrecht-html input[type=radio i]:active:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-active-background-color,var(--utrecht-radio-button-active-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-active-border-color,var(--utrecht-radio-button-active-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-active-border-width,var(--utrecht-radio-button-active-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-active-color,var(--utrecht-radio-button-active-color)\\n )}.utrecht-html select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--utrecht-select-background-color,var(--utrecht-form-control-background-color));background-image:var(--utrecht-select-background-image);background-position:100%;background-repeat:no-repeat;background-size:1.4em;border-block-end-width:var(--utrecht-select-border-block-end-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width)));border-block-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-color:var(--utrecht-select-border-color,var(--utrecht-form-control-border-color));border-inline-end-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-inline-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-radius:var(--utrecht-select-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;color:var(--utrecht-select-color,var(--utrecht-form-control-color));font-family:var(--utrecht-select-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-select-font-size,var(--utrecht-form-control-font-size));inline-size:100%;max-inline-size:var(--utrecht-select-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-select-padding-block-end,var(--utrecht-form-control-padding-block-end));padding-block-start:var(--utrecht-select-padding-block-start,var(--utrecht-form-control-padding-block-start));padding-inline-end:var(--utrecht-select-padding-inline-end,var(--utrecht-form-control-padding-inline-end));padding-inline-start:var(--utrecht-select-padding-inline-start,var(--utrecht-form-control-padding-inline-start))}.utrecht-html select:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-select-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-select-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html select:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html select:disabled{background-color:var(--utrecht-select-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html select[aria-invalid=true]{--_utrecht-select-border-width:var(\\n --utrecht-select-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-select-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-select-border-width);border-block-end-width:var(--utrecht-select-invalid-border-block-end-width,var(--utrecht-form-control-invalid-border-block-end-width,var(--utrecht-select-border-block-end-width,var(--utrecht-form-control-border-block-end-width,var(--_utrecht-select-border-width)))));border-color:var(--utrecht-select-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))))}.utrecht-html hr{border-color:var(--utrecht-separator-color);border-width:0 0 var(--utrecht-separator-block-size) 0;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-start, 0))}.utrecht-html hr,.utrecht-html table{--utrecht-space-around:1;border-style:solid}.utrecht-html table{border-collapse:separate;border-color:var(--utrecht-table-border-color,0);border-spacing:0;border-width:var(--utrecht-table-border-width,0);font-family:var(--utrecht-table-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-table-font-size,inherit);inline-size:100%;line-height:var(--utrecht-table-line-height,inherit);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-start, 0))}.utrecht-html caption{break-inside:avoid;color:var(--utrecht-table-caption-color);font-family:var(--utrecht-table-caption-font-family);font-size:var(--utrecht-table-caption-font-size);font-weight:var(--utrecht-table-caption-font-weight);line-height:var(--utrecht-table-caption-line-height);margin-block-end:var(--utrecht-table-caption-margin-block-end);page-break-after:avoid;text-align:var(--utrecht-table-caption-text-align,center)}.utrecht-html thead{--_utrecht-table-header-cell-vertical-align:bottom;--_utrecht-table-header-cell-z-index:8;background-color:var(--utrecht-table-header-background-color);break-inside:avoid;color:var(--utrecht-table-header-color);font-weight:var(--utrecht-table-header-font-weight);page-break-inside:avoid;text-transform:var(--utrecht-table-header-text-transform)}.utrecht-html tbody{--_utrecht-table-header-cell-z-index:2}.utrecht-html th{color:var(--utrecht-table-header-cell-color);font-size:var(--utrecht-table-header-cell-font-size);font-weight:var(--utrecht-table-header-cell-font-weight,bold);text-transform:var(--utrecht-table-header-cell-text-transform);vertical-align:var(--_utrecht-table-header-cell-vertical-align,top);z-index:var(--_utrecht-table-header-cell-z-index)}.utrecht-html td,.utrecht-html th{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start}.utrecht-html td,.utrecht-html th{border-block-end-color:var(--utrecht-table-row-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-row-border-block-end-width,0);vertical-align:top}.utrecht-html td:first-child,.utrecht-html th:first-child{padding-inline-start:var(--utrecht-table-row-padding-inline-start,var(--utrecht-table-cell-padding-inline-start,0))}.utrecht-html td:last-child,.utrecht-html th:last-child{padding-inline-end:var(--utrecht-table-row-padding-inline-end,var(--utrecht-table-cell-padding-inline-end,0))}.utrecht-html thead tr:last-child th{border-block-end-color:var(--utrecht-table-header-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-header-border-block-end-width,0)}.utrecht-html td.numeric,.utrecht-html tfoot>tr>th.numeric,.utrecht-html th[scope=column].numeric,.utrecht-html thead>tr>th.numeric{--_utrecht-table-cell-text-align:right;text-align:var(--_utrecht-table-cell-text-align)}.utrecht-html td.numeric{font-variant-numeric:lining-nums tabular-nums}.utrecht-html table.alternate-row-color>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tr:nth-child(2n)>th{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-html table.alternate-row-color>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tr:nth-child(odd)>th{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(2n)>th{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>td,.utrecht-html table.alternate-row-color>tbody>tr:nth-child(odd)>th{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-html textarea{background-color:var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textarea-border-bottom-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textarea-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textarea-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textarea-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textarea-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textarea-line-height,initial);max-inline-size:var(--utrecht-textarea-max-inline-size,var(--utrecht-form-control-max-inline-size));min-block-size:var(--utrecht-textarea-min-block-size);padding-block-end:var(--utrecht-textarea-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textarea-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textarea-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textarea-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial));resize:vertical;resize:block}.utrecht-html textarea:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textarea-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textarea-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html textarea:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html textarea:invalid,.utrecht-html textarea[aria-invalid=true]{--_utrecht-textarea-border-width:var(\\n --utrecht-textarea-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textarea-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textarea-border-width);border-block-end-width:var(--utrecht-textarea-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textarea-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textarea-border-width)))));border-color:var(--utrecht-textarea-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-html textarea:read-only{background-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textarea-border,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textarea-border,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-html textarea:disabled{background-color:var(--utrecht-textarea-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html textarea::placeholder{color:var(--utrecht-textarea-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-html input:not([type]),.utrecht-html input[type=date i],.utrecht-html input[type=datetime-local i],.utrecht-html input[type=email i],.utrecht-html input[type=month i],.utrecht-html input[type=number i],.utrecht-html input[type=password i],.utrecht-html input[type=search i],.utrecht-html input[type=tel i],.utrecht-html input[type=text i],.utrecht-html input[type=time i],.utrecht-html input[type=url i],.utrecht-html input[type=week i]{background-color:var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textbox-border-bottom-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textbox-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textbox-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textbox-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textbox-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textbox-line-height,var(--utrecht-form-control-line-height,initial));max-inline-size:var(--utrecht-textbox-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-textbox-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textbox-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textbox-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textbox-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial))}.utrecht-html input:not([type]):focus,.utrecht-html input[type=date i]:focus,.utrecht-html input[type=datetime-local i]:focus,.utrecht-html input[type=email i]:focus,.utrecht-html input[type=month i]:focus,.utrecht-html input[type=number i]:focus,.utrecht-html input[type=password i]:focus,.utrecht-html input[type=search i]:focus,.utrecht-html input[type=tel i]:focus,.utrecht-html input[type=text i]:focus,.utrecht-html input[type=time i]:focus,.utrecht-html input[type=url i]:focus,.utrecht-html input[type=week i]:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textbox-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textbox-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-html input:not([type]):focus:not(:focus-visible),.utrecht-html input[type=date i]:focus:not(:focus-visible),.utrecht-html input[type=datetime-local i]:focus:not(:focus-visible),.utrecht-html input[type=email i]:focus:not(:focus-visible),.utrecht-html input[type=month i]:focus:not(:focus-visible),.utrecht-html input[type=number i]:focus:not(:focus-visible),.utrecht-html input[type=password i]:focus:not(:focus-visible),.utrecht-html input[type=search i]:focus:not(:focus-visible),.utrecht-html input[type=tel i]:focus:not(:focus-visible),.utrecht-html input[type=text i]:focus:not(:focus-visible),.utrecht-html input[type=time i]:focus:not(:focus-visible),.utrecht-html input[type=url i]:focus:not(:focus-visible),.utrecht-html input[type=week i]:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-html input:not([type]):invalid,.utrecht-html input:not([type])[aria-invalid=true],.utrecht-html input[type=date i]:invalid,.utrecht-html input[type=date i][aria-invalid=true],.utrecht-html input[type=datetime-local i]:invalid,.utrecht-html input[type=datetime-local i][aria-invalid=true],.utrecht-html input[type=email i]:invalid,.utrecht-html input[type=email i][aria-invalid=true],.utrecht-html input[type=month i]:invalid,.utrecht-html input[type=month i][aria-invalid=true],.utrecht-html input[type=number i]:invalid,.utrecht-html input[type=number i][aria-invalid=true],.utrecht-html input[type=password i]:invalid,.utrecht-html input[type=password i][aria-invalid=true],.utrecht-html input[type=search i]:invalid,.utrecht-html input[type=search i][aria-invalid=true],.utrecht-html input[type=tel i]:invalid,.utrecht-html input[type=tel i][aria-invalid=true],.utrecht-html input[type=text i]:invalid,.utrecht-html input[type=text i][aria-invalid=true],.utrecht-html input[type=time i]:invalid,.utrecht-html input[type=time i][aria-invalid=true],.utrecht-html input[type=url i]:invalid,.utrecht-html input[type=url i][aria-invalid=true],.utrecht-html input[type=week i]:invalid,.utrecht-html input[type=week i][aria-invalid=true]{--_utrecht-textbox-border-width:var(\\n --utrecht-textbox-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textbox-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textbox-border-width);border-block-end-width:var(--utrecht-textbox-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textbox-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textbox-border-width)))));border-color:var(--utrecht-textbox-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-html input:not([type]):read-only,.utrecht-html input[type=date i]:read-only,.utrecht-html input[type=datetime-local i]:read-only,.utrecht-html input[type=email i]:read-only,.utrecht-html input[type=month i]:read-only,.utrecht-html input[type=number i]:read-only,.utrecht-html input[type=password i]:read-only,.utrecht-html input[type=search i]:read-only,.utrecht-html input[type=tel i]:read-only,.utrecht-html input[type=text i]:read-only,.utrecht-html input[type=time i]:read-only,.utrecht-html input[type=url i]:read-only,.utrecht-html input[type=week i]:read-only{background-color:var(--utrecht-textbox-read-only-background-color,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-read-only-border-color,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-html input:not([type]):disabled,.utrecht-html input[type=date i]:disabled,.utrecht-html input[type=datetime-local i]:disabled,.utrecht-html input[type=email i]:disabled,.utrecht-html input[type=month i]:disabled,.utrecht-html input[type=number i]:disabled,.utrecht-html input[type=password i]:disabled,.utrecht-html input[type=search i]:disabled,.utrecht-html input[type=tel i]:disabled,.utrecht-html input[type=text i]:disabled,.utrecht-html input[type=time i]:disabled,.utrecht-html input[type=url i]:disabled,.utrecht-html input[type=week i]:disabled{background-color:var(--utrecht-textbox-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-html input:not([type])::placeholder,.utrecht-html input[type=date i]::placeholder,.utrecht-html input[type=datetime-local i]::placeholder,.utrecht-html input[type=email i]::placeholder,.utrecht-html input[type=month i]::placeholder,.utrecht-html input[type=number i]::placeholder,.utrecht-html input[type=password i]::placeholder,.utrecht-html input[type=search i]::placeholder,.utrecht-html input[type=tel i]::placeholder,.utrecht-html input[type=text i]::placeholder,.utrecht-html input[type=time i]::placeholder,.utrecht-html input[type=url i]::placeholder,.utrecht-html input[type=week i]::placeholder{color:var(--utrecht-textbox-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-html input[autocomplete~=current-password i],.utrecht-html input[autocomplete~=new-password i],.utrecht-html input[type=password i]{font-variant-ligatures:none;font-variant-numeric:slashed-zero}.utrecht-html input[autocomplete~=bday i],.utrecht-html input[autocomplete~=bday-day i],.utrecht-html input[autocomplete~=bday-month i],.utrecht-html input[autocomplete~=bday-year i],.utrecht-html input[autocomplete~=cc-csc i],.utrecht-html input[autocomplete~=cc-exp i],.utrecht-html input[autocomplete~=cc-exp-month i],.utrecht-html input[autocomplete~=cc-exp-year i],.utrecht-html input[autocomplete~=cc-number i],.utrecht-html input[autocomplete~=one-time-code i],.utrecht-html input[autocomplete~=postal-code i],.utrecht-html input[autocomplete~=tel i],.utrecht-html input[autocomplete~=tel-area-code i],.utrecht-html input[autocomplete~=tel-country-code i],.utrecht-html input[autocomplete~=tel-extension i],.utrecht-html input[autocomplete~=tel-local i],.utrecht-html input[autocomplete~=tel-national i],.utrecht-html input[autocomplete~=transaction-amount i],.utrecht-html input[inputmode=decimal i],.utrecht-html input[inputmode=numeric i],.utrecht-html input[inputmode=tel i],.utrecht-html input[type=number i],.utrecht-html input[type=tel i]{-moz-appearance:textfield;font-variant-numeric:lining-nums tabular-nums}.utrecht-html input[inputmode=email i],.utrecht-html input[inputmode=url i],.utrecht-html input[type=email i],.utrecht-html input[type=url i]{font-variant-ligatures:none}.utrecht-html ul{--utrecht-space-around:1;box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit));line-height:var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));padding-inline-start:var(--utrecht-unordered-list-padding-inline-start,2ch);text-align:start}.utrecht-html ul>li{margin-block-end:var(--utrecht-unordered-list-item-margin-block-end);margin-block-start:var(--utrecht-unordered-list-item-margin-block-start);padding-inline-start:var(--utrecht-unordered-list-item-padding-inline-start,1ch)}.utrecht-html ul>li::marker{color:var(--utrecht-unordered-list-marker-color);content:\\\"●\\\"}\";\nstyleInject(css_248z$D);\nvar _excluded$L = [\"children\", \"className\"];\nfunction ownKeys$M(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$M(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$M(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$M(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar HTMLContent = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$L);\n return jsx(\"div\", _objectSpread$M(_objectSpread$M({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-html', className),\n children: children\n }));\n});\nHTMLContent.displayName = 'HTMLContent';\nvar css_248z$C = \".utrecht-heading-1{break-inside:avoid-column;color:var(--utrecht-heading-1-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-1-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-1-font-size,revert);font-weight:var(--utrecht-heading-1-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-1-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-1-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-1--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$C);\nvar css_248z$B = \".utrecht-heading-2{break-inside:avoid-column;color:var(--utrecht-heading-2-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-2-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-2-font-size,revert);font-weight:var(--utrecht-heading-2-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-2-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-2-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-2--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$B);\nvar css_248z$A = \".utrecht-heading-3{break-inside:avoid-column;color:var(--utrecht-heading-3-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-3-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-3-font-size,revert);font-weight:var(--utrecht-heading-3-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-3-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-3-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-3--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$A);\nvar css_248z$z = \".utrecht-heading-4{break-inside:avoid-column;color:var(--utrecht-heading-4-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-4-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-4-font-size,revert);font-weight:var(--utrecht-heading-4-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-4-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-4-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-4--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$z);\nvar css_248z$y = \".utrecht-heading-5{break-inside:avoid-column;color:var(--utrecht-heading-5-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-5-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-5-font-size,revert);font-weight:var(--utrecht-heading-5-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-5-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-5-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-5--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$y);\nvar css_248z$x = \".utrecht-heading-6{break-inside:avoid-column;color:var(--utrecht-heading-6-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-heading-6-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-heading-6-font-size,revert);font-weight:var(--utrecht-heading-6-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-heading-6-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-6-margin-block-start, 0));page-break-after:avoid;page-break-inside:avoid}.utrecht-heading-6--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$x);\nvar _excluded$K = [\"children\", \"className\"];\nfunction ownKeys$L(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$L(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$L(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$L(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading1 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$K);\n return jsx(\"h1\", _objectSpread$L(_objectSpread$L({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-1', className),\n children: children\n }));\n});\nHeading1.displayName = 'Heading1';\nvar _excluded$J = [\"children\", \"className\"];\nfunction ownKeys$K(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$K(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$K(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$K(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading2 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$J);\n return jsx(\"h2\", _objectSpread$K(_objectSpread$K({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-2', className),\n children: children\n }));\n});\nHeading2.displayName = 'Heading2';\nvar _excluded$I = [\"children\", \"className\"];\nfunction ownKeys$J(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$J(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$J(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$J(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading3 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$I);\n return jsx(\"h3\", _objectSpread$J(_objectSpread$J({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-3', className),\n children: children\n }));\n});\nHeading3.displayName = 'Heading3';\nvar _excluded$H = [\"children\", \"className\"];\nfunction ownKeys$I(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$I(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$I(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$I(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading4 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$H);\n return jsx(\"h4\", _objectSpread$I(_objectSpread$I({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-4', className),\n children: children\n }));\n});\nHeading4.displayName = 'Heading4';\nvar _excluded$G = [\"children\", \"className\"];\nfunction ownKeys$H(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$H(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$H(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$H(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading5 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$G);\n return jsx(\"h5\", _objectSpread$H(_objectSpread$H({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-5', className),\n children: children\n }));\n});\nHeading5.displayName = 'Heading5';\nvar _excluded$F = [\"children\", \"className\"];\nfunction ownKeys$G(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$G(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$G(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$G(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Heading6 = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$F);\n return jsx(\"h6\", _objectSpread$G(_objectSpread$G({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-6', className),\n children: children\n }));\n});\nHeading6.displayName = 'Heading6';\nvar css_248z$w = \".utrecht-heading-group{--utrecht-pre-heading-order:-1;display:flex;flex-direction:column;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-heading-group-margin-block-start, 0))}.utrecht-heading-group>*{--utrecht-space-around:0}\";\nstyleInject(css_248z$w);\nvar _excluded$E = [\"children\", \"className\"];\nfunction ownKeys$F(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$F(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$F(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$F(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar HeadingGroup = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$E);\n return jsx(\"hgroup\", _objectSpread$F(_objectSpread$F({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-heading-group', className),\n children: children\n }));\n});\nHeadingGroup.displayName = 'HeadingGroup';\nvar css_248z$v = \".utrecht-iban-data{font-variant-numeric:lining-nums slashed-zero tabular-nums;white-space:nowrap}\";\nstyleInject(css_248z$v);\nvar _excluded$D = [\"children\", \"value\", \"className\"];\nfunction ownKeys$E(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$E(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$E(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$E(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\n/* Exported only for unit tests, not part of the public API */\nvar normalizeIBAN = function normalizeIBAN(iban) {\n return iban\n // Remove whitespace and word separator characters such as the dash\n .replace(/[\\s+\\W]+/g, '').toUpperCase();\n};\n/* Exported only for unit tests, not part of the public API */\nvar formatIBAN = function formatIBAN(normalizedIBAN) {\n return normalizedIBAN\n // Add a space after every four characters, except at the end\n .replace(/(.{4})(?!$)/g, '$1 ');\n};\nvar IBANData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n value = _ref.value,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$D);\n var normalized = normalizeIBAN(value);\n var formatted = formatIBAN(normalized);\n console.log({\n value: value,\n normalized: normalized,\n formatted: formatted\n });\n return jsx(\"data\", _objectSpread$E(_objectSpread$E({}, restProps), {}, {\n ref: ref,\n value: normalized,\n className: clsx('utrecht-iban-data', className),\n translate: \"no\",\n children: children || formatted\n }));\n});\nIBANData.displayName = 'IBANData';\nvar css_248z$u = \".utrecht-icon{block-size:var(--utrecht-icon-size);color:var(--utrecht-icon-color);display:inline-block;font-size:var(--utrecht-icon-size);inline-size:var(--utrecht-icon-size);inset-block-start:var(--utrecht-icon-inset-block-start,0);position:relative}.utrecht-icon svg{height:100%;pointer-events:none;width:100%}\";\nstyleInject(css_248z$u);\nvar _excluded$C = [\"children\", \"className\"];\nfunction ownKeys$D(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$D(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$D(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$D(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Icon = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$C);\n return jsx(\"span\", _objectSpread$D(_objectSpread$D({\n \"aria-hidden\": \"true\",\n ref: ref,\n className: clsx('utrecht-icon', className)\n }, restProps), {}, {\n children: children\n }));\n});\nIcon.displayName = 'Icon';\nvar css_248z$t = \".utrecht-index-char-nav{--utrecht-button-padding-inline-start:1ch;--utrecht-button-padding-inline-end:1ch;display:flex;flex-wrap:wrap;gap:var(--utrecht-index-char-nav-gap);margin-block-end:var(--utrecht-index-char-nav-margin-block-end);margin-block-start:var(--utrecht-index-char-nav-margin-block-start)}.utrecht-index-char-nav__link--current{--utrecht-button-primary-action-font-weight:var(--utrecht-index-char-nav-link-current-font-weight);--utrecht-button-link-primary-action-font-weight:var(--utrecht-index-char-nav-link-current-font-weight)}.utrecht-index-char-nav__link--disabled{pointer-events:none}\";\nstyleInject(css_248z$t);\nvar _excluded$B = [\"component\", \"currentChar\", \"characters\", \"onLinkClick\", \"Link\"];\nfunction ownKeys$C(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$C(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$C(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$C(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar IndexCharNav = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var component = _ref.component,\n currentChar = _ref.currentChar,\n characters = _ref.characters,\n onLinkClick = _ref.onLinkClick,\n Link = _ref.Link,\n restProps = _objectWithoutProperties(_ref, _excluded$B);\n var LinkComponent = Link ? Link : ButtonLink;\n var links = [];\n if (component === 'button') {\n links = characters.map(function (_ref2) {\n var _char = _ref2[\"char\"],\n disabled = _ref2.disabled;\n var current = currentChar === _char;\n return /*#__PURE__*/createElement(Button, _objectSpread$C(_objectSpread$C({}, restProps), {}, {\n className: clsx({\n 'utrecht-index-char-nav__link--current': current\n }),\n ref: ref,\n key: _char,\n appearance: current ? 'primary-action-button' : 'secondary-action-button',\n disabled: disabled,\n onClick: function onClick() {\n return typeof onLinkClick === 'function' && onLinkClick(_char);\n },\n pressed: current\n }), _char);\n });\n } else {\n links = characters.map(function (_ref3) {\n var _char2 = _ref3[\"char\"],\n disabled = _ref3.disabled,\n href = _ref3.href;\n var current = currentChar === _char2;\n var customLinkComponentStyle = clsx('utrecht-button-link', 'utrecht-button-link--html-a', 'utrecht-index-char-nav__link', {\n 'utrecht-index-char-nav__link--current': current,\n 'utrecht-button-link--primary-action': current,\n 'utrecht-button-link--secondary-action': !current,\n 'utrecht-index-char-nav__link--disabled': disabled,\n 'utrecht-button-link--placeholder': disabled\n });\n return jsx(LinkComponent, _objectSpread$C(_objectSpread$C({\n ref: ref,\n appearance: Link ? undefined : current ? 'primary-action-button' : 'secondary-action-button',\n href: href,\n className: clsx(Link && customLinkComponentStyle, 'utrecht-index-char-nav__link', {\n 'utrecht-index-char-nav__link--disabled': disabled,\n 'utrecht-index-char-nav__link--current': current\n }),\n \"aria-current\": current ? 'page' : undefined,\n \"aria-disabled\": disabled,\n placeholder: Link ? undefined : disabled,\n onClick: function onClick() {\n return typeof onLinkClick === 'function' && onLinkClick(_char2);\n }\n }, restProps), {}, {\n children: _char2\n }), _char2);\n });\n }\n return jsx(\"div\", {\n className: \"utrecht-index-char-nav\",\n role: \"group\",\n children: links\n });\n});\nIndexCharNav.displayName = 'IndexCharNav';\nvar css_248z$s = \".utrecht-img{height:auto;width:auto}.utrecht-img--photo,.utrecht-img--scale-down{max-height:100%;max-width:100%}\";\nstyleInject(css_248z$s);\nvar _excluded$A = [\"className\", \"photo\"];\nfunction ownKeys$B(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$B(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$B(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$B(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Image = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n photo = _ref.photo,\n restProps = _objectWithoutProperties(_ref, _excluded$A);\n return jsx(\"img\", _objectSpread$B(_objectSpread$B({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-img', {\n 'utrecht-img--photo': photo\n }, className)\n }));\n});\nImage.displayName = 'Image';\nvar css_248z$r = \".utrecht-link{--utrecht-icon-size:var(--utrecht-link-icon-size,1em);color:var(--_utrecht-link-state-color,var(--utrecht-link-color,var(--_utrecht-link-forced-colors-color)))}.utrecht-link:any-link{--_utrecht-link-forced-colors-color:linktext;text-decoration-color:var(--_utrecht-link-state-text-decoration-color,var(--utrecht-link-text-decoration-color,currentColor));text-decoration-line:var(--_utrecht-link-state-text-decoration,var(--utrecht-link-text-decoration,underline));text-decoration-skip-ink:all;text-decoration-thickness:max(var(--_utrecht-link-state-text-decoration-thickness,var(--utrecht-link-text-decoration-thickness)),1px);text-underline-offset:var(--utrecht-link-text-underline-offset)}.utrecht-link--icon-left{background-image:var(--utrecht-link-icon-left-background-image,none);background-position:0 .25em;background-repeat:no-repeat;color:var(--utrecht-link-color,LinkText);font-weight:var(--utrecht-typography-weight-scale-bold-font-weight);padding-inline-start:var(--utrecht-space-block-md);text-decoration-line:none}.utrecht-link--visited{--_utrecht-link-forced-colors-color:visitedtext;--_utrecht-link-state-color:var(--utrecht-link-visited-color)}.utrecht-link--hover,.utrecht-link--html-a:any-link:hover{--_utrecht-link-forced-colors-color:linktext;--_utrecht-link-state-color:var(--utrecht-link-hover-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-hover-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-hover-text-decoration-thickness);text-decoration-skip:none;text-decoration-skip-ink:none}.utrecht-link--focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;background-color:var(--utrecht-link-focus-background-color,transparent);text-decoration-skip-ink:none}.utrecht-link--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-link--html-a:any-link:focus,.utrecht-link--html-span:focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-link-focus-background-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);text-decoration-skip-ink:none;z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-link--html-a:any-link:focus:not(:focus-visible),.utrecht-link--html-span:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-link--active,.utrecht-link--html-a:any-link:active,.utrecht-link--html-span:active{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-link--telephone{white-space:nowrap}.utrecht-link--current{cursor:var(--utrecht-action-inert-cursor,normal);font-weight:var(--utrecht-link-current-font-weight)}.utrecht-link--box-content:any-link{color:unset;display:inline-block;text-decoration-line:unset;text-decoration-skip-ink:unset;text-decoration-thickness:unset;text-underline-offset:unset}.utrecht-link--placeholder{--_utrecht-link-forced-colors-color:GrayText;--_utrecht-link-state-color:var(--utrecht-link-placeholder-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed);font-weight:var(--utrecht-link-placeholder-font-weight);text-decoration-line:none}.utrecht-link--forced-colors{--utrecht-focus-outline-color:Highlight;--utrecht-focus-inverse-outline-color:HighlightText;--utrecht-link-color:linktext;--utrecht-link-hover-color:linktext;--utrecht-link-focus-color:linktext;--utrecht-link-active-color:activetext;--utrecht-link-visited-color:visitedtext;--utrecht-link-placeholder-color:GrayText}\";\nstyleInject(css_248z$r);\nvar css_248z$q = \".utrecht-link-button{--utrecht-icon-size:var(--utrecht-link-icon-size,1em);--_utrecht-link-forced-colors-color:linktext;--utrecht-icon-size:var(--utrecht-button-icon-size,1em);align-items:center;color:var(--_utrecht-link-state-color,var(--utrecht-link-color,var(--_utrecht-link-forced-colors-color)));cursor:pointer;display:inline-flex;font-family:var(--utrecht-button-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-button-font-size,var(--utrecht-document-font-family));font-weight:var(--utrecht-button-font-weight);gap:var(--utrecht-button-icon-gap);inline-size:var(--utrecht-button-inline-size,auto);justify-content:center;line-height:inherit;min-block-size:var(--utrecht-button-min-block-size,44px);min-inline-size:var(--utrecht-button-min-inline-size,44px);padding-block-end:var(--utrecht-button-padding-block-end);padding-block-start:var(--utrecht-button-padding-block-start);padding-inline-end:var(--utrecht-button-padding-inline-end);padding-inline-start:var(--utrecht-button-padding-inline-start);text-decoration-color:var(--_utrecht-link-state-text-decoration-color,var(--utrecht-link-text-decoration-color,currentColor));text-decoration-line:var(--_utrecht-link-state-text-decoration,var(--utrecht-link-text-decoration,underline));text-decoration-skip-ink:all;text-decoration-thickness:max(var(--_utrecht-link-state-text-decoration-thickness,var(--utrecht-link-text-decoration-thickness)),1px);text-transform:var(--utrecht-button-text-transform);text-underline-offset:var(--utrecht-link-text-underline-offset);-webkit-user-select:none;user-select:none}.utrecht-link-button--hover,.utrecht-link-button--html-button:not(:disabled):hover{--_utrecht-link-forced-colors-color:linktext;--_utrecht-link-state-color:var(--utrecht-link-hover-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-hover-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-hover-text-decoration-thickness);text-decoration-skip:none;text-decoration-skip-ink:none}.utrecht-link-button--disabled{--_utrecht-link-forced-colors-color:GrayText;--_utrecht-link-state-color:var(--utrecht-link-placeholder-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed);font-weight:var(--utrecht-link-placeholder-font-weight);text-decoration-line:none}.utrecht-link-button--focus,.utrecht-link-button--html-button:not(:disabled):focus{--_utrecht-link-state-color:var(--utrecht-link-focus-color);--_utrecht-link-state-text-decoration:var(--utrecht-link-focus-text-decoration);--_utrecht-link-state-text-decoration-thickness:var(--utrecht-link-focus-text-decoration-thickness);text-decoration-skip:none;background-color:var(--utrecht-link-focus-background-color,transparent);text-decoration-skip-ink:none}.utrecht-link-button--focus-visible,.utrecht-link-button--html-button:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);z-index:var(--utrecht-stack-focus-z-index,1)}.utrecht-link-button--active,.utrecht-link-button--html-button:not(:disabled):active{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-link-button--inline{--utrecht-icon-inset-block-start:var(--utrecht-icon-baseline-inset-block-start);min-block-size:auto;min-inline-size:auto;padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:0}.utrecht-link-button--pressed{--_utrecht-link-forced-colors-color:activetext;--_utrecht-link-state-color:var(--utrecht-link-active-color)}.utrecht-link-button--html-button{background-color:transparent;border-width:0}\";\nstyleInject(css_248z$q);\nvar _excluded$z = [\"children\", \"disabled\", \"inline\", \"className\", \"pressed\", \"type\"];\nfunction ownKeys$A(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$A(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$A(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$A(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar LinkButton = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n disabled = _ref.disabled,\n inline = _ref.inline,\n className = _ref.className,\n pressed = _ref.pressed,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$z);\n return jsx(\"button\", _objectSpread$A(_objectSpread$A({\n ref: ref,\n \"aria-pressed\": typeof pressed === 'boolean' ? pressed : undefined,\n className: clsx('utrecht-link-button', 'utrecht-link-button--html-button', {\n 'utrecht-link-button--disabled': disabled,\n 'utrecht-link-button--inline': inline,\n 'utrecht-link-button--pressed': pressed\n }, className),\n disabled: disabled,\n type: type || 'button'\n }, restProps), {}, {\n children: children\n }));\n});\nLinkButton.displayName = 'LinkButton';\nvar css_248z$p = \".utrecht-link-social{--utrecht-icon-size:var(--utrecht-link-social-icon-size);--utrecht-icon-color:currentColor;align-items:center;background-color:var(--utrecht-link-social-background-color);block-size:var(--utrecht-link-social-size);border-color:var(--utrecht-link-social-border-color);border-radius:50%;border-style:solid;border-width:var(--utrecht-link-social-border-width);color:var(--utrecht-link-social-color);display:inline-flex;inline-size:var(--utrecht-link-social-size);justify-content:center}.utrecht-link-social--hover,.utrecht-link-social:hover{background-color:var(--utrecht-link-social-hover-background-color,var(--utrecht-link-social-background-color));color:var(--utrecht-link-social-hover-color,var(--utrecht-link-social-color));transform:var(--utrecht-link-social-hover-transform-scale)}.utrecht-link-social--focus-visible,.utrecht-link-social:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-link-social--distanced{margin-inline-start:var(--utrecht-link-social-margin-inline-start)}\";\nstyleInject(css_248z$p);\nvar _excluded$y = [\"children\", \"className\", \"external\"];\nfunction ownKeys$z(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$z(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$z(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$z(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar LinkSocial = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n external = _ref.external,\n restProps = _objectWithoutProperties(_ref, _excluded$y);\n return jsx(\"a\", _objectSpread$z(_objectSpread$z({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-link-social', className),\n rel: external !== false ? 'external noopener noreferrer' : undefined,\n children: children\n }));\n});\nLinkSocial.displayName = 'LinkSocial';\nvar css_248z$o = \".utrecht-list-social{display:flex;margin-block-end:var(--utrecht-list-social-margin-block-end);margin-block-start:var(--utrecht-list-social-margin-block-start);padding-inline-end:var(--utrecht-list-social-padding-inline-end);padding-inline-start:var(--utrecht-list-social-padding-inline-start)}.utrecht-list-social__item{list-style-type:none;margin-inline-end:var(--utrecht-list-social-item-margin-inline-end)}.utrecht-list-social__item:last-child{margin-inline-end:0}\";\nstyleInject(css_248z$o);\nvar ListSocial = function ListSocial(_ref) {\n var children = _ref.children;\n return jsx(\"ul\", {\n className: clsx('utrecht-list-social'),\n children: children\n });\n};\nvar ListSocialItem = function ListSocialItem(_ref2) {\n var children = _ref2.children;\n return jsx(\"li\", {\n className: clsx('utrecht-list-social__item'),\n children: children\n });\n};\nvar css_248z$n = \".utrecht-logo{display:block;max-block-size:var(--utrecht-logo-max-block-size,192px);max-inline-size:var(--utrecht-logo-max-inline-size,96px);min-block-size:var(--utrecht-logo-min-block-size);min-inline-size:var(--utrecht-logo-min-inline-size)}.utrecht-logo>*{block-size:100%;display:inline-block;inline-size:auto}\";\nstyleInject(css_248z$n);\nvar _excluded$x = [\"children\", \"className\"];\nfunction ownKeys$y(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$y(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$y(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$y(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Logo = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$x);\n return jsx(\"div\", _objectSpread$y(_objectSpread$y({\n ref: ref,\n className: clsx('utrecht-logo', className)\n }, restProps), {}, {\n children: children\n }));\n});\nLogo.displayName = 'Logo';\nfunction ownKeys$x(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$x(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$x(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$x(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar LogoImage = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var restProps = _extends({}, (_objectDestructuringEmpty(_ref), _ref));\n return jsxs(\"svg\", _objectSpread$x(_objectSpread$x({\n width: \"192\",\n height: \"100\",\n viewBox: \"0 0 192 100\",\n fill: \"none\",\n xmlns: \"http://www.w3.org/2000/svg\",\n ref: ref\n }, restProps), {}, {\n children: [jsxs(\"g\", {\n clipPath: \"url(#clip0_908_6292)\",\n children: [jsx(\"path\", {\n d: \"M124.75 61.3114C126.41 60.4985 127.932 59.5127 129.264 58.3712C129.558 57.9561 129.887 57.6448 130.267 57.4373C132.844 54.8084 134.453 51.4013 134.453 47.2331C134.453 47.2331 134.453 44.2583 134.453 43.5147C134.349 43.5492 134.245 43.5665 134.124 43.5665C134.003 43.5665 133.882 43.5492 133.761 43.5147L133.484 45.0885C130.924 44.6043 131.201 42.0619 132.931 41.1971C133.917 40.6955 134.228 40.3323 133.934 39.9519C133.847 39.8481 133.744 39.7962 133.623 39.7962C133.259 39.7962 132.723 40.194 132.204 40.5745C131.979 40.7474 131.685 40.8339 131.374 40.8339C130.7 40.8339 129.973 40.4015 129.662 39.3811L128.763 39.8827C128.607 37.9629 129.8 37.0117 131.011 37.0117C131.582 37.0117 132.17 37.2192 132.619 37.6343C132.792 37.79 132.965 37.8591 133.138 37.8591C133.692 37.8591 134.072 37.1673 133.329 36.7695C132.619 36.389 131.945 35.213 132.602 34.4693L131.53 33.4662C132.014 33.1721 132.533 33.0338 133.017 33.0338C133.536 33.0338 134.038 33.2067 134.453 33.5526V19.9932C134.124 19.924 133.744 19.5954 133.744 19.1285C133.744 18.6096 134.055 18.2983 134.453 18.1426V17.0184C133.64 17.1914 133.034 17.693 132.792 18.3848L131.651 18.4021C131.599 17.5373 132.014 16.759 132.896 16.465V15.3408C132.152 15.4965 131.668 15.8597 131.374 16.1883C131.288 16.2748 131.219 16.3785 131.132 16.4823L130.267 16.4996C130.233 15.6694 130.648 14.9257 131.426 14.6663V14.1474H128.261H92.2871H89.122V14.6663C89.9176 14.9257 90.3327 15.6694 90.2808 16.4996L89.4161 16.4823C89.3469 16.3785 89.2604 16.292 89.1739 16.1883C88.8799 15.877 88.3783 15.5138 87.652 15.3408V16.465C88.5167 16.759 88.9318 17.5373 88.8972 18.4021L87.7557 18.3848C87.5136 17.693 86.9083 17.2087 86.0954 17.0184V18.1426C86.4932 18.2983 86.7872 18.6096 86.7872 19.1285C86.7872 19.5781 86.424 19.924 86.0954 19.9932V33.5353C86.5105 33.1894 86.9947 33.0338 87.5136 33.0338C88.0151 33.0338 88.534 33.1894 89.001 33.4662L87.9287 34.4693C88.5686 35.2303 87.8941 36.389 87.2023 36.7695C86.4586 37.1673 86.8564 37.8591 87.3925 37.8591C87.5655 37.8591 87.7384 37.79 87.9114 37.6343C88.3611 37.2192 88.9491 37.0117 89.5198 37.0117C90.7305 37.0117 91.9239 37.9456 91.7682 39.8827L90.8343 39.3638C90.523 40.3842 89.7966 40.8166 89.122 40.8166C88.8107 40.8166 88.5167 40.7301 88.2919 40.5572C87.773 40.1767 87.2369 39.7789 86.8737 39.7789C86.7526 39.7789 86.6315 39.8308 86.5624 39.9346C86.2856 40.315 86.5797 40.6955 87.5655 41.1798C89.3123 42.0446 89.589 44.587 87.012 45.0712L86.7353 43.4974C86.6142 43.532 86.4932 43.5492 86.3721 43.5492C86.2683 43.5492 86.1646 43.532 86.0608 43.5147V47.2331C86.0608 51.4186 87.6865 54.8257 90.2808 57.4546C90.6094 57.6448 90.9207 57.9388 91.1975 58.3193C92.5292 59.4954 94.0858 60.4812 95.7634 61.3114C95.7634 61.3114 124.75 61.3114 124.75 61.3114Z\",\n fill: \"white\"\n }), jsx(\"path\", {\n d: \"M135.162 2.40404C135.162 2.21379 135.145 2.04084 135.127 1.85059H132.516C132.498 3.33798 132.118 4.77348 131.461 5.89766C131.011 6.65865 130.475 7.22939 129.87 7.5753H130.06C132.879 7.59259 135.162 5.27504 135.162 2.40404ZM132.516 12.3142C132.308 12.2796 132.118 12.2623 131.91 12.2623C131.755 12.2623 131.599 12.2796 131.443 12.2969C130.959 12.3488 130.475 12.5044 130.094 12.7811C129.662 13.0925 129.351 13.6113 129.333 14.1648H130.146C130.509 13.8707 130.942 13.6632 131.409 13.5594V14.6836C130.613 14.943 130.198 15.6867 130.25 16.5169L131.115 16.4996C131.184 16.3958 131.27 16.3094 131.357 16.2056C131.651 15.8943 132.152 15.5311 132.879 15.3581V16.4823C132.014 16.7763 131.599 17.5546 131.634 18.4194L132.775 18.4021C133.035 17.6757 133.674 17.1741 134.539 17.0185V18.1254C134.09 18.2637 133.726 18.575 133.726 19.1458C133.726 19.6473 134.176 20.0105 134.539 20.0105L134.505 20.9618C134.505 20.9618 134.505 20.9618 134.522 20.9618C134.764 20.9618 134.972 20.8926 135.196 20.7888C135.906 20.4083 136.182 19.5781 136.165 18.8172L137.203 18.3156C137.203 18.3502 137.22 18.3848 137.22 18.4367C137.306 19.0766 137.22 19.6992 137.012 20.2354L138.967 22.0859C139.347 21.152 139.849 20.27 140.454 19.4571C140.679 19.1804 140.904 18.9036 141.146 18.6615C140.299 18.0216 139.261 17.226 138.915 16.9666C137.825 16.1537 136.822 15.2544 135.784 14.3723C135.145 13.8361 134.487 13.3 133.796 12.833C133.398 12.5736 132.965 12.4007 132.516 12.3142ZM150.658 46.6451C150.814 46.7316 150.97 46.7662 151.125 46.7662C151.506 46.7662 151.869 46.5586 152.077 46.23C152.042 46.0398 151.973 45.8322 151.921 45.642C151.748 45.1231 151.488 44.6216 151.125 44.1373C150.658 43.5147 150.036 42.9439 149.206 42.477C149.084 42.4078 148.946 42.3213 148.79 42.2348C149.344 42.9093 149.673 43.3936 149.88 43.8087C150.105 44.2238 150.209 44.5524 150.364 44.8637C150.312 44.9156 150.278 44.9675 150.243 45.0194C149.863 45.5901 150.088 46.3511 150.658 46.6451ZM70.6335 43.7914C70.8411 43.3936 71.1697 42.892 71.7231 42.2175C71.5848 42.304 71.4291 42.3905 71.308 42.4597C70.4779 42.9266 69.8552 43.4974 69.3883 44.12C69.0251 44.6043 68.7829 45.1231 68.5927 45.6247C68.5235 45.8149 68.4716 46.0225 68.437 46.2127C68.6446 46.5413 69.0078 46.7489 69.3883 46.7489C69.5439 46.7489 69.6996 46.7143 69.8552 46.6278C70.426 46.3338 70.6508 45.5728 70.253 44.9848C70.2184 44.9329 70.1839 44.881 70.132 44.8291C70.3049 44.5351 70.4087 44.2065 70.6335 43.7914ZM142.287 13.1098C142.495 13.1098 142.72 13.0925 142.945 13.0752C142.27 12.833 141.734 12.4352 141.388 11.8818C140.904 11.1381 140.835 10.3425 141.025 9.63342C140.99 9.63342 140.956 9.65072 140.921 9.65072C140.108 9.82367 139.693 10.4463 139.849 11.2765C140.074 12.5217 140.852 13.1098 142.287 13.1098ZM152.163 48.0633C152.18 47.8904 152.198 47.7174 152.198 47.5272C151.869 47.7174 151.488 47.8212 151.108 47.8212C150.762 47.8212 150.451 47.7347 150.139 47.579C149.534 47.2677 149.119 46.697 148.998 46.0225C148.912 45.5901 148.963 45.1404 149.136 44.7426C149.136 44.7426 149.136 44.7253 149.119 44.7253C148.652 44.6389 148.133 44.5697 147.562 44.5005C146.611 44.3967 145.746 44.3448 144.951 44.3448C137.514 44.3448 136.909 48.4265 136.909 48.4265C135.75 52.7676 139.226 54.7219 139.226 54.7219C139.226 54.7219 140.022 58.6825 138.258 60.1872L136.424 59.5646L135.508 59.2533L134.989 59.0803C134.159 57.9043 132.81 57.0741 131.53 57.0741C130.285 57.0741 129.091 57.8697 128.503 59.9278L129.8 59.6511C129.8 60.9828 130.233 61.3287 130.907 61.3287C131.046 61.3287 131.201 61.3114 131.357 61.2941C131.547 61.2595 131.737 61.2249 131.945 61.1903C132.585 61.0693 133.052 60.9309 133.38 60.9309C133.692 60.9309 133.899 61.052 134.02 61.3806C134.193 61.8822 133.709 62.1935 133.086 62.3491C131.564 62.695 130.7 63.7673 130.976 65.2028C131.046 65.5314 131.149 65.86 131.34 66.2232C131.409 66.3789 131.495 66.5173 131.599 66.6729C131.599 66.6729 131.616 66.6729 131.616 66.6902L133.121 65.7736C133.346 65.9984 133.605 66.0849 133.865 66.0849C134.435 66.0849 134.989 65.6698 135.196 65.3066C135.214 65.272 135.231 65.2374 135.248 65.2028C135.421 64.8569 135.439 64.4591 135.439 64.0959C135.439 63.8884 135.421 63.6809 135.421 63.4906C135.421 63.2658 135.421 63.0755 135.473 62.9372C135.56 62.6604 135.784 62.4702 136.027 62.3664C136.113 62.3318 136.217 62.3145 136.303 62.3145C136.459 62.3145 136.615 62.3664 136.753 62.4702C137.116 62.7296 137.116 63.1274 137.064 63.5252C137.012 63.9403 136.943 64.3208 137.168 64.6667C137.185 64.7013 137.203 64.7186 137.22 64.7532C137.306 64.8569 137.41 64.9607 137.514 65.0472C137.583 65.0991 137.894 65.3239 137.894 65.4104L137.739 67.2437C138.707 67.1745 139.78 66.9669 140.299 66.0849C140.402 65.9119 140.489 65.6871 140.541 65.4623C140.731 64.7877 140.817 63.9576 140.921 62.7988C141.354 62.6258 141.734 62.401 142.063 62.107C142.478 61.7438 142.806 61.2941 142.997 60.7234C143.515 59.1668 143.965 56.0537 143.273 52.7676C143.273 52.7676 150.243 51.9028 151.748 51.1418C151.886 50.0868 152.025 49.0318 152.163 48.0633ZM146.023 7.93849C146.023 7.93849 145.072 8.50924 145.262 9.40858C145.574 10.0658 145.971 10.7403 146.473 11.3283L147.441 10.3598C148.583 9.30481 149.586 8.92432 150.416 8.92432C151.506 8.92432 152.267 9.61613 152.578 10.4117C153.062 11.6224 153.01 12.5909 152.838 13.2135C152.699 13.6805 152.319 14.061 151.454 14.1302C151.298 14.1475 151.125 14.1475 150.952 14.1475C149.171 14.1475 146.836 13.5075 146.836 13.5075C146.473 15.4446 146.248 15.8251 149.015 15.8251C149.655 15.8251 150.451 15.8078 151.437 15.7732L148.669 17.0358C148.358 17.0185 148.064 17.0012 147.77 17.0012C145.729 17.0012 144.103 17.6065 142.824 18.5923C142.53 18.8172 142.253 19.0593 141.993 19.3187C141.008 20.3218 140.299 21.5671 139.797 22.8815C139.659 23.262 139.538 23.6425 139.434 24.023C138.898 26.0293 138.828 28.122 139.105 29.7996C139.313 29.5402 139.52 29.298 139.762 29.0559L139.883 28.9348C140.714 28.122 142.115 26.7211 143.792 25.8563C144.415 25.3029 145.003 24.7494 145.574 24.1441C146.801 22.8469 147.891 21.4114 148.704 19.7857C148.202 21.5325 147.355 23.2101 146.352 24.7494C145.954 25.3547 145.539 25.9428 145.107 26.5135C144.726 26.6692 144.38 26.8421 144.034 27.0497C142.564 27.8798 141.319 29.1597 140.593 29.8861C140.16 30.3012 139.814 30.7681 139.486 31.2524C139.226 31.6329 139.001 32.0134 138.759 32.4112C138.586 32.7052 138.396 33.0165 138.223 33.3105C137.445 34.5731 136.407 35.8183 135.819 35.8183C135.612 35.8183 135.456 35.6627 135.387 35.3168C135.075 33.7429 134.09 33.0511 133.017 33.0511C132.516 33.0511 131.997 33.2067 131.53 33.4835L132.602 34.4866C131.962 35.2476 132.637 36.4064 133.329 36.7869C134.072 37.1846 133.674 37.8764 133.138 37.8764C132.965 37.8764 132.792 37.8073 132.619 37.6516C132.17 37.2365 131.582 37.029 131.011 37.029C129.8 37.029 128.607 37.9629 128.763 39.9L129.697 39.3811C130.008 40.4015 130.734 40.8339 131.409 40.8339C131.72 40.8339 132.014 40.7474 132.239 40.5745C132.758 40.194 133.294 39.7962 133.657 39.7962C133.778 39.7962 133.899 39.8481 133.968 39.9519C134.245 40.3324 133.951 40.7129 132.965 41.1971C131.219 42.0619 130.942 44.6043 133.519 45.0885L133.796 43.5147C133.917 43.5493 134.038 43.5666 134.159 43.5666C134.902 43.5666 135.421 42.9093 135.508 42.4251C135.629 41.716 135.594 41.2836 135.629 40.8339C135.646 40.4361 135.906 40.2632 136.165 40.2632C136.476 40.2632 136.788 40.488 136.822 40.8858C136.874 41.6295 136.857 42.598 138.171 42.8229L138.586 44.1546C139.832 43.7222 141.077 42.2867 138.811 39.8654C138.777 38.6374 140.074 37.9283 141.89 36.9079C142.201 36.735 142.53 36.5447 142.858 36.3545C143.031 36.2507 143.204 36.1469 143.377 36.0432C143.74 35.8183 145.141 34.7979 146.369 33.7429L147.441 34.3136C147.217 34.5039 146.974 34.7114 146.698 34.9536C145.591 35.8702 144.397 36.7696 143.948 37.029C143.861 37.0809 143.775 37.1328 143.688 37.1846C144.864 38.2742 146.127 39.2255 147.268 39.9865C147.735 40.2978 148.185 40.5918 148.6 40.8512C149.015 41.1106 149.413 41.3355 149.742 41.5257C150.658 42.0446 151.385 42.6845 151.938 43.4109C152.301 43.8779 152.578 44.3794 152.786 44.881C152.993 45.3653 153.132 45.8668 153.201 46.3684C153.235 46.5413 153.253 46.697 153.27 46.8699C153.304 47.3369 153.287 47.7866 153.235 48.219C153.166 48.6859 153.114 49.1529 153.045 49.6199C152.959 50.329 152.889 51.0208 152.838 51.7299C152.768 52.5601 152.734 53.3729 152.734 54.1858C152.734 56.6763 153.114 58.4577 154.844 60.1526C156.089 61.3806 157.836 61.6746 159.531 61.7957C160.413 61.8476 162.886 62.2108 164.564 62.4702C165.532 62.6086 166.259 63.4214 166.31 64.4072C166.38 65.739 166.362 67.4858 165.895 68.0738L163.612 67.7625C163.076 66.9669 161.796 66.3443 160.551 66.3443C159.583 66.3443 158.631 66.7248 158.095 67.7279C157.94 68.0219 157.801 68.3678 157.732 68.7829C157.715 68.904 157.697 69.0251 157.68 69.1634L158.407 68.8694L158.822 68.6965C158.839 68.8002 158.856 68.8867 158.874 68.9732C159.116 69.9763 159.635 70.3395 160.257 70.3395C160.551 70.3395 160.862 70.253 161.191 70.132C161.226 70.1147 161.26 70.0974 161.312 70.0801C161.9 69.8379 162.315 69.6477 162.627 69.6477C162.834 69.6477 162.99 69.7342 163.128 69.9763C163.318 70.3049 163.128 70.5816 162.8 70.8065C162.696 70.8756 162.557 70.9448 162.436 70.9967C160.69 71.7231 160.188 73.418 161.796 75.1821L163.007 74.1098C163.197 74.2309 163.388 74.2828 163.561 74.2828C164.149 74.2828 164.685 73.7466 164.823 73.3489C165.048 72.7435 164.806 72.0517 164.719 71.5502C164.702 71.4118 164.685 71.2734 164.702 71.1697C164.737 70.8929 164.927 70.6681 165.152 70.547C165.255 70.4952 165.359 70.4606 165.48 70.4606C165.584 70.4606 165.688 70.4779 165.792 70.5297C165.895 70.5816 165.982 70.6508 166.051 70.7373C166.207 70.9275 166.241 71.187 166.241 71.4464C166.241 71.5847 166.241 71.7404 166.259 71.8788C166.293 72.1209 166.362 72.3457 166.57 72.536C166.674 72.6225 166.777 72.6916 166.881 72.7608C166.95 72.7954 167.279 72.9511 167.296 73.0202L167.452 74.7152C168.663 74.4212 169.994 73.8331 169.666 71.9479C169.614 71.6366 169.51 71.2734 169.337 70.8756C169.285 70.7373 169.216 70.5816 169.13 70.426C170.185 69.9071 170.876 68.9213 171.049 67.7625C171.205 66.7075 171.032 62.9545 170.911 60.8098C170.859 59.9451 170.202 59.236 169.354 59.1149C168.386 58.9766 167.141 58.7863 166.224 58.5961C164.771 58.2848 163.37 57.6448 163.042 56.6071C162.765 55.7078 162.921 55.604 163.007 54.6874C163.076 53.9783 163.163 53.2519 163.215 52.5428C163.215 52.439 163.232 52.3179 163.232 52.2142C163.249 51.7991 163.232 51.3667 163.18 50.9516C163.267 51.0035 163.353 51.0554 163.439 51.1073C163.716 51.2629 164.01 51.3667 164.304 51.4532C164.633 51.5396 164.961 51.5742 165.307 51.5742C166.034 51.5742 166.743 51.384 167.383 50.9862C168.542 50.2771 169.216 49.0491 169.181 47.7001C169.13 45.2961 167.763 43.6012 166.449 41.9581C165.826 41.1798 165.169 40.367 164.685 39.5022C163.145 36.735 162.782 33.7256 163.612 30.5606C163.976 29.177 164.806 27.9317 165.688 26.6C166.016 26.0984 166.328 25.6315 166.639 25.1126C166.639 25.1126 167.331 25.4239 167.781 25.3201C167.902 25.2856 168.023 25.2337 168.161 25.1472C169.216 24.49 170.34 21.8092 170.288 18.5923C170.254 16.0326 169.648 13.9053 168.455 12.1585C168.715 12.8849 168.939 13.6459 169.078 14.4069C169.233 15.2371 169.285 16.1018 169.233 16.932C169.181 17.7795 169.008 18.5923 168.732 19.3533C168.853 18.5404 168.853 17.7276 168.749 16.932C168.645 16.1364 168.438 15.3754 168.144 14.649C167.884 14.0091 167.573 13.3865 167.21 12.7984C167.452 14.2858 167.452 15.7905 167.054 17.6584C166.812 18.8172 166.31 19.9241 165.878 20.8926C165.48 21.7746 165.186 22.4837 165.065 23.0718C164.927 23.7117 165.013 24.196 165.446 24.5938C165.377 24.7148 165.29 24.8359 165.221 24.9569C165.031 25.251 164.823 25.5623 164.616 25.8736C163.716 27.2399 162.782 28.6408 162.367 30.232C161.468 33.691 161.883 37.1155 163.561 40.1421C164.097 41.1106 164.788 41.9581 165.446 42.7883C166.674 44.3275 167.85 45.7803 167.902 47.752C167.919 48.6513 167.487 49.4296 166.726 49.8966C165.93 50.3809 164.979 50.4155 164.166 50.0177C164.149 50.0004 164.114 50.0004 164.097 49.9831C163.474 49.6545 162.921 49.0318 162.592 48.3054C162.575 48.2708 162.575 48.2363 162.557 48.2017C162.16 47.0429 161.675 45.9014 161.122 44.8118C159.496 41.5603 157.473 38.5164 156.193 35.0919C155.086 32.1517 155.587 28.5716 155.587 28.5716C156.712 29.0213 158.355 29.0732 158.355 29.0732C158.303 25.4066 166.172 16.8974 161.381 6.52029C161.053 7.05644 160.62 7.60989 160.015 8.18063L159.583 8.59571V7.09103C162.09 4.49675 160.932 2.02354 159.998 1.19337C159.289 1.4528 158.476 2.23109 157.87 3.18232L156.815 2.83642C157.075 2.40404 157.369 1.98895 157.697 1.60846C157.594 1.53928 157.49 1.48739 157.369 1.4701C157.317 1.4701 157.248 1.4528 157.161 1.4528C155.587 1.4528 149.672 2.81912 149.084 3.13043L148.617 4.72159C147.009 5.15397 145.522 6.01873 144.467 6.58947C144.553 7.03914 145.037 8.05956 146.023 7.93849ZM157.767 18.0908C158.199 16.8974 158.545 15.6694 158.822 14.4242C158.683 15.704 158.493 16.9666 158.199 18.2291C157.905 19.4917 157.507 20.7196 157.04 21.9303C156.573 23.141 156.037 24.317 155.484 25.4758C155.034 26.3924 154.567 27.2918 154.1 28.1911C153.668 28.0528 153.149 27.8279 152.578 27.4993C153.91 25.5796 155.19 23.6252 156.262 21.5671C156.833 20.4429 157.352 19.2841 157.767 18.0908ZM153.218 19.9759C152.941 20.8061 152.665 21.6536 152.319 22.4837C151.973 23.3139 151.54 24.1268 151.091 24.8878C150.814 25.3547 150.537 25.8217 150.261 26.2887C149.672 26.0811 149.084 25.9601 148.514 25.9255C149.015 25.3374 149.534 24.7321 150.018 24.1441C150.572 23.4696 151.073 22.7951 151.54 22.0859C151.99 21.3596 152.405 20.5986 152.803 19.8203C153.201 19.042 153.581 18.2464 153.979 17.4681C153.737 18.2983 153.477 19.1458 153.218 19.9759ZM152.872 5.01561C151.661 6.20898 151.264 6.93537 151.264 6.93537C149.655 7.00455 149.309 5.98414 149.309 4.98102C150.883 5.4134 152.872 5.01561 152.872 5.01561ZM131.426 8.68219H89.1567V11.2073C89.7274 11.2592 90.4538 11.4494 91.0937 11.8991C91.8201 12.4352 92.2698 13.2654 92.2871 14.1129V14.1475H128.244V14.1129C128.261 13.2654 128.711 12.4352 129.437 11.8991C130.094 11.4148 130.855 11.2419 131.426 11.19V8.68219ZM98.0118 13.2308L94.5355 11.5013L98.0118 9.77178L101.488 11.5013L98.0118 13.2308ZM110.274 13.0406C108.579 13.0406 107.196 12.3488 107.196 11.5013C107.196 10.6538 108.579 9.96203 110.274 9.96203C111.969 9.96203 113.353 10.6538 113.353 11.5013C113.353 12.3488 111.969 13.0406 110.274 13.0406ZM122.536 13.2308L119.06 11.5013L122.536 9.77178L126.013 11.5013L122.536 13.2308ZM86.4413 61.3806C86.5624 61.052 86.7699 60.9309 87.0812 60.9309C87.4099 60.9309 87.8768 61.052 88.5167 61.1903C88.7243 61.2249 88.9145 61.2595 89.1048 61.2941C89.2604 61.3114 89.4161 61.3287 89.5545 61.3287C90.229 61.3287 90.6613 61.0001 90.6613 59.6511L91.9585 59.9278C91.3704 57.8697 90.1771 57.0741 88.9318 57.0741C87.652 57.0741 86.303 57.9216 85.4728 59.0803L84.9539 59.2533L84.0719 59.5992L82.2386 60.2218C80.4572 58.7171 81.2701 54.7565 81.2701 54.7565C81.2701 54.7565 84.7464 52.8022 83.5876 48.4611C83.5876 48.4611 82.9823 44.3794 75.5454 44.3794C74.7498 44.3794 73.885 44.4313 72.9338 44.5351C72.363 44.6043 71.8442 44.6735 71.3772 44.7599C71.3772 44.7599 71.3772 44.7772 71.3599 44.7772C71.5329 45.175 71.5848 45.6247 71.4983 46.0571C71.3772 46.7316 70.9621 47.3023 70.3568 47.6136C70.0628 47.7693 69.7342 47.8558 69.3883 47.8558C69.0078 47.8558 68.6446 47.752 68.2987 47.5617C68.2987 47.752 68.316 47.9249 68.3333 48.0979C68.4716 49.0664 68.61 50.1041 68.6965 51.1937C70.2012 51.9547 77.1711 52.8195 77.1711 52.8195C76.4966 56.1056 76.929 59.2187 77.4478 60.7753C77.6381 61.346 77.9667 61.7957 78.3818 62.1589C78.7104 62.4529 79.0909 62.6777 79.5233 62.8507C79.6097 63.9922 79.6962 64.8396 79.9037 65.5141C79.9556 65.7563 80.0421 65.9638 80.1459 66.1368C80.6647 67.0188 81.737 67.2264 82.7056 67.2955L82.5499 65.4623C82.5499 65.3758 82.8785 65.1509 82.9304 65.0991C83.0342 65.0126 83.1379 64.9088 83.2244 64.805C83.2417 64.7704 83.259 64.7532 83.2763 64.7186C83.5011 64.3554 83.432 63.9749 83.3801 63.5771C83.3282 63.1793 83.3282 62.7815 83.6914 62.5221C83.8298 62.4183 83.9854 62.3664 84.1411 62.3664C84.2448 62.3664 84.3313 62.3837 84.4178 62.4183C84.6599 62.5048 84.8848 62.7123 84.9712 62.989C85.0231 63.1274 85.0231 63.3177 85.0231 63.5425C85.0231 63.7327 85.0058 63.9403 85.0058 64.1478C85.0058 64.511 85.0404 64.9088 85.1961 65.2547C85.2134 65.2893 85.2307 65.3239 85.248 65.3585C85.4555 65.7044 86.0089 66.1368 86.5797 66.1368C86.8391 66.1368 87.0985 66.0503 87.3234 65.8255L88.8281 66.7421C88.8281 66.7421 88.8454 66.7421 88.8454 66.7248C88.9491 66.5691 89.0183 66.4135 89.1048 66.2751C89.2777 65.9119 89.3988 65.5833 89.468 65.2547C89.7447 63.8019 88.8799 62.7469 87.358 62.401C86.7699 62.2108 86.2684 61.8994 86.4413 61.3806ZM143.066 69.3883C142.651 68.7483 142.149 68.2987 141.682 67.9528C141.509 67.849 141.336 67.7625 141.146 67.6587L140.662 67.4166C139.832 68.1257 138.707 68.2987 137.877 68.3505L136.615 68.437L136.718 67.1745L136.822 65.86C136.684 65.739 136.545 65.6006 136.407 65.4277C136.407 65.4104 136.39 65.4104 136.39 65.3931C136.338 65.5487 136.269 65.7044 136.182 65.8428C135.802 66.5 134.902 67.1572 133.917 67.1572C133.657 67.1572 133.415 67.1053 133.173 67.0188L132.602 67.3647C132.637 67.3993 132.689 67.4339 132.723 67.4685C134.574 69.1807 135.957 69.371 138.31 69.9071C139.901 70.2703 141.388 71.187 141.89 72.83C142.184 73.7812 142.132 74.8189 142.08 75.8048C142.08 75.8048 145.331 73.9542 143.602 70.3049C143.464 70.0455 143.273 69.7169 143.066 69.3883ZM120.876 68.1257C119.856 67.088 118.766 66.206 117.676 65.6871C116.777 65.2547 115.878 64.9607 115.03 64.7704C114.477 64.6494 113.941 64.5629 113.439 64.511C113.145 64.4764 112.868 64.4591 112.592 64.4418C111.865 64.4764 111.087 64.4937 110.274 64.4937C109.461 64.4937 108.683 64.4764 107.957 64.4418C107.68 64.4591 107.403 64.4764 107.092 64.511C106.59 64.5629 106.054 64.6494 105.501 64.7704C104.653 64.9607 103.754 65.2547 102.854 65.6871C101.765 66.2232 100.675 67.088 99.6548 68.1257C99.5857 68.1949 99.5338 68.2468 99.4819 68.316C97.2681 70.72 97.8561 73.0721 97.8561 73.0721C97.8561 73.0721 100.693 69.3018 104.93 69.3018C106.953 69.3018 108.7 69.9763 109.6 70.426L110.257 70.7719L110.914 70.426C111.813 69.9936 113.56 69.3018 115.584 69.3018C119.821 69.3018 122.657 73.0721 122.657 73.0721C122.657 73.0721 123.263 70.72 121.032 68.316C120.997 68.2641 120.945 68.1949 120.876 68.1257ZM98.8766 67.3647C100.554 65.6698 102.405 64.5975 104.082 64.0268C102.56 63.7846 101.263 63.4733 100.105 63.1101C99.9835 63.1101 99.8624 63.0928 99.7413 63.0928C99.3781 63.0928 99.0149 63.1101 98.6863 63.1447C97.7178 63.2658 96.8011 63.4387 95.9191 63.4387C93.6188 63.4387 91.5953 63.0928 89.9522 62.6431C90.1252 62.868 90.2809 63.1101 90.3846 63.3868C90.644 64.0268 90.6959 64.7532 90.5403 65.4968C90.6095 65.5141 90.6613 65.5314 90.7305 65.5487C91.0418 65.6179 91.3359 65.6871 91.578 65.7217C92.045 65.8082 92.3217 65.8255 92.3217 65.8255C92.3217 65.8255 91.9066 66.0503 91.3186 66.4481C90.6095 66.9323 89.6582 67.6587 88.8454 68.5408C85.0231 72.7435 89.2431 75.9258 89.2431 75.9258C89.2431 75.9258 88.3092 71.7923 90.2981 70.4779C93.4805 68.4024 95.1754 70.1838 98.7382 67.4685C98.7901 67.4685 98.8247 67.4166 98.8766 67.3647ZM87.9287 67.3993L87.358 67.0534C87.1331 67.1399 86.8737 67.1918 86.6143 67.1918C85.6112 67.1918 84.7118 66.5346 84.3486 65.8773C84.2621 65.7217 84.193 65.5833 84.1411 65.4277C84.1411 65.445 84.1238 65.445 84.1238 65.4623C83.9854 65.6352 83.847 65.7736 83.7087 65.8946L83.8125 67.2091L83.9162 68.4716L82.6537 68.3851C81.8235 68.3333 80.7166 68.1603 79.8692 67.4512L79.3849 67.6933C79.1946 67.7971 79.0217 67.8836 78.8487 67.9874C78.3645 68.3333 77.8802 68.7829 77.4651 69.4229C77.2403 69.7515 77.0673 70.0628 76.929 70.3741C75.1995 74.0234 78.451 75.874 78.451 75.874C78.3991 74.8881 78.3645 73.8504 78.6412 72.8992C79.1428 71.2561 80.6301 70.3568 82.2213 69.9763C84.5907 69.4229 85.9571 69.2499 87.8076 67.5377C87.8595 67.4685 87.8941 67.4339 87.9287 67.3993ZM129.212 66.4827C128.624 66.0849 128.209 65.86 128.209 65.86C128.209 65.86 128.503 65.8255 128.953 65.7563C129.195 65.7217 129.489 65.6525 129.8 65.5833C129.852 65.566 129.921 65.5487 129.991 65.5314C129.835 64.7877 129.887 64.0613 130.146 63.4214C130.25 63.162 130.406 62.9026 130.579 62.6777C128.936 63.1274 126.912 63.4733 124.612 63.4733C123.73 63.4733 122.813 63.2831 121.845 63.1793C121.516 63.1447 121.153 63.1274 120.79 63.1274C120.668 63.1274 120.565 63.1274 120.444 63.1274C119.285 63.4906 117.97 63.8019 116.466 64.0441C118.143 64.6148 119.994 65.6698 121.672 67.382C121.723 67.4339 121.758 67.4685 121.793 67.5204C125.355 70.2357 127.05 68.4543 130.233 70.5297C132.222 71.8269 131.288 75.9777 131.288 75.9777C131.288 75.9777 135.49 72.7954 131.686 68.5927C130.873 67.6933 129.904 66.9496 129.212 66.4827ZM170.738 71.8615C170.859 72.6052 170.79 73.2624 170.513 73.8504C169.925 75.0957 168.628 75.5453 167.711 75.7875L166.483 76.0988L166.362 74.8362L166.241 73.6602C166.138 73.591 166.016 73.5045 165.913 73.418C165.895 73.5218 165.861 73.6256 165.826 73.7293C165.532 74.5422 164.598 75.3724 163.543 75.3724C163.439 75.3724 163.336 75.3724 163.232 75.3551L162.488 76.0123L161.693 76.7214L160.966 75.9258C159.946 74.8189 159.531 73.5737 159.79 72.4322C159.877 72.069 160.015 71.7231 160.223 71.4118C159.583 71.4118 159.012 71.1697 158.58 70.72C158.424 70.547 158.268 70.3568 158.164 70.132L158.095 70.1492L156.418 70.8411L156.608 69.0424C156.608 68.9732 156.625 68.9213 156.625 68.8521C155.881 68.9732 154.982 69.2499 153.841 69.6823C153.685 69.7688 153.512 69.8379 153.356 69.8898C153.27 69.9244 153.201 69.959 153.114 69.9763C153.477 70.1838 153.841 70.3914 154.169 70.5989C155.812 71.6539 156.936 72.7954 157.525 73.9888C157.888 74.3693 158.286 74.7844 158.718 75.2513C160.499 77.1538 162.903 78.0359 165.377 78.0359C169.614 78.0359 173.99 75.4243 175.529 70.8238C175.512 70.8411 173.419 71.5502 170.738 71.8615ZM153.495 71.481C151.298 70.0974 148.877 69.3191 148.877 69.3191C149.309 69.3537 149.707 69.371 150.088 69.371C151.039 69.371 151.817 69.2499 152.457 69.0597C152.82 68.9559 153.149 68.8175 153.426 68.6792C155.449 67.6414 155.518 65.7909 155.518 65.7909C153.91 66.8805 152.492 67.261 151.177 67.261C149.482 67.261 147.943 66.6556 146.369 66.2059C145.902 66.0676 145.435 66.0157 144.986 66.0157C143.688 66.0157 142.564 66.5 141.924 66.8459C142.737 67.3474 143.429 67.9874 143.965 68.8002C144.173 69.1288 144.363 69.4574 144.519 69.7688C145.037 70.4779 145.366 71.1005 145.885 71.5156C147.078 72.5187 148.739 72.7262 150.243 72.83C154.809 73.1759 156.677 77.2922 156.677 77.2922C157.058 76.3409 156.988 75.4416 156.625 74.6287C156.054 73.3834 154.826 72.3284 153.495 71.481ZM78.5893 66.8459C77.9494 66.5 76.8425 66.0157 75.5281 66.0157C75.0784 66.0157 74.6287 66.0676 74.1444 66.2059C72.5533 66.6556 71.0313 67.261 69.3364 67.261C68.022 67.261 66.6038 66.8978 64.9953 65.7909C64.9953 65.7909 65.0818 67.6414 67.088 68.6792C67.3647 68.8175 67.6933 68.9559 68.0565 69.0597C68.6965 69.2499 69.4921 69.371 70.426 69.371C70.8065 69.371 71.2043 69.3537 71.6366 69.3191C71.6366 69.3191 69.2153 70.0974 67.0188 71.481C65.6871 72.3284 64.4592 73.3834 63.9057 74.6287C63.5425 75.4416 63.4733 76.3236 63.8538 77.2922C63.8538 77.2922 65.7044 73.1759 70.2876 72.83C71.7923 72.7089 73.4353 72.5014 74.646 71.5156C75.1649 71.0832 75.4935 70.4606 76.0123 69.7688C76.168 69.4401 76.3582 69.1288 76.5658 68.8002C77.0846 67.9874 77.7764 67.3301 78.5893 66.8459ZM51.4013 70.4433C51.3321 70.5989 51.2629 70.7546 51.1937 70.8929C51.0381 71.2907 50.917 71.6366 50.8651 71.9652C50.5192 73.8504 51.8683 74.4385 53.0789 74.7325L53.2346 73.0375C53.2519 72.9684 53.5805 72.8127 53.6497 72.7781C53.7534 72.7089 53.8745 72.6398 53.961 72.5533C54.1685 72.363 54.2377 72.1382 54.2723 71.8961C54.2896 71.7577 54.2896 71.6193 54.2896 71.4637C54.3069 71.2043 54.3415 70.9448 54.4798 70.7546C54.549 70.6681 54.6182 70.5989 54.7393 70.547C54.843 70.4952 54.9468 70.4779 55.0506 70.4779C55.1716 70.4779 55.2754 70.5124 55.3792 70.5643C55.604 70.6854 55.7943 70.9102 55.8289 71.187C55.8461 71.2907 55.8289 71.4291 55.8116 71.5675C55.7251 72.069 55.483 72.7608 55.7078 73.3662C55.8462 73.7639 56.3823 74.3001 56.9703 74.3001C57.1606 74.3001 57.3335 74.2482 57.5238 74.1271L58.7344 75.1994C60.3429 73.4353 59.8413 71.7404 58.0945 71.014C57.9562 70.9621 57.8351 70.8929 57.7313 70.8238C57.4027 70.5989 57.2125 70.3049 57.4027 69.9936C57.5411 69.7515 57.6967 69.665 57.9043 69.665C58.2156 69.665 58.6134 69.8552 59.2187 70.0974C59.2533 70.1147 59.2879 70.132 59.3398 70.1492C59.6684 70.2703 59.9797 70.3568 60.2737 70.3568C60.8963 70.3568 61.3979 69.9936 61.6573 68.9905C61.6746 68.904 61.6919 68.8002 61.7092 68.7138L62.1243 68.8867L62.8507 69.1807C62.8334 69.0596 62.8161 68.9213 62.7988 68.8002C62.7296 68.3851 62.5913 68.0392 62.4356 67.7452C61.8995 66.7594 60.9482 66.3616 59.9797 66.3616C58.7344 66.3616 57.4546 66.9842 56.9185 67.7798L54.6355 68.0911C54.1685 67.5031 54.1512 65.7736 54.2204 64.4245C54.2723 63.4387 54.9987 62.6431 55.9672 62.4875C57.6276 62.2454 60.1181 61.8822 61.0001 61.813C62.6777 61.6919 64.4246 61.3979 65.6871 60.1699C67.4166 58.4577 67.7971 56.6763 67.7971 54.2031C67.7971 53.3902 67.7625 52.5773 67.6933 51.7472C67.6415 51.0381 67.555 50.329 67.4858 49.6372C67.4339 49.1702 67.3647 48.7032 67.2956 48.2363C67.2264 47.8039 67.2264 47.3369 67.261 46.8872C67.2783 46.7143 67.2956 46.5586 67.3302 46.3857C67.4166 45.8841 67.555 45.3998 67.7452 44.8983C67.9528 44.3794 68.2468 43.8952 68.5927 43.4282C69.1461 42.7018 69.8725 42.0619 70.7892 41.543C71.1178 41.3528 71.5156 41.1279 71.9307 40.8685C72.3458 40.6091 72.7954 40.3324 73.2624 40.0038C74.4039 39.2428 75.6664 38.2915 76.8425 37.2019C76.756 37.15 76.6695 37.0982 76.5831 37.0463C76.1507 36.7869 74.9573 35.9048 73.8331 34.9709C73.5564 34.746 73.3143 34.5385 73.0894 34.3309L74.1617 33.7602C75.407 34.8152 76.7906 35.8529 77.1538 36.0605C77.3268 36.1642 77.4997 36.268 77.6727 36.3718C78.0013 36.562 78.3299 36.7523 78.6412 36.9252C80.4572 37.9629 81.7543 38.672 81.7197 39.8827C79.4714 42.304 80.6993 43.7395 81.9446 44.1719L82.3597 42.8402C83.6741 42.6153 83.6568 41.6468 83.7087 40.9031C83.7433 40.5053 84.0546 40.2805 84.3659 40.2805C84.6253 40.2805 84.8848 40.4534 84.9021 40.8512C84.9366 41.2836 84.9021 41.7333 85.0231 42.4424C85.1096 42.9266 85.6284 43.5839 86.3721 43.5839C86.4932 43.5839 86.6143 43.5666 86.7353 43.532L87.0121 45.1058C89.5718 44.6216 89.295 42.0792 87.5655 41.2144C86.5797 40.7129 86.2684 40.3497 86.5624 39.9692C86.6489 39.8481 86.7526 39.8135 86.8737 39.8135C87.2369 39.8135 87.7731 40.2113 88.2919 40.5918C88.5167 40.7647 88.8108 40.8512 89.1221 40.8512C89.7966 40.8512 90.523 40.4188 90.8343 39.3984L91.7682 39.9173C91.9239 37.9975 90.7305 37.0463 89.5199 37.0463C88.9491 37.0463 88.3611 37.2538 87.9114 37.6689C87.7385 37.8246 87.5655 37.8937 87.3926 37.8937C86.8391 37.8937 86.4586 37.2019 87.2023 36.8041C87.9114 36.4237 88.5859 35.2476 87.9287 34.5039L89.001 33.5008C88.5167 33.2067 87.9979 33.0684 87.5136 33.0684C86.4413 33.0684 85.4555 33.7602 85.1442 35.3341C85.075 35.6973 84.9193 35.8356 84.7118 35.8356C84.1238 35.8356 83.0861 34.5731 82.3078 33.3278C82.1175 33.0338 81.9446 32.7225 81.7716 32.4285C81.5468 32.0307 81.3047 31.6502 81.0452 31.2697C80.7166 30.7854 80.3707 30.3185 79.9383 29.9034C79.2119 29.177 77.9494 27.9144 76.4966 27.067C76.1507 26.8767 75.7875 26.6865 75.4243 26.5308C74.9919 25.9601 74.5595 25.372 74.179 24.7667C73.1586 23.2101 72.3112 21.5498 71.8269 19.803C72.6225 21.446 73.7294 22.8815 74.9573 24.1614C75.5281 24.7667 76.1161 25.3201 76.7387 25.8736C78.4164 26.7384 79.8173 28.1393 80.6474 28.9521L80.7685 29.0732C81.0106 29.3153 81.2355 29.5575 81.4257 29.8169C81.7024 28.122 81.6333 26.0293 81.0971 24.0403C80.9933 23.6598 80.8723 23.262 80.7339 22.8988C80.2324 21.5671 79.5233 20.3218 78.5374 19.336C78.278 19.0766 78.0013 18.8345 77.7073 18.6096C76.4274 17.6238 74.8017 17.0185 72.7608 17.0185C72.4668 17.0185 72.1728 17.0358 71.8615 17.0531L69.0943 15.7905C70.0801 15.8078 70.8757 15.8424 71.5156 15.8424C74.2828 15.8424 74.058 15.4619 73.6948 13.5248C73.6948 13.5248 71.3599 14.1648 69.5785 14.1648C69.4056 14.1648 69.2326 14.1648 69.077 14.1475C68.2122 14.0783 67.8317 13.6978 67.6933 13.2308C67.5204 12.6082 67.4685 11.6397 67.9528 10.429C68.2641 9.63342 69.0251 8.94161 70.1147 8.94161C70.9448 8.94161 71.948 9.3394 73.0894 10.3771L74.058 11.3456C74.5595 10.7576 74.9573 10.0831 75.2686 9.42588C75.4762 8.52653 74.5077 7.95579 74.5077 7.95579C75.4935 8.07686 75.9777 7.05644 76.1334 6.58947C75.0784 6.01873 73.5737 5.15397 71.9826 4.72159L71.5156 3.13043C70.9103 2.81912 64.9953 1.4528 63.4387 1.4528C63.3523 1.4528 63.3004 1.4528 63.2312 1.4701C63.1101 1.48739 62.9891 1.53928 62.9026 1.60846C63.2312 1.97166 63.5252 2.38674 63.7846 2.83642L62.7296 3.18232C62.1416 2.23109 61.3287 1.43551 60.6023 1.19337C59.6511 2.02354 58.5096 4.49675 61.0174 7.09103V8.59571L60.585 8.18063C59.9797 7.60989 59.5473 7.05644 59.2187 6.52029C54.428 16.8974 62.2973 25.4066 62.2454 29.0732C62.2454 29.0732 63.8884 29.0213 65.0126 28.5716C65.0126 28.5716 65.5142 32.1517 64.4073 35.0919C63.1274 38.5164 61.1039 41.5603 59.4781 44.8118C58.9247 45.9187 58.4404 47.0429 58.0426 48.2017C58.0253 48.2363 58.0253 48.2708 58.0081 48.3054C57.6794 49.0145 57.126 49.6372 56.5034 49.9831C56.4861 50.0004 56.4515 50.0004 56.4342 50.0177C55.6213 50.4327 54.6701 50.3809 53.8745 49.8966C53.0962 49.4296 52.6811 48.634 52.6984 47.752C52.7503 45.7803 53.9091 44.3275 55.1543 42.7883C55.8116 41.9581 56.5034 41.1106 57.0395 40.1421C58.7172 37.1155 59.1322 33.691 58.2329 30.232C57.8178 28.6408 56.8839 27.2399 55.9845 25.8736C55.777 25.5623 55.5867 25.2683 55.3792 24.9569C55.2927 24.8359 55.2235 24.7148 55.1543 24.5938C55.5867 24.196 55.6732 23.7117 55.5348 23.0718C55.4138 22.4837 55.1025 21.7746 54.722 20.8926C54.2896 19.9241 53.788 18.8172 53.5459 17.6584C53.1481 15.7905 53.1481 14.2858 53.3902 12.7984C53.027 13.3865 52.7157 14.0091 52.4563 14.649C52.1623 15.3754 51.9547 16.1364 51.851 16.932C51.7472 17.7276 51.7472 18.5404 51.8683 19.3533C51.5915 18.5923 51.4186 17.7622 51.3667 16.932C51.3148 16.0845 51.3667 15.2371 51.5224 14.4069C51.6607 13.6459 51.8683 12.8849 52.145 12.1585C50.9516 13.9053 50.3463 16.0326 50.3117 18.5923C50.2771 21.8092 51.384 24.5073 52.439 25.1472C52.5774 25.2337 52.6984 25.2856 52.8195 25.3201C53.2692 25.4239 53.961 25.1126 53.961 25.1126C54.2723 25.6315 54.5836 26.0984 54.9122 26.6C55.7943 27.9317 56.6244 29.1943 56.9876 30.5606C57.8005 33.7256 57.4546 36.735 55.9153 39.5022C55.4311 40.367 54.7911 41.1798 54.1512 41.9581C52.8368 43.6012 51.4705 45.2961 51.4186 47.7001C51.384 49.0491 52.0585 50.2771 53.2173 50.9862C53.8399 51.3667 54.5663 51.5742 55.2927 51.5742C55.6213 51.5742 55.9672 51.5223 56.2958 51.4532C56.5898 51.3667 56.8839 51.2629 57.1606 51.1073C57.2471 51.0554 57.3335 51.0035 57.42 50.9516C57.3681 51.3667 57.3508 51.7991 57.3681 52.2142C57.3681 52.3179 57.3854 52.439 57.3854 52.5428C57.4373 53.2519 57.5411 53.9783 57.593 54.6874C57.6794 55.604 57.8351 55.7078 57.5584 56.6071C57.2298 57.6448 55.8289 58.2675 54.3761 58.5961C53.4594 58.8036 52.2142 58.9939 51.2456 59.1149C50.3809 59.236 49.741 59.9451 49.6891 60.8098C49.568 62.9372 49.395 66.7075 49.5507 67.7625C49.6545 68.9386 50.3463 69.9244 51.4013 70.4433ZM71.2216 4.98102C71.2216 5.96684 70.8584 7.00455 69.2672 6.93537C69.2672 6.93537 68.8521 6.20898 67.6588 5.01561C67.6415 5.01561 69.6304 5.4134 71.2216 4.98102ZM67.7106 19.8203C68.1084 20.5986 68.5235 21.3596 68.9732 22.0859C69.4402 22.8123 69.9417 23.4869 70.4952 24.1441C70.9794 24.7321 71.4983 25.3374 71.9999 25.9255C71.4291 25.9601 70.8584 26.0811 70.253 26.2887C69.9763 25.8217 69.6996 25.3547 69.4229 24.8878C68.9732 24.1268 68.5581 23.3139 68.1949 22.4837C67.849 21.6536 67.555 20.8234 67.2956 19.9759C67.0188 19.1458 66.7767 18.2983 66.5346 17.4508C66.9324 18.2464 67.3129 19.042 67.7106 19.8203ZM65.0472 25.4758C64.4764 24.317 63.9403 23.141 63.4906 21.9303C63.0236 20.7196 62.6432 19.4744 62.3318 18.2291C62.0378 16.9666 61.8303 15.704 61.7092 14.4242C61.9859 15.6694 62.3318 16.8974 62.7642 18.0908C63.1966 19.2841 63.7155 20.4429 64.2862 21.5671C65.3585 23.6252 66.6383 25.5796 67.9701 27.4993C67.3993 27.8279 66.8805 28.0528 66.4481 28.1911C65.9638 27.2918 65.4969 26.3924 65.0472 25.4758ZM97.7524 5.11938H98.9457C99.2571 6.1225 99.7586 6.96996 100.381 7.59259H102.803C102.197 7.24669 101.644 6.67595 101.211 5.91496C100.554 4.79077 100.174 3.35527 100.156 1.86789H96.732C96.7147 3.35527 96.3342 4.79077 95.6769 5.91496C95.2273 6.67595 94.6911 7.24669 94.0858 7.59259H96.3515C96.9395 6.96996 97.4411 6.1225 97.7524 5.11938ZM90.7651 7.59259H91.0245C90.4192 7.24669 89.8658 6.67595 89.4334 5.91496C88.7762 4.79077 88.3957 3.35527 88.3784 1.86789H85.6976C85.6803 2.02354 85.6803 2.1792 85.6803 2.35215C85.6457 5.18856 87.9979 7.59259 90.7651 7.59259ZM109.686 5.11938H110.879C111.191 6.1225 111.692 6.96996 112.315 7.59259H114.892C114.287 7.24669 113.75 6.67595 113.301 5.91496C112.644 4.79077 112.263 3.35527 112.246 1.86789H108.51C108.493 3.35527 108.112 4.79077 107.455 5.91496C107.005 6.67595 106.469 7.24669 105.864 7.59259H108.285C108.873 6.96996 109.375 6.1225 109.686 5.11938ZM66.3616 70.6162C66.6902 70.4087 67.0361 70.2011 67.4166 69.9936C67.3302 69.959 67.261 69.9244 67.1745 69.9071C67.0015 69.8379 66.8459 69.7688 66.6902 69.6996C65.5487 69.2499 64.6494 68.9905 63.9057 68.8694C63.9057 68.9386 63.923 68.9905 63.923 69.0597L64.1132 70.8584L62.4356 70.1665L62.3664 70.1492C62.2454 70.3741 62.107 70.5643 61.9513 70.7373C61.519 71.187 60.9482 71.4291 60.3083 71.4291C60.5158 71.7404 60.6542 72.0863 60.7407 72.4495C61.0001 73.591 60.5677 74.8362 59.5646 75.9431L58.8382 76.7387L58.0426 76.0296L57.2989 75.3724C57.1952 75.3897 57.0914 75.3897 56.9876 75.3897C55.9326 75.3897 54.9987 74.5595 54.7047 73.7466C54.6701 73.6429 54.6355 73.5391 54.6182 73.4353C54.5144 73.5218 54.3934 73.6083 54.2896 73.6775L54.1685 74.8535L54.0475 76.1161L52.8195 75.8048C51.9029 75.5799 50.6057 75.113 50.0177 73.8677C49.741 73.2797 49.6718 72.6225 49.7928 71.8788C47.1121 71.5675 45.0021 70.8584 45.0021 70.8584C46.5413 75.4762 50.917 78.0704 55.1543 78.0704C57.6276 78.0704 60.0489 77.1884 61.813 75.2859C62.2454 74.8362 62.6259 74.4039 63.0064 74.0234C63.5944 72.8127 64.7186 71.6712 66.3616 70.6162ZM121.81 5.11938H123.003C123.315 6.1225 123.816 6.96996 124.439 7.59259H126.808C126.203 7.24669 125.649 6.67595 125.217 5.91496C124.56 4.79077 124.179 3.35527 124.162 1.86789H120.617C120.599 3.35527 120.219 4.79077 119.562 5.91496C119.112 6.67595 118.576 7.22939 117.97 7.59259H120.392C120.997 6.96996 121.499 6.1225 121.81 5.11938ZM80.0767 19.4398C80.682 20.2354 81.1836 21.1347 81.5641 22.0687L83.5184 20.2008C83.3109 19.6646 83.2417 19.042 83.3109 18.4021C83.3109 18.3675 83.3282 18.3329 83.3282 18.281L84.3659 18.7826C84.3313 19.5609 84.6253 20.3737 85.3344 20.7542C85.5593 20.8753 85.7495 20.9272 86.0089 20.9272C86.0089 20.9272 86.0089 20.9272 86.0262 20.9272L85.9917 19.9759C86.3376 19.9759 86.8045 19.6127 86.8045 19.1112C86.8045 18.5404 86.4413 18.2291 85.9917 18.0908V16.9839C86.8564 17.1395 87.4963 17.6584 87.7558 18.3675L88.8972 18.3848C88.9491 17.52 88.534 16.7417 87.652 16.4477V15.3235C88.3957 15.4792 88.8799 15.8424 89.174 16.171C89.2604 16.2575 89.3296 16.3612 89.4161 16.465L90.2809 16.4823C90.3154 15.6521 89.9004 14.9085 89.1221 14.649V13.5248C89.6063 13.6286 90.0214 13.8189 90.3846 14.1302H91.1975C91.1802 13.594 90.8689 13.0752 90.4365 12.7466C90.0733 12.4871 89.6063 12.3315 89.1394 12.2623C88.9664 12.245 88.7762 12.2277 88.6032 12.2277C88.413 12.2277 88.24 12.245 88.0498 12.2796C87.5828 12.3488 87.1158 12.539 86.718 12.7984C86.0262 13.2654 85.369 13.8016 84.7291 14.3377C83.6914 15.2025 82.6883 16.1191 81.5987 16.932C81.2528 17.1914 80.1978 17.987 79.3676 18.6269C79.627 18.9036 79.8519 19.1631 80.0767 19.4398ZM80.682 11.2765C80.8377 10.4463 80.4226 9.84096 79.6097 9.65072C79.5751 9.65072 79.5405 9.63342 79.506 9.63342C79.6962 10.3425 79.6097 11.1208 79.1428 11.8818C78.7969 12.4179 78.2607 12.833 77.5862 13.0752C77.811 13.1098 78.0359 13.1098 78.2434 13.1098C79.6789 13.1098 80.4572 12.5217 80.682 11.2765Z\",\n fill: \"white\"\n }), jsx(\"path\", {\n d: \"M66.5691 89.1393C65.2201 89.1393 64.217 89.6582 63.5598 90.6959C62.9544 89.6582 62.0205 89.1393 60.7753 89.1393C59.53 89.1393 58.5961 89.6236 57.9734 90.5748V89.3988H55.8461V99.2051H57.9734V93.7053C57.9734 92.8578 58.181 92.2179 58.5788 91.7682C58.9766 91.3358 59.5127 91.111 60.1526 91.111C60.7407 91.111 61.1903 91.3012 61.5189 91.6644C61.8476 92.0449 62.0032 92.5638 62.0032 93.2383V99.1878H64.1305V93.688C64.1305 92.8232 64.3208 92.1833 64.7013 91.7509C65.0818 91.3185 65.6006 91.111 66.2578 91.111C66.8459 91.111 67.3128 91.3012 67.6587 91.6644C68.0046 92.0449 68.1776 92.5638 68.1776 93.2383V99.1878H70.3049V93.0999C70.3049 91.8893 69.959 90.9207 69.2845 90.1943C68.5754 89.5025 67.676 89.1393 66.5691 89.1393Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M180.06 89.1393C178.676 89.1393 177.656 89.6409 177.016 90.644V85.4555H174.889V99.1878H177.016V93.9301C177.016 92.9789 177.241 92.2698 177.708 91.8028C178.158 91.3358 178.763 91.111 179.507 91.111C180.181 91.111 180.717 91.3012 181.115 91.699C181.513 92.0968 181.703 92.6502 181.703 93.3939V99.2051H183.83V93.1864C183.83 91.9238 183.484 90.938 182.793 90.2289C182.084 89.5025 181.184 89.1393 180.06 89.1393Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M36.1988 94.1203H40.7993C40.5918 95.0716 40.1075 95.8326 39.3292 96.4033C38.5683 96.9741 37.5651 97.2508 36.3545 97.2508C34.8325 97.2508 33.6045 96.7838 32.6706 95.8499C31.7367 94.9159 31.2697 93.7572 31.2697 92.3389C31.2697 90.9207 31.7367 89.7447 32.6706 88.8107C33.6045 87.8768 34.7806 87.3925 36.2161 87.3925C37.0982 87.3925 37.911 87.6001 38.6374 87.9979C39.3638 88.3956 39.9 88.9318 40.2632 89.5717L41.8198 87.8941C41.2663 87.1677 40.5745 86.5451 39.727 86.0781C38.672 85.4901 37.496 85.196 36.2161 85.196C34.1753 85.196 32.4631 85.8878 31.0794 87.2715C29.6958 88.6551 29.004 90.3327 29.004 92.3216C29.004 94.3279 29.6958 96.0055 31.0794 97.3891C32.4631 98.7555 34.2099 99.4473 36.3372 99.4473C38.3434 99.4473 39.9692 98.8419 41.1971 97.6486C42.4424 96.4552 43.065 94.9159 43.065 93.0307V92.1141H36.1988V94.1203Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M191.233 91.4396V89.3988H188.794V86.6488H186.667V89.3988H184.868V91.4396H186.667V96.1439C186.667 97.4237 187.013 98.3058 187.722 98.79C188.431 99.2743 189.59 99.4127 191.215 99.2051V97.3027C190.679 97.3373 190.23 97.3372 189.866 97.32C189.503 97.3027 189.226 97.1989 189.054 97.0259C188.863 96.853 188.777 96.559 188.777 96.1439V91.4396C188.777 91.4396 191.233 91.4396 191.233 91.4396Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M49.4642 89.1393C47.9422 89.1393 46.697 89.6409 45.7285 90.6267C44.7772 91.6126 44.293 92.8405 44.293 94.3106C44.293 95.798 44.7772 97.0432 45.7631 98.0118C46.7489 98.9803 48.0287 99.4819 49.6372 99.4819C51.3321 99.4819 52.6638 98.8938 53.6151 97.7523L52.1796 96.3168C51.6088 97.1297 50.7787 97.5275 49.6545 97.5275C48.8416 97.5275 48.1498 97.32 47.5963 96.9222C47.0256 96.5244 46.6797 95.9536 46.524 95.21H54.3415C54.3933 94.8468 54.4279 94.5527 54.4279 94.3279C54.4279 92.8924 53.961 91.6644 53.0443 90.6613C52.0931 89.6409 50.8997 89.1393 49.4642 89.1393ZM46.4895 93.4804C46.6278 92.7367 46.9737 92.1487 47.4926 91.7163C48.0114 91.2839 48.6686 91.0764 49.4469 91.0764C50.1387 91.0764 50.7441 91.2839 51.2629 91.6817C51.7818 92.0795 52.1104 92.6849 52.2487 93.4804H46.4895Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M76.9117 89.1393C75.3897 89.1393 74.1445 89.6409 73.1759 90.6267C72.2074 91.6126 71.7231 92.8405 71.7231 94.3106C71.7231 95.798 72.2074 97.0432 73.1932 98.0118C74.1791 98.9803 75.4589 99.4819 77.0674 99.4819C78.7623 99.4819 80.094 98.8938 81.0452 97.7523L79.6097 96.3168C79.039 97.1297 78.2088 97.5275 77.0846 97.5275C76.2718 97.5275 75.58 97.32 75.0265 96.9222C74.4558 96.5244 74.1099 95.9536 73.9542 95.21H81.7716C81.8235 94.8468 81.8581 94.5527 81.8581 94.3279C81.8581 92.8924 81.3911 91.6644 80.4745 90.6613C79.5233 89.6409 78.3472 89.1393 76.9117 89.1393ZM73.9196 93.4804C74.058 92.7367 74.4039 92.1487 74.9227 91.7163C75.4416 91.2839 76.0988 91.0764 76.8771 91.0764C77.5689 91.0764 78.1742 91.2839 78.6931 91.6817C79.212 92.0795 79.5406 92.6849 79.6789 93.4804H73.9196Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M87.9806 89.1393C86.4586 89.1393 85.2133 89.6409 84.2448 90.6267C83.2763 91.6126 82.792 92.8405 82.792 94.3106C82.792 95.798 83.2763 97.0432 84.2621 98.0118C85.2479 98.9803 86.5278 99.4819 88.1362 99.4819C89.8311 99.4819 91.1629 98.8938 92.1141 97.7523L90.6786 96.3168C90.1079 97.1297 89.2777 97.5275 88.1535 97.5275C87.3406 97.5275 86.6488 97.32 86.0954 96.9222C85.5246 96.5244 85.1787 95.9536 85.0231 95.21H92.8405C92.8924 94.8468 92.927 94.5527 92.927 94.3279C92.927 92.8924 92.46 91.6644 91.5434 90.6613C90.6094 89.6409 89.4333 89.1393 87.9806 89.1393ZM85.0058 93.4804C85.1441 92.7367 85.49 92.1487 86.0089 91.7163C86.5278 91.2839 87.185 91.0764 87.9633 91.0764C88.6551 91.0764 89.2604 91.2839 89.7793 91.6817C90.2981 92.0795 90.6267 92.6849 90.7651 93.4804H85.0058Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M116.777 89.1393C115.255 89.1393 114.01 89.6409 113.041 90.6267C112.073 91.6126 111.589 92.8405 111.589 94.3106C111.589 95.798 112.073 97.0432 113.059 98.0118C114.044 98.9803 115.324 99.4819 116.933 99.4819C118.628 99.4819 119.959 98.8938 120.911 97.7523L119.475 96.3168C118.904 97.1297 118.074 97.5275 116.95 97.5275C116.137 97.5275 115.445 97.32 114.892 96.9222C114.321 96.5244 113.975 95.9536 113.82 95.21H121.637C121.689 94.8468 121.723 94.5527 121.723 94.3279C121.723 92.8924 121.257 91.6644 120.34 90.6613C119.406 89.6409 118.213 89.1393 116.777 89.1393ZM113.802 93.4804C113.941 92.7367 114.287 92.1487 114.805 91.7163C115.324 91.2839 115.981 91.0764 116.76 91.0764C117.452 91.0764 118.057 91.2839 118.576 91.6817C119.095 92.0795 119.423 92.6849 119.562 93.4804H113.802Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M158.199 89.1393C156.677 89.1393 155.432 89.6409 154.463 90.6267C153.495 91.6126 153.01 92.8405 153.01 94.3106C153.01 95.798 153.495 97.0432 154.481 98.0118C155.466 98.9803 156.746 99.4819 158.355 99.4819C160.05 99.4819 161.381 98.8938 162.333 97.7523L160.897 96.3168C160.326 97.1297 159.496 97.5275 158.372 97.5275C157.559 97.5275 156.867 97.32 156.314 96.9222C155.743 96.5244 155.397 95.9536 155.242 95.21H163.059C163.111 94.8468 163.145 94.5527 163.145 94.3279C163.145 92.8924 162.678 91.6644 161.762 90.6613C160.828 89.6409 159.652 89.1393 158.199 89.1393ZM155.224 93.4804C155.363 92.7367 155.708 92.1487 156.227 91.7163C156.746 91.2839 157.403 91.0764 158.182 91.0764C158.873 91.0764 159.479 91.2839 159.998 91.6817C160.517 92.0795 160.845 92.6849 160.984 93.4804H155.224Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M108.337 86.6488H106.21V89.3988H104.411V91.4396H106.21V96.1439C106.21 97.4237 106.556 98.3058 107.265 98.79C107.974 99.2743 109.133 99.4127 110.758 99.2051V97.3027C110.222 97.3373 109.772 97.3372 109.409 97.32C109.046 97.3027 108.769 97.1989 108.596 97.0259C108.406 96.853 108.32 96.559 108.32 96.1439V91.4396H110.758V89.3988H108.32L108.337 86.6488C108.337 86.6488 108.32 86.6488 108.337 86.6488Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M135.819 94.5181C135.819 95.3483 135.577 96.0228 135.075 96.5244C134.591 97.0259 133.847 97.2681 132.862 97.2681C131.876 97.2681 131.149 97.0259 130.648 96.5244C130.164 96.0228 129.904 95.3656 129.904 94.5181V85.4728H127.638V94.6565C127.638 96.1266 128.123 97.2854 129.091 98.1674C130.06 99.0322 131.305 99.4646 132.844 99.4646C134.384 99.4646 135.629 99.0322 136.597 98.1674C137.566 97.3027 138.05 96.1266 138.05 94.6565V85.4728H135.785V94.5181H135.819Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M143.36 86.6488H141.232V89.3988H139.434V91.4396H141.232V96.1439C141.232 97.4237 141.578 98.3058 142.287 98.79C142.996 99.2743 144.155 99.4127 145.781 99.2051V97.3027C145.245 97.3373 144.795 97.3372 144.432 97.32C144.069 97.3027 143.792 97.1989 143.619 97.0259C143.429 96.853 143.342 96.559 143.342 96.1439V91.4396H145.781V89.3988H143.342V86.6488H143.36Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M99.6029 89.1393C98.2193 89.1393 97.1989 89.6409 96.559 90.644V89.3815H94.4316V99.1878H96.559V93.9301C96.559 92.9789 96.7838 92.2698 97.2508 91.8028C97.7004 91.3358 98.3058 91.111 99.0495 91.111C99.724 91.111 100.26 91.3012 100.658 91.699C101.056 92.0968 101.246 92.6503 101.246 93.394V99.2051H103.373V93.1864C103.373 91.9239 103.027 90.938 102.336 90.2289C101.626 89.5025 100.727 89.1393 99.6029 89.1393Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M149.655 91.0418V89.3987H147.528V99.2051H149.655V94.2587C149.655 93.2556 149.949 92.5292 150.555 92.0968C151.16 91.6644 151.869 91.4742 152.682 91.5261V89.2258C151.195 89.2258 150.191 89.8311 149.655 91.0418Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M172.122 95.798C171.672 96.7319 170.807 97.3546 169.752 97.5102C169.735 97.5102 169.718 97.5102 169.7 97.5102C169.562 97.5275 169.406 97.5448 169.251 97.5448C167.521 97.5448 166.189 96.2131 166.189 94.3106C166.189 92.4081 167.521 91.0764 169.251 91.0764C169.406 91.0764 169.545 91.0937 169.683 91.111C169.7 91.111 169.718 91.111 169.735 91.111C170.79 91.2494 171.637 91.872 172.104 92.7713L173.522 91.3531C172.589 90.0041 171.032 89.1566 169.251 89.1566C166.38 89.1566 164.097 91.405 164.097 94.3279C164.097 97.2335 166.38 99.4819 169.251 99.4819C171.049 99.4819 172.606 98.5998 173.54 97.2508L172.122 95.798Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M110.274 13.0405C111.974 13.0405 113.353 12.3514 113.353 11.5013C113.353 10.6512 111.974 9.96201 110.274 9.96201C108.574 9.96201 107.196 10.6512 107.196 11.5013C107.196 12.3514 108.574 13.0405 110.274 13.0405Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M101.471 11.5013L98.0118 9.75447L94.5355 11.5013L98.0118 13.2308L101.471 11.5013Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M126.013 11.5013L122.536 9.75447L119.077 11.5013L122.536 13.2308L126.013 11.5013Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M175.183 69.8206C175.148 69.8379 173.125 70.4951 170.565 70.7892C171.395 70.0801 171.949 69.0769 172.122 67.9355C172.243 67.0707 172.208 64.6494 171.983 60.7753C171.914 59.3916 170.859 58.2502 169.493 58.0772C168.213 57.9043 167.158 57.7313 166.449 57.5756C164.979 57.247 164.183 56.7109 164.079 56.3304C163.941 55.9153 163.958 55.8634 164.01 55.4829C164.028 55.31 164.062 55.1024 164.097 54.8257C164.131 54.5144 164.149 54.2204 164.2 53.8918C164.252 53.494 164.287 53.0789 164.322 52.6638C164.322 52.6465 164.322 52.6119 164.322 52.5946C164.65 52.6638 164.996 52.6984 165.325 52.6984C166.241 52.6984 167.158 52.4563 167.954 51.9547C169.441 51.0381 170.306 49.4642 170.271 47.7174C170.202 44.9502 168.663 43.0131 167.296 41.3182C166.674 40.5399 166.068 39.7962 165.636 39.0179C164.235 36.4928 163.906 33.7602 164.667 30.8719C164.979 29.6785 165.757 28.4852 166.587 27.2399C166.76 26.9805 166.933 26.7038 167.106 26.4443C167.227 26.4616 167.348 26.4789 167.469 26.4789C167.988 26.4789 168.42 26.306 168.732 26.1157C170.721 24.8878 171.413 20.8753 171.378 18.6269C171.326 13.9226 169.475 10.5328 165.757 8.26709L164.477 7.48881L164.961 8.90702C166.086 12.1758 166.691 14.1993 165.982 17.4854C165.757 18.5404 165.307 19.5436 164.875 20.5121C164.2 22.0341 163.543 23.5041 164.114 24.6975C163.976 24.9051 163.837 25.1299 163.699 25.3374C162.748 26.7729 161.762 28.2603 161.312 30.0244C160.344 33.7602 160.793 37.4614 162.609 40.7301C163.18 41.7679 163.906 42.6672 164.598 43.532C165.757 44.9848 166.777 46.23 166.812 47.8385C166.829 48.513 166.397 48.8762 166.155 49.0318C165.671 49.3258 165.1 49.3431 164.598 49.0837C164.2 48.8762 163.82 48.4611 163.578 47.9768C163.197 46.8526 162.713 45.6766 162.056 44.3794C161.468 43.2034 160.828 42.0446 160.205 40.9204C159.064 38.845 157.974 36.8906 157.179 34.7633C156.573 33.1203 156.504 31.2351 156.539 30.0244C157.403 30.1801 158.164 30.2147 158.303 30.2147L159.427 30.2493L159.41 29.1251C159.392 28.2776 160.067 26.8075 160.828 25.0953C162.921 20.4602 166.086 13.4729 162.021 5.46528C161.987 5.41339 161.969 5.34421 161.935 5.29232C162.108 4.73888 162.16 4.23732 162.142 3.82223C162.125 2.28296 161.364 1.0723 160.672 0.449675L160.188 0.0172952L159.583 0.224837C159.185 0.363199 158.804 0.605331 158.424 0.899349C158.164 0.657217 157.836 0.484265 157.455 0.432379C157.352 0.415084 157.248 0.415084 157.109 0.415084C155.432 0.415084 149.327 1.7987 148.531 2.21378L148.116 2.42132L147.978 2.871L147.684 3.89142C146.335 4.34109 145.107 5.0156 144.19 5.51716C144.069 5.58634 143.948 5.65552 143.827 5.70741L143.135 6.0879L143.291 6.86619C143.308 6.98725 143.913 10.0312 145.677 12.0893L145.764 12.1758C145.331 12.2104 144.951 12.245 144.605 12.245C143.55 12.245 142.72 11.9337 142.322 11.311C141.699 10.3425 142.149 9.30481 142.876 8.76865C142.478 8.5957 142.097 8.49193 141.63 8.49193C141.354 8.49193 141.042 8.52652 140.696 8.613C139.313 8.92431 138.534 10.0831 138.794 11.484C139.088 13.1616 140.264 14.1993 142.305 14.1993C142.72 14.1993 143.152 14.1647 143.636 14.0783C144.328 13.9572 145.037 13.7497 145.746 13.5248C145.746 13.5594 145.729 13.5767 145.729 13.6113C145.556 14.5798 145.401 15.41 145.937 16.0845C144.449 16.3612 143.1 16.9839 141.959 17.9178C141.025 17.2087 139.762 16.2575 139.572 16.1018C138.828 15.5484 138.137 14.943 137.393 14.3204C137.099 14.061 136.788 13.8016 136.476 13.5421C135.836 13.006 135.145 12.4525 134.401 11.9337C133.847 11.5532 133.208 11.311 132.516 11.2246V8.16332C134.712 7.19479 136.251 4.96372 136.251 2.42132C136.251 1.85058 136.182 1.31443 136.027 0.795578H131.374C131.409 1.10689 131.426 1.4182 131.426 1.74681C131.426 4.51404 130.042 6.95266 128.33 6.95266C126.618 6.95266 125.234 4.51404 125.234 1.74681C125.234 1.4182 125.252 1.10689 125.286 0.795578H119.458C119.492 1.10689 119.51 1.4182 119.51 1.74681C119.51 4.51404 118.126 6.95266 116.414 6.95266C114.702 6.95266 113.318 4.51404 113.318 1.74681C113.318 1.4182 113.335 1.10689 113.37 0.795578H107.351C107.386 1.10689 107.403 1.4182 107.403 1.74681C107.403 4.51404 106.019 6.95266 104.307 6.95266C102.595 6.95266 101.211 4.51404 101.211 1.74681C101.211 1.4182 101.229 1.10689 101.263 0.795578H95.5732C95.6078 1.10689 95.6251 1.4182 95.6251 1.74681C95.6251 4.51404 94.2415 6.95266 92.5292 6.95266C90.817 6.95266 89.4334 4.51404 89.4334 1.74681C89.4334 1.4182 89.4507 1.10689 89.4853 0.795578H84.7637C84.6253 1.29714 84.5562 1.81599 84.5562 2.35214C84.5562 4.80806 85.9917 7.00455 88.0498 8.04226V11.2246C87.358 11.311 86.6835 11.5532 86.1127 11.951C85.369 12.4525 84.6772 13.0233 84.0373 13.5594C83.726 13.8188 83.432 14.0783 83.1207 14.3377C82.377 14.9603 81.6852 15.5657 80.9415 16.1191C80.7512 16.2575 79.4887 17.2087 78.5547 17.9351C77.4132 17.0012 76.0815 16.3785 74.5768 16.1018C75.113 15.41 74.9573 14.5798 74.7844 13.6286C74.7844 13.6113 74.7671 13.5767 74.7671 13.5421C75.4762 13.7843 76.1853 13.9745 76.8771 14.0956C77.3614 14.182 77.7937 14.2166 78.2088 14.2166C80.2497 14.2166 81.4257 13.1789 81.7197 11.5013C81.9792 10.1004 81.2009 8.94161 79.8173 8.63029C79.4714 8.56111 79.1601 8.50923 78.8833 8.50923C78.4164 8.50923 78.0359 8.613 77.6381 8.78595C78.3645 9.3221 78.8142 10.3598 78.1915 11.3283C77.7937 11.9683 76.9463 12.2623 75.9086 12.2623C75.5454 12.2623 75.1649 12.2277 74.7844 12.1585L74.8709 12.072C76.635 10.0139 77.2403 6.98725 77.2576 6.84889L77.4132 6.07061L76.7214 5.69011C76.6004 5.62093 76.4793 5.56905 76.3582 5.49987C75.4243 4.99831 74.2136 4.32379 72.8646 3.87412L72.5706 2.8537L72.4322 2.40403L72.0171 2.19649C71.2216 1.7814 65.1164 0.397789 63.4387 0.397789C63.3177 0.397789 63.1966 0.397789 63.0928 0.415084C62.7123 0.46697 62.3837 0.639922 62.1243 0.882054C61.7438 0.570741 61.346 0.345904 60.9655 0.207542L60.3602 0L59.8586 0.397789C59.1668 1.02042 58.4058 2.23108 58.3885 3.77035C58.3885 4.18543 58.4404 4.68699 58.5961 5.24044C58.5615 5.30962 58.5269 5.36151 58.5096 5.41339C54.4452 13.4211 57.6103 20.4083 59.703 25.0434C60.464 26.7383 61.1385 28.2084 61.1212 29.0732L61.1039 30.1974L62.2281 30.1628C62.3491 30.1628 63.1101 30.1282 63.9922 29.9725C64.0268 31.1832 63.9749 33.0857 63.3523 34.7114C62.5567 36.8387 61.4671 38.7931 60.3256 40.8685C59.703 41.9927 59.0631 43.1515 58.475 44.3275C57.8351 45.6247 57.3335 46.8008 56.953 47.9249C56.7109 48.4092 56.3477 48.8243 55.9326 49.0318C55.4311 49.2913 54.8603 49.274 54.3761 48.9799C54.1166 48.8243 53.7016 48.4611 53.7188 47.7866C53.7534 46.1954 54.7566 44.9329 55.9326 43.4801C56.6244 42.6153 57.3335 41.7333 57.9216 40.6783C59.7376 37.4095 60.1872 33.7083 59.2187 29.9725C58.769 28.2084 57.7832 26.7211 56.832 25.2856C56.6936 25.078 56.5553 24.8532 56.4169 24.6456C56.9876 23.4523 56.3477 21.9822 55.6559 20.4602C55.2235 19.4917 54.7739 18.4885 54.549 17.4335C53.8399 14.1302 54.4452 12.1239 55.5694 8.85513L56.0537 7.43693L54.7739 8.21521C51.0554 10.4809 49.2048 13.8707 49.1529 18.575C49.1183 20.8234 49.8274 24.8532 51.7991 26.0638C52.1104 26.2541 52.5255 26.427 53.0616 26.427C53.1827 26.427 53.2865 26.4097 53.4248 26.3924C53.5978 26.6519 53.7707 26.9286 53.9437 27.188C54.7739 28.4333 55.5521 29.6266 55.8634 30.82C56.6071 33.7083 56.2785 36.4582 54.8949 38.966C54.4625 39.7443 53.8745 40.488 53.2346 41.2663C51.8683 42.9612 50.329 44.881 50.2598 47.6655C50.2252 49.395 51.09 50.9862 52.5774 51.9028C53.3729 52.4044 54.2896 52.6465 55.2062 52.6465C55.5521 52.6465 55.8807 52.6119 56.2094 52.5427C56.2094 52.56 56.2094 52.5946 56.2094 52.6119C56.2439 53.027 56.2785 53.4421 56.3304 53.8399C56.365 54.1685 56.3996 54.4625 56.4342 54.7738C56.4515 55.0506 56.4861 55.2581 56.5207 55.4311C56.5726 55.7943 56.5898 55.8634 56.4515 56.2785C56.3304 56.659 55.5521 57.1952 54.082 57.5238C53.3729 57.6794 52.3179 57.8524 51.0381 58.0253C49.6718 58.2156 48.6168 59.3571 48.5476 60.7234C48.34 64.5975 48.2882 67.0188 48.4092 67.8836C48.5822 69.0251 49.1356 70.0282 49.9658 70.7373C47.4061 70.4433 45.3653 69.7687 45.348 69.7687L43.2899 69.0769L43.9817 71.1351C44.7945 73.5564 46.3338 75.5972 48.4611 77.0327C50.4328 78.3645 52.8022 79.0909 55.1543 79.0909C58.0253 79.0909 60.6369 78.0186 62.5221 76.0642C62.5394 76.6003 62.6432 77.1192 62.8507 77.6554L63.8019 80.0248L64.8569 77.7072C64.9261 77.5689 66.5346 74.179 70.3741 73.885C72.0171 73.7639 73.885 73.5218 75.3378 72.3111C75.3378 72.3111 75.3378 72.3111 75.3551 72.3111C75.3551 72.7089 75.3897 73.0894 75.4935 73.4699C76.0123 75.6145 77.8629 76.7041 77.9321 76.7387L79.6443 77.7245L79.5406 75.7529C79.506 74.9054 79.4541 73.9369 79.6962 73.1413C80.1286 71.7058 81.6333 71.1697 82.4807 70.9621C82.6883 70.9102 82.8958 70.8583 83.0861 70.8238C84.487 70.5124 85.6285 70.253 86.8045 69.5612C86.303 70.547 86.0954 71.5502 86.1992 72.5706C86.4413 75.113 88.5167 76.7041 88.6032 76.7733L90.9727 78.5547L90.3154 75.6664C90.0733 74.5595 89.8831 72.0344 90.9035 71.3772C92.166 70.547 93.1173 70.4433 94.2242 70.3222C95.1408 70.2184 96.1266 70.0974 97.2854 69.5958C96.3861 71.5847 96.7666 73.2105 96.8011 73.297L97.3546 75.4935L98.7209 73.6775C98.7382 73.6429 101.298 70.3395 104.93 70.3395C107.559 70.3395 109.686 71.6366 109.703 71.6539L110.274 71.9998L110.845 71.6539C110.862 71.6366 112.989 70.3395 115.618 70.3395C119.25 70.3395 121.81 73.6602 121.827 73.6775L123.194 75.4935L123.747 73.297C123.764 73.2105 124.162 71.5847 123.263 69.5958C124.422 70.0974 125.407 70.2184 126.324 70.3222C127.431 70.4433 128.399 70.5643 129.645 71.3772C130.665 72.0517 130.492 74.5595 130.233 75.6664L129.576 78.5547L131.945 76.7733C132.031 76.7041 134.107 75.113 134.349 72.5706C134.453 71.5502 134.245 70.547 133.744 69.5612C134.92 70.2357 136.061 70.4951 137.462 70.8238C137.652 70.8756 137.86 70.9102 138.067 70.9621C138.915 71.1524 140.42 71.7058 140.852 73.1413C141.094 73.9369 141.042 74.9054 141.008 75.7529L140.904 77.7245L142.616 76.7387C142.703 76.6868 144.553 75.6145 145.055 73.4699C145.141 73.0894 145.193 72.6916 145.193 72.3111C145.193 72.3111 145.193 72.3111 145.21 72.3111C146.663 73.5218 148.531 73.7466 150.174 73.885C154.014 74.179 155.622 77.5689 155.691 77.7072L156.746 80.0248L157.697 77.6554C157.905 77.1192 158.026 76.5831 158.026 76.0642C159.911 78.0186 162.523 79.0909 165.394 79.0909C167.746 79.0909 170.115 78.3645 172.087 77.0327C174.214 75.5972 175.771 73.5564 176.567 71.1351L177.258 69.0769L175.183 69.8206ZM142.287 13.1097C140.835 13.1097 140.074 12.5217 139.849 11.2765C139.693 10.4463 140.108 9.84096 140.921 9.65071C140.956 9.65071 140.99 9.63341 141.025 9.63341C140.835 10.3425 140.921 11.1208 141.388 11.8818C141.734 12.4179 142.27 12.833 142.945 13.0752C142.72 13.0924 142.495 13.1097 142.287 13.1097ZM79.1255 11.8818C79.6097 11.1381 79.6789 10.3425 79.4887 9.63341C79.5233 9.63341 79.5578 9.65071 79.5924 9.65071C80.4053 9.82366 80.8204 10.4463 80.6647 11.2765C80.4399 12.5217 79.6616 13.1097 78.2261 13.1097C78.0186 13.1097 77.7937 13.0924 77.5689 13.0752C78.2434 12.833 78.7796 12.4352 79.1255 11.8818ZM142.011 19.3014C142.27 19.042 142.547 18.7999 142.841 18.575C144.121 17.5892 145.746 16.9839 147.787 16.9839C148.081 16.9839 148.375 17.0012 148.687 17.0185L151.454 15.7559C150.468 15.7732 149.673 15.8078 149.033 15.8078C146.265 15.8078 146.49 15.4273 146.853 13.4902C146.853 13.4902 149.188 14.1302 150.97 14.1302C151.143 14.1302 151.316 14.1302 151.471 14.1129C152.336 14.0437 152.716 13.6632 152.855 13.1962C153.028 12.5736 153.08 11.6051 152.595 10.3944C152.284 9.59882 151.523 8.90702 150.434 8.90702C149.603 8.90702 148.6 9.30481 147.459 10.3425L146.49 11.311C145.989 10.723 145.591 10.0485 145.28 9.39128C145.072 8.49193 146.041 7.92119 146.041 7.92119C145.055 8.04226 144.57 7.02184 144.415 6.55487C145.47 5.98413 146.974 5.11937 148.566 4.68699L149.033 3.09584C149.638 2.78452 155.553 1.4182 157.109 1.4182C157.196 1.4182 157.248 1.4182 157.317 1.4355C157.438 1.45279 157.559 1.50468 157.646 1.57386C157.317 1.93706 157.023 2.35214 156.764 2.80182L157.819 3.14772C158.407 2.19649 159.219 1.40091 159.946 1.15878C160.897 1.98895 162.039 4.46216 159.531 7.05643V8.56111L159.963 8.14603C160.568 7.57529 161.001 7.02184 161.329 6.48569C166.12 16.8628 158.251 25.372 158.303 29.0386C158.303 29.0386 156.66 28.9867 155.536 28.537C155.536 28.537 155.034 32.1171 156.141 35.0573C157.421 38.4818 159.444 41.5257 161.07 44.7772C161.623 45.8841 162.108 47.0083 162.506 48.1671C162.523 48.2017 162.523 48.2363 162.54 48.2708C162.869 48.9799 163.422 49.6026 164.045 49.9485C164.062 49.9658 164.097 49.9658 164.114 49.9831C164.927 50.3981 165.878 50.3463 166.674 49.862C167.452 49.395 167.867 48.5995 167.85 47.7174C167.798 45.7457 166.639 44.293 165.394 42.7537C164.737 41.9235 164.045 41.076 163.509 40.1075C161.831 37.0809 161.416 33.6564 162.315 30.1974C162.73 28.6062 163.664 27.2053 164.564 25.839C164.771 25.5277 164.961 25.2337 165.169 24.9224C165.255 24.8013 165.325 24.6802 165.394 24.5592C164.961 24.1614 164.875 23.6771 165.013 23.0372C165.134 22.4491 165.446 21.74 165.826 20.858C166.259 19.8895 166.76 18.7826 167.002 17.6238C167.4 15.7559 167.4 14.2512 167.158 12.7638C167.521 13.3519 167.832 13.9745 168.092 14.6144C168.386 15.3408 168.593 16.1018 168.697 16.8974C168.801 17.693 168.801 18.5058 168.68 19.3187C168.957 18.5577 169.13 17.7276 169.181 16.8974C169.233 16.0499 169.181 15.2025 169.026 14.3723C168.887 13.6113 168.68 12.8503 168.403 12.1239C169.597 13.8707 170.202 15.998 170.236 18.5577C170.271 21.7746 169.164 24.4727 168.109 25.1126C167.971 25.1991 167.85 25.251 167.729 25.2856C167.279 25.3893 166.587 25.078 166.587 25.078C166.276 25.5969 165.965 26.0638 165.636 26.5654C164.754 27.8971 163.924 29.1597 163.561 30.526C162.748 33.691 163.094 36.7004 164.633 39.4676C165.117 40.3324 165.757 41.1452 166.397 41.9235C167.711 43.5666 169.078 45.2615 169.13 47.6655C169.164 49.0145 168.49 50.2425 167.331 50.9516C166.708 51.3321 165.982 51.5396 165.255 51.5396C164.927 51.5396 164.581 51.4877 164.252 51.4186C163.958 51.3321 163.664 51.2283 163.388 51.0727C163.301 51.0208 163.215 50.9689 163.128 50.917C163.18 51.3321 163.197 51.7645 163.18 52.1796C163.18 52.2833 163.163 52.4044 163.163 52.5082C163.111 53.2173 163.007 53.9437 162.955 54.6528C162.869 55.5694 162.713 55.6732 162.99 56.5725C163.318 57.6102 164.719 58.2329 166.172 58.5615C167.089 58.769 168.334 58.9593 169.303 59.0803C170.167 59.2014 170.807 59.9105 170.859 60.7753C170.98 62.9026 171.153 66.6729 170.997 67.7279C170.825 68.8867 170.15 69.8725 169.078 70.3914C169.147 70.547 169.216 70.7027 169.285 70.8411C169.441 71.2388 169.562 71.5847 169.614 71.9134C169.96 73.7985 168.611 74.3866 167.4 74.6806L167.244 72.9857C167.227 72.9165 166.899 72.7608 166.829 72.7262C166.726 72.657 166.604 72.5879 166.518 72.5014C166.31 72.3111 166.241 72.0863 166.207 71.8442C166.189 71.7058 166.189 71.5674 166.189 71.4118C166.172 71.1524 166.138 70.8929 165.999 70.7027C165.93 70.6162 165.861 70.547 165.74 70.4951C165.636 70.4433 165.532 70.426 165.428 70.426C165.307 70.426 165.204 70.4606 165.1 70.5124C164.875 70.6335 164.685 70.8583 164.65 71.1351C164.633 71.2388 164.65 71.3772 164.667 71.5156C164.754 72.0171 164.996 72.7089 164.771 73.3143C164.633 73.7121 164.097 74.2482 163.509 74.2482C163.318 74.2482 163.145 74.1963 162.955 74.0753L161.745 75.1476C160.136 73.3834 160.638 71.6885 162.384 70.9621C162.523 70.9102 162.644 70.8411 162.748 70.7719C163.076 70.547 163.267 70.253 163.076 69.9417C162.938 69.6996 162.782 69.6131 162.575 69.6131C162.263 69.6131 161.866 69.8033 161.26 70.0455C161.226 70.0628 161.191 70.0801 161.139 70.0974C160.811 70.2184 160.499 70.3049 160.205 70.3049C159.583 70.3049 159.081 69.9417 158.822 68.9386C158.804 68.8521 158.787 68.7483 158.77 68.6619L158.355 68.8348L157.628 69.1288C157.646 69.0078 157.663 68.8694 157.68 68.7483C157.749 68.3332 157.888 67.9874 158.043 67.6933C158.58 66.7075 159.531 66.3097 160.499 66.3097C161.745 66.3097 163.024 66.9323 163.561 67.7279L165.843 68.0392C166.31 67.4512 166.328 65.7217 166.259 64.3727C166.207 63.3868 165.48 62.5913 164.512 62.4356C162.851 62.1935 160.361 61.8303 159.479 61.7611C157.801 61.64 156.054 61.346 154.792 60.118C153.062 58.4058 152.682 56.6244 152.682 54.1512C152.682 53.3383 152.716 52.5255 152.786 51.6953C152.838 50.9862 152.924 50.2771 152.993 49.5853C153.045 49.1183 153.114 48.6513 153.183 48.1844C153.253 47.752 153.253 47.285 153.218 46.8353C153.201 46.6624 153.183 46.5067 153.149 46.3338C153.062 45.8322 152.924 45.348 152.734 44.8464C152.526 44.3275 152.232 43.8433 151.886 43.3763C151.333 42.6499 150.606 42.01 149.69 41.4911C149.361 41.3009 148.963 41.076 148.548 40.8166C148.133 40.5572 147.684 40.2805 147.217 39.9519C146.075 39.1909 144.813 38.2396 143.636 37.15C143.723 37.0982 143.809 37.0463 143.896 36.9944C144.328 36.735 145.522 35.8529 146.646 34.919C146.923 34.6941 147.165 34.4866 147.39 34.279L146.317 33.7083C145.072 34.7633 143.688 35.801 143.325 36.0086C143.152 36.1123 142.979 36.2161 142.806 36.3199C142.478 36.5101 142.149 36.7004 141.838 36.8733C140.022 37.911 138.725 38.6201 138.759 39.8308C141.008 42.2521 139.78 43.6876 138.534 44.12L138.119 42.7883C136.805 42.5634 136.822 41.5949 136.77 40.8512C136.736 40.4534 136.424 40.2286 136.113 40.2286C135.854 40.2286 135.594 40.4015 135.577 40.7993C135.542 41.2317 135.577 41.6814 135.456 42.3905C135.369 42.8747 134.851 43.532 134.107 43.532C133.986 43.532 133.865 43.5147 133.744 43.4801L133.467 45.0539C130.907 44.5697 131.184 42.0273 132.913 41.1625C133.899 40.661 134.211 40.2978 133.917 39.9173C133.83 39.8135 133.726 39.7616 133.605 39.7616C133.242 39.7616 132.706 40.1594 132.187 40.5399C131.962 40.7129 131.668 40.7993 131.357 40.7993C130.682 40.7993 129.956 40.3669 129.645 39.3465L128.763 39.8827C128.607 37.9629 129.8 37.0117 131.011 37.0117C131.582 37.0117 132.17 37.2192 132.619 37.6343C132.792 37.79 132.965 37.8591 133.138 37.8591C133.692 37.8591 134.072 37.1673 133.329 36.7695C132.619 36.3891 131.945 35.213 132.602 34.4693L131.53 33.4662C132.014 33.1722 132.533 33.0338 133.017 33.0338C134.09 33.0338 135.075 33.7256 135.387 35.2995C135.456 35.6627 135.612 35.801 135.819 35.801C136.407 35.801 137.445 34.5385 138.223 33.2932C138.413 32.9992 138.586 32.6879 138.759 32.3939C138.984 31.9961 139.226 31.6156 139.486 31.2351C139.814 30.7508 140.16 30.2839 140.593 29.8688C141.319 29.1424 142.581 27.8798 144.034 27.0324C144.38 26.8421 144.743 26.6519 145.107 26.4962C145.539 25.9255 145.971 25.3374 146.352 24.7321C147.372 23.1755 148.22 21.5152 148.704 19.7684C147.908 21.4114 146.802 22.8469 145.574 24.1268C145.003 24.7321 144.415 25.2855 143.792 25.839C142.115 26.7038 140.714 28.1047 139.883 28.9175L139.762 29.0386C139.52 29.2807 139.295 29.5229 139.105 29.7823C138.828 28.0874 138.898 25.9947 139.434 24.0057C139.538 23.6252 139.659 23.2274 139.797 22.8642C140.299 21.5498 141.025 20.3045 142.011 19.3014ZM148.479 12.4352C149.136 12.2104 149.794 12.0374 150.416 12.0374C150.935 12.0374 151.419 12.1585 151.869 12.4179C151.852 12.6255 151.817 12.7984 151.8 12.8849C151.8 12.9022 151.8 12.9022 151.8 12.9022C151.8 12.9022 151.713 12.9887 151.367 13.0233C151.246 13.0406 151.108 13.0406 150.952 13.0406C150.278 13.0406 149.517 12.9368 148.842 12.8157C148.168 12.712 147.147 12.4871 147.147 12.4871C147.044 11.9337 147.13 11.3456 147.338 11.3629C147.58 11.4148 147.753 12.0029 148.479 12.4352ZM147.77 11.5705L148.185 11.1381C149.223 10.2042 149.967 9.99661 150.399 9.99661C151.177 9.99661 151.488 10.6019 151.558 10.7922C151.627 10.9651 151.679 11.1381 151.731 11.2938C151.316 11.1035 150.866 11.0343 150.399 11.0343C149.569 11.0343 148.687 11.2938 147.77 11.5705ZM154.93 64.8915C153.65 65.7563 152.457 66.1714 151.194 66.1714C150.018 66.1714 148.877 65.8254 147.666 65.445C147.338 65.3412 147.009 65.2374 146.663 65.1509C146.127 64.9953 145.556 64.9261 144.986 64.9261C143.602 64.9261 142.409 65.3758 141.63 65.7736C141.717 65.4795 141.993 64.3727 141.993 63.5252C143.014 62.9545 143.723 62.1416 144.069 61.0866C144.588 59.5127 145.003 56.7282 144.588 53.7188C145.401 53.6151 146.559 53.4421 147.718 53.2519C148.981 53.0443 150.018 52.8368 150.779 52.6465C151.143 52.56 151.437 52.4736 151.696 52.3871C151.661 52.9924 151.644 53.5978 151.644 54.2031C151.644 55.7078 151.783 56.832 152.094 57.8178C152.474 58.9939 153.114 60.0143 154.065 60.9482C155.587 62.4529 157.628 62.7815 159.427 62.9026C160.067 62.9545 161.831 63.1793 164.373 63.5598C164.823 63.629 165.186 64.0095 165.204 64.4764C165.273 65.7217 165.221 66.4654 165.152 66.8805L164.149 66.7421C163.318 65.8427 161.9 65.2547 160.517 65.2547C158.77 65.2547 157.455 66.1714 156.867 67.7279C156.556 67.7625 156.21 67.8144 155.864 67.9009C156.521 66.8978 156.573 65.9638 156.591 65.8427L156.677 63.6809L154.93 64.8915ZM137.549 65.0818C137.445 64.9953 137.341 64.8915 137.255 64.7877C137.237 64.7532 137.22 64.7359 137.203 64.7013C136.978 64.3381 137.047 63.9576 137.099 63.5598C137.151 63.162 137.151 62.7642 136.788 62.5048C136.649 62.401 136.494 62.3491 136.338 62.3491C136.234 62.3491 136.148 62.3664 136.061 62.401C135.819 62.4875 135.594 62.695 135.508 62.9717C135.456 63.1101 135.456 63.3004 135.456 63.5252C135.456 63.7154 135.473 63.923 135.473 64.1305C135.473 64.4937 135.439 64.8915 135.283 65.2374C135.266 65.272 135.248 65.3066 135.231 65.3412C135.023 65.6871 134.47 66.1195 133.899 66.1195C133.64 66.1195 133.38 66.033 133.156 65.8082L131.651 66.7248C131.651 66.7248 131.634 66.7248 131.634 66.7075C131.53 66.5519 131.461 66.3962 131.374 66.2578C131.201 65.8946 131.08 65.566 131.011 65.2374C130.734 63.7846 131.599 62.7296 133.121 62.3837C133.744 62.2454 134.245 61.9167 134.055 61.4152C133.934 61.0866 133.726 60.9655 133.415 60.9655C133.086 60.9655 132.619 61.0866 131.98 61.2249C131.772 61.2595 131.582 61.2941 131.392 61.3287C131.236 61.346 131.08 61.3633 130.942 61.3633C130.267 61.3633 129.835 61.0347 129.835 59.6857L128.538 59.9624C129.126 57.9043 130.319 57.1087 131.564 57.1087C132.844 57.1087 134.193 57.9561 135.023 59.1149L135.542 59.2879L136.459 59.5992L138.292 60.2218C140.074 58.7171 139.261 54.7565 139.261 54.7565C139.261 54.7565 135.784 52.8022 136.943 48.4611C136.943 48.4611 137.549 44.3794 144.986 44.3794C145.781 44.3794 146.646 44.4313 147.597 44.5351C148.168 44.6043 148.687 44.6734 149.154 44.7599C149.154 44.7599 149.154 44.7772 149.171 44.7772C148.998 45.175 148.946 45.6247 149.033 46.0571C149.154 46.7316 149.569 47.3023 150.174 47.6136C150.468 47.7693 150.797 47.8558 151.143 47.8558C151.523 47.8558 151.886 47.752 152.232 47.5617C152.232 47.752 152.215 47.9249 152.198 48.0979C152.059 49.0664 151.921 50.1041 151.834 51.1937C150.33 51.9547 143.36 52.8195 143.36 52.8195C144.034 56.1056 143.602 59.2187 143.083 60.7753C142.893 61.346 142.564 61.7957 142.149 62.1589C141.82 62.4529 141.44 62.6777 141.008 62.8507C140.921 63.9922 140.835 64.8396 140.627 65.5141C140.575 65.7563 140.489 65.9638 140.385 66.1368C139.866 67.0188 138.794 67.2264 137.825 67.2955L137.981 65.4623C137.929 65.3585 137.618 65.1336 137.549 65.0818ZM140.022 39.5541C140.316 39.0871 141.302 38.551 142.322 37.9629C142.443 37.8937 142.581 37.8246 142.72 37.7381C142.91 37.911 143.1 38.084 143.291 38.2569C143.758 38.672 144.242 39.0698 144.726 39.4503L144.743 39.4676L147.13 41.9581C147.753 42.6153 148.185 43.1169 148.479 43.532L145.003 43.2898C143.291 43.2898 141.907 43.4974 140.783 43.826C140.938 43.5838 141.06 43.3071 141.129 43.0304C141.405 41.716 140.765 40.488 140.022 39.5541ZM149.897 43.7914C149.69 43.3936 149.361 42.892 148.808 42.2175C148.946 42.304 149.102 42.3905 149.223 42.4597C150.053 42.9266 150.676 43.4974 151.143 44.12C151.506 44.6043 151.748 45.1231 151.938 45.6247C152.007 45.8149 152.059 46.0225 152.094 46.2127C151.886 46.5413 151.523 46.7489 151.143 46.7489C150.987 46.7489 150.831 46.7143 150.676 46.6278C150.105 46.3338 149.88 45.5728 150.278 44.9848C150.312 44.9329 150.347 44.881 150.399 44.8291C150.226 44.5351 150.105 44.2065 149.897 43.7914ZM133.778 12.833C134.47 13.3 135.127 13.8361 135.767 14.3723C136.805 15.2371 137.808 16.1537 138.898 16.9666C139.244 17.226 140.299 18.0216 141.129 18.6615C140.887 18.9209 140.662 19.1804 140.437 19.4571C139.832 20.2527 139.33 21.152 138.949 22.0859L136.995 20.2354C137.203 19.6992 137.272 19.0766 137.203 18.4367C137.203 18.4021 137.185 18.3675 137.185 18.3156L136.148 18.8172C136.182 19.5954 135.888 20.4083 135.179 20.7888C134.954 20.9099 134.764 20.9618 134.505 20.9618C134.505 20.9618 134.505 20.9618 134.487 20.9618L134.522 20.0105C134.176 20.0105 133.709 19.6473 133.709 19.1458C133.709 18.575 134.072 18.2637 134.522 18.1253V17.0185C133.657 17.1741 133.017 17.693 132.758 18.4021L131.616 18.4194C131.564 17.5546 131.98 16.7763 132.862 16.4823V15.3581C132.118 15.5138 131.634 15.877 131.34 16.2056C131.253 16.2921 131.184 16.3958 131.097 16.4996L130.233 16.5169C130.198 15.6867 130.613 14.943 131.392 14.6836V13.5594C130.907 13.6632 130.492 13.8534 130.129 14.1648H129.316C129.333 13.6286 129.645 13.1097 130.077 12.7811C130.458 12.5044 130.942 12.3488 131.426 12.2969C131.582 12.2796 131.737 12.2623 131.893 12.2623C132.101 12.2623 132.308 12.2796 132.498 12.3142C132.965 12.4006 133.398 12.5736 133.778 12.833ZM131.461 5.91495C132.118 4.79076 132.498 3.35526 132.516 1.86788H135.127C135.145 2.05813 135.162 2.23108 135.162 2.42132C135.162 5.27503 132.879 7.59258 130.06 7.59258H129.87C130.475 7.22938 131.011 6.67594 131.461 5.91495ZM119.544 5.91495C120.202 4.79076 120.582 3.35526 120.599 1.86788H124.145C124.162 3.35526 124.543 4.79076 125.2 5.91495C125.65 6.67594 126.186 7.24668 126.791 7.59258H124.422C123.816 6.96996 123.315 6.12249 122.986 5.11937H121.793C121.481 6.12249 120.98 6.96996 120.357 7.59258H117.936C118.558 7.22938 119.112 6.67594 119.544 5.91495ZM107.455 5.91495C108.112 4.79076 108.493 3.35526 108.51 1.86788H112.246C112.263 3.35526 112.644 4.79076 113.301 5.91495C113.75 6.67594 114.287 7.22938 114.892 7.59258H112.315C111.71 6.96996 111.208 6.12249 110.879 5.11937H109.686C109.375 6.12249 108.873 6.96996 108.251 7.59258H105.829C106.452 7.22938 107.005 6.67594 107.455 5.91495ZM95.6597 5.91495C96.3169 4.79076 96.6974 3.35526 96.7147 1.86788H100.139C100.156 3.35526 100.537 4.79076 101.194 5.91495C101.644 6.67594 102.18 7.24668 102.785 7.59258H100.364C99.7586 6.96996 99.2571 6.12249 98.9284 5.11937H97.7351C97.4238 6.12249 96.9222 6.96996 96.2996 7.59258H94.0339C94.6738 7.22938 95.2273 6.67594 95.6597 5.91495ZM85.6457 2.33485C85.6457 2.17919 85.6457 2.02354 85.663 1.85058H88.3438C88.3611 3.33797 88.7416 4.77347 89.3988 5.89766C89.8485 6.65864 90.3846 7.22938 90.99 7.57529H90.7305C87.9979 7.59258 85.6457 5.18855 85.6457 2.33485ZM81.616 16.9493C82.7056 16.1364 83.7087 15.2371 84.7464 14.355C85.3863 13.8188 86.0435 13.2827 86.7353 12.8157C87.1331 12.539 87.5828 12.3661 88.0671 12.2969C88.24 12.2623 88.4303 12.245 88.6205 12.245C88.7935 12.245 88.9664 12.2623 89.1567 12.2796C89.6236 12.3488 90.0906 12.4871 90.4538 12.7638C90.8862 13.0752 91.1975 13.594 91.2148 14.1475H90.4019C90.0387 13.8534 89.6063 13.6459 89.1394 13.5421V14.6663C89.935 14.9257 90.35 15.6694 90.2982 16.4996L89.4334 16.4823C89.3642 16.3785 89.2777 16.2921 89.1913 16.1883C88.8972 15.877 88.3957 15.5138 87.6693 15.3408V16.465C88.534 16.759 88.9491 17.5373 88.9145 18.4021L87.7731 18.3848C87.5136 17.6584 86.8737 17.1568 86.0089 17.0012V18.1081C86.4586 18.2464 86.8218 18.5577 86.8218 19.1285C86.8218 19.63 86.3721 19.9932 86.0089 19.9932L86.0435 20.9445C86.0435 20.9445 86.0435 20.9445 86.0262 20.9445C85.7841 20.9445 85.5766 20.8753 85.3517 20.7715C84.6426 20.391 84.3659 19.5608 84.3832 18.7999L83.3455 18.2983C83.3455 18.3329 83.3282 18.3675 83.3282 18.4194C83.2417 19.0593 83.3282 19.6819 83.5357 20.2181L81.5814 22.0859C81.2009 21.152 80.6993 20.2699 80.094 19.4571C79.8692 19.1804 79.6443 18.9036 79.4022 18.6615C80.2151 18.0043 81.2701 17.2087 81.616 16.9493ZM49.4815 67.7798C49.3259 66.7248 49.4988 62.9717 49.6199 60.8271C49.6718 59.9624 50.329 59.2533 51.1765 59.1322C52.145 58.9939 53.3902 58.8036 54.3069 58.6134C55.7597 58.3021 57.1606 57.6621 57.4892 56.6244C57.7659 55.7251 57.6103 55.6213 57.5238 54.7046C57.4546 53.9955 57.3681 53.2691 57.3162 52.56C57.3162 52.4563 57.299 52.3352 57.299 52.2314C57.2817 51.8164 57.2989 51.384 57.3508 50.9689C57.2644 51.0208 57.1779 51.0727 57.0914 51.1245C56.8147 51.2802 56.5207 51.384 56.2266 51.4705C55.898 51.5569 55.5694 51.5915 55.2235 51.5915C54.4971 51.5915 53.788 51.4013 53.1481 51.0035C51.9893 50.2944 51.3148 49.0664 51.3494 47.7174C51.4013 45.3134 52.7676 43.6184 54.082 41.9754C54.7047 41.1971 55.3619 40.3842 55.8462 39.5195C57.3854 36.7523 57.7486 33.7429 56.9185 30.5779C56.5553 29.1943 55.7251 27.949 54.843 26.6173C54.5144 26.1157 54.2031 25.6487 53.8918 25.1299C53.8918 25.1299 53.2 25.4412 52.7503 25.3374C52.6293 25.3028 52.5082 25.251 52.3698 25.1645C51.3148 24.5073 50.1906 21.8265 50.2425 18.6096C50.2771 16.0499 50.8824 13.9226 52.0758 12.1758C51.8164 12.9022 51.5915 13.6632 51.4532 14.4242C51.2975 15.2543 51.2456 16.1191 51.2975 16.9493C51.3494 17.7967 51.5224 18.6096 51.7991 19.3706C51.678 18.5577 51.678 17.7449 51.7818 16.9493C51.8856 16.1537 52.0931 15.3927 52.3871 14.6663C52.6465 14.0264 52.9579 13.4038 53.3211 12.8157C53.0789 14.3031 53.0789 15.8078 53.4767 17.6757C53.7188 18.8344 54.2204 19.9413 54.6528 20.9099C55.0506 21.7919 55.3446 22.501 55.4657 23.0891C55.604 23.729 55.5175 24.2132 55.0852 24.611C55.1543 24.7321 55.2408 24.8532 55.31 24.9742C55.5003 25.2683 55.7078 25.5796 55.9153 25.8909C56.8147 27.2572 57.7486 28.6581 58.1637 30.2493C59.0631 33.7083 58.648 37.1327 56.9703 40.1594C56.4342 41.1279 55.7424 41.9754 55.0852 42.8056C53.8572 44.3448 52.6811 45.7976 52.6293 47.7693C52.612 48.6686 53.0443 49.4469 53.8053 49.9139C54.6009 50.3982 55.5521 50.4327 56.365 50.035C56.3823 50.0177 56.4169 50.0177 56.4342 50.0004C57.0568 49.6718 57.6103 49.0491 57.9389 48.3227C57.9562 48.2881 57.9562 48.2535 57.9735 48.219C58.3713 47.0602 58.8555 45.9187 59.409 44.8291C61.0347 41.5776 63.0582 38.5337 64.3381 35.1092C65.445 32.169 64.9434 28.5889 64.9434 28.5889C63.8192 29.0386 62.1762 29.0905 62.1762 29.0905C62.2281 25.4239 54.3588 16.9147 59.1495 6.53758C59.4781 7.07373 59.9105 7.62717 60.5159 8.19791L60.9482 8.613V7.10832C58.4404 4.51404 59.5992 2.04083 60.5331 1.21066C61.2423 1.47009 62.0551 2.24837 62.6605 3.19961L63.7155 2.8537C63.456 2.42132 63.162 2.00624 62.8334 1.62575C62.9372 1.55657 63.041 1.50468 63.162 1.48739C63.2139 1.48739 63.2831 1.47009 63.3696 1.47009C64.9434 1.47009 70.8584 2.83641 71.4464 3.14772L71.9653 4.72158C73.5737 5.15396 75.0611 6.01872 76.1161 6.58946C75.9432 7.03914 75.4589 8.05955 74.4904 7.95578C74.4904 7.95578 75.4416 8.52652 75.2513 9.42587C74.94 10.0831 74.5422 10.7576 74.0407 11.3456L73.0722 10.3771C71.9307 9.3221 70.9275 8.94161 70.0974 8.94161C69.0078 8.94161 68.2468 9.63341 67.9355 10.429C67.4512 11.6397 67.5031 12.6082 67.6761 13.2308C67.8144 13.6978 68.1949 14.0783 69.0597 14.1475C69.2153 14.1647 69.3883 14.1648 69.5612 14.1648C71.3426 14.1648 73.6775 13.5248 73.6775 13.5248C74.0407 15.4619 74.2655 15.8424 71.4983 15.8424C70.8584 15.8424 70.0628 15.8251 69.077 15.7905L71.8442 17.053C72.1555 17.0357 72.4495 17.0185 72.7435 17.0185C74.7844 17.0185 76.4101 17.6238 77.69 18.6096C77.984 18.8344 78.2607 19.0766 78.5201 19.336C79.506 20.3391 80.2151 21.5844 80.7166 22.8988C80.855 23.2793 80.9761 23.6598 81.0798 24.0403C81.616 26.0465 81.6852 28.1393 81.4084 29.8169C81.2009 29.5575 80.9933 29.3153 80.7512 29.0732L80.6301 28.9521C79.8 28.1393 78.3991 26.7383 76.7214 25.8736C76.0988 25.3201 75.5108 24.7667 74.94 24.1614C73.7121 22.8642 72.6225 21.4287 71.8096 19.803C72.3112 21.5498 73.1586 23.2274 74.1618 24.7667C74.5595 25.372 74.9746 25.9601 75.407 26.5308C75.7875 26.6865 76.1334 26.8594 76.4793 27.067C77.9494 27.8971 79.1946 29.177 79.921 29.9034C80.3534 30.3184 80.6993 30.7854 81.0279 31.2697C81.2874 31.6502 81.5122 32.0307 81.7543 32.4285C81.9273 32.7225 82.1175 33.0338 82.2905 33.3278C83.0688 34.5904 84.1065 35.8356 84.6945 35.8356C84.9021 35.8356 85.0577 35.68 85.1269 35.334C85.4382 33.7602 86.424 33.0684 87.4963 33.0684C87.9979 33.0684 88.5168 33.224 88.9837 33.5008L87.9114 34.5039C88.5513 35.2649 87.8768 36.4236 87.185 36.8041C86.4413 37.2019 86.8391 37.8937 87.3753 37.8937C87.5482 37.8937 87.7212 37.8246 87.8941 37.6689C88.3438 37.2538 88.9318 37.0463 89.5026 37.0463C90.7132 37.0463 91.9066 37.9802 91.7509 39.9173L90.817 39.3984C90.5057 40.4188 89.7793 40.8512 89.1048 40.8512C88.7935 40.8512 88.4995 40.7647 88.2746 40.5918C87.7558 40.2113 87.2196 39.8135 86.8564 39.8135C86.7353 39.8135 86.6143 39.8654 86.5451 39.9692C86.2684 40.3497 86.5624 40.7301 87.5482 41.2144C89.295 42.0792 89.5718 44.6216 86.9948 45.1058L86.718 43.532C86.597 43.5666 86.4759 43.5838 86.3549 43.5838C85.6112 43.5838 85.0923 42.9266 85.0058 42.4424C84.8848 41.7333 84.9194 41.3009 84.8848 40.8512C84.8675 40.4534 84.608 40.2805 84.3486 40.2805C84.0373 40.2805 83.726 40.5053 83.6914 40.9031C83.6395 41.6468 83.6568 42.6153 82.3424 42.8402L81.9273 44.1719C80.682 43.7395 79.4368 42.304 81.7025 39.8827C81.737 38.6547 80.4399 37.9456 78.6239 36.9252C78.3126 36.7523 77.984 36.562 77.6554 36.3718C77.4824 36.268 77.3095 36.1642 77.1365 36.0604C76.7733 35.8356 75.3724 34.8152 74.1445 33.7602L73.0722 34.3309C73.297 34.5212 73.5391 34.7287 73.8158 34.9708C74.9227 35.8875 76.1161 36.7868 76.5658 37.0463C76.6523 37.0982 76.7387 37.15 76.8252 37.2019C75.6491 38.2915 74.3866 39.2428 73.2451 40.0037C72.7781 40.3151 72.3285 40.6091 71.9134 40.8685C71.4983 41.1279 71.1005 41.3528 70.7719 41.543C69.8552 42.0619 69.1289 42.7018 68.5754 43.4282C68.2122 43.8952 67.9355 44.3967 67.7279 44.8983C67.5204 45.3825 67.382 45.8841 67.3129 46.3857C67.2783 46.5586 67.261 46.7143 67.2437 46.8872C67.2091 47.3542 67.2264 47.8039 67.2783 48.2363C67.3475 48.7032 67.3993 49.1702 67.4685 49.6372C67.555 50.3463 67.6242 51.0381 67.6761 51.7472C67.7452 52.5773 67.7798 53.3902 67.7798 54.2031C67.7798 56.6936 67.3993 58.475 65.6698 60.1699C64.4246 61.3979 62.6777 61.6919 60.9828 61.813C60.1008 61.8649 57.6276 62.2281 55.9499 62.4875C54.9814 62.6258 54.255 63.4387 54.2031 64.4245C54.1339 65.7563 54.1512 67.5031 54.6182 68.0911L56.9012 67.7798C57.4373 66.9842 58.7172 66.3616 59.9624 66.3616C60.9309 66.3616 61.8822 66.7421 62.4183 67.7452C62.574 68.0392 62.7123 68.3851 62.7815 68.8002C62.7988 68.9213 62.8161 69.0424 62.8334 69.1807L62.107 68.8867L61.6919 68.7137C61.6746 68.8175 61.6573 68.904 61.64 68.9905C61.3979 69.9936 60.8791 70.3568 60.2564 70.3568C59.9624 70.3568 59.6511 70.2703 59.3225 70.1492C59.2879 70.1319 59.2533 70.1147 59.2014 70.0974C58.6134 69.8552 58.1983 69.665 57.887 69.665C57.6794 69.665 57.5238 69.7515 57.3854 69.9936C57.1952 70.3222 57.3854 70.5989 57.714 70.8238C57.8178 70.8929 57.9562 70.9621 58.0772 71.014C59.824 71.7404 60.3256 73.4353 58.7172 75.1994L57.5065 74.1271C57.3162 74.2482 57.126 74.3001 56.953 74.3001C56.365 74.3001 55.8289 73.7639 55.6905 73.3661C55.4657 72.7608 55.7078 72.069 55.7943 71.5674C55.8116 71.4291 55.8289 71.2907 55.8116 71.187C55.777 70.9102 55.5867 70.6854 55.3619 70.5643C55.2581 70.5124 55.1543 70.4779 55.0333 70.4779C54.9295 70.4779 54.8257 70.4951 54.722 70.547C54.6182 70.5989 54.5317 70.6681 54.4625 70.7546C54.3069 70.9448 54.2723 71.2043 54.2723 71.4637C54.2723 71.602 54.2723 71.7577 54.255 71.8961C54.2204 72.1382 54.1512 72.363 53.9437 72.5533C53.8399 72.6397 53.7361 72.7089 53.6324 72.7781C53.5632 72.8127 53.2346 72.9684 53.2173 73.0375L53.0616 74.7325C51.851 74.4385 50.5192 73.8504 50.8478 71.9652C50.8997 71.6539 51.0035 71.2907 51.1765 70.8929C51.2283 70.7546 51.2975 70.5989 51.384 70.4433C50.3463 69.9244 49.6545 68.9386 49.4815 67.7798ZM70.1147 12.0374C70.7373 12.0374 71.3772 12.1931 72.0517 12.4352C72.7781 11.9856 72.9338 11.4148 73.2105 11.3802C73.4181 11.3629 73.5045 11.951 73.4008 12.5044C73.4008 12.5044 72.3803 12.7293 71.7058 12.833C71.0313 12.9541 70.2703 13.0579 69.5958 13.0579C69.4402 13.0579 69.3018 13.0579 69.1807 13.0406C68.8521 13.006 68.7484 12.9368 68.7484 12.9195C68.7484 12.9195 68.7484 12.9195 68.7484 12.9022C68.7138 12.7984 68.6792 12.6428 68.6792 12.4352C69.1116 12.1585 69.5958 12.0374 70.1147 12.0374ZM68.7829 11.2938C68.8175 11.1381 68.8867 10.9651 68.9559 10.7922C69.0251 10.6019 69.3364 9.99661 70.1147 9.99661C70.5644 9.99661 71.308 10.1869 72.3285 11.1381L72.7435 11.5705C71.8269 11.2765 70.9275 11.0343 70.0974 11.0343C69.6477 11.0343 69.2153 11.1208 68.7829 11.2938ZM82.2213 60.2218L84.0719 59.5992L84.9885 59.2879L85.5074 59.1149C86.3376 57.9388 87.6866 57.1087 88.9664 57.1087C90.2117 57.1087 91.405 57.9043 91.9931 59.9624L90.6959 59.6857C90.6959 61.0174 90.2636 61.3633 89.589 61.3633C89.4507 61.3633 89.295 61.346 89.1394 61.3287C88.9491 61.2941 88.7589 61.2595 88.5513 61.2249C87.9114 61.1039 87.4444 60.9655 87.1158 60.9655C86.8045 60.9655 86.597 61.0866 86.4759 61.4152C86.303 61.9167 86.7872 62.2281 87.4099 62.3837C88.9318 62.7296 89.7966 63.8019 89.5199 65.2374C89.4507 65.566 89.3469 65.8946 89.1567 66.2578C89.0875 66.4135 89.001 66.5519 88.8972 66.7075C88.8972 66.7075 88.8799 66.7075 88.8799 66.7248L87.3753 65.8082C87.1504 66.033 86.891 66.1195 86.6316 66.1195C86.0608 66.1195 85.5074 65.7044 85.2998 65.3412C85.2825 65.3066 85.2653 65.272 85.248 65.2374C85.075 64.8915 85.0577 64.4937 85.0577 64.1305C85.0577 63.923 85.075 63.7154 85.075 63.5252C85.075 63.3004 85.075 63.1101 85.0231 62.9717C84.9366 62.695 84.7118 62.5048 84.4697 62.401C84.3832 62.3664 84.2794 62.3491 84.193 62.3491C84.0373 62.3491 83.8816 62.401 83.7433 62.5048C83.3801 62.7642 83.3801 63.162 83.432 63.5598C83.4839 63.9749 83.553 64.3554 83.3282 64.7013C83.3109 64.7359 83.2936 64.7532 83.2763 64.7877C83.1898 64.8915 83.0861 64.9953 82.9823 65.0818C82.9131 65.1336 82.6018 65.3585 82.6018 65.445L82.7575 67.2782C81.7889 67.2091 80.7166 67.0015 80.1978 66.1195C80.094 65.9465 80.0075 65.7217 79.9556 65.4968C79.7654 64.8223 79.6789 63.9922 79.5751 62.8334C79.1428 62.6604 78.7623 62.4356 78.4337 62.1416C78.0186 61.7784 77.69 61.3287 77.4997 60.758C76.9809 59.2014 76.5312 56.0883 77.223 52.8022C77.223 52.8022 70.253 51.9374 68.7484 51.1764C68.6446 50.0868 68.5235 49.0318 68.3852 48.0806C68.3679 47.9076 68.3506 47.7347 68.3506 47.5444C68.6792 47.7347 69.0597 47.8385 69.4402 47.8385C69.7861 47.8385 70.0974 47.752 70.4087 47.5963C71.014 47.285 71.4291 46.7143 71.5502 46.0398C71.6367 45.6074 71.5848 45.1577 71.4118 44.7599C71.4118 44.7599 71.4118 44.7426 71.4291 44.7426C71.8961 44.6561 72.4149 44.587 72.9857 44.5178C73.9369 44.414 74.8017 44.3621 75.5972 44.3621C83.0342 44.3621 83.6395 48.4438 83.6395 48.4438C84.7983 52.7849 81.322 54.7392 81.322 54.7392C81.322 54.7392 80.4572 58.7171 82.2213 60.2218ZM63.9057 65.8427C63.9057 65.9638 63.9749 66.8978 64.6321 67.9009C64.2689 67.8144 63.9403 67.7625 63.629 67.7279C63.041 66.1714 61.7265 65.2547 59.9797 65.2547C58.5961 65.2547 57.1779 65.8427 56.3477 66.7421L55.3446 66.8805C55.2754 66.4481 55.2235 65.7044 55.2927 64.4764C55.31 64.0095 55.6732 63.629 56.1229 63.5598C58.6653 63.1793 60.4294 62.9372 61.0693 62.9026C62.868 62.7815 64.9088 62.4529 66.4308 60.9482C67.382 60.0143 68.0393 58.9766 68.4025 57.8178C68.7138 56.832 68.8521 55.7251 68.8521 54.2031C68.8521 53.5978 68.8348 52.9924 68.8002 52.3871C69.0597 52.4736 69.371 52.56 69.7169 52.6465C70.4779 52.8368 71.5156 53.0443 72.7781 53.2519C73.9369 53.4421 75.0957 53.6151 75.9086 53.7188C75.4935 56.7455 75.8913 59.5127 76.4274 61.0866C76.7733 62.1243 77.4824 62.9545 78.5028 63.5252C78.5028 64.6321 78.8487 65.739 78.8487 65.7736C78.0705 65.3758 76.8771 64.9261 75.4935 64.9261C74.9227 64.9261 74.352 65.0126 73.8158 65.1509C73.4699 65.2547 73.1413 65.3585 72.8127 65.445C71.6021 65.8082 70.4779 66.1714 69.2845 66.1714C68.022 66.1714 66.8286 65.7736 65.5488 64.8915L63.7673 63.6809L63.9057 65.8427ZM70.2703 45.0021C70.6508 45.5901 70.4433 46.3511 69.8725 46.6451C69.7169 46.7316 69.5612 46.7662 69.4056 46.7662C69.0251 46.7662 68.6619 46.5586 68.4543 46.23C68.4889 46.0398 68.5581 45.8322 68.61 45.642C68.7829 45.1231 69.0424 44.6216 69.4056 44.1373C69.8725 43.5147 70.4952 42.9439 71.3253 42.477C71.4464 42.4078 71.5848 42.3213 71.7404 42.2348C71.187 42.9093 70.8584 43.3936 70.6508 43.8087C70.426 44.2238 70.3222 44.5524 70.1666 44.8637C70.1839 44.8983 70.2357 44.9502 70.2703 45.0021ZM77.2403 38.2742C77.4305 38.1013 77.6208 37.9283 77.811 37.7554C77.9494 37.8246 78.0705 37.911 78.2088 37.9802C79.2292 38.551 80.1978 39.1044 80.5091 39.5714C79.7654 40.488 79.1082 41.7333 79.4368 43.0304C79.506 43.3071 79.627 43.5838 79.7827 43.826C78.6585 43.4974 77.2749 43.2898 75.5627 43.2898L72.0863 43.532C72.3803 43.1169 72.7954 42.6153 73.4354 41.9581L75.8221 39.4676L75.8394 39.4503C76.2891 39.0871 76.7733 38.6893 77.2403 38.2742ZM61.813 75.2686C60.0316 77.1711 57.6276 78.0531 55.1543 78.0531C50.917 78.0531 46.5413 75.4416 45.0021 70.8411C45.0021 70.8411 47.0948 71.5502 49.7928 71.8615C49.6718 72.6052 49.741 73.2624 50.0177 73.8504C50.6057 75.0957 51.9029 75.5453 52.8195 75.7875L54.0475 76.0988L54.1685 74.8362L54.2896 73.6602C54.3934 73.591 54.5144 73.5045 54.6182 73.418C54.6355 73.5218 54.6701 73.6256 54.7047 73.7293C54.9987 74.5422 55.9326 75.3724 56.9876 75.3724C57.0914 75.3724 57.1952 75.3724 57.299 75.3551L58.0426 76.0123L58.8382 76.7214L59.5646 75.9258C60.585 74.8189 61.0001 73.5737 60.7407 72.4322C60.6542 72.069 60.5159 71.7231 60.3083 71.4118C60.9482 71.4118 61.519 71.1697 61.9514 70.72C62.107 70.547 62.2627 70.3568 62.3664 70.132L62.4356 70.1492L64.1133 70.8411L63.923 69.0424C63.923 68.9732 63.9057 68.9213 63.9057 68.8521C64.6494 68.9732 65.5488 69.2499 66.6902 69.6823C66.8459 69.7688 67.0188 69.8379 67.1745 69.8898C67.261 69.9244 67.3302 69.959 67.4166 69.9763C67.0534 70.1838 66.6902 70.3914 66.3616 70.5989C64.7186 71.6539 63.5944 72.7954 63.0064 73.9888C62.6432 74.4039 62.2454 74.8189 61.813 75.2686ZM74.6287 71.5156C73.4354 72.5187 71.775 72.7262 70.2703 72.83C65.7044 73.1759 63.8365 77.2922 63.8365 77.2922C63.456 76.3409 63.5252 75.4416 63.8884 74.6287C64.4419 73.3834 65.6871 72.3111 67.0015 71.481C69.198 70.0974 71.6194 69.3191 71.6194 69.3191C71.187 69.3537 70.7892 69.371 70.4087 69.371C69.4575 69.371 68.6792 69.2499 68.0393 69.0596C67.6761 68.9559 67.3474 68.8175 67.0707 68.6792C65.0472 67.6414 64.978 65.7909 64.978 65.7909C66.5865 66.8805 68.0047 67.261 69.3191 67.261C71.014 67.261 72.5533 66.6556 74.1272 66.2059C74.5941 66.0676 75.0611 66.0157 75.5108 66.0157C76.8079 66.0157 77.9321 66.5 78.572 66.8459C77.7591 67.3474 77.0673 67.9873 76.5312 68.8002C76.3236 69.1288 76.1334 69.4574 75.9777 69.7687C75.4762 70.4779 75.1476 71.1005 74.6287 71.5156ZM82.2213 69.9417C80.6301 70.3049 79.1428 71.2215 78.6412 72.8646C78.3472 73.8158 78.3991 74.8535 78.451 75.8394C78.451 75.8394 75.1995 73.9888 76.929 70.3395C77.0673 70.0455 77.2576 69.7169 77.4651 69.3883C77.8802 68.7483 78.3818 68.2987 78.8487 67.9528C79.0217 67.849 79.1946 67.7625 79.3849 67.6587L79.8692 67.4166C80.6993 68.1257 81.8235 68.2987 82.6537 68.3505L83.9162 68.437L83.8125 67.1745L83.7087 65.86C83.8471 65.739 83.9854 65.6006 84.1238 65.4277C84.1238 65.4104 84.1411 65.4104 84.1411 65.3931C84.193 65.5487 84.2621 65.7044 84.3486 65.8427C84.7291 66.5 85.6285 67.1572 86.6143 67.1572C86.8737 67.1572 87.1158 67.1053 87.358 67.0188L87.9287 67.3647C87.8941 67.3993 87.8422 67.4339 87.8076 67.4685C85.9571 69.2153 84.5907 69.4056 82.2213 69.9417ZM131.288 75.9604C131.288 75.9604 132.222 71.8269 130.233 70.5124C127.05 68.437 125.355 70.2184 121.793 67.5031C121.758 67.4512 121.706 67.4166 121.672 67.3647C119.994 65.6698 118.143 64.5975 116.466 64.0268C115.307 64.217 114.027 64.3554 112.609 64.4245C112.886 64.4418 113.162 64.4591 113.456 64.4937C113.958 64.5456 114.494 64.6321 115.048 64.7532C115.895 64.9434 116.794 65.2374 117.694 65.6698C118.783 66.2059 119.873 67.0707 120.893 68.1084C120.963 68.1776 121.014 68.2295 121.066 68.2987C123.28 70.7027 122.692 73.0548 122.692 73.0548C122.692 73.0548 119.856 69.2845 115.618 69.2845C113.595 69.2845 111.848 69.959 110.949 70.4087L110.291 70.7546L109.634 70.4087C108.735 69.9763 106.988 69.2845 104.964 69.2845C100.727 69.2845 97.8907 73.0548 97.8907 73.0548C97.8907 73.0548 97.2854 70.7027 99.5165 68.2987C99.5684 68.2295 99.6376 68.1776 99.6894 68.1084C100.71 67.0707 101.799 66.1886 102.889 65.6698C103.788 65.2374 104.688 64.9434 105.535 64.7532C106.089 64.6321 106.625 64.5456 107.126 64.4937C107.42 64.4591 107.714 64.4418 107.991 64.4245C106.573 64.3554 105.293 64.217 104.117 64.0268C102.439 64.5975 100.589 65.6525 98.9111 67.3647C98.8593 67.4166 98.8247 67.4512 98.7901 67.5031C95.2273 70.2184 93.5324 68.437 90.35 70.5124C88.3611 71.8096 89.295 75.9604 89.295 75.9604C89.295 75.9604 85.0923 72.7781 88.8972 68.5754C89.6928 67.6933 90.6614 66.9669 91.3705 66.4827C91.9585 66.0849 92.3736 65.86 92.3736 65.86C92.3736 65.86 92.0277 65.8255 91.578 65.739C91.3359 65.7044 91.0418 65.6352 90.7305 65.566C90.6786 65.5487 90.6095 65.5314 90.5403 65.5141C90.6959 64.7704 90.6441 64.044 90.3846 63.4041C90.2809 63.1447 90.1252 62.8853 89.9522 62.6604C91.5953 63.1101 93.6188 63.456 95.9191 63.456C96.8011 63.456 97.7178 63.2658 98.6863 63.162C99.0149 63.1274 99.3781 63.1101 99.7413 63.1101C99.8624 63.1101 99.9835 63.1101 100.105 63.1274C99.2052 62.8507 98.4096 62.5394 97.6832 62.2281C97.0952 62.3145 96.5071 62.401 95.9191 62.401C94.1031 62.401 92.4773 62.1762 91.0764 61.8476C91.3359 61.5881 91.4915 61.2941 91.5953 60.9655L91.7509 61.0001L93.5151 61.3806L93.0135 59.6338C92.0796 56.3477 89.8658 56.0018 88.9491 56.0018C87.479 56.0018 85.8879 56.8493 84.8329 58.181L82.5845 58.942C82.0829 58.0253 82.1175 56.3996 82.2559 55.3792C82.6537 55.0851 83.2244 54.5836 83.7433 53.8399C84.5389 52.7157 85.3344 50.8305 84.6426 48.2017C84.5734 47.8558 84.2102 46.524 82.792 45.348L83.0515 44.5005L83.2763 43.7568C83.6222 43.6184 83.8989 43.4109 84.1065 43.1861C84.4178 43.826 85.0231 44.414 85.7841 44.6043L85.9052 45.2615L86.0954 46.403L87.2196 46.1954C88.7762 45.9014 89.8139 44.9329 90.0041 43.6184C90.0906 43.0304 89.9868 42.4251 89.7274 41.8716C90.3154 41.7333 90.8516 41.4047 91.2494 40.9031L92.7195 41.7333L92.8578 39.9692C92.9789 38.4299 92.4255 37.4614 91.9412 36.9425C91.3186 36.268 90.4192 35.8875 89.4853 35.8875C89.3815 35.8875 89.295 35.8875 89.1913 35.9048C89.2086 35.8183 89.2431 35.7318 89.2604 35.6454C89.3123 35.3513 89.3123 35.0573 89.2604 34.7633L89.762 34.2963L90.8689 33.2586L89.5718 32.4803C88.9145 32.0826 88.2054 31.875 87.4963 31.875C86.3203 31.875 84.9712 32.4803 84.2967 34.1061C84.02 33.7775 83.6568 33.3105 83.259 32.6706C83.1034 32.4112 82.9477 32.1517 82.792 31.8923C82.6191 31.5983 82.4288 31.287 82.2386 30.993V30.9757C82.8093 28.8311 82.792 25.8909 81.9446 23.1582L84.0719 21.1347C84.2794 21.3768 84.5389 21.5671 84.8156 21.7054C85.2134 21.913 85.5766 22.0168 85.9917 22.0168H86.0089L87.1331 21.9995V20.6159C87.1677 20.5813 87.2196 20.5467 87.2542 20.5121C87.5655 20.2181 87.7558 19.8549 87.8249 19.4398L88.8627 19.4571L89.9004 19.4744L89.9522 18.4367C89.9695 18.1253 89.935 17.8313 89.8831 17.5373H90.2636L91.3013 17.5546L91.3532 16.5169C91.3705 16.0499 91.3013 15.6003 91.1456 15.2025H91.1802H92.2871L92.2525 14.0956C92.2352 13.2308 91.7855 12.4006 91.0591 11.8818C90.4192 11.4148 89.6928 11.2419 89.1221 11.19V8.66488H131.392V11.1727C130.821 11.2246 130.06 11.3975 129.403 11.8818C128.676 12.4179 128.226 13.2481 128.209 14.0956L128.175 15.2025H129.281H129.316C129.16 15.6003 129.074 16.0499 129.109 16.5169L129.16 17.5546L130.198 17.5373H130.579C130.509 17.814 130.492 18.1253 130.509 18.4367L130.561 19.4744L131.599 19.4571L132.637 19.4398C132.706 19.8376 132.896 20.2181 133.207 20.5121C133.242 20.5467 133.294 20.5813 133.329 20.6159V21.9995L134.453 22.0168H134.47C134.885 22.0168 135.248 21.913 135.646 21.7054C135.923 21.5498 136.182 21.3595 136.39 21.1347L138.517 23.1582C137.67 25.8909 137.635 28.8311 138.223 30.9757V30.993C138.033 31.287 137.843 31.5983 137.67 31.8923C137.514 32.1517 137.358 32.4112 137.203 32.6706C136.822 33.2932 136.442 33.7948 136.165 34.1234C135.49 32.4976 134.141 31.8923 132.965 31.8923C132.256 31.8923 131.547 32.0998 130.89 32.4976L129.593 33.2759L130.7 34.3136L131.201 34.7806C131.149 35.0573 131.149 35.3513 131.201 35.6627C131.219 35.7491 131.236 35.8356 131.27 35.9221C131.167 35.9221 131.08 35.9048 130.976 35.9048C130.025 35.9048 129.126 36.2853 128.52 36.9598C128.036 37.4959 127.483 38.4472 127.604 39.9865L127.742 41.7506L129.212 40.9204C129.61 41.4047 130.146 41.7333 130.734 41.8889C130.475 42.4424 130.371 43.0304 130.458 43.6357C130.648 44.9675 131.686 45.936 133.242 46.2127L134.366 46.4203L134.557 45.2788L134.678 44.6216C135.456 44.414 136.061 43.8433 136.355 43.2034C136.563 43.4282 136.839 43.6184 137.185 43.7741L137.376 44.3967L137.41 44.5178L137.67 45.3653C136.251 46.5586 135.888 47.8731 135.819 48.219C135.127 50.8478 135.923 52.733 136.718 53.8572C137.237 54.6009 137.808 55.1024 138.206 55.3965C138.344 56.4169 138.379 58.0426 137.877 58.9593L135.629 58.1983C134.557 56.8665 132.983 56.0191 131.513 56.0191C130.596 56.0191 128.382 56.365 127.448 59.6511L126.947 61.3979L128.711 61.0174L128.866 60.9828C128.97 61.2941 129.126 61.6054 129.385 61.8649C127.984 62.1762 126.359 62.4183 124.543 62.4183C123.955 62.4183 123.367 62.3318 122.778 62.2453C122.052 62.5567 121.257 62.868 120.357 63.1447C120.478 63.1447 120.582 63.1447 120.703 63.1447C121.066 63.1447 121.429 63.162 121.758 63.1966C122.727 63.3176 123.643 63.4906 124.525 63.4906C126.826 63.4906 128.849 63.1447 130.492 62.695C130.319 62.9199 130.164 63.162 130.06 63.4387C129.8 64.0786 129.748 64.805 129.904 65.5487C129.835 65.566 129.783 65.5833 129.714 65.6006C129.403 65.6698 129.109 65.739 128.866 65.7736C128.399 65.86 128.123 65.8773 128.123 65.8773C128.123 65.8773 128.538 66.1022 129.126 66.5C129.835 66.9842 130.786 67.7106 131.599 68.5927C135.49 72.7781 131.288 75.9604 131.288 75.9604ZM142.08 75.8394C142.132 74.8535 142.166 73.8158 141.89 72.8646C141.388 71.2215 139.901 70.3222 138.31 69.9417C135.94 69.3883 134.574 69.2153 132.723 67.5031C132.689 67.4685 132.637 67.4339 132.602 67.3993L133.173 67.0534C133.398 67.1399 133.657 67.1918 133.917 67.1918C134.92 67.1918 135.819 66.5346 136.182 65.8773C136.269 65.7217 136.338 65.5833 136.39 65.4277C136.39 65.445 136.407 65.445 136.407 65.4623C136.545 65.6352 136.684 65.7736 136.822 65.8946L136.718 67.2091L136.615 68.4716L137.877 68.3851C138.707 68.3333 139.814 68.1603 140.662 67.4512L141.146 67.6933C141.336 67.7971 141.509 67.8836 141.682 67.9873C142.166 68.3333 142.651 68.7829 143.066 69.4229C143.291 69.7515 143.464 70.0628 143.602 70.3741C145.331 73.9888 142.08 75.8394 142.08 75.8394ZM156.66 77.3094C156.66 77.3094 154.809 73.1932 150.226 72.8473C148.721 72.7262 147.078 72.5187 145.868 71.5329C145.349 71.1005 145.02 70.4779 144.501 69.786C144.346 69.4574 144.155 69.1461 143.948 68.8175C143.412 68.0046 142.737 67.3474 141.907 66.8632C142.547 66.5173 143.654 66.033 144.968 66.033C145.418 66.033 145.868 66.0849 146.352 66.2232C147.943 66.6729 149.465 67.2782 151.16 67.2782C152.474 67.2782 153.893 66.915 155.501 65.8082C155.501 65.8082 155.415 67.6587 153.408 68.6964C153.132 68.8348 152.803 68.9732 152.44 69.0769C151.8 69.2672 151.004 69.3883 150.07 69.3883C149.69 69.3883 149.292 69.371 148.86 69.3364C148.86 69.3364 151.281 70.1147 153.477 71.4983C154.809 72.3457 156.037 73.4007 156.591 74.646C156.971 75.4589 157.058 76.3409 156.66 77.3094ZM165.377 78.0531C162.903 78.0531 160.482 77.1711 158.718 75.2686C158.285 74.8189 157.905 74.3866 157.525 74.0061C156.936 72.7954 155.812 71.6712 154.169 70.6162C153.841 70.4087 153.495 70.2011 153.114 69.9936C153.201 69.959 153.27 69.9244 153.356 69.9071C153.529 69.8379 153.685 69.7688 153.841 69.6996C154.982 69.2499 155.881 68.9905 156.625 68.8694C156.625 68.9386 156.608 68.9905 156.608 69.0596L156.418 70.8583L158.095 70.1665L158.164 70.1492C158.286 70.3741 158.424 70.5643 158.58 70.7373C159.012 71.187 159.583 71.4291 160.223 71.4291C160.015 71.7404 159.877 72.0863 159.79 72.4495C159.531 73.591 159.963 74.8362 160.966 75.9431L161.693 76.7387L162.488 76.0296L163.232 75.3724C163.336 75.3897 163.439 75.3897 163.543 75.3897C164.598 75.3897 165.532 74.5595 165.826 73.7466C165.861 73.6429 165.895 73.5391 165.913 73.4353C166.034 73.5218 166.138 73.6083 166.241 73.6775L166.362 74.8535L166.483 76.1161L167.711 75.8048C168.628 75.5799 169.925 75.113 170.513 73.8677C170.79 73.2797 170.859 72.6225 170.738 71.8788C173.419 71.5674 175.529 70.8583 175.529 70.8583C173.972 75.4589 169.597 78.0531 165.377 78.0531ZM71.2216 4.98101C69.6477 5.41339 67.6588 4.99831 67.6588 4.99831C68.8694 6.19167 69.2672 6.91807 69.2672 6.91807C70.8584 7.00455 71.2216 5.96684 71.2216 4.98101ZM149.309 4.98101C149.309 5.96684 149.673 7.00455 151.264 6.93537C151.264 6.93537 151.679 6.20897 152.872 5.0156C152.872 5.0156 150.883 5.41339 149.309 4.98101ZM150.261 26.2887C150.537 25.8217 150.814 25.3547 151.091 24.8878C151.54 24.1268 151.955 23.3139 152.319 22.4837C152.665 21.6536 152.959 20.8234 153.218 19.9759C153.495 19.1458 153.737 18.2983 153.979 17.4508C153.599 18.2464 153.218 19.0247 152.803 19.803C152.405 20.5813 151.99 21.3423 151.54 22.0686C151.073 22.795 150.572 23.4696 150.018 24.1268C149.534 24.7148 149.015 25.3201 148.514 25.9082C149.084 25.9774 149.673 26.0811 150.261 26.2887ZM68.2122 22.4837C68.5581 23.3139 68.9905 24.1268 69.4402 24.8878C69.7169 25.3547 69.9936 25.8217 70.2703 26.2887C70.8584 26.0811 71.4464 25.9601 72.0171 25.9255C71.5156 25.3374 70.9967 24.7321 70.5125 24.1441C69.959 23.4696 69.4575 22.795 68.9905 22.0859C68.5408 21.3595 68.1257 20.5986 67.7279 19.8203C67.3302 19.042 66.9497 18.2464 66.5519 17.4681C66.794 18.3156 67.0534 19.1458 67.3129 19.9932C67.5723 20.8234 67.8663 21.6536 68.2122 22.4837ZM67.9528 27.4993C66.6211 25.5796 65.3412 23.6252 64.2689 21.5671C63.6809 20.4429 63.162 19.2841 62.7469 18.0908C62.3145 16.8974 61.9686 15.6694 61.6919 14.4242C61.8303 15.704 62.0205 16.9666 62.3145 18.2291C62.6086 19.4917 63.0064 20.7196 63.4733 21.9303C63.9403 23.1409 64.4764 24.317 65.0299 25.4758C65.4796 26.3924 65.9465 27.2918 66.4135 28.1911C66.8632 28.0528 67.382 27.8279 67.9528 27.4993ZM154.083 28.1911C154.567 27.2918 155.034 26.3924 155.466 25.4758C156.037 24.317 156.573 23.1409 157.023 21.9303C157.49 20.7196 157.87 19.4744 158.182 18.2291C158.476 16.9666 158.683 15.704 158.804 14.4242C158.528 15.6694 158.182 16.8974 157.749 18.0908C157.317 19.2841 156.798 20.4429 156.227 21.5671C155.155 23.6252 153.875 25.5796 152.544 27.4993C153.149 27.8279 153.65 28.0528 154.083 28.1911Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M128.469 14.1474H128.244H92.2871H92.1314L91.6298 15.2025H128.745L128.469 14.1474ZM133.38 20.5467V33.0511C133.761 33.1203 134.124 33.2759 134.435 33.5353V20.7542L133.38 20.5467ZM133.761 43.5147L133.484 45.0885C133.45 45.0885 133.415 45.0712 133.38 45.0712V47.2504C133.38 50.1733 132.516 52.8368 130.838 55.137C130.423 55.6905 129.973 56.2266 129.472 56.7455L88.3265 15.5657C88.1362 15.4792 87.9114 15.3927 87.652 15.3408V16.465C88.5167 16.759 88.9318 17.5373 88.8972 18.4021L87.7557 18.3848C87.5136 17.693 86.9083 17.2087 86.0954 17.0184V18.1426C86.4932 18.2983 86.7872 18.6096 86.7872 19.1285C86.7872 19.5781 86.424 19.924 86.0954 19.9932V33.4489C86.5105 33.103 87.012 32.9819 87.5309 32.9819C88.0324 32.9819 88.534 33.1721 89.001 33.4489L87.9287 34.452C88.5686 35.213 87.8941 36.3717 87.2023 36.7522C86.4586 37.15 86.8564 37.8418 87.3925 37.8418C87.5655 37.8418 87.7384 37.7727 87.9114 37.617C88.3611 37.2019 88.9491 36.9944 89.5198 36.9944C90.7305 36.9944 91.9239 37.9283 91.7682 39.8654L90.8343 39.3465C90.523 40.3669 89.7965 40.7993 89.122 40.7993C88.8107 40.7993 88.5167 40.7128 88.2919 40.5399C87.773 40.1594 87.2369 39.7616 86.8737 39.7616C86.7526 39.7616 86.6315 39.8135 86.5624 39.9173C86.2856 40.2978 86.5797 40.6782 87.5655 41.1625C89.2258 41.9927 89.5544 44.3794 87.3752 45.0193L87.012 45.0539L86.7353 43.4801C86.6142 43.5147 86.4932 43.532 86.3721 43.532C86.2683 43.532 86.1646 43.5147 86.0608 43.4974V47.2158C86.0608 50.8997 87.3233 53.9782 89.3815 56.4515C89.3988 56.4687 89.4161 56.486 89.4161 56.5033C89.4852 56.5898 89.5717 56.6763 89.6409 56.7628C89.6582 56.7801 89.6755 56.7974 89.6928 56.8146C89.7793 56.9184 89.8657 57.0049 89.9522 57.1087C89.9522 57.1087 89.9522 57.126 89.9695 57.126C90.056 57.2297 90.1598 57.3162 90.2462 57.42L90.2635 57.4373C90.3846 57.5065 90.4884 57.5929 90.5921 57.6794C90.7997 57.8524 91.0072 58.0599 91.1802 58.302C92.5119 59.4781 94.0685 60.4639 95.7461 61.2941C95.9363 61.3979 96.1266 61.5016 96.3341 61.5881C99.1014 62.9717 103.148 64.4764 110.222 64.4764C117.296 64.4764 121.343 62.9717 124.11 61.5881C124.318 61.4843 124.508 61.3806 124.698 61.2941C126.359 60.4812 127.881 59.4954 129.212 58.3539C129.247 58.302 129.281 58.2501 129.316 58.1983C129.333 58.181 129.351 58.1637 129.368 58.1291C129.385 58.1118 129.403 58.0772 129.437 58.0599C129.454 58.0253 129.489 58.008 129.506 57.9734C129.524 57.9561 129.524 57.9388 129.541 57.9388C129.575 57.9042 129.61 57.8697 129.645 57.8351L129.662 57.8178C129.697 57.7832 129.731 57.7486 129.766 57.714C129.766 57.714 129.766 57.714 129.783 57.6967C129.818 57.6621 129.869 57.6275 129.904 57.5929C129.991 57.5238 130.077 57.4719 130.163 57.42C130.181 57.4027 130.198 57.4027 130.215 57.3854C132.792 54.7565 134.401 51.3494 134.401 47.1812V43.5147C134.297 43.5492 134.193 43.5665 134.072 43.5665C134.003 43.5665 133.882 43.5492 133.761 43.5147Z\",\n fill: \"#CC0000\"\n }), jsx(\"path\", {\n d: \"M11.9378 1H0V99.487H11.9378V1Z\",\n fill: \"#FFCC00\"\n })]\n }), jsx(\"defs\", {\n children: jsx(\"clipPath\", {\n id: \"clip0_908_6292\",\n children: jsx(\"rect\", {\n width: \"192\",\n height: \"100\",\n fill: \"white\"\n })\n })\n })]\n }));\n});\nLogoImage.displayName = 'LogoImage';\nvar css_248z$m = \".utrecht-mark{background-color:var(--utrecht-mark-background-color,revert);color:var(--utrecht-mark-color,revert)}@media print{.utrecht-mark{outline-color:currentColor;outline-style:dotted;outline-width:.1em}}@media screen and (-ms-high-contrast:active){.utrecht-mark{background-color:Highlight;color:HighlightText}}.utrecht-mark--print{outline-color:currentColor;outline-style:dotted;outline-width:.1em}.utrecht-mark--windows-high-contrast{background-color:Highlight;color:HighlightText}\";\nstyleInject(css_248z$m);\nvar _excluded$w = [\"children\", \"className\"];\nfunction ownKeys$w(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$w(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$w(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$w(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Mark = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$w);\n return jsx(\"mark\", _objectSpread$w(_objectSpread$w({\n ref: ref,\n className: clsx('utrecht-mark', className)\n }, restProps), {}, {\n children: children\n }));\n});\nMark.displayName = 'Mark';\nvar css_248z$l = \".utrecht-multiline-data{white-space-collapse:preserve-breaks;white-space:pre-line}.utrecht-multiline-data--html-pre{font-family:inherit;margin-block-end:0;margin-block-start:0}\";\nstyleInject(css_248z$l);\nvar _excluded$v = [\"children\", \"className\"];\nfunction ownKeys$v(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$v(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$v(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$v(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar MultilineData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$v);\n return jsx(\"pre\", _objectSpread$v(_objectSpread$v({\n ref: ref,\n className: clsx('utrecht-multiline-data', 'utrecht-multiline-data--html-pre', className)\n }, restProps), {}, {\n children: children\n }));\n});\nMultilineData.displayName = 'MultilineData';\nvar css_248z$k = \".utrecht-value-number{font-variant-numeric:lining-nums tabular-nums}.utrecht-value-number--positive{color:var(--utrecht-value-number-positive-color)}.utrecht-value-number--negative{color:var(--utrecht-value-number-negative-color)}\";\nstyleInject(css_248z$k);\nvar _excluded$u = [\"children\", \"className\", \"value\"];\nfunction ownKeys$u(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$u(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$u(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$u(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar NumberValue = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n value = _ref.value,\n restProps = _objectWithoutProperties(_ref, _excluded$u);\n return jsx(\"data\", _objectSpread$u(_objectSpread$u({\n value: typeof value === 'string' || typeof value === 'number' ? String(value) : undefined\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-value-number', className),\n children: children\n }));\n});\nNumberValue.displayName = 'NumberValue';\nvar css_248z$j = \".utrecht-ordered-list,.utrecht-ordered-list--html-content ol{box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit)));line-height:var(--utrecht-ordered-list-font-size,var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit)));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-end, var(--utrecht-unordered-list-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-ordered-list-margin-block-start, var(--utrecht-unordered-list-margin-block-start, 0)));padding-inline-start:var(--utrecht-ordered-list-padding-inline-start,var(--utrecht-unordered-list-padding-inline-start,2ch));text-align:start}.utrecht-ordered-list--center{inline-size:max-content;margin-inline-end:auto;margin-inline-start:auto;max-inline-size:100%}.utrecht-ordered-list--distanced{--utrecht-space-around:1}.utrecht-ordered-list--arabic{list-style:arabic-indic}.utrecht-ordered-list--html-content ol>li,.utrecht-ordered-list--html-content>li,.utrecht-ordered-list__item{margin-block-end:var(--utrecht-ordered-list-item-margin-block-end,var(--utrecht-unordered-list-item-margin-block-end));margin-block-start:var(--utrecht-ordered-list-item-margin-block-start,var(--utrecht-unordered-list-item-margin-block-start));padding-inline-start:var(--utrecht-ordered-list-item-padding-inline-start,var(--utrecht-unordered-list-item-padding-inline-start,1ch))}\";\nstyleInject(css_248z$j);\nvar _excluded$t = [\"children\", \"className\"];\nfunction ownKeys$t(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$t(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$t(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$t(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar OrderedList = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$t);\n return jsx(\"ol\", _objectSpread$t(_objectSpread$t({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-ordered-list', className),\n children: children\n }));\n});\nOrderedList.displayName = 'OrderedList';\nvar _excluded$s = [\"children\", \"className\"];\nfunction ownKeys$s(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$s(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$s(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$s(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar OrderedListItem = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$s);\n return jsx(\"li\", _objectSpread$s(_objectSpread$s({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-ordered-list__item', className),\n children: children\n }));\n});\nOrderedListItem.displayName = 'OrderedListItem';\nvar css_248z$i = \".utrecht-page{margin-inline-end:auto;margin-inline-start:auto;max-inline-size:calc(var(--utrecht-page-max-inline-size) - var(--utrecht-page-margin-inline-start, 0px) - var(--utrecht-page-margin-inline-end, 0px));padding-inline-end:var(--utrecht-page-margin-inline-end);padding-inline-start:var(--utrecht-page-margin-inline-start)}.utrecht-page__content{background-color:var(--utrecht-page-background-color);color:var(--utrecht-page-color);max-inline-size:var(--utrecht-page-max-inline-size)}\";\nstyleInject(css_248z$i);\nvar _excluded$r = [\"children\", \"className\"];\nfunction ownKeys$r(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$r(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$r(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$r(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Page = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$r);\n return jsx(\"div\", _objectSpread$r(_objectSpread$r({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page', className),\n children: children\n }));\n});\nPage.displayName = 'Page';\nvar css_248z$h = \".utrecht-page-content{padding-block-end:var(--utrecht-page-content-padding-block-end);padding-block-start:var(--utrecht-page-content-padding-block-start);padding-inline-end:var(--utrecht-page-padding-inline-end);padding-inline-start:var(--utrecht-page-padding-inline-start)}.utrecht-page-content__main{grid-area:main}.utrecht-page-content__aside{grid-area:aside}\";\nstyleInject(css_248z$h);\nvar _excluded$q = [\"children\", \"className\"],\n _excluded2$1 = [\"children\", \"className\"];\nfunction ownKeys$q(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$q(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$q(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$q(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar PageContent = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$q);\n return jsx(\"div\", _objectSpread$q(_objectSpread$q({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page-content', className),\n children: children\n }));\n});\nPageContent.displayName = 'PageContent';\nvar PageContentMain = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var children = _ref2.children,\n className = _ref2.className,\n restProps = _objectWithoutProperties(_ref2, _excluded2$1);\n return jsx(\"main\", _objectSpread$q(_objectSpread$q({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page-content__main', className),\n children: children\n }));\n});\nPageContentMain.displayName = 'PageContentMain';\nvar css_248z$g = \".utrecht-page-footer{--utrecht-document-color:currentColor;--utrecht-heading-color:currentColor;--utrecht-link-color:currentColor;--utrecht-link-focus-color:currentColor;--utrecht-link-hover-color:currentColor;--utrecht-link-active-color:currentColor;--utrecht-link-visited-color:currentColor;background-color:var(--utrecht-page-footer-background-color);background-image:var(--utrecht-page-footer-background-image);color:var(--utrecht-page-footer-color);font-family:var(--utrecht-document-font-family);font-size:var(--utrecht-document-font-size);padding-block-end:var(--utrecht-page-footer-padding-block-end);padding-block-start:var(--utrecht-page-footer-padding-block-start);padding-inline-end:var(--utrecht-page-footer-padding-inline-end);padding-inline-start:var(--utrecht-page-footer-padding-inline-start)}.utrecht-page-footer__address--reset-address{font-style:inherit;margin-block-end:0;margin-block-start:0}\";\nstyleInject(css_248z$g);\nvar _excluded$p = [\"children\", \"className\"];\nfunction ownKeys$p(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$p(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$p(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$p(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar PageFooter = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$p);\n return jsx(\"footer\", _objectSpread$p(_objectSpread$p({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page-footer', className),\n children: children\n }));\n});\nPageFooter.displayName = 'PageFooter';\nvar css_248z$f = \".utrecht-page-header{background-color:var(--utrecht-page-header-background-color);color:var(--utrecht-page-header-color);grid-area:\\\"utrecht-header\\\";padding-block-end:var(--utrecht-page-header-padding-block-end);padding-block-start:var(--utrecht-page-header-padding-block-start);padding-inline-end:var(--utrecht-page-padding-inline-end);padding-inline-start:var(--utrecht-page-padding-inline-start)}.utrecht-page-header__content{max-inline-size:var(--utrecht-page-max-inline-size)}\";\nstyleInject(css_248z$f);\nvar _excluded$o = [\"children\", \"className\"];\nfunction ownKeys$o(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$o(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$o(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$o(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar PageHeader = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$o);\n return jsx(\"header\", _objectSpread$o(_objectSpread$o({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-page-header', className),\n children: children\n }));\n});\nPageHeader.displayName = 'PageHeader';\nvar css_248z$e = \".utrecht-paragraph{color:var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit));font-family:var(--utrecht-paragraph-font-family,var(--utrecht-document-font-family,inherit));font-size:var(--utrecht-paragraph-font-size,var(--utrecht-document-font-size,inherit));font-weight:var(--utrecht-paragraph-font-weight,inherit);line-height:var(--utrecht-paragraph-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-paragraph-margin-block-start, 0))}.utrecht-paragraph--lead{color:var(--utrecht-paragraph-lead-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-lead-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-lead-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-lead-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-paragraph--small{color:var(--utrecht-paragraph-small-color,var(--utrecht-paragraph-color,var(--utrecht-document-color,inherit)));font-size:var(--utrecht-paragraph-small-font-size,var(--utrecht-paragraph-font-size,inherit));font-weight:var(--utrecht-paragraph-small-font-weight,var(--utrecht-paragraph-font-weight,inherit));line-height:var(--utrecht-paragraph-small-line-height,var(--utrecht-paragraph-line-height,inherit))}.utrecht-paragraph__small{font-size:inherit}.utrecht-paragraph__b{font-weight:inherit}.utrecht-paragraph--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$e);\nvar _excluded$n = [\"children\", \"className\", \"lead\", \"small\"];\nfunction ownKeys$n(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$n(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$n(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$n(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Paragraph = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n lead = _ref.lead,\n small = _ref.small,\n restProps = _objectWithoutProperties(_ref, _excluded$n);\n return jsx(\"p\", _objectSpread$n(_objectSpread$n({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-paragraph', lead && 'utrecht-paragraph--lead', small && 'utrecht-paragraph--small', className),\n children: lead ? jsx(\"b\", {\n className: \"utrecht-paragraph__b\",\n children: children\n }) : small ? jsx(\"small\", {\n className: \"utrecht-paragraph__small\",\n children: children\n }) : children\n }));\n});\nParagraph.displayName = 'Paragraph';\nvar css_248z$d = \".utrecht-data-placeholder{background-color:var(--utrecht-data-placeholder-background-color,currentColor);block-size:1em;display:inline-block;inline-size:min(100%,var(--utrecht-data-placeholder-max-inline-size));max-inline-size:var(--utrecht-data-placeholder-max-inline-size);min-inline-size:var(--utrecht-data-placeholder-min-inline-size,10ch);vertical-align:-.1em}@media print{.utrecht-data-placeholder{outline-color:currentColor;outline-style:dashed;outline-width:.1em}}@media screen and (prefers-contrast:more){.utrecht-data-placeholder{background-color:var(--utrecht-data-placeholder-high-contrast-background-color,var(--utrecht-data-placeholder-background-color,currentColor))}}@media screen and (forced-colors:active){.utrecht-data-placeholder{background-color:GrayText}}.utrecht-data-placeholder--loading{cursor:var(--utrecht-action-busy-cursor,busy)}.utrecht-data-placeholder--print{outline-color:currentColor;outline-style:dashed;outline-width:.1em}.utrecht-data-placeholder--forced-colors{background-color:GrayText}.utrecht-data-placeholder--high-contrast{cursor:var(--utrecht-action-busy-cursor,busy)}\";\nstyleInject(css_248z$d);\nvar _excluded$m = [\"loading\", \"className\"];\nfunction ownKeys$m(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$m(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$m(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$m(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar DataPlaceholder = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var loading = _ref.loading,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$m);\n return jsx(\"span\", _objectSpread$m({\n ref: ref,\n className: clsx('utrecht-data-placeholder', {\n 'utrecht-data-placeholder--loading': loading\n }, className)\n }, restProps));\n});\nDataPlaceholder.displayName = 'DataPlaceholder';\nvar css_248z$c = \".utrecht-pre-heading{color:var(--utrecht-pre-heading-color,var(--utrecht-heading-color,var(--utrecht-document-color,inherit)));font-family:var(--utrecht-pre-heading-font-family,var(--utrecht-heading-font-family,var(--utrecht-document-font-family)));font-size:var(--utrecht-pre-heading-font-size);font-weight:var(--utrecht-pre-heading-font-weight,var(--utrecht-heading-font-weight,bold));line-height:var(--utrecht-pre-heading-line-height);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-pre-heading-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-pre-heading-margin-block-start, 0));order:var(--utrecht-pre-heading-order,0)}.utrecht-pre-heading--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$c);\nvar _excluded$l = [\"children\", \"className\"];\nfunction ownKeys$l(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$l(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$l(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$l(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar PreHeading = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$l);\n return jsx(\"p\", _objectSpread$l(_objectSpread$l({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-pre-heading', className),\n children: children\n }));\n});\nPreHeading.displayName = 'PreHeading';\nvar css_248z$b = \".utrecht-radio-button{--_utrecht-radio-button-background-color:var(\\n --_utrecht-radio-button-interactive-background-color,var(--_utrecht-radio-button-state-background-color,var(--utrecht-radio-button-background-color))\\n );--_utrecht-radio-button-border-color:var(\\n --_utrecht-radio-button-interactive-border-color,var(--_utrecht-radio-button-state-border-color,var(--utrecht-radio-button-border-color,currentColor))\\n );--_utrecht-radio-button-border-width:var(\\n --_utrecht-radio-button-interactive-border-width,var(--_utrecht-radio-button-state-border-width,var(--utrecht-radio-button-border-width))\\n );--_utrecht-radio-button-color:var(\\n --_utrecht-radio-button-interactive-color,var(--_utrecht-radio-button-state-color,var(--utrecht-radio-button-color,currentColor))\\n );--_utrecht-radio-button-icon-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--_utrecht-radio-button-background-color);background-image:radial-gradient(circle,var(--_utrecht-radio-button-color,transparent) calc(var(--_utrecht-radio-button-icon-size, 50%) - 5%),var(--_utrecht-radio-button-background-color,currentColor) var(--_utrecht-radio-button-icon-size,50%));background-position:50%;background-repeat:no-repeat;background-size:contain;block-size:var(--utrecht-radio-button-size,1em);border-color:var(--_utrecht-radio-button-border-color);border-radius:50%;border-style:solid;border-width:var(--_utrecht-radio-button-border-width);cursor:var(--utrecht-action-activate-cursor,revert);inline-size:var(--utrecht-radio-button-size,1em);margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-end:var(--utrecht-radio-button-margin-inline-end);margin-inline-start:0;min-block-size:24px;min-inline-size:24px;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:top}.utrecht-radio-button--checked{--_utrecht-radio-button-icon-size:var(--utrecht-radio-button-icon-size,50%);--_utrecht-radio-button-state-background-color:var(--utrecht-radio-button-checked-background-color);--_utrecht-radio-button-state-border-color:var(--utrecht-radio-button-checked-border-color);--_utrecht-radio-button-state-border-width:var(--utrecht-radio-button-checked-border-width);--_utrecht-radio-button-state-color:var(--utrecht-radio-button-checked-color);--_utrecht-radio-button-state-active-background-color:var(--utrecht-radio-button-checked-active-background-color);--_utrecht-radio-button-state-active-border-color:var(--utrecht-radio-button-checked-active-border-color);--_utrecht-radio-button-state-active-border-width:var(--utrecht-radio-button-checked-active-border-width);--_utrecht-radio-button-state-active-color:var(--utrecht-radio-button-checked-active-color);--_utrecht-radio-button-state-focus-background-color:var(--utrecht-radio-button-checked-focus-background-color);--_utrecht-radio-button-state-focus-border-color:var(--utrecht-radio-button-checked-focus-border-color);--_utrecht-radio-button-state-focus-border-width:var(--utrecht-radio-button-checked-focus-border-width);--_utrecht-radio-button-state-focus-color:var(--utrecht-radio-button-checked-focus-color);--_utrecht-radio-button-state-hover-background-color:var(--utrecht-radio-button-checked-hover-background-color);--_utrecht-radio-button-state-hover-border-color:var(--utrecht-radio-button-checked-hover-border-color);--_utrecht-radio-button-state-hover-border-width:var(--utrecht-radio-button-checked-hover-border-width);--_utrecht-radio-button-state-hover-color:var(--utrecht-radio-button-checked-hover-color)}.utrecht-radio-button--hover{--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-hover-background-color,var(--utrecht-radio-button-hover-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-hover-border-color,var(--utrecht-radio-button-hover-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-hover-border-width,var(--utrecht-radio-button-hover-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-hover-color,var(--utrecht-radio-button-hover-color)\\n )}.utrecht-radio-button--focus{--_utrecht-radio-button-interactive-background-color:var(\\n --utrecht-radio-button-focus-background-color,var(--utrecht-radio-button-focus-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --utrecht-radio-button-focus-border-color,var(--utrecht-radio-button-focus-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --utrecht-radio-button-focus-border-width,var(--utrecht-radio-button-focus-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --utrecht-radio-button-focus-color,var(--utrecht-radio-button-focus-color)\\n )}.utrecht-radio-button--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-radio-button--active{--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-active-background-color,var(--utrecht-radio-button-active-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-active-border-color,var(--utrecht-radio-button-active-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-active-border-width,var(--utrecht-radio-button-active-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-active-color,var(--utrecht-radio-button-active-color)\\n )}.utrecht-radio-button--disabled{--_utrecht-radio-button-background-color:var(--utrecht-radio-button-disabled-background-color);--_utrecht-radio-button-border-color:var(--utrecht-radio-button-disabled-border-color);--_utrecht-radio-button-border-width:var(--utrecht-radio-button-disabled-border-width);--_utrecht-radio-button-color:var(--utrecht-radio-button-disabled-color);--_utrecht-radio-button-focus-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-focus-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-focus-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-focus-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-active-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-active-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-active-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-active-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-hover-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-hover-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-hover-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-hover-color:var(--_utrecht-radio-button-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-radio-button--invalid{border-color:var(--utrecht-radio-button-invalid-border-color,var(--utrecht-radio-button-border-color));border-width:var(--utrecht-radio-button-invalid-border-width,var(--utrecht-radio-button-border-width));color:var(--utrecht-radio-button-invalid-color,var(--utrecht-radio-button-color))}.utrecht-radio-button--html-input:checked{--_utrecht-radio-button-icon-size:var(--utrecht-radio-button-icon-size,50%);--_utrecht-radio-button-state-background-color:var(--utrecht-radio-button-checked-background-color);--_utrecht-radio-button-state-border-color:var(--utrecht-radio-button-checked-border-color);--_utrecht-radio-button-state-border-width:var(--utrecht-radio-button-checked-border-width);--_utrecht-radio-button-state-color:var(--utrecht-radio-button-checked-color);--_utrecht-radio-button-state-active-background-color:var(--utrecht-radio-button-checked-active-background-color);--_utrecht-radio-button-state-active-border-color:var(--utrecht-radio-button-checked-active-border-color);--_utrecht-radio-button-state-active-border-width:var(--utrecht-radio-button-checked-active-border-width);--_utrecht-radio-button-state-active-color:var(--utrecht-radio-button-checked-active-color);--_utrecht-radio-button-state-focus-background-color:var(--utrecht-radio-button-checked-focus-background-color);--_utrecht-radio-button-state-focus-border-color:var(--utrecht-radio-button-checked-focus-border-color);--_utrecht-radio-button-state-focus-border-width:var(--utrecht-radio-button-checked-focus-border-width);--_utrecht-radio-button-state-focus-color:var(--utrecht-radio-button-checked-focus-color);--_utrecht-radio-button-state-hover-background-color:var(--utrecht-radio-button-checked-hover-background-color);--_utrecht-radio-button-state-hover-border-color:var(--utrecht-radio-button-checked-hover-border-color);--_utrecht-radio-button-state-hover-border-width:var(--utrecht-radio-button-checked-hover-border-width);--_utrecht-radio-button-state-hover-color:var(--utrecht-radio-button-checked-hover-color)}.utrecht-radio-button--html-input:disabled{--_utrecht-radio-button-background-color:var(--utrecht-radio-button-disabled-background-color);--_utrecht-radio-button-border-color:var(--utrecht-radio-button-disabled-border-color);--_utrecht-radio-button-border-width:var(--utrecht-radio-button-disabled-border-width);--_utrecht-radio-button-color:var(--utrecht-radio-button-disabled-color);--_utrecht-radio-button-focus-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-focus-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-focus-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-focus-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-active-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-active-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-active-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-active-color:var(--_utrecht-radio-button-color);--_utrecht-radio-button-hover-background-color:var(--_utrecht-radio-button-background-color);--_utrecht-radio-button-hover-border-color:var(--_utrecht-radio-button-border-color);--_utrecht-radio-button-hover-border-width:var(--_utrecht-radio-button-border-width);--_utrecht-radio-button-hover-color:var(--_utrecht-radio-button-color);cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-radio-button--html-input:invalid,.utrecht-radio-button--html-input[aria-invalid=true]{border-color:var(--utrecht-radio-button-invalid-border-color,var(--utrecht-radio-button-border-color));border-width:var(--utrecht-radio-button-invalid-border-width,var(--utrecht-radio-button-border-width));color:var(--utrecht-radio-button-invalid-color,var(--utrecht-radio-button-color))}.utrecht-radio-button--html-input:focus:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --utrecht-radio-button-focus-background-color,var(--utrecht-radio-button-focus-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --utrecht-radio-button-focus-border-color,var(--utrecht-radio-button-focus-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --utrecht-radio-button-focus-border-width,var(--utrecht-radio-button-focus-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --utrecht-radio-button-focus-color,var(--utrecht-radio-button-focus-color)\\n )}.utrecht-radio-button--html-input:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-radio-button--html-input:hover:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-hover-background-color,var(--utrecht-radio-button-hover-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-hover-border-color,var(--utrecht-radio-button-hover-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-hover-border-width,var(--utrecht-radio-button-hover-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-hover-color,var(--utrecht-radio-button-hover-color)\\n )}.utrecht-radio-button--html-input:active:not([aria-disabled=true],:disabled){--_utrecht-radio-button-interactive-background-color:var(\\n --_utrecht-radio-button-state-active-background-color,var(--utrecht-radio-button-active-background-color)\\n );--_utrecht-radio-button-interactive-border-color:var(\\n --_utrecht-radio-button-state-active-border-color,var(--utrecht-radio-button-active-border-color)\\n );--_utrecht-radio-button-interactive-border-width:var(\\n --_utrecht-radio-button-state-active-border-width,var(--utrecht-radio-button-active-border-width)\\n );--_utrecht-radio-button-interactive-color:var(\\n --_utrecht-radio-button-state-active-color,var(--utrecht-radio-button-active-color)\\n )}\";\nstyleInject(css_248z$b);\nvar _excluded$k = [\"disabled\", \"required\", \"className\", \"invalid\"];\nfunction ownKeys$k(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$k(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$k(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$k(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar RadioButton = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var disabled = _ref.disabled,\n required = _ref.required,\n className = _ref.className,\n invalid = _ref.invalid,\n restProps = _objectWithoutProperties(_ref, _excluded$k);\n return jsx(\"input\", _objectSpread$k({\n type: \"radio\",\n \"aria-invalid\": invalid || undefined,\n disabled: disabled,\n required: required,\n ref: ref,\n className: clsx('utrecht-radio-button', 'utrecht-radio-button--html-input', disabled && 'utrecht-radio-button--disabled', invalid && 'utrecht-radio-button--invalid', className)\n }, restProps));\n});\nRadioButton.displayName = 'RadioButton';\nvar css_248z$a = \".utrecht-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--utrecht-select-background-color,var(--utrecht-form-control-background-color));background-image:var(--utrecht-select-background-image);background-position:100%;background-repeat:no-repeat;background-size:1.4em;border-block-end-width:var(--utrecht-select-border-block-end-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width)));border-block-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-color:var(--utrecht-select-border-color,var(--utrecht-form-control-border-color));border-inline-end-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-inline-start-width:var(--utrecht-select-border-width,var(--utrecht-form-control-border-width));border-radius:var(--utrecht-select-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;color:var(--utrecht-select-color,var(--utrecht-form-control-color));font-family:var(--utrecht-select-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-select-font-size,var(--utrecht-form-control-font-size));inline-size:100%;max-inline-size:var(--utrecht-select-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-select-padding-block-end,var(--utrecht-form-control-padding-block-end));padding-block-start:var(--utrecht-select-padding-block-start,var(--utrecht-form-control-padding-block-start));padding-inline-end:var(--utrecht-select-padding-inline-end,var(--utrecht-form-control-padding-inline-end));padding-inline-start:var(--utrecht-select-padding-inline-start,var(--utrecht-form-control-padding-inline-start))}.utrecht-select--disabled{background-color:var(--utrecht-select-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-select--focus{background-color:var(--utrecht-select-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-select-color,var(--utrecht-form-control-color))))}.utrecht-select--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-select--busy{cursor:var(--utrecht-action-busy-cursor,busy)}.utrecht-select--invalid{--_utrecht-select-border-width:var(\\n --utrecht-select-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-select-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-select-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-select-border-width);border-block-end-width:var(--utrecht-select-invalid-border-block-end-width,var(--utrecht-form-control-invalid-border-block-end-width,var(--utrecht-select-border-block-end-width,var(--utrecht-form-control-border-block-end-width,var(--_utrecht-select-border-width)))));border-color:var(--utrecht-select-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))))}.utrecht-select--html-select:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-select-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-select-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-select--html-select:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-select--html-select:disabled{background-color:var(--utrecht-select-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-select-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-select-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-select-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-select-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-select-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}\";\nstyleInject(css_248z$a);\nvar _excluded$j = [\"busy\", \"invalid\", \"required\", \"className\", \"noscript\", \"children\"],\n _excluded2 = [\"disabled\", \"invalid\", \"value\", \"children\", \"className\"];\nfunction ownKeys$j(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$j(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$j(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$j(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Select = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var busy = _ref.busy,\n invalid = _ref.invalid,\n required = _ref.required,\n className = _ref.className,\n noscript = _ref.noscript,\n children = _ref.children,\n restProps = _objectWithoutProperties(_ref, _excluded$j);\n return jsx(\"select\", _objectSpread$j(_objectSpread$j({\n \"aria-busy\": busy || undefined,\n \"aria-invalid\": invalid || undefined,\n required: noscript ? required : false,\n \"aria-required\": noscript ? undefined : required,\n className: clsx('utrecht-select', 'utrecht-select--html-select', busy && 'utrecht-select--busy', invalid && 'utrecht-select--invalid', required && 'utrecht-select--required', className),\n ref: ref\n }, restProps), {}, {\n children: children\n }));\n});\nSelect.displayName = 'Select';\nvar SelectOption = /*#__PURE__*/forwardRef(function (_ref2, ref) {\n var disabled = _ref2.disabled,\n invalid = _ref2.invalid,\n value = _ref2.value,\n children = _ref2.children,\n className = _ref2.className,\n restProps = _objectWithoutProperties(_ref2, _excluded2);\n return jsx(\"option\", _objectSpread$j(_objectSpread$j({}, restProps), {}, {\n ref: ref,\n disabled: disabled,\n value: value,\n className: clsx('utrecht-select__option', disabled && 'utrecht-select__option--disabled', invalid && 'utrecht-select__option--invalid', className),\n children: children\n }));\n});\nSelectOption.displayName = 'SelectOption';\nvar css_248z$9 = \".utrecht-separator{border-color:var(--utrecht-separator-color);border-style:solid;border-width:0 0 var(--utrecht-separator-block-size) 0;margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-separator-margin-block-start, 0))}.utrecht-separator--distanced{--utrecht-space-around:1}\";\nstyleInject(css_248z$9);\nvar _excluded$i = [\"className\", \"children\"];\nfunction ownKeys$i(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$i(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$i(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$i(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\n// Do not pass `children` along with `restProps` and use _children as it's unused\nvar Separator = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className;\n _ref.children;\n var restProps = _objectWithoutProperties(_ref, _excluded$i);\n return jsx(\"hr\", _objectSpread$i(_objectSpread$i({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-separator', className)\n }));\n});\nSeparator.displayName = 'Separator';\nvar css_248z$8 = \".utrecht-skip-link{align-items:center;background-color:var(--utrecht-skip-link-background-color,ButtonFace);box-sizing:border-box;color:var(--utrecht-skip-link-color,ButtonText);display:inline-flex;justify-content:center;min-block-size:var(--utrecht-skip-link-min-block-size,44px);min-inline-size:var(--utrecht-skip-link-min-inline-size,44px);padding-block-end:var(--utrecht-skip-link-padding-block-end);padding-block-start:var(--utrecht-skip-link-padding-block-start);padding-inline-end:var(--utrecht-skip-link-padding-inline-end);padding-inline-start:var(--utrecht-skip-link-padding-inline-start);text-decoration:var(--utrecht-skip-link-text-decoration)}.utrecht-skip-link--hidden,.utrecht-skip-link--visible-on-focus{inset-block-start:-200%;position:fixed}.utrecht-skip-link--visible,.utrecht-skip-link--visible-on-focus:focus{--_utrecht-skip-link-inset:calc(var(--utrecht-focus-outline-width, 0px) + var(--utrecht-focus-outline-offset, 0px));inset-block-start:var(--_utrecht-skip-link-inset,0);inset-inline-start:var(--_utrecht-skip-link-inset,0);position:fixed;z-index:var(--utrecht-skip-link-z-index,var(--utrecht-layer-focus-z-index))}.utrecht-skip-link--focus,.utrecht-skip-link:focus,.utrecht-skip-link:focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert);text-decoration:var(--utrecht-skip-link-focus-text-decoration)}\";\nstyleInject(css_248z$8);\nvar _excluded$h = [\"children\", \"className\"];\nfunction ownKeys$h(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$h(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$h(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$h(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar SkipLink = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$h);\n return jsx(\"p\", {\n children: jsx(\"a\", _objectSpread$h(_objectSpread$h({\n ref: ref\n }, restProps), {}, {\n className: clsx('utrecht-skip-link', 'utrecht-skip-link--visible-on-focus', className),\n children: children\n }))\n });\n});\nSkipLink.displayName = 'SkipLink';\nvar css_248z$7 = \".utrecht-spotlight-section{background-color:var(--_utrecht-spotlight-section-background-color,var(--utrecht-spotlight-section-background-color));border-color:var(--_utrecht-spotlight-section-border-color,var(--utrecht-spotlight-section-border-color));border-style:solid;border-width:var(--_utrecht-spotlight-section-border-width,var(--utrecht-spotlight-section-border-width,0));color:var(--_utrecht-spotlight-section-color,var(--utrecht-spotlight-section-color));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-spotlight-section-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-spotlight-section-margin-block-start, 0));padding-block-end:var(--utrecht-spotlight-section-padding-block-end);padding-block-start:var(--utrecht-spotlight-section-padding-block-start);padding-inline-end:var(--utrecht-spotlight-section-padding-inline-end);padding-inline-start:var(--utrecht-spotlight-section-padding-inline-start)}.utrecht-spotlight-section--info{--_utrecht-spotlight-section-icon-color:var(--utrecht-spotlight-section-icon-info-color);--_utrecht-spotlight-section-background-color:var(--utrecht-spotlight-section-info-background-color);--_utrecht-spotlight-section-border-color:var(--utrecht-spotlight-section-info-border-color);--_utrecht-spotlight-section-border-width:var(--utrecht-spotlight-section-info-border-width);--_utrecht-spotlight-section-color:var(--utrecht-spotlight-section-info-color)}.utrecht-spotlight-section--warning{--_utrecht-spotlight-section-icon-color:var(--utrecht-spotlight-section-icon-warning-color);--_utrecht-spotlight-section-background-color:var(--utrecht-spotlight-section-warning-background-color);--_utrecht-spotlight-section-border-color:var(--utrecht-spotlight-section-warning-border-color);--_utrecht-spotlight-section-border-width:var(--utrecht-spotlight-section-warning-border-width);--_utrecht-spotlight-section-color:var(--utrecht-spotlight-section-warning-color)}\";\nstyleInject(css_248z$7);\nvar _excluded$g = [\"aside\", \"children\", \"className\", \"type\"];\nfunction ownKeys$g(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$g(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$g(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$g(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar SpotlightSection = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var aside = _ref.aside,\n children = _ref.children,\n className = _ref.className,\n type = _ref.type,\n restProps = _objectWithoutProperties(_ref, _excluded$g);\n var props = _objectSpread$g(_objectSpread$g({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-spotlight-section', {\n 'utrecht-spotlight-section--info': type === 'info',\n 'utrecht-spotlight-section--warning': type === 'warning'\n }, className)\n });\n return aside ? jsx(\"aside\", _objectSpread$g(_objectSpread$g({}, props), {}, {\n children: children\n })) : jsx(\"section\", _objectSpread$g(_objectSpread$g({}, props), {}, {\n children: children\n }));\n});\nSpotlightSection.displayName = 'SpotlightSection';\nvar css_248z$6 = \".utrecht-badge-status{background-color:var(--utrecht-badge-background-color,#000);border-radius:var(--utrecht-badge-border-radius,.5ch);color:var(--utrecht-badge-color,#fff);display:inline-block;font-family:var(--utrecht-document-font-family,sans-serif);font-size:var(--utrecht-badge-font-size,inherit);font-style:var(--utrecht-badge-font-style,normal);font-weight:var(--utrecht-badge-font-weight,bold);letter-spacing:var(--utrecht-badge-status-letter-spacing,inherit);line-height:var(--utrecht-badge-line-height,1em);max-block-size:max-content;max-inline-size:max-content;min-block-size:1em;min-inline-size:1em;padding-block-end:var(--utrecht-badge-padding-block,.5ex);padding-block-start:var(--utrecht-badge-padding-block,.5ex);padding-inline-end:var(--utrecht-badge-padding-inline,.5ch);padding-inline-start:var(--utrecht-badge-padding-inline,.5ch);text-decoration:none;text-transform:var(--utrecht-badge-status-text-transform,inherit)}@media screen and (-ms-high-contrast:active),screen and (forced-colors:active){.utrecht-badge-status{border:1px solid}}.utrecht-badge-status--danger{background-color:var(--utrecht-feedback-danger-fill-background-color,#c00);color:var(--utrecht-feedback-danger-fill-color,#fff)}.utrecht-badge-status--warning{background-color:var(--utrecht-feedback-warning-fill-background-color,#fc0);color:var(--utrecht-feedback-warning-fill-color,#fff)}.utrecht-badge-status--safe{background-color:var(--utrecht-feedback-safe-fill-background-color,#80a659);color:var(--utrecht-feedback-safe-fill-color,#fff)}.utrecht-badge-status--neutral{background-color:var(--utrecht-feedback-neutral-fill-background-color,#000);color:var(--utrecht-feedback-neutral-fill-color,#fff)}.utrecht-badge-status--valid{background-color:var(--utrecht-feedback-valid-fill-background-color,var(--utrecht-feedback-safe-fill-background-color,#80a659));color:var(--utrecht-feedback-valid-fill-color,var(--utrecht-feedback-safe-fill-color,#fff))}.utrecht-badge-status--invalid{background-color:var(--utrecht-feedback-invalid-fill-background-color,var(--utrecht-feedback-danger-fill-background-color,#ffa600));color:var(--utrecht-feedback-invalid-fill-color,var(--utrecht-feedback-danger-fill-color,#fff))}.utrecht-badge-status--error{background-color:var(--utrecht-feedback-error-fill-background-color,var(--utrecht-feedback-danger-fill-background-color,#900));color:var(--utrecht-feedback-error-fill-color,var(--utrecht-feedback-danger-fill-color,#fff))}.utrecht-badge-status--success{background-color:var(--utrecht-feedback-success-fill-background-color,var(--utrecht-feedback-safe-fill-background-color,#80a659));color:var(--utrecht-feedback-success-fill-color,var(--utrecht-feedback-safe-fill-color,#fff))}.utrecht-badge-status--active{background-color:var(--utrecht-feedback-active-fill-background-color,var(--utrecht-feedback-safe-fill-background-color,#80a659));color:var(--utrecht-feedback-active-fill-color,var(--utrecht-feedback-safe-fill-color,#fff))}.utrecht-badge-status--inactive{background-color:var(--utrecht-feedback-inactive-fill-background-color,var(--utrecht-feedback-danger-fill-background-color,#c00));color:var(--utrecht-feedback-inactive-fill-color,var(--utrecht-feedback-danger-fill-color,#fff))}\";\nstyleInject(css_248z$6);\nvar _excluded$f = [\"className\", \"status\"];\nfunction ownKeys$f(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$f(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$f(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$f(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar StatusBadge = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var className = _ref.className,\n status = _ref.status,\n restProps = _objectWithoutProperties(_ref, _excluded$f);\n return jsx(\"span\", _objectSpread$f(_objectSpread$f({\n className: clsx('utrecht-badge-status', \"utrecht-badge-status--\".concat(status ? status : 'neutral'), className)\n }, restProps), {}, {\n ref: ref\n }));\n});\nStatusBadge.displayName = 'StatusBadge';\nvar _excluded$e = [\"children\", \"className\"];\nfunction ownKeys$e(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$e(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$e(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$e(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Strong = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$e);\n return jsx(\"strong\", _objectSpread$e(_objectSpread$e({\n ref: ref,\n className: clsx('utrecht-emphasis', 'utrecht-emphasis--strong', className)\n }, restProps), {}, {\n children: children\n }));\n});\nStrong.displayName = 'Strong';\nvar css_248z$5 = \".utrecht-surface{background-color:var(--utrecht-surface-background-color,inherit);color:var(--utrecht-surface-color,inherit)}.utrecht-surface--html-body{margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0}\";\nstyleInject(css_248z$5);\nvar _excluded$d = [\"children\", \"className\"];\nfunction ownKeys$d(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$d(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$d(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$d(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Surface = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$d);\n return jsx(\"div\", _objectSpread$d(_objectSpread$d({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-surface', className),\n children: children\n }));\n});\nSurface.displayName = 'Surface';\nvar css_248z$4 = \".utrecht-table{border-collapse:separate;border-color:var(--utrecht-table-border-color,0);border-spacing:0;border-style:solid;border-width:var(--utrecht-table-border-width,0);font-family:var(--utrecht-table-font-family,var(--utrecht-document-font-family));font-size:var(--utrecht-table-font-size,inherit);inline-size:100%;line-height:var(--utrecht-table-line-height,inherit);margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-end, 0));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-table-margin-block-start, 0))}.utrecht-table--distanced{--utrecht-space-around:1}.utrecht-table--html-table>caption,.utrecht-table__caption{break-inside:avoid;color:var(--utrecht-table-caption-color);font-family:var(--utrecht-table-caption-font-family);font-size:var(--utrecht-table-caption-font-size);font-weight:var(--utrecht-table-caption-font-weight);line-height:var(--utrecht-table-caption-line-height);margin-block-end:var(--utrecht-table-caption-margin-block-end);page-break-after:avoid;text-align:var(--utrecht-table-caption-text-align,center)}.utrecht-table--html-table>thead,.utrecht-table__header{--_utrecht-table-header-cell-vertical-align:bottom;--_utrecht-table-header-cell-z-index:8;background-color:var(--utrecht-table-header-background-color);break-inside:avoid;color:var(--utrecht-table-header-color);font-weight:var(--utrecht-table-header-font-weight);page-break-inside:avoid;text-transform:var(--utrecht-table-header-text-transform)}.utrecht-table__header--sticky th{background-color:var(--utrecht-table-header-sticky-background-color);color:var(--utrecht-table-header-sticky-color);inset-block-start:0;position:sticky}.utrecht-table__header--sticky tr:last-child>th{border-block-end-color:var(--utrecht-table-header-sticky-border-block-end-color,var(--utrecht-table-header-border-block-end-color,transparent));border-block-end-style:solid;border-block-end-width:var(--utrecht-table-header-sticky-border-block-end-width,var(--utrecht-table-header-border-block-end-width,0))}.utrecht-table__footer{--_utrecht-table-header-cell-z-index:5;z-index:3}.utrecht-table__footer--sticky{background-color:var(--utrecht-table-footer-sticky-background-color,var(--utrecht-table-footer-background-color));color:var(--utrecht-table-footer-sticky-color,var(--utrecht-table-footer-color));inset-block-end:0;position:sticky}.utrecht-table__footer--sticky tr:first-child>td,.utrecht-table__footer--sticky tr:first-child>th{border-block-start-color:var(--utrecht-table-header-sticky-border-block-start-color,var(--utrecht-table-header-border-block-start-color,transparent));border-block-start-style:solid;border-block-start-width:var(--utrecht-table-header-sticky-border-block-start-width,var(--utrecht-table-header-border-block-start-width,0))}.utrecht-table--html-table>tbody,.utrecht-table__body{--_utrecht-table-header-cell-z-index:2}.utrecht-table--fixed{inline-size:fit-content;table-layout:fixed}.utrecht-table--fixed th,.utrecht-table--oneline td,.utrecht-table--oneline th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utrecht-table--html-table>tbody>tr,.utrecht-table--html-table>tfoot>tr,.utrecht-table--html-table>thead>tr,.utrecht-table--html-table>tr,.utrecht-table__row{break-inside:avoid;page-break-inside:avoid}.utrecht-table__row--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table--html-table>tbody>tr>th,.utrecht-table--html-table>tfoot>tr>th,.utrecht-table--html-table>thead>tr>th,.utrecht-table--html-table>tr>th,.utrecht-table__header-cell{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);color:var(--utrecht-table-header-cell-color);font-size:var(--utrecht-table-header-cell-font-size);font-weight:var(--utrecht-table-header-cell-font-weight,bold);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start;text-transform:var(--utrecht-table-header-cell-text-transform);vertical-align:var(--_utrecht-table-header-cell-vertical-align,top);z-index:var(--_utrecht-table-header-cell-z-index)}.utrecht-table__header-cell--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table__header-cell--sticky-block{background-color:#eee;color:#000;inset-block-start:0;position:sticky;z-index:calc(var(--_utrecht-table-header-cell-z-index, 0) + 2)}.utrecht-table__header-cell--sticky-inline{background-color:#eee;color:#000;inset-inline-start:0;position:sticky;z-index:calc(var(--_utrecht-table-header-cell-z-index, 0) + 1)}.utrecht-table--html-table>tbody>tr>td,.utrecht-table--html-table>tfoot>tr>td,.utrecht-table--html-table>thead>tr>td,.utrecht-table--html-table>tr>td,.utrecht-table__cell{--utrecht-icon-size:var(--utrecht-table-cell-icon-size);block-size:var(--utrecht-table-cell-line-height,1em);border-block-end-color:var(--utrecht-table-row-border-block-end-color,transparent);border-block-end-style:solid;border-block-end-width:var(--utrecht-table-row-border-block-end-width,0);line-height:var(--utrecht-table-cell-line-height,inherit);padding-block-end:var(--utrecht-table-cell-padding-block-end,0);padding-block-start:var(--utrecht-table-cell-padding-block-start,0);padding-inline-end:var(--utrecht-table-cell-padding-inline-end,0);padding-inline-start:var(--utrecht-table-cell-padding-inline-start,0);text-align:start;vertical-align:top}.utrecht-table--html-table>tbody>tr>td:first-child,.utrecht-table--html-table>tfoot>tr>td:first-child,.utrecht-table--html-table>thead>tr>td:first-child,.utrecht-table--html-table>tr>td:first-child,.utrecht-table__cell--first{padding-inline-start:var(--utrecht-table-row-padding-inline-start,var(--utrecht-table-cell-padding-inline-start,0))}.utrecht-table--html-table>tbody>tr>td:last-child,.utrecht-table--html-table>tfoot>tr>td:last-child,.utrecht-table--html-table>thead>tr>td:last-child,.utrecht-table--html-table>tr>td:last-child,.utrecht-table__cell--last{padding-inline-end:var(--utrecht-table-row-padding-inline-end,var(--utrecht-table-cell-padding-inline-end,0))}.utrecht-table__cell--selected{background-color:var(--utrecht-table-cell-selected-background-color,highlight);color:var(--utrecht-table-cell-selected-color,highlightText)}.utrecht-table__cell--numeric-column,.utrecht-table__header-cell--numeric-column{--_utrecht-table-cell-text-align:right;text-align:var(--_utrecht-table-cell-text-align)}.utrecht-table__cell--numeric-data{font-variant-numeric:lining-nums tabular-nums}.utrecht-table__row--alternate-odd{background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-table__row--alternate-even{background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-table__header-cell{--utrecht-button-font-size:inherit;--utrecht-button-font-weight:inherit;--utrecht-button-padding-inline-start:var(--utrecht-table-cell-padding-inline-start);--utrecht-button-padding-inline-end:var(--utrecht-table-cell-padding-inline-end);--utrecht-button-padding-block-start:var(--utrecht-table-cell-padding-block-start);--utrecht-button-padding-block-end:var(--utrecht-table-cell-padding-block-end);--utrecht-button-hover-scale:1;--utrecht-button-focus-scale:1;--utrecht-button-min-block-size:100%;--utrecht-button-min-inline-size:100%;--utrecht-button-border-color:transparent;--utrecht-button-border-size:1px}.utrecht-table__header-cell:has(.utrecht-button){padding-block-end:0;padding-block-start:0;padding-inline-end:0;padding-inline-start:0}.utrecht-table__header-cell-button{justify-content:var(--_utrecht-table-cell-text-align,start)}.utrecht-table__data--truncate{display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utrecht-table__container{max-inline-size:100%;overflow-inline:scroll}.utrecht-table__header--hidden{clip:rect(1px,1px,1px,1px);block-size:1px;border:0 solid silver;clip-path:inset(50%);inline-size:1px;outline:1px solid red;overflow:hidden;padding:0;position:absolute;white-space:nowrap}.utrecht-table--busy{cursor:var(--utrecht-action-busy-cursor,busy)}.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(odd){background-color:var(--utrecht-table-row-alternate-odd-background-color);color:var(--utrecht-table-row-alternate-odd-color)}.utrecht-table--alternate-row-color .utrecht-table__body .utrecht-table__row:nth-child(2n){background-color:var(--utrecht-table-row-alternate-even-background-color);color:var(--utrecht-table-row-alternate-even-color)}.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__cell,.utrecht-table--row-hover .utrecht-table__body .utrecht-table__row:hover .utrecht-table__header-cell{background-color:#ffefd5;color:maroon}.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__cell,.utrecht-table--row-focus-within .utrecht-table__body .utrecht-table__row:focus-within .utrecht-table__header-cell{background-color:#ffefd5;color:maroon}\";\nstyleInject(css_248z$4);\nvar _excluded$c = [\"busy\", \"children\", \"className\"];\nfunction ownKeys$c(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$c(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$c(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$c(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Table = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var busy = _ref.busy,\n children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$c);\n return jsx(\"table\", _objectSpread$c(_objectSpread$c({\n \"aria-busy\": busy\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table', {\n 'utrecht-table--busy': busy\n }, className),\n children: children\n }));\n});\nTable.displayName = 'Table';\nvar _excluded$b = [\"children\", \"className\"];\nfunction ownKeys$b(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$b(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$b(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$b(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableBody = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$b);\n return jsx(\"tbody\", _objectSpread$b(_objectSpread$b({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__body', className),\n children: children\n }));\n});\nTableBody.displayName = 'TableBody';\nvar _excluded$a = [\"children\", \"className\"];\nfunction ownKeys$a(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$a(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$a(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$a(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableCaption = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$a);\n return jsx(\"caption\", _objectSpread$a(_objectSpread$a({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__caption', className),\n children: children\n }));\n});\nTableCaption.displayName = 'TableCaption';\nvar _excluded$9 = [\"children\", \"className\", \"numericColumn\", \"selected\"];\nfunction ownKeys$9(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$9(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$9(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$9(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableCell = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n numericColumn = _ref.numericColumn,\n selected = _ref.selected,\n restProps = _objectWithoutProperties(_ref, _excluded$9);\n return jsx(\"td\", _objectSpread$9(_objectSpread$9({\n \"aria-selected\": selected ? true : undefined\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__cell', {\n 'utrecht-table__cell--selected': selected,\n 'utrecht-table__cell--numeric-column': numericColumn\n }, className),\n children: children\n }));\n});\nTableCell.displayName = 'TableCell';\nvar _excluded$8 = [\"children\", \"className\", \"sticky\"];\nfunction ownKeys$8(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$8(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$8(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$8(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableFooter = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n sticky = _ref.sticky,\n restProps = _objectWithoutProperties(_ref, _excluded$8);\n return jsx(\"tfoot\", _objectSpread$8(_objectSpread$8({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__footer', {\n 'utrecht-table__footer--sticky': sticky\n }, className),\n children: children\n }));\n});\nTableFooter.displayName = 'TableFooter';\nvar _excluded$7 = [\"children\", \"className\", \"sticky\"];\nfunction ownKeys$7(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$7(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$7(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$7(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableHeader = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n sticky = _ref.sticky,\n restProps = _objectWithoutProperties(_ref, _excluded$7);\n return jsx(\"thead\", _objectSpread$7(_objectSpread$7({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__header', {\n 'utrecht-table__header--sticky': sticky\n }, className),\n children: children\n }));\n});\nTableHeader.displayName = 'TableHeader';\nvar _excluded$6 = [\"children\", \"className\", \"numericColumn\", \"selected\", \"sticky\", \"scope\"];\nfunction ownKeys$6(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$6(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$6(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$6(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableHeaderCell = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n numericColumn = _ref.numericColumn,\n selected = _ref.selected,\n sticky = _ref.sticky,\n scope = _ref.scope,\n restProps = _objectWithoutProperties(_ref, _excluded$6);\n return jsx(\"th\", _objectSpread$6(_objectSpread$6({\n \"aria-selected\": selected ? true : undefined,\n scope: scope\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__header-cell', {\n 'utrecht-table__header-cell--numeric-column': numericColumn,\n 'utrecht-table__header-cell--selected': selected,\n 'utrecht-table__header-cell--sticky-inline': sticky && scope === 'row',\n 'utrecht-table__header-cell--sticky-block': sticky && scope === 'col'\n }, className),\n children: children\n }));\n});\nTableHeaderCell.displayName = 'TableHeaderCell';\nvar _excluded$5 = [\"children\", \"className\", \"selected\"];\nfunction ownKeys$5(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$5(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$5(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$5(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar TableRow = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n selected = _ref.selected,\n restProps = _objectWithoutProperties(_ref, _excluded$5);\n return jsx(\"tr\", _objectSpread$5(_objectSpread$5({\n \"aria-selected\": selected ? true : undefined\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-table__row', {\n 'utrecht-table__row--selected': selected\n }, className),\n children: children\n }));\n});\nTableRow.displayName = 'TableRow';\nvar css_248z$3 = \".utrecht-textarea{background-color:var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textarea-border-bottom-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textarea-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textarea-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textarea-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textarea-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textarea-line-height,initial);max-inline-size:var(--utrecht-textarea-max-inline-size,var(--utrecht-form-control-max-inline-size));min-block-size:var(--utrecht-textarea-min-block-size);padding-block-end:var(--utrecht-textarea-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textarea-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textarea-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textarea-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial));resize:vertical;resize:block}.utrecht-textarea--invalid{--_utrecht-textarea-border-width:var(\\n --utrecht-textarea-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textarea-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textarea-border-width);border-block-end-width:var(--utrecht-textarea-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textarea-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textarea-border-width)))));border-color:var(--utrecht-textarea-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea--disabled{background-color:var(--utrecht-textarea-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-textarea--focus{background-color:var(--utrecht-textarea-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-textarea--read-only{background-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textarea-border,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textarea-border,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea__placeholder{color:var(--utrecht-textarea-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-textarea--html-textarea:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textarea-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textarea-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-textarea--html-textarea:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-textarea--html-textarea:invalid,.utrecht-textarea--html-textarea[aria-invalid=true]{--_utrecht-textarea-border-width:var(\\n --utrecht-textarea-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textarea-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textarea-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textarea-border-width);border-block-end-width:var(--utrecht-textarea-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textarea-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textarea-border-width)))));border-color:var(--utrecht-textarea-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea--html-textarea:read-only{background-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textarea-border,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-read-only-border,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textarea-border,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textarea--html-textarea:disabled{background-color:var(--utrecht-textarea-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textarea-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textarea-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-textarea--html-textarea::placeholder{color:var(--utrecht-textarea-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}\";\nstyleInject(css_248z$3);\nvar _excluded$4 = [\"dir\", \"disabled\", \"invalid\", \"readOnly\", \"required\", \"className\"];\nfunction ownKeys$4(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$4(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$4(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$4(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Textarea = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var dir = _ref.dir,\n disabled = _ref.disabled,\n invalid = _ref.invalid,\n readOnly = _ref.readOnly,\n required = _ref.required,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$4);\n return jsx(\"textarea\", _objectSpread$4(_objectSpread$4({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-textarea', 'utrecht-textarea--html-textarea', disabled && 'utrecht-textarea--disabled', invalid && 'utrecht-textarea--invalid', readOnly && 'utrecht-textarea--readonly', required && 'utrecht-textarea--required', className),\n dir: dir !== null && dir !== void 0 ? dir : 'auto',\n disabled: disabled,\n readOnly: readOnly,\n required: required,\n \"aria-invalid\": invalid || undefined\n }));\n});\nTextarea.displayName = 'Textarea';\nvar css_248z$2 = \".utrecht-textbox{background-color:var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color));block-size:auto;border-width:var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width));border-block-end-width:var(--utrecht-textbox-border-bottom-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width)));border-color:var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color));border-radius:var(--utrecht-textbox-border-radius,var(--utrecht-form-control-border-radius,0));border-style:solid;box-sizing:border-box;color:var(--utrecht-textbox-color,var(--utrecht-form-control-color));font-family:var(--utrecht-textbox-font-family,var(--utrecht-form-control-font-family));font-size:var(--utrecht-textbox-font-size,var(--utrecht-form-control-font-size,inherit));font-weight:400;inline-size:100%;line-height:var(--utrecht-textbox-line-height,var(--utrecht-form-control-line-height,initial));max-inline-size:var(--utrecht-textbox-max-inline-size,var(--utrecht-form-control-max-inline-size));padding-block-end:var(--utrecht-textbox-padding-block-end,var(--utrecht-form-control-padding-block-end,0));padding-block-start:var(--utrecht-textbox-padding-block-start,var(--utrecht-form-control-padding-block-start,0));padding-inline-end:var(--utrecht-textbox-padding-inline-end,var(--utrecht-form-control-padding-inline-end,initial));padding-inline-start:var(--utrecht-textbox-padding-inline-start,var(--utrecht-form-control-padding-inline-start,initial))}.utrecht-textbox--invalid{--_utrecht-textbox-border-width:var(\\n --utrecht-textbox-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textbox-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textbox-border-width);border-block-end-width:var(--utrecht-textbox-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textbox-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textbox-border-width)))));border-color:var(--utrecht-textbox-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-textbox--disabled{background-color:var(--utrecht-textbox-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-textbox--focus{background-color:var(--utrecht-textbox-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))))}.utrecht-textbox--focus-visible{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);box-shadow:var(--_utrecht-focus-ring-box-shadow);outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-textbox--read-only{background-color:var(--utrecht-textbox-read-only-background-color,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-read-only-border-color,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-textbox__placeholder{color:var(--utrecht-textbox-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-textbox--numeric{-moz-appearance:textfield;font-variant-numeric:lining-nums tabular-nums}.utrecht-textbox--password{font-variant-ligatures:none;font-variant-numeric:slashed-zero}.utrecht-textbox--placeholder-ltr::placeholder,.utrecht-textbox--placeholder-ltr:placeholder-shown{direction:ltr}.utrecht-textbox--placeholder-rtl::placeholder,.utrecht-textbox--placeholder-rtl:placeholder-shown{direction:rtl}.utrecht-textbox--url{font-variant-ligatures:none}.utrecht-textbox--html-input:focus{--_utrecht-focus-ring-box-shadow:0 0 0 var(--utrecht-focus-outline-width,0) var(--utrecht-focus-inverse-outline-color,transparent);background-color:var(--utrecht-textbox-focus-background-color,var(--utrecht-form-control-focus-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-focus-border-color,var(--utrecht-form-control-focus-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));box-shadow:var(--_utrecht-focus-ring-box-shadow);color:var(--utrecht-textbox-focus-color,var(--utrecht-form-control-focus-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));outline-color:var(--utrecht-focus-outline-color,revert);outline-offset:var(--utrecht-focus-outline-offset,revert);outline-style:var(--utrecht-focus-outline-style,revert);outline-width:var(--utrecht-focus-outline-width,revert)}.utrecht-textbox--html-input:focus:not(:focus-visible){box-shadow:none;outline-style:revert}.utrecht-textbox--html-input:invalid,.utrecht-textbox--html-input[aria-invalid=true]{--_utrecht-textbox-border-width:var(\\n --utrecht-textbox-invalid-border-width,var(\\n --utrecht-form-control-invalid-border-width,var(--utrecht-textbox-border-width,var(--utrecht-form-control-border-width))\\n )\\n );background-color:var(--utrecht-textbox-invalid-background-color,var(--utrecht-form-control-invalid-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-width:var(--_utrecht-textbox-border-width);border-block-end-width:var(--utrecht-textbox-invalid-border-bottom-width,var(--utrecht-form-control-invalid-border-bottom-width,var(--utrecht-textbox-border-bottom-width,var(--utrecht-form-control-border-bottom-width,var(--_utrecht-textbox-border-width)))));border-color:var(--utrecht-textbox-invalid-border-color,var(--utrecht-form-control-invalid-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-invalid-color,var(--utrecht-form-control-invalid-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-textbox--html-input:read-only{background-color:var(--utrecht-textbox-read-only-background-color,var(--utrecht-form-control-read-only-background-color,var(--utrecht-textbox-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-read-only-border-color,var(--utrecht-form-control-read-only-border-color,var(--utrecht-textbox-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-read-only-color,var(--utrecht-form-control-read-only-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))))}.utrecht-textbox--html-input:disabled{background-color:var(--utrecht-textbox-disabled-background-color,var(--utrecht-form-control-disabled-background-color,var(--utrecht-textarea-background-color,var(--utrecht-form-control-background-color))));border-color:var(--utrecht-textbox-disabled-border-color,var(--utrecht-form-control-disabled-border-color,var(--utrecht-textarea-border-color,var(--utrecht-form-control-border-color))));color:var(--utrecht-textbox-disabled-color,var(--utrecht-form-control-disabled-color,var(--utrecht-textarea-color,var(--utrecht-form-control-color))));cursor:var(--utrecht-action-disabled-cursor,not-allowed)}.utrecht-textbox--html-input::placeholder{color:var(--utrecht-textbox-placeholder-color,var(--utrecht-form-control-placeholder-color,var(--utrecht-textbox-color,var(--utrecht-form-control-color))));font-style:var(--utrecht-form-control-placeholder-font-style);opacity:100%}.utrecht-textbox--html-input[type=password i]{font-variant-ligatures:none;font-variant-numeric:slashed-zero}.utrecht-textbox--html-input[inputMode=email i],.utrecht-textbox--html-input[inputMode=url i],.utrecht-textbox--html-input[type=email i],.utrecht-textbox--html-input[type=url i]{font-variant-ligatures:none}.utrecht-textbox--html-input[inputMode=decimal i],.utrecht-textbox--html-input[inputMode=numeric i],.utrecht-textbox--html-input[inputMode=tel i],.utrecht-textbox--html-input[pattern=\\\"[0-9]*\\\"],.utrecht-textbox--html-input[pattern=\\\"\\\\\\\\d*\\\"],.utrecht-textbox--html-input[type=number i],.utrecht-textbox--html-input[type=tel i]{-moz-appearance:textfield;font-variant-numeric:lining-nums tabular-nums}\";\nstyleInject(css_248z$2);\nvar _excluded$3 = [\"dir\", \"disabled\", \"invalid\", \"readOnly\", \"required\", \"className\", \"type\", \"maxLength\", \"inputMode\"];\nfunction ownKeys$3(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$3(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$3(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$3(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar Textbox = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var dir = _ref.dir,\n disabled = _ref.disabled,\n invalid = _ref.invalid,\n readOnly = _ref.readOnly,\n required = _ref.required,\n className = _ref.className,\n _ref$type = _ref.type,\n type = _ref$type === void 0 ? 'text' : _ref$type,\n maxLength = _ref.maxLength,\n inputMode = _ref.inputMode,\n restProps = _objectWithoutProperties(_ref, _excluded$3);\n return jsx(\"input\", _objectSpread$3(_objectSpread$3({}, restProps), {}, {\n ref: ref,\n type: type,\n className: clsx('utrecht-textbox', 'utrecht-textbox--html-input', disabled && 'utrecht-textbox--disabled', invalid && 'utrecht-textbox--invalid', readOnly && 'utrecht-textbox--readonly', required && 'utrecht-textbox--required', className),\n maxLength: maxLength,\n dir: dir !== null && dir !== void 0 ? dir : 'auto',\n disabled: disabled,\n readOnly: readOnly,\n required: required,\n \"aria-invalid\": invalid || undefined,\n inputMode: inputMode || (type === 'number' ? 'numeric' : undefined)\n }));\n});\nTextbox.displayName = 'Textbox';\nvar css_248z$1 = \".utrecht-url-data{break-inside:avoid;font-variant-ligatures:none;hyphens:none;page-break-inside:avoid}\";\nstyleInject(css_248z$1);\nvar _excluded$2 = [\"children\", \"className\"];\nfunction ownKeys$2(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$2(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$2(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$2(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar URLData = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$2);\n return jsx(\"bdi\", _objectSpread$2(_objectSpread$2({\n translate: \"no\"\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-url-data', className),\n children: children\n }));\n});\nURLData.displayName = 'URLData';\nvar css_248z = \"@charset \\\"UTF-8\\\";.utrecht-unordered-list,.utrecht-unordered-list--html-content ul{box-sizing:border-box;font-family:var(--utrecht-document-font-family,inherit);font-size:var(--utrecht-unordered-list-font-size,var(--utrecht-document-font-size,inherit));line-height:var(--utrecht-unordered-list-line-height,var(--utrecht-document-line-height,inherit));margin-block-end:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-end, var(--utrecht-paragraph-margin-block-end, 0)));margin-block-start:calc(var(--utrecht-space-around, 0)*var(--utrecht-unordered-list-margin-block-start, var(--utrecht-paragraph-margin-block-start, 0)));padding-inline-start:var(--utrecht-unordered-list-padding-inline-start,2ch);text-align:start}.utrecht-unordered-list--center{inline-size:max-content;margin-inline-end:auto;margin-inline-start:auto;max-inline-size:100%}.utrecht-unordered-list--distanced{--utrecht-space-around:1}.utrecht-unordered-list--html-content ul,.utrecht-unordered-list--nested{margin-block-end:0;margin-inline-start:2ch}.utrecht-unordered-list--html-content ul>li,.utrecht-unordered-list--html-content>li,.utrecht-unordered-list__item{margin-block-end:var(--utrecht-unordered-list-item-margin-block-end);margin-block-start:var(--utrecht-unordered-list-item-margin-block-start);padding-inline-start:var(--utrecht-unordered-list-item-padding-inline-start,1ch)}.utrecht-unordered-list--html-content ul>li::marker,.utrecht-unordered-list--html-content>li::marker,.utrecht-unordered-list__item::marker,.utrecht-unordered-list__marker{color:var(--utrecht-unordered-list-marker-color);content:\\\"●\\\"}\";\nstyleInject(css_248z);\nvar _excluded$1 = [\"children\", \"className\"];\nfunction ownKeys$1(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread$1(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys$1(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar UnorderedList = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded$1);\n return jsx(\"ul\", _objectSpread$1(_objectSpread$1({\n role: \"list\"\n }, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-unordered-list', className),\n children: children\n }));\n});\nUnorderedList.displayName = 'UnorderedList';\nvar _excluded = [\"children\", \"className\"];\nfunction ownKeys(e, r) {\n var t = Object.keys(e);\n if (Object.getOwnPropertySymbols) {\n var o = Object.getOwnPropertySymbols(e);\n r && (o = o.filter(function (r) {\n return Object.getOwnPropertyDescriptor(e, r).enumerable;\n })), t.push.apply(t, o);\n }\n return t;\n}\nfunction _objectSpread(e) {\n for (var r = 1; r < arguments.length; r++) {\n var t = null != arguments[r] ? arguments[r] : {};\n r % 2 ? ownKeys(Object(t), !0).forEach(function (r) {\n _defineProperty(e, r, t[r]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {\n Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));\n });\n }\n return e;\n}\nvar UnorderedListItem = /*#__PURE__*/forwardRef(function (_ref, ref) {\n var children = _ref.children,\n className = _ref.className,\n restProps = _objectWithoutProperties(_ref, _excluded);\n return jsx(\"li\", _objectSpread(_objectSpread({}, restProps), {}, {\n ref: ref,\n className: clsx('utrecht-unordered-list__item', className),\n children: children\n }));\n});\nUnorderedListItem.displayName = 'UnorderedListItem';\nexport { Accordion, AccordionProvider, AccordionSection, Alert, AlertDialog, Article, Backdrop, BadgeCounter, BadgeList, BreadcrumbNav, BreadcrumbNavLink, BreadcrumbNavSeparator, Button, ButtonGroup, ButtonLink, Checkbox, Code, CodeBlock, ColorSample, ColumnLayout, CurrencyData, DataBadge, DataList, DataListActions, DataListItem, DataListKey, DataListValue, DataPlaceholder, Document, Emphasis, Fieldset, FieldsetLegend, Figure, FigureCaption, FormField, FormFieldDescription, FormLabel, FormToggle, HTMLContent, Heading, Heading1, Heading2, Heading3, Heading4, Heading5, Heading6, HeadingGroup, IBANData, Icon, Image, IndexCharNav, Link, LinkButton, LinkSocial, ListSocial, ListSocialItem, Logo, LogoImage, Mark, MultilineData, NumberValue, OrderedList, OrderedListItem, Page, PageContent, PageFooter, PageHeader, Paragraph, PreHeading, PrimaryActionButton, RadioButton, SecondaryActionButton, Select, SelectOption, Separator, SkipLink, SpotlightSection, StatusBadge, Strong, SubtleButton, Surface, Table, TableBody, TableCaption, TableCell, TableFooter, TableHeader, TableHeaderCell, TableRow, Textarea, Textbox, URLData, UnorderedList, UnorderedListItem };"],"names":["styleInject","css","ref","insertAt","document","head","getElementsByTagName","style","createElement","type","firstChild","insertBefore","appendChild","styleSheet","cssText","createTextNode","_excluded$1d","ownKeys$1e","e","r","t","Object","keys","getOwnPropertySymbols","o","filter","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread$1e","arguments","length","forEach","getOwnPropertyDescriptors","defineProperties","defineProperty","Button","forwardRef","_ref","appearance","busy","disabled","children","className","hint","pressed","restProps","jsx","undefined","displayName","_excluded$1c","ownKeys$1d","_objectSpread$1d","Heading","level","appearances","HeadingX","headingClassName","indexOf","_excluded$1b","ownKeys$1c","_objectSpread$1c","AccordionSection","id","label","_ref$headingLevel","headingLevel","_ref$expanded","expanded","section","buttonRef","onActivate","onButtonBlur","onButtonFocus","panelAttributes","hidden","idPrefix","idSuffix","useId","buttonId","concat","panelId","jsxs","onClick","onFocus","onBlur","Accordion","_ref2","group","heading","props","headingId","Fragment","role","_ref4","sections","useRef","_useAccordion","console","log","refs","map","_","buttonRefs","activeElement","focusNextSection","_nextSection$current","items","item","currentIndex","index","nextSection","current","focus","focusFirstSection","_firstSection$current","firstSection","focusPreviousSection","_previousSection$curr","previousSection","focusLastSection","_firstSection$current2","useAccordion","_useState","useState","_useState2","setActiveElement","_useState3","_useState4","sectionsState","setSectionsState","handleButtonFocus","handleButtonBlur","onKeyDown","evt","code","preventDefault","key","activatedIndex","body","_excluded$1a","ownKeys$1b","_objectSpread$1b","Alert","icon","_excluded$19","ownKeys$1a","_objectSpread$1a","_excluded$18","ownKeys$19","_objectSpread$19","_excluded$17","ownKeys$18","_objectSpread$18","_excluded$16","ownKeys$17","_objectSpread$17","BadgeCounter","value","_excluded$15","ownKeys$16","_objectSpread$16","_excluded$14","ownKeys$15","_objectSpread$15","Link","boxContent","external","href","placeholder","rel","_excluded$13","_excluded2$4","_excluded3$1","_excluded4$1","ownKeys$14","_objectSpread$14","useMicrodataItem","prop","itemScope","itemType","itemProp","useMicrodataProp","_ref2$headingLevel","BreadcrumbNavItem","_ref3","display","_ref5","_ref5$Link","Link$1","LinkComponent","content","String","_excluded$12","ownKeys$13","_objectSpread$13","ButtonGroup","_excluded$11","ownKeys$12","_objectSpread$12","_evt$target","target","click","ButtonLink","_excluded$10","ownKeys$11","_objectSpread$11","_ref$appearance","invalid","required","_excluded$$","ownKeys$10","_objectSpread$10","Code","_excluded$_","ownKeys$$","_objectSpread$$","CodeBlock","_excluded$Z","ownKeys$_","_objectSpread$_","color","rule","_excluded$Y","ownKeys$Z","_objectSpread$Z","_ref$currency","currency","amount","_ref$locale","locale","number","parseFloat","labelFormatted","Intl","NumberFormat","minimumFractionDigits","Number","isInteger","useGrouping","format","replace","formatLabel","visuallyFormatted","formatted","test","formatVisually","_excluded$X","ownKeys$Y","_objectSpread$Y","DataBadge","dateTime","_excluded$W","ownKeys$X","_objectSpread$X","Document","_excluded$V","_excluded2$3","_excluded3","_excluded4","ownKeys$W","_objectSpread$W","emptyDescription","multiline","notranslate","empty","translate","_excluded$U","ownKeys$V","_objectSpread$V","_excluded$T","_excluded2$2","ownKeys$U","_objectSpread$U","ariaDescribedby","ariaLabel","ariaLabelledby","form","name","_excluded$S","ownKeys$T","_objectSpread$T","_excluded$R","ownKeys$S","_objectSpread$S","_excluded$Q","ownKeys$R","_objectSpread$R","_excluded$P","ownKeys$Q","_objectSpread$Q","FormField","_excluded$O","ownKeys$P","_objectSpread$P","valid","warning","_excluded$N","ownKeys$O","_objectSpread$O","FormLabel","checked","_excluded$M","ownKeys$N","_objectSpread$N","tabIndex","defaultChecked","htmlFor","_excluded$L","ownKeys$M","_objectSpread$M","_excluded$K","ownKeys$L","_objectSpread$L","Heading1","_excluded$J","ownKeys$K","_objectSpread$K","Heading2","_excluded$I","ownKeys$J","_objectSpread$J","Heading3","_excluded$H","ownKeys$I","_objectSpread$I","Heading4","_excluded$G","ownKeys$H","_objectSpread$H","_excluded$F","ownKeys$G","_objectSpread$G","_excluded$E","ownKeys$F","_objectSpread$F","_excluded$D","ownKeys$E","_objectSpread$E","normalized","toUpperCase","_excluded$C","ownKeys$D","_objectSpread$D","Icon","_excluded$B","ownKeys$C","_objectSpread$C","IndexCharNav","component","currentChar","characters","onLinkClick","links","_char","_char2","customLinkComponentStyle","_excluded$A","ownKeys$B","_objectSpread$B","Image","photo","_excluded$z","ownKeys$A","_objectSpread$A","inline","_excluded$y","ownKeys$z","_objectSpread$z","_excluded$x","ownKeys$y","_objectSpread$y","ownKeys$x","_objectSpread$x","width","height","viewBox","fill","xmlns","clipPath","d","_excluded$w","ownKeys$w","_objectSpread$w","_excluded$v","ownKeys$v","_objectSpread$v","_excluded$u","ownKeys$u","_objectSpread$u","_excluded$t","ownKeys$t","_objectSpread$t","OrderedList","_excluded$s","ownKeys$s","_objectSpread$s","OrderedListItem","_excluded$r","ownKeys$r","_objectSpread$r","Page","_excluded$q","_excluded2$1","ownKeys$q","_objectSpread$q","PageContent","_excluded$p","ownKeys$p","_objectSpread$p","PageFooter","_excluded$o","ownKeys$o","_objectSpread$o","_excluded$n","ownKeys$n","_objectSpread$n","Paragraph","lead","small","_excluded$m","ownKeys$m","DataPlaceholder","loading","_objectSpread$m","_excluded$l","ownKeys$l","_objectSpread$l","_excluded$k","ownKeys$k","RadioButton","_objectSpread$k","_excluded$j","_excluded2","ownKeys$j","_objectSpread$j","noscript","_excluded$i","ownKeys$i","_objectSpread$i","Separator","_excluded$h","ownKeys$h","_objectSpread$h","_excluded$g","ownKeys$g","_objectSpread$g","aside","_excluded$f","ownKeys$f","_objectSpread$f","StatusBadge","status","_excluded$e","ownKeys$e","_objectSpread$e","_excluded$d","ownKeys$d","_objectSpread$d","_excluded$c","ownKeys$c","_objectSpread$c","Table","_excluded$b","ownKeys$b","_objectSpread$b","TableBody","_excluded$a","ownKeys$a","_objectSpread$a","_excluded$9","ownKeys$9","_objectSpread$9","TableCell","numericColumn","selected","_excluded$8","ownKeys$8","_objectSpread$8","sticky","_excluded$7","ownKeys$7","_objectSpread$7","TableHeader","_excluded$6","ownKeys$6","_objectSpread$6","TableHeaderCell","scope","_excluded$5","ownKeys$5","_objectSpread$5","TableRow","_excluded$4","ownKeys$4","_objectSpread$4","dir","readOnly","_excluded$3","ownKeys$3","_objectSpread$3","Textbox","_ref$type","maxLength","inputMode","_excluded$2","ownKeys$2","_objectSpread$2","_excluded$1","ownKeys$1","_objectSpread$1","UnorderedList","_excluded","ownKeys","_objectSpread","UnorderedListItem"],"sourceRoot":""} \ No newline at end of file diff --git a/8f1e9b8cc0bc2bd2ba263912998d16d4bda66112-bdb044b1f9f0397baf75.js b/8f1e9b8cc0bc2bd2ba263912998d16d4bda66112-bdb044b1f9f0397baf75.js new file mode 100644 index 0000000..7468861 --- /dev/null +++ b/8f1e9b8cc0bc2bd2ba263912998d16d4bda66112-bdb044b1f9f0397baf75.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[802],{5040:function(e,n,o){o.d(n,{z:function(){return c}});var l=o(7294),t=o(1391),r=o(7606),a=o(3168),d=o(5505),i=o(5893);const c=e=>{let{description:n}=e;const[o,c]=l.useState(!1),[s,u]=l.useState(""),[m,p]=l.useState(!1);return l.useEffect((()=>{p(n.length>300)}),[n]),l.useEffect((()=>{m&&u(`${n.substring(0,300)}...`)}),[m]),m?(0,i.jsxs)("div",{className:"ExpandableLeadParagraph-module--container--ac0d9",children:[(0,i.jsx)(t.nv,{lead:!0,children:o?n:s}),(0,i.jsxs)(t.zx,{appearance:"secondary-action-button",className:(0,d.Z)("ExpandableLeadParagraph-module--toggleButton--3de26",o&&"ExpandableLeadParagraph-module--isExpanded--b17f6"),onClick:()=>c((e=>!e)),children:[o?"Omschrijving inklappen":"Volledige omschrijving lezen",(0,i.jsx)(r.G,{className:"utrecht-icon--conduction-end",icon:a._tD})]})]}):(0,i.jsx)(t.nv,{lead:!0,children:n})}},8272:function(e,n,o){o.d(n,{W:function(){return l}});const l=e=>getComputedStyle(document.documentElement).getPropertyValue(e)},3760:function(e,n,o){o.d(n,{A:function(){return R}});var l={};o.r(l),o.d(l,{active:function(){return C},badge:function(){return j},container:function(){return T},content:function(){return k},dataBadge:function(){return w},disabled:function(){return A},integrationBadge:function(){return N},interactionBadge:function(){return B},layerIcon:function(){return W},maxNumber:function(){return Z},processBadge:function(){return I},servicesBadge:function(){return L},title:function(){return H},toggleIcon:function(){return O},unknownBadge:function(){return S}});var t=o(1700),r=o.n(t),a="--web-app-layer-color-data",d="--web-app-color-background-light",i="--web-app-layer-color-integration",c="--web-app-layer-color-interaction",s="--web-app-layer-color-process",u="--web-app-layer-color-services",m="--web-app-layer-color-unknown",p="ComponentCardsAccordionTemplate-module--layerFilter--408a0",v=o(8272),b=o(4327),g=o(563),h=o(8929),y=o.n(h),f=o(9833),x=o.n(f),C="ComponentCardsAccordionHeaderTemplate-module--active--d84b0",j="ComponentCardsAccordionHeaderTemplate-module--badge--83619",T="ComponentCardsAccordionHeaderTemplate-module--container--c6d09",k="ComponentCardsAccordionHeaderTemplate-module--content--7aee0",w="ComponentCardsAccordionHeaderTemplate-module--dataBadge--d71da",A="ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b",N="ComponentCardsAccordionHeaderTemplate-module--integrationBadge--73313",B="ComponentCardsAccordionHeaderTemplate-module--interactionBadge--04770",W="ComponentCardsAccordionHeaderTemplate-module--layerIcon--4b6ce",Z="ComponentCardsAccordionHeaderTemplate-module--maxNumber--bd71f",I="ComponentCardsAccordionHeaderTemplate-module--processBadge--6e780",L="ComponentCardsAccordionHeaderTemplate-module--servicesBadge--20d9f",H="ComponentCardsAccordionHeaderTemplate-module--title--6c56d",O="ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3",S="ComponentCardsAccordionHeaderTemplate-module--unknownBadge--c8de9",F=o(3168),z=o(7606),D=o(5505),P=o(5019),$=o(9885),E=o(1800),U=o(5893);const G=e=>{let{title:n,active:o,badgeNumber:t}=e;const{t:r}=(0,P.$)(),a=t>0,d=t<100?x()(t):"99+",i=t>100;return(0,U.jsxs)("div",{className:(0,D.Z)(T,o&&C,!a&&A),children:[(0,U.jsxs)("div",{className:k,children:[(0,U.jsx)(z.G,{className:W,icon:F.Krp}),(0,U.jsx)("span",{className:(0,D.Z)(l[y()(`${n} badge`)],j,i&&Z),children:(0,U.jsx)($.Ro,{number:d,children:(0,U.jsx)(E.X6,{level:3,className:H,children:r(n)})})}),(0,U.jsx)(z.G,{className:(0,D.Z)(O,o&&C),icon:F._tD})]}),(0,U.jsx)(E.Z0,{})]})};var _=o(1391);const R=e=>{let{components:n}=e;const o=g.Z.accordion,l=g.Z.controller,{t:t}=(0,P.$)(),{open:b,setOpen:h}=l(),{open:y,setOpen:f}=l(),{open:x,setOpen:C}=l(),{open:j,setOpen:T}=l(),{open:k,setOpen:w}=l(),{open:A,setOpen:N}=l(),B=n.filter((e=>{var n,o,l,t;return"Interface"===r()(null==e||null===(n=e.embedded)||void 0===n||null===(o=n.nl)||void 0===o||null===(l=o.embedded)||void 0===l||null===(t=l.commonground)||void 0===t?void 0:t.layerType)})),W=n.filter((e=>{var n,o,l,t;return"Process"===r()(null==e||null===(n=e.embedded)||void 0===n||null===(o=n.nl)||void 0===o||null===(l=o.embedded)||void 0===l||null===(t=l.commonground)||void 0===t?void 0:t.layerType)})),Z=n.filter((e=>{var n,o,l,t;return"Integration"===r()(null==e||null===(n=e.embedded)||void 0===n||null===(o=n.nl)||void 0===o||null===(l=o.embedded)||void 0===l||null===(t=l.commonground)||void 0===t?void 0:t.layerType)})),I=n.filter((e=>{var n,o,l,t;return"Service"===r()(null==e||null===(n=e.embedded)||void 0===n||null===(o=n.nl)||void 0===o||null===(l=o.embedded)||void 0===l||null===(t=l.commonground)||void 0===t?void 0:t.layerType)})),L=n.filter((e=>{var n,o,l,t;return"Data"===r()(null==e||null===(n=e.embedded)||void 0===n||null===(o=n.nl)||void 0===o||null===(l=o.embedded)||void 0===l||null===(t=l.commonground)||void 0===t?void 0:t.layerType)})),H=n.filter((e=>{var n,o,l,t;return void 0===(null==e||null===(n=e.embedded)||void 0===n||null===(o=n.nl)||void 0===o||null===(l=o.embedded)||void 0===l||null===(t=l.commonground)||void 0===t?void 0:t.layerType)}));return n.length?(0,U.jsxs)(U.Fragment,{children:[(0,U.jsxs)(_.hE,{children:[(0,U.jsxs)(_.zx,{appearance:"subtle-button",className:(0,D.Z)(p),disabled:0===B.length,onClick:()=>{h(!b)},pressed:b,children:[(0,U.jsx)(_.B6,{color:0===B.length?(0,v.W)(d):(0,v.W)(c)}),t("Interaction")]}),(0,U.jsxs)(_.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===W.length,onClick:()=>{f(!y)},pressed:y,children:[(0,U.jsx)(_.B6,{color:0===W.length?(0,v.W)(d):(0,v.W)(s)}),t("Process")]}),(0,U.jsxs)(_.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===Z.length,onClick:()=>{C(!x)},pressed:x,children:[(0,U.jsx)(_.B6,{color:0===Z.length?(0,v.W)(d):(0,v.W)(i)}),t("Integration")]}),(0,U.jsxs)(_.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===I.length,onClick:()=>{T(!j)},pressed:j,children:[(0,U.jsx)(_.B6,{color:0===I.length?(0,v.W)(d):(0,v.W)(u)}),t("Service")]}),(0,U.jsxs)(_.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===L.length,onClick:()=>{w(!k)},pressed:k,children:[(0,U.jsx)(_.B6,{color:0===L.length?(0,v.W)(d):(0,v.W)(a)}),t("Data")]}),(0,U.jsxs)(_.zx,{className:(0,D.Z)(p),appearance:"subtle-button",disabled:0===H.length,onClick:()=>{N(!A)},pressed:A,children:[(0,U.jsx)(_.B6,{color:0===H.length?(0,v.W)(d):(0,v.W)(m)}),t("Unknown")]})]}),(0,U.jsx)(o,{open:b,setOpen:h,color:(0,v.W)(c),disabled:!B.length,header:(0,U.jsx)(G,{title:"Interaction",active:b,badgeNumber:B.length}),children:(0,U.jsx)(V,{components:B})}),(0,U.jsx)(o,{open:y,setOpen:f,color:(0,v.W)(s),disabled:!W.length,header:(0,U.jsx)(G,{title:"Process",active:y,badgeNumber:W.length}),children:(0,U.jsx)(V,{components:W})}),(0,U.jsx)(o,{open:x,setOpen:C,color:(0,v.W)(i),disabled:!Z.length,header:(0,U.jsx)(G,{title:"Integration",active:x,badgeNumber:Z.length}),children:(0,U.jsx)(V,{components:Z})}),(0,U.jsx)(o,{open:j,setOpen:T,color:(0,v.W)(u),disabled:!I.length,header:(0,U.jsx)(G,{title:"Services",active:j,badgeNumber:I.length}),children:(0,U.jsx)(V,{components:I})}),(0,U.jsx)(o,{open:k,setOpen:w,color:(0,v.W)(a),disabled:!L.length,header:(0,U.jsx)(G,{title:"Data",active:k,badgeNumber:L.length}),children:(0,U.jsx)(V,{components:L})}),(0,U.jsx)(o,{open:A,setOpen:N,color:(0,v.W)(m),disabled:!H.length,header:(0,U.jsx)(G,{title:"Unknown",active:A,badgeNumber:H.length}),children:(0,U.jsx)(V,{components:H})})]}):(0,U.jsx)(U.Fragment,{children:"Geen resultaten gevonden."})},V=e=>{let{components:n}=e;return(0,U.jsx)("div",{className:"ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575",children:n.map((e=>{var n,o,l,t,r,a,d,i,c,s,u,m,p,v,g,h,y,f,x,C,j,T;return(0,U.jsx)(b.L,{title:{label:e.name,href:`/components/${null!==(n=e.id)&&void 0!==n?n:e._self.id}`},description:null===(o=e.embedded)||void 0===o||null===(l=o.description)||void 0===l?void 0:l.shortDescription,layer:null!==(t=null===(r=e.embedded)||void 0===r||null===(a=r.nl)||void 0===a||null===(d=a.embedded)||void 0===d||null===(i=d.commonground)||void 0===i?void 0:i.layerType)&&void 0!==t?t:"Unknown",categories:e.categories,tags:{status:e.developmentStatus,installations:null!==(c=null===(s=e.usedBy)||void 0===s?void 0:s.length.toString())&&void 0!==c?c:"0",organization:{name:null===(u=e.embedded)||void 0===u||null===(m=u.url)||void 0===m||null===(p=m.embedded)||void 0===p||null===(v=p.organisation)||void 0===v?void 0:v.name,website:null===(g=e.embedded)||void 0===g||null===(h=g.url)||void 0===h||null===(y=h.embedded)||void 0===y||null===(f=y.organisation)||void 0===f?void 0:f.website},licence:null===(x=e.embedded)||void 0===x||null===(C=x.legal)||void 0===C?void 0:C.license,githubLink:null===(j=e.embedded)||void 0===j||null===(T=j.url)||void 0===T?void 0:T.url}},e.id)}))})}},549:function(e,n,o){o.d(n,{i:function(){return B}});var l={};o.r(l),o.d(l,{layerColorData:function(){return s},layerColorIntegration:function(){return u},layerColorInterface:function(){return m},layerColorProcess:function(){return p},layerColorService:function(){return v},layerColorUnknown:function(){return b},relationsContainer:function(){return g}});var t=o(3433),r=o(1700),a=o.n(r),d=o(7294),i=o(8929),c=o.n(i),s="--web-app-layer-color-data",u="--web-app-layer-color-integration",m="--web-app-layer-color-interaction",p="--web-app-layer-color-process",v="--web-app-layer-color-services",b="--web-app-layer-color-unknown",g="RelationsDependenciesTemplate-module--relationsContainer--56763",h=o(5928),y=o(8272);const f=e=>{var n;return null===(n=e.match(/.{1,25}(\s|$)/g))||void 0===n?void 0:n.join("\n")};var x=o(1082),C=o(7762),j=o(3701),T=o(5893);const k=e=>{var n;let{components:o,mainComponent:r}=e;const i=document.createElement("div"),s=(0,C.uS)((0,T.jsx)("div",{"data-tooltip-id":j.TOOLTIP_ID,"data-tooltip-content":"Dubbelklik het component om naar het component te gaan"}));i.innerHTML=`${s}`;const u=o.map((e=>{var n,o,t,r,d,s,u,m,p,v,b;return{id:null!==(n=e.id)&&void 0!==n?n:null===(o=e._self)||void 0===o?void 0:o.id,label:f(e.name),title:i,layer:null===(t=e.embedded)||void 0===t||null===(r=t.nl)||void 0===r||null===(d=r.embedded)||void 0===d||null===(s=d.commonground)||void 0===s?void 0:s.layerType,color:{background:(0,y.W)(l[c()(`layerColor ${a()(null!==(u=null===(m=e.embedded)||void 0===m||null===(p=m.nl)||void 0===p||null===(v=p.embedded)||void 0===v||null===(b=v.commonground)||void 0===b?void 0:b.layerType)&&void 0!==u?u:e.layerType)}`)])},font:{color:"white"},scaling:{min:10,max:10,label:{enabled:!0,min:10,max:10}},value:1,widthConstraint:90}})),m=[{id:r.id,label:f(r.name),layer:r.layer,color:{background:(0,y.W)(l[c()(`layerColor ${a()(null!==(n=r.layer)&&void 0!==n?n:"Unknown")}`)])},font:{color:"white",size:20}}].concat((0,t.Z)(u)),p=m.map((e=>e.id===r.id?{}:{from:e.id,to:r.id})),v={nodes:{shape:"circle",borderWidth:0,chosen:!1},edges:{color:"darkGray"},physics:{forceAtlas2Based:{gravitationalConstant:-26,centralGravity:.005,springLength:225,springConstant:.18},maxVelocity:146,solver:"forceAtlas2Based",timestep:.35,stabilization:{iterations:150}}},b=d.useRef(null);return d.useEffect((()=>{const e=b.current&&new h.Network(b.current,{nodes:m,edges:p},v);e&&e.on("doubleClick",(e=>{const n=e.nodes[0];n&&n!==r.id&&(0,x.c4)(`/components/${e.nodes[0]}`)}))}),[b,m,p]),(0,T.jsx)("div",{ref:b,className:g})};var w=o(3760);const A=e=>{let{components:n}=e;return(0,T.jsx)(w.A,{components:n})};var N=o(8535);const B=e=>{let{components:n,type:o,mainComponent:l}=e;switch(o){case"layer":return(0,T.jsx)(A,{components:n});case"relations":return(0,T.jsx)(W,{components:n,mainComponent:l})}},W=e=>{let{components:n,mainComponent:o}=e;const l=n.map((e=>{var n,o,l,t,r;return{...e,layerType:null!==(n=null==e||null===(o=e.embedded)||void 0===o||null===(l=o.nl)||void 0===l||null===(t=l.embedded)||void 0===t||null===(r=t.commonground)||void 0===r?void 0:r.layerType)&&void 0!==n?n:"Unknown"}})),r=l.filter((e=>"Interface"===a()(null==e?void 0:e.layerType))),d=l.filter((e=>"Process"===a()(null==e?void 0:e.layerType))),i=l.filter((e=>"Integration"===a()(null==e?void 0:e.layerType))),c=l.filter((e=>"Service"===a()(null==e?void 0:e.layerType))),s=l.filter((e=>"Data"===a()(null==e?void 0:e.layerType))),u=l.filter((e=>"Unknown"===a()(null==e?void 0:e.layerType))),{active:m,setActive:p}=Z(),{active:v,setActive:b}=Z(),{active:g,setActive:h}=Z(),{active:y,setActive:f}=Z(),{active:x,setActive:C}=Z(),{active:j,setActive:w}=Z(),A=[].concat((0,t.Z)(m?r:[]),(0,t.Z)(v?d:[]),(0,t.Z)(g?i:[]),(0,t.Z)(y?c:[]),(0,t.Z)(x?s:[]),(0,t.Z)(j?u:[]));return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(N.s,{items:[{label:"Interaction",handleClick:p,active:m,disabled:!r.length},{label:"Process",handleClick:b,active:v,disabled:!d.length},{label:"Integration",handleClick:h,active:g,disabled:!i.length},{label:"Service",handleClick:f,active:y,disabled:!c.length},{label:"Data",handleClick:C,active:x,disabled:!s.length},{label:"Unknown",handleClick:w,active:j,disabled:!u.length}]}),(0,T.jsx)(k,{mainComponent:{...o},components:A})]})},Z=()=>{const[e,n]=d.useState(!0);return{active:e,setActive:n}}},8535:function(e,n,o){o.d(n,{s:function(){return g}});var l={};o.r(l),o.d(l,{active:function(){return t},container:function(){return r},data:function(){return a},disabled:function(){return d},integration:function(){return i},interaction:function(){return c},process:function(){return s},service:function(){return u},unknown:function(){return m}});var t="LayerAccordionFiltersTemplate-module--active--08daa",r="LayerAccordionFiltersTemplate-module--container--010d7",a="LayerAccordionFiltersTemplate-module--data--265e4",d="LayerAccordionFiltersTemplate-module--disabled--a6091",i="LayerAccordionFiltersTemplate-module--integration--2131e",c="LayerAccordionFiltersTemplate-module--interaction--de074",s="LayerAccordionFiltersTemplate-module--process--c9270",u="LayerAccordionFiltersTemplate-module--service--3623c",m="LayerAccordionFiltersTemplate-module--unknown--06253",p=o(5505),v=o(5019),b=o(5893);const g=e=>{let{items:n}=e;const{t:o}=(0,v.$)();return(0,b.jsx)("div",{className:r,children:n.map(((e,n)=>{let{label:r,active:a,handleClick:i,disabled:c}=e;return(0,b.jsx)("span",{onClick:()=>!c&&i((e=>!e)),className:(0,p.Z)(l[r.toLowerCase()],a&&!c&&t,c&&d),children:o(r)},n)}))})}}}]); +//# sourceMappingURL=8f1e9b8cc0bc2bd2ba263912998d16d4bda66112-bdb044b1f9f0397baf75.js.map \ No newline at end of file diff --git a/8f1e9b8cc0bc2bd2ba263912998d16d4bda66112-bdb044b1f9f0397baf75.js.map b/8f1e9b8cc0bc2bd2ba263912998d16d4bda66112-bdb044b1f9f0397baf75.js.map new file mode 100644 index 0000000..f297579 --- /dev/null +++ b/8f1e9b8cc0bc2bd2ba263912998d16d4bda66112-bdb044b1f9f0397baf75.js.map @@ -0,0 +1 @@ +{"version":3,"file":"8f1e9b8cc0bc2bd2ba263912998d16d4bda66112-bdb044b1f9f0397baf75.js","mappings":"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","sources":["webpack://skeleton-pip/./src/components/expandableLeadParagraph/ExpandableLeadParagraph.tsx","webpack://skeleton-pip/./src/components/expandableLeadParagraph/ExpandableLeadParagraph.module.css","webpack://skeleton-pip/./src/services/getTokenValue.ts","webpack://skeleton-pip/./src/templates/templateParts/componentCardsAccordion/ComponentCardsAccordionTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/componentCardsAccordion/header/ComponentCardsAccordionHeaderTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/componentCardsAccordion/header/ComponentCardsAccordionHeaderTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/componentCardsAccordion/ComponentCardsAccordionTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/dependenciesTemplates/relationsDependenciesTemplate/RelationsDependenciesTemplate.module.css","webpack://skeleton-pip/./src/services/addNewLineToString.ts","webpack://skeleton-pip/./src/templates/templateParts/dependenciesTemplates/relationsDependenciesTemplate/RelationsDependenciesTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/dependenciesTemplates/layerDependenciesTemplate/LayerDependenciesTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/dependenciesTemplates/ComponentDependenciesTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/layerAccordion/filters/LayerAccordionFiltersTemplate.module.css","webpack://skeleton-pip/./src/templates/templateParts/layerAccordion/filters/LayerAccordionFiltersTemplate.tsx"],"sourcesContent":["import * as React from \"react\";\nimport * as styles from \"./ExpandableLeadParagraph.module.css\";\nimport { Button, Paragraph } from \"@utrecht/component-library-react\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faChevronRight } from \"@fortawesome/free-solid-svg-icons\";\nimport clsx from \"clsx\";\n\nconst SHORT_DESCRIPTION_TRESHOLD = 300;\n\ninterface ExpandableLeadParagraphProps {\n description: string;\n}\n\nexport const ExpandableLeadParagraph: React.FC = ({ description }) => {\n const [isExpanded, setIsExpanded] = React.useState(false);\n const [shortDescription, setShortDescription] = React.useState(\"\");\n const [descriptionIsExpandable, setDescriptionIsExpandable] = React.useState(false);\n\n React.useEffect(() => {\n setDescriptionIsExpandable(description.length > SHORT_DESCRIPTION_TRESHOLD);\n }, [description]);\n\n React.useEffect(() => {\n if (!descriptionIsExpandable) return;\n\n setShortDescription(`${description.substring(0, SHORT_DESCRIPTION_TRESHOLD)}...`);\n }, [descriptionIsExpandable]);\n\n if (!descriptionIsExpandable) return {description}; // Show desciption as-is without any changes\n\n return (\n
    \n {isExpanded ? description : shortDescription}\n\n setIsExpanded((isExpanded) => !isExpanded)}\n >\n {isExpanded ? \"Omschrijving inklappen\" : \"Volledige omschrijving lezen\"}\n\n \n \n
    \n );\n};\n","// extracted by mini-css-extract-plugin\nexport var container = \"ExpandableLeadParagraph-module--container--ac0d9\";\nexport var isExpanded = \"ExpandableLeadParagraph-module--isExpanded--b17f6\";\nexport var toggleButton = \"ExpandableLeadParagraph-module--toggleButton--3de26\";","export const getTokenValue = (tokenKey: string) => {\n return getComputedStyle(document.documentElement).getPropertyValue(tokenKey);\n};\n","// extracted by mini-css-extract-plugin\nexport var ComponentsGrid = \"ComponentCardsAccordionTemplate-module--ComponentsGrid--ae575\";\nexport var layerColorData = \"--web-app-layer-color-data\";\nexport var layerColorDisabled = \"--web-app-color-background-light\";\nexport var layerColorIntegration = \"--web-app-layer-color-integration\";\nexport var layerColorInteraction = \"--web-app-layer-color-interaction\";\nexport var layerColorProcess = \"--web-app-layer-color-process\";\nexport var layerColorServices = \"--web-app-layer-color-services\";\nexport var layerColorUnknown = \"--web-app-layer-color-unknown\";\nexport var layerFilter = \"ComponentCardsAccordionTemplate-module--layerFilter--408a0\";","// extracted by mini-css-extract-plugin\nexport var active = \"ComponentCardsAccordionHeaderTemplate-module--active--d84b0\";\nexport var badge = \"ComponentCardsAccordionHeaderTemplate-module--badge--83619\";\nexport var container = \"ComponentCardsAccordionHeaderTemplate-module--container--c6d09\";\nexport var content = \"ComponentCardsAccordionHeaderTemplate-module--content--7aee0\";\nexport var dataBadge = \"ComponentCardsAccordionHeaderTemplate-module--dataBadge--d71da\";\nexport var disabled = \"ComponentCardsAccordionHeaderTemplate-module--disabled--03d0b\";\nexport var integrationBadge = \"ComponentCardsAccordionHeaderTemplate-module--integrationBadge--73313\";\nexport var interactionBadge = \"ComponentCardsAccordionHeaderTemplate-module--interactionBadge--04770\";\nexport var layerIcon = \"ComponentCardsAccordionHeaderTemplate-module--layerIcon--4b6ce\";\nexport var maxNumber = \"ComponentCardsAccordionHeaderTemplate-module--maxNumber--bd71f\";\nexport var processBadge = \"ComponentCardsAccordionHeaderTemplate-module--processBadge--6e780\";\nexport var servicesBadge = \"ComponentCardsAccordionHeaderTemplate-module--servicesBadge--20d9f\";\nexport var title = \"ComponentCardsAccordionHeaderTemplate-module--title--6c56d\";\nexport var toggleIcon = \"ComponentCardsAccordionHeaderTemplate-module--toggleIcon--c46d3\";\nexport var unknownBadge = \"ComponentCardsAccordionHeaderTemplate-module--unknownBadge--c8de9\";","import * as React from \"react\";\nimport * as styles from \"./ComponentCardsAccordionHeaderTemplate.module.css\";\nimport { faChevronRight, faLayerGroup } from \"@fortawesome/free-solid-svg-icons\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport clsx from \"clsx\";\nimport { useTranslation } from \"react-i18next\";\nimport _ from \"lodash\";\nimport { BadgeCounter } from \"@conduction/components\";\nimport { Heading, Separator } from \"@utrecht/component-library-react/dist/css-module\";\n\ninterface ComponentCardsAccordionHeaderTemplateProps {\n title: string;\n active: boolean;\n badgeNumber: number;\n}\n\nexport const ComponentCardsAccordionHeaderTemplate: React.FC = ({\n title,\n active,\n badgeNumber,\n}) => {\n const { t } = useTranslation();\n const hasItems = badgeNumber > 0;\n const badgeLabel = badgeNumber < 100 ? _.toString(badgeNumber) : \"99+\";\n const maxItems = badgeNumber > 100;\n\n return (\n
    \n
    \n \n \n \n \n {t(title)}\n \n \n \n \n
    \n\n \n
    \n );\n};\n","import * as React from \"react\";\nimport * as styles from \"./ComponentCardsAccordionTemplate.module.css\";\nimport _ from \"lodash\";\nimport { getTokenValue } from \"../../../services/getTokenValue\";\nimport { ComponentCard } from \"../../../components/componentCard/ComponentCard\";\nimport { LayerAccordion } from \"../layerAccordion/LayerAccordionTemplate\";\nimport { ComponentCardsAccordionHeaderTemplate } from \"./header/ComponentCardsAccordionHeaderTemplate\";\nimport { Button, ButtonGroup, ColorSample } from \"@utrecht/component-library-react\";\nimport clsx from \"clsx\";\nimport { useTranslation } from \"react-i18next\";\ninterface ComponentCardsAccordionProps {\n components: any[];\n}\n\nexport const ComponentCardsAccordionTemplate: React.FC = ({ components }) => {\n const Accordion = LayerAccordion.accordion;\n const AccordionCardsController = LayerAccordion.controller;\n\n const { t } = useTranslation();\n\n const { open: openInteraction, setOpen: setOpenInteraction } = AccordionCardsController();\n const { open: openProcess, setOpen: setOpenProcess } = AccordionCardsController();\n const { open: openIntegration, setOpen: setOpenIntegration } = AccordionCardsController();\n const { open: openServices, setOpen: setOpenServices } = AccordionCardsController();\n const { open: openData, setOpen: setOpenData } = AccordionCardsController();\n const { open: openUnknown, setOpen: setOpenUnknown } = AccordionCardsController();\n\n const interaction = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Interface\";\n });\n const process = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Process\";\n });\n const integration = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Integration\";\n });\n const services = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Service\";\n });\n const data = components.filter((component) => {\n return _.upperFirst(component?.embedded?.nl?.embedded?.commonground?.layerType) === \"Data\";\n });\n const unknown = components.filter((component) => {\n return component?.embedded?.nl?.embedded?.commonground?.layerType === (null || undefined);\n });\n\n if (!components.length) {\n return <>Geen resultaten gevonden.;\n }\n\n return (\n <>\n \n {\n setOpenInteraction(!openInteraction);\n }}\n pressed={openInteraction}\n >\n \n {t(\"Interaction\")}\n \n {\n setOpenProcess(!openProcess);\n }}\n pressed={openProcess}\n >\n \n {t(\"Process\")}\n \n {\n setOpenIntegration(!openIntegration);\n }}\n pressed={openIntegration}\n >\n \n {t(\"Integration\")}\n \n {\n setOpenServices(!openServices);\n }}\n pressed={openServices}\n >\n \n {t(\"Service\")}\n \n {\n setOpenData(!openData);\n }}\n pressed={openData}\n >\n \n {t(\"Data\")}\n \n {\n setOpenUnknown(!openUnknown);\n }}\n pressed={openUnknown}\n >\n \n {t(\"Unknown\")}\n \n \n \n }\n >\n \n \n\n \n }\n >\n \n \n\n \n }\n >\n \n \n\n \n }\n >\n \n \n\n }\n >\n \n \n\n \n }\n >\n \n \n \n );\n};\n\ninterface ComponentsProps {\n components: any[];\n}\n\nconst Components: React.FC = ({ components }) => {\n return (\n
    \n {components.map((component) => (\n \n ))}\n
    \n );\n};\n","// extracted by mini-css-extract-plugin\nexport var layerColorData = \"--web-app-layer-color-data\";\nexport var layerColorIntegration = \"--web-app-layer-color-integration\";\nexport var layerColorInterface = \"--web-app-layer-color-interaction\";\nexport var layerColorProcess = \"--web-app-layer-color-process\";\nexport var layerColorService = \"--web-app-layer-color-services\";\nexport var layerColorUnknown = \"--web-app-layer-color-unknown\";\nexport var relationsContainer = \"RelationsDependenciesTemplate-module--relationsContainer--56763\";","export const addNewLineToString = (string: string) => string.match(/.{1,25}(\\s|$)/g)?.join(\"\\n\");\n","import * as React from \"react\";\nimport * as styles from \"./RelationsDependenciesTemplate.module.css\";\nimport { Network } from \"vis-network\";\nimport _ from \"lodash\";\nimport { getTokenValue } from \"../../../../services/getTokenValue\";\nimport { addNewLineToString } from \"../../../../services/addNewLineToString\";\nimport { navigate } from \"gatsby\";\nimport \"vis-network/styles/vis-network.css\";\nimport { renderToStaticMarkup } from \"react-dom/server\";\nimport { TOOLTIP_ID } from \"../../../../layout/Layout\";\n\ninterface RelationsDependenciesTemplateProps {\n components: any[];\n mainComponent: {\n id: string;\n name: string;\n layer: string;\n };\n}\n\nexport const RelationsDependenciesTemplate: React.FC = ({\n components,\n mainComponent,\n}) => {\n const ToolTipElement = document.createElement(\"div\");\n const staticToolTipElement = renderToStaticMarkup(\n ,\n );\n ToolTipElement.innerHTML = `${staticToolTipElement}`;\n\n const componentNodes = components.map((component) => ({\n id: component.id ?? component._self?.id,\n label: addNewLineToString(component.name),\n title: ToolTipElement,\n layer: component.embedded?.nl?.embedded?.commonground?.layerType,\n color: {\n background: getTokenValue(\n styles[\n _.camelCase(\n `layerColor ${_.upperFirst(\n component.embedded?.nl?.embedded?.commonground?.layerType ?? component.layerType,\n )}`,\n )\n ],\n ),\n },\n font: {\n color: \"white\",\n },\n scaling: {\n min: 10,\n max: 10,\n label: {\n enabled: true,\n min: 10,\n max: 10,\n },\n },\n value: 1,\n widthConstraint: 90,\n }));\n\n const mainComponentNode = {\n id: mainComponent.id,\n label: addNewLineToString(mainComponent.name),\n layer: mainComponent.layer,\n color: {\n background: getTokenValue(styles[_.camelCase(`layerColor ${_.upperFirst(mainComponent.layer ?? \"Unknown\")}`)]),\n },\n font: { color: \"white\", size: 20 },\n };\n\n const nodes = [mainComponentNode, ...componentNodes];\n\n const edges = nodes.map((component) => {\n if (component.id === mainComponent.id) return {};\n\n return {\n from: component.id,\n to: mainComponent.id,\n };\n });\n\n const options = {\n nodes: {\n shape: \"circle\",\n borderWidth: 0,\n chosen: false,\n },\n edges: {\n color: \"darkGray\",\n },\n physics: {\n forceAtlas2Based: {\n gravitationalConstant: -26,\n centralGravity: 0.005,\n springLength: 225,\n springConstant: 0.18,\n },\n maxVelocity: 146,\n solver: \"forceAtlas2Based\",\n timestep: 0.35,\n stabilization: { iterations: 150 },\n },\n };\n\n const relationsContainerRef = React.useRef(null);\n\n React.useEffect(() => {\n const network =\n relationsContainerRef.current && new Network(relationsContainerRef.current, { nodes, edges }, options);\n\n if (!network) return;\n\n network.on(\"doubleClick\", (event: { nodes: string[] }) => {\n const componentId = event.nodes[0];\n\n if (!componentId || componentId === mainComponent.id) return;\n\n navigate(`/components/${event.nodes[0]}`);\n });\n }, [relationsContainerRef, nodes, edges]);\n\n return
    ;\n};\n","import * as React from \"react\";\n\nimport { ComponentCardsAccordionTemplate } from \"../../componentCardsAccordion/ComponentCardsAccordionTemplate\";\n\ninterface LayersResultTemplateProps {\n components: any[];\n}\n\nexport const LayerDependenciesTemplate: React.FC = ({ components }) => {\n return ;\n};\n","import * as React from \"react\";\nimport * as _ from \"lodash\";\nimport { TComponentDependenciesLayout } from \"../../../context/filters\";\nimport { RelationsDependenciesTemplate } from \"./relationsDependenciesTemplate/RelationsDependenciesTemplate\";\nimport { LayerDependenciesTemplate } from \"./layerDependenciesTemplate/LayerDependenciesTemplate\";\nimport { LayerAccordionFiltersTemplate } from \"../layerAccordion/filters/LayerAccordionFiltersTemplate\";\n\ninterface DependenciesTemplateProps {\n type: TComponentDependenciesLayout;\n components: any[];\n mainComponent: {\n id: string;\n name: string;\n layer: string;\n };\n}\n\nexport const DependenciesTemplate: React.FC = ({ components, type, mainComponent }) => {\n switch (type) {\n case \"layer\":\n return ;\n\n case \"relations\":\n return ;\n }\n};\n\ninterface RelationsDependenciesProps {\n components: any[];\n mainComponent: {\n id: string;\n name: string;\n layer: string;\n };\n}\n\nconst RelationsDependencies: React.FC = ({ components, mainComponent }) => {\n const mappedComponents = components.map((component) => ({\n ...component,\n layerType: component?.embedded?.nl?.embedded?.commonground?.layerType ?? \"Unknown\",\n }));\n\n const interaction = mappedComponents.filter((component) => {\n return _.upperFirst(component?.layerType) === \"Interface\";\n });\n const process = mappedComponents.filter((component) => {\n return _.upperFirst(component?.layerType) === \"Process\";\n });\n const integration = mappedComponents.filter((component) => {\n return _.upperFirst(component?.layerType) === \"Integration\";\n });\n const services = mappedComponents.filter((component) => {\n return _.upperFirst(component?.layerType) === \"Service\";\n });\n const data = mappedComponents.filter((component) => {\n return _.upperFirst(component?.layerType) === \"Data\";\n });\n const unknown = mappedComponents.filter((component) => {\n return _.upperFirst(component?.layerType) === \"Unknown\";\n });\n\n const { active: activeInteraction, setActive: setActiveInteraction } = FilterController();\n const { active: activeProcess, setActive: setActiveProcess } = FilterController();\n const { active: activeIntegration, setActive: setActiveIntegration } = FilterController();\n const { active: activeServices, setActive: setActiveServices } = FilterController();\n const { active: activeData, setActive: setActiveData } = FilterController();\n const { active: activeUnknown, setActive: setActiveUnknown } = FilterController();\n\n const filteredComponents = [\n ...(activeInteraction ? interaction : []),\n ...(activeProcess ? process : []),\n ...(activeIntegration ? integration : []),\n ...(activeServices ? services : []),\n ...(activeData ? data : []),\n ...(activeUnknown ? unknown : []),\n ];\n return (\n <>\n \n \n \n );\n};\n\nconst FilterController = () => {\n const [active, setActive] = React.useState(true);\n\n return { active, setActive };\n};\n","// extracted by mini-css-extract-plugin\nexport var active = \"LayerAccordionFiltersTemplate-module--active--08daa\";\nexport var container = \"LayerAccordionFiltersTemplate-module--container--010d7\";\nexport var data = \"LayerAccordionFiltersTemplate-module--data--265e4\";\nexport var disabled = \"LayerAccordionFiltersTemplate-module--disabled--a6091\";\nexport var integration = \"LayerAccordionFiltersTemplate-module--integration--2131e\";\nexport var interaction = \"LayerAccordionFiltersTemplate-module--interaction--de074\";\nexport var process = \"LayerAccordionFiltersTemplate-module--process--c9270\";\nexport var service = \"LayerAccordionFiltersTemplate-module--service--3623c\";\nexport var unknown = \"LayerAccordionFiltersTemplate-module--unknown--06253\";","import * as React from \"react\";\nimport * as styles from \"./LayerAccordionFiltersTemplate.module.css\";\nimport clsx from \"clsx\";\nimport { useTranslation } from \"react-i18next\";\n\ninterface LayerAccordionFiltersTemplateProps {\n items: {\n label: string;\n active: boolean;\n handleClick: React.Dispatch>;\n disabled?: boolean;\n }[];\n}\n\nexport const LayerAccordionFiltersTemplate: React.FC = ({ items }) => {\n const { t } = useTranslation();\n\n return (\n
    \n {items.map(({ label, active, handleClick, disabled }, idx) => (\n !disabled && handleClick((o) => !o)}\n className={clsx(\n styles[label.toLowerCase()],\n active && !disabled && styles.active,\n disabled && styles.disabled,\n )}\n >\n {t(label)}\n \n ))}\n
    \n );\n};\n"],"names":["ExpandableLeadParagraph","_ref","description","isExpanded","setIsExpanded","React","shortDescription","setShortDescription","descriptionIsExpandable","setDescriptionIsExpandable","length","substring","_jsxs","className","children","_jsx","Paragraph","lead","Button","appearance","clsx","onClick","FontAwesomeIcon","icon","faChevronRight","getTokenValue","tokenKey","getComputedStyle","document","documentElement","getPropertyValue","layerColorData","layerColorDisabled","layerColorIntegration","layerColorInteraction","layerColorProcess","layerColorServices","layerColorUnknown","layerFilter","badge","container","content","dataBadge","disabled","integrationBadge","interactionBadge","layerIcon","maxNumber","processBadge","servicesBadge","toggleIcon","unknownBadge","ComponentCardsAccordionHeaderTemplate","title","active","badgeNumber","t","useTranslation","hasItems","badgeLabel","_toString","maxItems","styles","faLayerGroup","_camelCase","BadgeCounter","number","Heading","level","Separator","ComponentCardsAccordionTemplate","components","Accordion","LayerAccordion","accordion","AccordionCardsController","controller","open","openInteraction","setOpen","setOpenInteraction","openProcess","setOpenProcess","openIntegration","setOpenIntegration","openServices","setOpenServices","openData","setOpenData","openUnknown","setOpenUnknown","interaction","filter","component","_component$embedded","_component$embedded$n","_component$embedded$n2","_component$embedded$n3","_upperFirst","embedded","nl","commonground","layerType","process","_component$embedded2","_component$embedded2$","_component$embedded2$2","_component$embedded2$3","integration","_component$embedded3","_component$embedded3$","_component$embedded3$2","_component$embedded3$3","services","_component$embedded4","_component$embedded4$","_component$embedded4$2","_component$embedded4$3","data","_component$embedded5","_component$embedded5$","_component$embedded5$2","_component$embedded5$3","unknown","_component$embedded6","_component$embedded6$","_component$embedded6$2","_component$embedded6$3","undefined","_Fragment","ButtonGroup","pressed","ColorSample","color","header","Components","_ref2","map","_component$id","_component$embedded7","_component$embedded7$","_component$embedded$n4","_component$embedded8","_component$embedded8$","_component$embedded8$2","_component$embedded8$3","_component$usedBy$len","_component$usedBy","_component$embedded9","_component$embedded9$","_component$embedded9$2","_component$embedded9$3","_component$embedded10","_component$embedded11","_component$embedded12","_component$embedded13","_component$embedded14","_component$embedded15","_component$embedded16","_component$embedded17","ComponentCard","label","name","href","id","_self","layer","categories","tags","status","developmentStatus","installations","usedBy","toString","organization","url","organisation","website","licence","legal","license","githubLink","layerColorInterface","layerColorService","relationsContainer","addNewLineToString","string","_string$match","match","join","RelationsDependenciesTemplate","_mainComponent$layer","mainComponent","ToolTipElement","createElement","staticToolTipElement","renderToStaticMarkup","TOOLTIP_ID","innerHTML","componentNodes","_component$_self","background","font","scaling","min","max","enabled","value","widthConstraint","nodes","size","concat","_toConsumableArray","edges","from","to","options","shape","borderWidth","chosen","physics","forceAtlas2Based","gravitationalConstant","centralGravity","springLength","springConstant","maxVelocity","solver","timestep","stabilization","iterations","relationsContainerRef","network","current","Network","on","event","componentId","navigate","ref","LayerDependenciesTemplate","DependenciesTemplate","type","RelationsDependencies","mappedComponents","activeInteraction","setActive","setActiveInteraction","FilterController","activeProcess","setActiveProcess","activeIntegration","setActiveIntegration","activeServices","setActiveServices","activeData","setActiveData","activeUnknown","setActiveUnknown","filteredComponents","LayerAccordionFiltersTemplate","items","handleClick","service","idx","o","toLowerCase"],"sourceRoot":""} \ No newline at end of file diff --git a/a22cbe4e-a68dfac2cea56105ab4c.js b/a22cbe4e-a68dfac2cea56105ab4c.js new file mode 100644 index 0000000..ba1da42 --- /dev/null +++ b/a22cbe4e-a68dfac2cea56105ab4c.js @@ -0,0 +1,3 @@ +/*! For license information please see a22cbe4e-a68dfac2cea56105ab4c.js.LICENSE.txt */ +(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[504],{7437:function(e,r,t){var a;(function(){function n(e){"use strict";var r={omitExtraWLInCodeBlocks:{defaultValue:!1,describe:"Omit the default extra whiteline added to code blocks",type:"boolean"},noHeaderId:{defaultValue:!1,describe:"Turn on/off generated header id",type:"boolean"},prefixHeaderId:{defaultValue:!1,describe:"Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix",type:"string"},rawPrefixHeaderId:{defaultValue:!1,describe:'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)',type:"boolean"},ghCompatibleHeaderId:{defaultValue:!1,describe:"Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)",type:"boolean"},rawHeaderId:{defaultValue:!1,describe:"Remove only spaces, ' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids",type:"boolean"},headerLevelStart:{defaultValue:!1,describe:"The header blocks level start",type:"integer"},parseImgDimensions:{defaultValue:!1,describe:"Turn on/off image dimension parsing",type:"boolean"},simplifiedAutoLink:{defaultValue:!1,describe:"Turn on/off GFM autolink style",type:"boolean"},excludeTrailingPunctuationFromURLs:{defaultValue:!1,describe:"Excludes trailing punctuation from links generated with autoLinking",type:"boolean"},literalMidWordUnderscores:{defaultValue:!1,describe:"Parse midword underscores as literal underscores",type:"boolean"},literalMidWordAsterisks:{defaultValue:!1,describe:"Parse midword asterisks as literal asterisks",type:"boolean"},strikethrough:{defaultValue:!1,describe:"Turn on/off strikethrough support",type:"boolean"},tables:{defaultValue:!1,describe:"Turn on/off tables support",type:"boolean"},tablesHeaderId:{defaultValue:!1,describe:"Add an id to table headers",type:"boolean"},ghCodeBlocks:{defaultValue:!0,describe:"Turn on/off GFM fenced code blocks support",type:"boolean"},tasklists:{defaultValue:!1,describe:"Turn on/off GFM tasklist support",type:"boolean"},smoothLivePreview:{defaultValue:!1,describe:"Prevents weird effects in live previews due to incomplete input",type:"boolean"},smartIndentationFix:{defaultValue:!1,describe:"Tries to smartly fix indentation in es6 strings",type:"boolean"},disableForced4SpacesIndentedSublists:{defaultValue:!1,describe:"Disables the requirement of indenting nested sublists by 4 spaces",type:"boolean"},simpleLineBreaks:{defaultValue:!1,describe:"Parses simple line breaks as
    (GFM Style)",type:"boolean"},requireSpaceBeforeHeadingText:{defaultValue:!1,describe:"Makes adding a space between `#` and the header text mandatory (GFM Style)",type:"boolean"},ghMentions:{defaultValue:!1,describe:"Enables github @mentions",type:"boolean"},ghMentionsLink:{defaultValue:"https://github.com/{u}",describe:"Changes the link generated by @mentions. Only applies if ghMentions option is enabled.",type:"string"},encodeEmails:{defaultValue:!0,describe:"Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities",type:"boolean"},openLinksInNewWindow:{defaultValue:!1,describe:"Open all links in new windows",type:"boolean"},backslashEscapesHTMLTags:{defaultValue:!1,describe:"Support for HTML Tag escaping. ex:
    foo
    ",type:"boolean"},emoji:{defaultValue:!1,describe:"Enable emoji support. Ex: `this is a :smile: emoji`",type:"boolean"},underline:{defaultValue:!1,describe:"Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``",type:"boolean"},ellipsis:{defaultValue:!0,describe:"Replaces three dots with the ellipsis unicode character",type:"boolean"},completeHTMLDocument:{defaultValue:!1,describe:"Outputs a complete html document, including ``, `` and `` tags",type:"boolean"},metadata:{defaultValue:!1,describe:"Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).",type:"boolean"},splitAdjacentBlockquotes:{defaultValue:!1,describe:"Split adjacent blockquote blocks",type:"boolean"}};if(!1===e)return JSON.parse(JSON.stringify(r));var t={};for(var a in r)r.hasOwnProperty(a)&&(t[a]=r[a].defaultValue);return t}var s={},o={},i={},l=n(!0),c="vanilla",u={github:{omitExtraWLInCodeBlocks:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,disableForced4SpacesIndentedSublists:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghCompatibleHeaderId:!0,ghMentions:!0,backslashEscapesHTMLTags:!0,emoji:!0,splitAdjacentBlockquotes:!0},original:{noHeaderId:!0,ghCodeBlocks:!1},ghost:{omitExtraWLInCodeBlocks:!0,parseImgDimensions:!0,simplifiedAutoLink:!0,excludeTrailingPunctuationFromURLs:!0,literalMidWordUnderscores:!0,strikethrough:!0,tables:!0,tablesHeaderId:!0,ghCodeBlocks:!0,tasklists:!0,smoothLivePreview:!0,simpleLineBreaks:!0,requireSpaceBeforeHeadingText:!0,ghMentions:!1,encodeEmails:!0},vanilla:n(!0),allOn:function(){"use strict";var e=n(!0),r={};for(var t in e)e.hasOwnProperty(t)&&(r[t]=!0);return r}()};function d(e,r){"use strict";var t=r?"Error in "+r+" extension->":"Error in unnamed extension",a={valid:!0,error:""};s.helper.isArray(e)||(e=[e]);for(var n=0;n").replace(/&/g,"&")};var h=function(e,r,t,a){"use strict";var n,s,o,i,l,c=a||"",u=c.indexOf("g")>-1,d=new RegExp(r+"|"+t,"g"+c.replace(/g/g,"")),p=new RegExp(r,c.replace(/g/g,"")),h=[];do{for(n=0;o=d.exec(e);)if(p.test(o[0]))n++||(i=(s=d.lastIndex)-o[0].length);else if(n&&! --n){l=o.index+o[0].length;var _={left:{start:i,end:s},match:{start:s,end:o.index},right:{start:o.index,end:l},wholeMatch:{start:i,end:l}};if(h.push(_),!u)return h}}while(n&&(d.lastIndex=s));return h};s.helper.matchRecursiveRegExp=function(e,r,t,a){"use strict";for(var n=h(e,r,t,a),s=[],o=0;o0){var u=[];0!==i[0].wholeMatch.start&&u.push(e.slice(0,i[0].wholeMatch.start));for(var d=0;d=0?a+(t||0):a},s.helper.splitAtIndex=function(e,r){"use strict";if(!s.helper.isString(e))throw"InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string";return[e.substring(0,r),e.substring(r)]},s.helper.encodeEmailAddress=function(e){"use strict";var r=[function(e){return"&#"+e.charCodeAt(0)+";"},function(e){return"&#x"+e.charCodeAt(0).toString(16)+";"},function(e){return e}];return e=e.replace(/./g,(function(e){if("@"===e)e=r[Math.floor(2*Math.random())](e);else{var t=Math.random();e=t>.9?r[2](e):t>.45?r[1](e):r[0](e)}return e}))},s.helper.padEnd=function(e,r,t){"use strict";return r>>=0,t=String(t||" "),e.length>r?String(e):((r-=e.length)>t.length&&(t+=t.repeat(r/t.length)),String(e)+t.slice(0,r))},"undefined"==typeof console&&(console={warn:function(e){"use strict";alert(e)},log:function(e){"use strict";alert(e)},error:function(e){"use strict";throw e}}),s.helper.regexes={asteriskDashAndColon:/([*_:~])/g},s.helper.emojis={"+1":"👍","-1":"👎",100:"💯",1234:"🔢","1st_place_medal":"🥇","2nd_place_medal":"🥈","3rd_place_medal":"🥉","8ball":"🎱",a:"🅰️",ab:"🆎",abc:"🔤",abcd:"🔡",accept:"🉑",aerial_tramway:"🚡",airplane:"✈️",alarm_clock:"⏰",alembic:"⚗️",alien:"👽",ambulance:"🚑",amphora:"🏺",anchor:"⚓️",angel:"👼",anger:"💢",angry:"😠",anguished:"😧",ant:"🐜",apple:"🍎",aquarius:"♒️",aries:"♈️",arrow_backward:"◀️",arrow_double_down:"⏬",arrow_double_up:"⏫",arrow_down:"⬇️",arrow_down_small:"🔽",arrow_forward:"▶️",arrow_heading_down:"⤵️",arrow_heading_up:"⤴️",arrow_left:"⬅️",arrow_lower_left:"↙️",arrow_lower_right:"↘️",arrow_right:"➡️",arrow_right_hook:"↪️",arrow_up:"⬆️",arrow_up_down:"↕️",arrow_up_small:"🔼",arrow_upper_left:"↖️",arrow_upper_right:"↗️",arrows_clockwise:"🔃",arrows_counterclockwise:"🔄",art:"🎨",articulated_lorry:"🚛",artificial_satellite:"🛰",astonished:"😲",athletic_shoe:"👟",atm:"🏧",atom_symbol:"⚛️",avocado:"🥑",b:"🅱️",baby:"👶",baby_bottle:"🍼",baby_chick:"🐤",baby_symbol:"🚼",back:"🔙",bacon:"🥓",badminton:"🏸",baggage_claim:"🛄",baguette_bread:"🥖",balance_scale:"⚖️",balloon:"🎈",ballot_box:"🗳",ballot_box_with_check:"☑️",bamboo:"🎍",banana:"🍌",bangbang:"‼️",bank:"🏦",bar_chart:"📊",barber:"💈",baseball:"⚾️",basketball:"🏀",basketball_man:"⛹️",basketball_woman:"⛹️‍♀️",bat:"🦇",bath:"🛀",bathtub:"🛁",battery:"🔋",beach_umbrella:"🏖",bear:"🐻",bed:"🛏",bee:"🐝",beer:"🍺",beers:"🍻",beetle:"🐞",beginner:"🔰",bell:"🔔",bellhop_bell:"🛎",bento:"🍱",biking_man:"🚴",bike:"🚲",biking_woman:"🚴‍♀️",bikini:"👙",biohazard:"☣️",bird:"🐦",birthday:"🎂",black_circle:"⚫️",black_flag:"🏴",black_heart:"🖤",black_joker:"🃏",black_large_square:"⬛️",black_medium_small_square:"◾️",black_medium_square:"◼️",black_nib:"✒️",black_small_square:"▪️",black_square_button:"🔲",blonde_man:"👱",blonde_woman:"👱‍♀️",blossom:"🌼",blowfish:"🐡",blue_book:"📘",blue_car:"🚙",blue_heart:"💙",blush:"😊",boar:"🐗",boat:"⛵️",bomb:"💣",book:"📖",bookmark:"🔖",bookmark_tabs:"📑",books:"📚",boom:"💥",boot:"👢",bouquet:"💐",bowing_man:"🙇",bow_and_arrow:"🏹",bowing_woman:"🙇‍♀️",bowling:"🎳",boxing_glove:"🥊",boy:"👦",bread:"🍞",bride_with_veil:"👰",bridge_at_night:"🌉",briefcase:"💼",broken_heart:"💔",bug:"🐛",building_construction:"🏗",bulb:"💡",bullettrain_front:"🚅",bullettrain_side:"🚄",burrito:"🌯",bus:"🚌",business_suit_levitating:"🕴",busstop:"🚏",bust_in_silhouette:"👤",busts_in_silhouette:"👥",butterfly:"🦋",cactus:"🌵",cake:"🍰",calendar:"📆",call_me_hand:"🤙",calling:"📲",camel:"🐫",camera:"📷",camera_flash:"📸",camping:"🏕",cancer:"♋️",candle:"🕯",candy:"🍬",canoe:"🛶",capital_abcd:"🔠",capricorn:"♑️",car:"🚗",card_file_box:"🗃",card_index:"📇",card_index_dividers:"🗂",carousel_horse:"🎠",carrot:"🥕",cat:"🐱",cat2:"🐈",cd:"💿",chains:"⛓",champagne:"🍾",chart:"💹",chart_with_downwards_trend:"📉",chart_with_upwards_trend:"📈",checkered_flag:"🏁",cheese:"🧀",cherries:"🍒",cherry_blossom:"🌸",chestnut:"🌰",chicken:"🐔",children_crossing:"🚸",chipmunk:"🐿",chocolate_bar:"🍫",christmas_tree:"🎄",church:"⛪️",cinema:"🎦",circus_tent:"🎪",city_sunrise:"🌇",city_sunset:"🌆",cityscape:"🏙",cl:"🆑",clamp:"🗜",clap:"👏",clapper:"🎬",classical_building:"🏛",clinking_glasses:"🥂",clipboard:"📋",clock1:"🕐",clock10:"🕙",clock1030:"🕥",clock11:"🕚",clock1130:"🕦",clock12:"🕛",clock1230:"🕧",clock130:"🕜",clock2:"🕑",clock230:"🕝",clock3:"🕒",clock330:"🕞",clock4:"🕓",clock430:"🕟",clock5:"🕔",clock530:"🕠",clock6:"🕕",clock630:"🕡",clock7:"🕖",clock730:"🕢",clock8:"🕗",clock830:"🕣",clock9:"🕘",clock930:"🕤",closed_book:"📕",closed_lock_with_key:"🔐",closed_umbrella:"🌂",cloud:"☁️",cloud_with_lightning:"🌩",cloud_with_lightning_and_rain:"⛈",cloud_with_rain:"🌧",cloud_with_snow:"🌨",clown_face:"🤡",clubs:"♣️",cocktail:"🍸",coffee:"☕️",coffin:"⚰️",cold_sweat:"😰",comet:"☄️",computer:"💻",computer_mouse:"🖱",confetti_ball:"🎊",confounded:"😖",confused:"😕",congratulations:"㊗️",construction:"🚧",construction_worker_man:"👷",construction_worker_woman:"👷‍♀️",control_knobs:"🎛",convenience_store:"🏪",cookie:"🍪",cool:"🆒",policeman:"👮",copyright:"©️",corn:"🌽",couch_and_lamp:"🛋",couple:"👫",couple_with_heart_woman_man:"💑",couple_with_heart_man_man:"👨‍❤️‍👨",couple_with_heart_woman_woman:"👩‍❤️‍👩",couplekiss_man_man:"👨‍❤️‍💋‍👨",couplekiss_man_woman:"💏",couplekiss_woman_woman:"👩‍❤️‍💋‍👩",cow:"🐮",cow2:"🐄",cowboy_hat_face:"🤠",crab:"🦀",crayon:"🖍",credit_card:"💳",crescent_moon:"🌙",cricket:"🏏",crocodile:"🐊",croissant:"🥐",crossed_fingers:"🤞",crossed_flags:"🎌",crossed_swords:"⚔️",crown:"👑",cry:"😢",crying_cat_face:"😿",crystal_ball:"🔮",cucumber:"🥒",cupid:"💘",curly_loop:"➰",currency_exchange:"💱",curry:"🍛",custard:"🍮",customs:"🛃",cyclone:"🌀",dagger:"🗡",dancer:"💃",dancing_women:"👯",dancing_men:"👯‍♂️",dango:"🍡",dark_sunglasses:"🕶",dart:"🎯",dash:"💨",date:"📅",deciduous_tree:"🌳",deer:"🦌",department_store:"🏬",derelict_house:"🏚",desert:"🏜",desert_island:"🏝",desktop_computer:"🖥",male_detective:"🕵️",diamond_shape_with_a_dot_inside:"💠",diamonds:"♦️",disappointed:"😞",disappointed_relieved:"😥",dizzy:"💫",dizzy_face:"😵",do_not_litter:"🚯",dog:"🐶",dog2:"🐕",dollar:"💵",dolls:"🎎",dolphin:"🐬",door:"🚪",doughnut:"🍩",dove:"🕊",dragon:"🐉",dragon_face:"🐲",dress:"👗",dromedary_camel:"🐪",drooling_face:"🤤",droplet:"💧",drum:"🥁",duck:"🦆",dvd:"📀","e-mail":"📧",eagle:"🦅",ear:"👂",ear_of_rice:"🌾",earth_africa:"🌍",earth_americas:"🌎",earth_asia:"🌏",egg:"🥚",eggplant:"🍆",eight_pointed_black_star:"✴️",eight_spoked_asterisk:"✳️",electric_plug:"🔌",elephant:"🐘",email:"✉️",end:"🔚",envelope_with_arrow:"📩",euro:"💶",european_castle:"🏰",european_post_office:"🏤",evergreen_tree:"🌲",exclamation:"❗️",expressionless:"😑",eye:"👁",eye_speech_bubble:"👁‍🗨",eyeglasses:"👓",eyes:"👀",face_with_head_bandage:"🤕",face_with_thermometer:"🤒",fist_oncoming:"👊",factory:"🏭",fallen_leaf:"🍂",family_man_woman_boy:"👪",family_man_boy:"👨‍👦",family_man_boy_boy:"👨‍👦‍👦",family_man_girl:"👨‍👧",family_man_girl_boy:"👨‍👧‍👦",family_man_girl_girl:"👨‍👧‍👧",family_man_man_boy:"👨‍👨‍👦",family_man_man_boy_boy:"👨‍👨‍👦‍👦",family_man_man_girl:"👨‍👨‍👧",family_man_man_girl_boy:"👨‍👨‍👧‍👦",family_man_man_girl_girl:"👨‍👨‍👧‍👧",family_man_woman_boy_boy:"👨‍👩‍👦‍👦",family_man_woman_girl:"👨‍👩‍👧",family_man_woman_girl_boy:"👨‍👩‍👧‍👦",family_man_woman_girl_girl:"👨‍👩‍👧‍👧",family_woman_boy:"👩‍👦",family_woman_boy_boy:"👩‍👦‍👦",family_woman_girl:"👩‍👧",family_woman_girl_boy:"👩‍👧‍👦",family_woman_girl_girl:"👩‍👧‍👧",family_woman_woman_boy:"👩‍👩‍👦",family_woman_woman_boy_boy:"👩‍👩‍👦‍👦",family_woman_woman_girl:"👩‍👩‍👧",family_woman_woman_girl_boy:"👩‍👩‍👧‍👦",family_woman_woman_girl_girl:"👩‍👩‍👧‍👧",fast_forward:"⏩",fax:"📠",fearful:"😨",feet:"🐾",female_detective:"🕵️‍♀️",ferris_wheel:"🎡",ferry:"⛴",field_hockey:"🏑",file_cabinet:"🗄",file_folder:"📁",film_projector:"📽",film_strip:"🎞",fire:"🔥",fire_engine:"🚒",fireworks:"🎆",first_quarter_moon:"🌓",first_quarter_moon_with_face:"🌛",fish:"🐟",fish_cake:"🍥",fishing_pole_and_fish:"🎣",fist_raised:"✊",fist_left:"🤛",fist_right:"🤜",flags:"🎏",flashlight:"🔦",fleur_de_lis:"⚜️",flight_arrival:"🛬",flight_departure:"🛫",floppy_disk:"💾",flower_playing_cards:"🎴",flushed:"😳",fog:"🌫",foggy:"🌁",football:"🏈",footprints:"👣",fork_and_knife:"🍴",fountain:"⛲️",fountain_pen:"🖋",four_leaf_clover:"🍀",fox_face:"🦊",framed_picture:"🖼",free:"🆓",fried_egg:"🍳",fried_shrimp:"🍤",fries:"🍟",frog:"🐸",frowning:"😦",frowning_face:"☹️",frowning_man:"🙍‍♂️",frowning_woman:"🙍",middle_finger:"🖕",fuelpump:"⛽️",full_moon:"🌕",full_moon_with_face:"🌝",funeral_urn:"⚱️",game_die:"🎲",gear:"⚙️",gem:"💎",gemini:"♊️",ghost:"👻",gift:"🎁",gift_heart:"💝",girl:"👧",globe_with_meridians:"🌐",goal_net:"🥅",goat:"🐐",golf:"⛳️",golfing_man:"🏌️",golfing_woman:"🏌️‍♀️",gorilla:"🦍",grapes:"🍇",green_apple:"🍏",green_book:"📗",green_heart:"💚",green_salad:"🥗",grey_exclamation:"❕",grey_question:"❔",grimacing:"😬",grin:"😁",grinning:"😀",guardsman:"💂",guardswoman:"💂‍♀️",guitar:"🎸",gun:"🔫",haircut_woman:"💇",haircut_man:"💇‍♂️",hamburger:"🍔",hammer:"🔨",hammer_and_pick:"⚒",hammer_and_wrench:"🛠",hamster:"🐹",hand:"✋",handbag:"👜",handshake:"🤝",hankey:"💩",hatched_chick:"🐥",hatching_chick:"🐣",headphones:"🎧",hear_no_evil:"🙉",heart:"❤️",heart_decoration:"💟",heart_eyes:"😍",heart_eyes_cat:"😻",heartbeat:"💓",heartpulse:"💗",hearts:"♥️",heavy_check_mark:"✔️",heavy_division_sign:"➗",heavy_dollar_sign:"💲",heavy_heart_exclamation:"❣️",heavy_minus_sign:"➖",heavy_multiplication_x:"✖️",heavy_plus_sign:"➕",helicopter:"🚁",herb:"🌿",hibiscus:"🌺",high_brightness:"🔆",high_heel:"👠",hocho:"🔪",hole:"🕳",honey_pot:"🍯",horse:"🐴",horse_racing:"🏇",hospital:"🏥",hot_pepper:"🌶",hotdog:"🌭",hotel:"🏨",hotsprings:"♨️",hourglass:"⌛️",hourglass_flowing_sand:"⏳",house:"🏠",house_with_garden:"🏡",houses:"🏘",hugs:"🤗",hushed:"😯",ice_cream:"🍨",ice_hockey:"🏒",ice_skate:"⛸",icecream:"🍦",id:"🆔",ideograph_advantage:"🉐",imp:"👿",inbox_tray:"📥",incoming_envelope:"📨",tipping_hand_woman:"💁",information_source:"ℹ️",innocent:"😇",interrobang:"⁉️",iphone:"📱",izakaya_lantern:"🏮",jack_o_lantern:"🎃",japan:"🗾",japanese_castle:"🏯",japanese_goblin:"👺",japanese_ogre:"👹",jeans:"👖",joy:"😂",joy_cat:"😹",joystick:"🕹",kaaba:"🕋",key:"🔑",keyboard:"⌨️",keycap_ten:"🔟",kick_scooter:"🛴",kimono:"👘",kiss:"💋",kissing:"😗",kissing_cat:"😽",kissing_closed_eyes:"😚",kissing_heart:"😘",kissing_smiling_eyes:"😙",kiwi_fruit:"🥝",koala:"🐨",koko:"🈁",label:"🏷",large_blue_circle:"🔵",large_blue_diamond:"🔷",large_orange_diamond:"🔶",last_quarter_moon:"🌗",last_quarter_moon_with_face:"🌜",latin_cross:"✝️",laughing:"😆",leaves:"🍃",ledger:"📒",left_luggage:"🛅",left_right_arrow:"↔️",leftwards_arrow_with_hook:"↩️",lemon:"🍋",leo:"♌️",leopard:"🐆",level_slider:"🎚",libra:"♎️",light_rail:"🚈",link:"🔗",lion:"🦁",lips:"👄",lipstick:"💄",lizard:"🦎",lock:"🔒",lock_with_ink_pen:"🔏",lollipop:"🍭",loop:"➿",loud_sound:"🔊",loudspeaker:"📢",love_hotel:"🏩",love_letter:"💌",low_brightness:"🔅",lying_face:"🤥",m:"Ⓜ️",mag:"🔍",mag_right:"🔎",mahjong:"🀄️",mailbox:"📫",mailbox_closed:"📪",mailbox_with_mail:"📬",mailbox_with_no_mail:"📭",man:"👨",man_artist:"👨‍🎨",man_astronaut:"👨‍🚀",man_cartwheeling:"🤸‍♂️",man_cook:"👨‍🍳",man_dancing:"🕺",man_facepalming:"🤦‍♂️",man_factory_worker:"👨‍🏭",man_farmer:"👨‍🌾",man_firefighter:"👨‍🚒",man_health_worker:"👨‍⚕️",man_in_tuxedo:"🤵",man_judge:"👨‍⚖️",man_juggling:"🤹‍♂️",man_mechanic:"👨‍🔧",man_office_worker:"👨‍💼",man_pilot:"👨‍✈️",man_playing_handball:"🤾‍♂️",man_playing_water_polo:"🤽‍♂️",man_scientist:"👨‍🔬",man_shrugging:"🤷‍♂️",man_singer:"👨‍🎤",man_student:"👨‍🎓",man_teacher:"👨‍🏫",man_technologist:"👨‍💻",man_with_gua_pi_mao:"👲",man_with_turban:"👳",tangerine:"🍊",mans_shoe:"👞",mantelpiece_clock:"🕰",maple_leaf:"🍁",martial_arts_uniform:"🥋",mask:"😷",massage_woman:"💆",massage_man:"💆‍♂️",meat_on_bone:"🍖",medal_military:"🎖",medal_sports:"🏅",mega:"📣",melon:"🍈",memo:"📝",men_wrestling:"🤼‍♂️",menorah:"🕎",mens:"🚹",metal:"🤘",metro:"🚇",microphone:"🎤",microscope:"🔬",milk_glass:"🥛",milky_way:"🌌",minibus:"🚐",minidisc:"💽",mobile_phone_off:"📴",money_mouth_face:"🤑",money_with_wings:"💸",moneybag:"💰",monkey:"🐒",monkey_face:"🐵",monorail:"🚝",moon:"🌔",mortar_board:"🎓",mosque:"🕌",motor_boat:"🛥",motor_scooter:"🛵",motorcycle:"🏍",motorway:"🛣",mount_fuji:"🗻",mountain:"⛰",mountain_biking_man:"🚵",mountain_biking_woman:"🚵‍♀️",mountain_cableway:"🚠",mountain_railway:"🚞",mountain_snow:"🏔",mouse:"🐭",mouse2:"🐁",movie_camera:"🎥",moyai:"🗿",mrs_claus:"🤶",muscle:"💪",mushroom:"🍄",musical_keyboard:"🎹",musical_note:"🎵",musical_score:"🎼",mute:"🔇",nail_care:"💅",name_badge:"📛",national_park:"🏞",nauseated_face:"🤢",necktie:"👔",negative_squared_cross_mark:"❎",nerd_face:"🤓",neutral_face:"😐",new:"🆕",new_moon:"🌑",new_moon_with_face:"🌚",newspaper:"📰",newspaper_roll:"🗞",next_track_button:"⏭",ng:"🆖",no_good_man:"🙅‍♂️",no_good_woman:"🙅",night_with_stars:"🌃",no_bell:"🔕",no_bicycles:"🚳",no_entry:"⛔️",no_entry_sign:"🚫",no_mobile_phones:"📵",no_mouth:"😶",no_pedestrians:"🚷",no_smoking:"🚭","non-potable_water":"🚱",nose:"👃",notebook:"📓",notebook_with_decorative_cover:"📔",notes:"🎶",nut_and_bolt:"🔩",o:"⭕️",o2:"🅾️",ocean:"🌊",octopus:"🐙",oden:"🍢",office:"🏢",oil_drum:"🛢",ok:"🆗",ok_hand:"👌",ok_man:"🙆‍♂️",ok_woman:"🙆",old_key:"🗝",older_man:"👴",older_woman:"👵",om:"🕉",on:"🔛",oncoming_automobile:"🚘",oncoming_bus:"🚍",oncoming_police_car:"🚔",oncoming_taxi:"🚖",open_file_folder:"📂",open_hands:"👐",open_mouth:"😮",open_umbrella:"☂️",ophiuchus:"⛎",orange_book:"📙",orthodox_cross:"☦️",outbox_tray:"📤",owl:"🦉",ox:"🐂",package:"📦",page_facing_up:"📄",page_with_curl:"📃",pager:"📟",paintbrush:"🖌",palm_tree:"🌴",pancakes:"🥞",panda_face:"🐼",paperclip:"📎",paperclips:"🖇",parasol_on_ground:"⛱",parking:"🅿️",part_alternation_mark:"〽️",partly_sunny:"⛅️",passenger_ship:"🛳",passport_control:"🛂",pause_button:"⏸",peace_symbol:"☮️",peach:"🍑",peanuts:"🥜",pear:"🍐",pen:"🖊",pencil2:"✏️",penguin:"🐧",pensive:"😔",performing_arts:"🎭",persevere:"😣",person_fencing:"🤺",pouting_woman:"🙎",phone:"☎️",pick:"⛏",pig:"🐷",pig2:"🐖",pig_nose:"🐽",pill:"💊",pineapple:"🍍",ping_pong:"🏓",pisces:"♓️",pizza:"🍕",place_of_worship:"🛐",plate_with_cutlery:"🍽",play_or_pause_button:"⏯",point_down:"👇",point_left:"👈",point_right:"👉",point_up:"☝️",point_up_2:"👆",police_car:"🚓",policewoman:"👮‍♀️",poodle:"🐩",popcorn:"🍿",post_office:"🏣",postal_horn:"📯",postbox:"📮",potable_water:"🚰",potato:"🥔",pouch:"👝",poultry_leg:"🍗",pound:"💷",rage:"😡",pouting_cat:"😾",pouting_man:"🙎‍♂️",pray:"🙏",prayer_beads:"📿",pregnant_woman:"🤰",previous_track_button:"⏮",prince:"🤴",princess:"👸",printer:"🖨",purple_heart:"💜",purse:"👛",pushpin:"📌",put_litter_in_its_place:"🚮",question:"❓",rabbit:"🐰",rabbit2:"🐇",racehorse:"🐎",racing_car:"🏎",radio:"📻",radio_button:"🔘",radioactive:"☢️",railway_car:"🚃",railway_track:"🛤",rainbow:"🌈",rainbow_flag:"🏳️‍🌈",raised_back_of_hand:"🤚",raised_hand_with_fingers_splayed:"🖐",raised_hands:"🙌",raising_hand_woman:"🙋",raising_hand_man:"🙋‍♂️",ram:"🐏",ramen:"🍜",rat:"🐀",record_button:"⏺",recycle:"♻️",red_circle:"🔴",registered:"®️",relaxed:"☺️",relieved:"😌",reminder_ribbon:"🎗",repeat:"🔁",repeat_one:"🔂",rescue_worker_helmet:"⛑",restroom:"🚻",revolving_hearts:"💞",rewind:"⏪",rhinoceros:"🦏",ribbon:"🎀",rice:"🍚",rice_ball:"🍙",rice_cracker:"🍘",rice_scene:"🎑",right_anger_bubble:"🗯",ring:"💍",robot:"🤖",rocket:"🚀",rofl:"🤣",roll_eyes:"🙄",roller_coaster:"🎢",rooster:"🐓",rose:"🌹",rosette:"🏵",rotating_light:"🚨",round_pushpin:"📍",rowing_man:"🚣",rowing_woman:"🚣‍♀️",rugby_football:"🏉",running_man:"🏃",running_shirt_with_sash:"🎽",running_woman:"🏃‍♀️",sa:"🈂️",sagittarius:"♐️",sake:"🍶",sandal:"👡",santa:"🎅",satellite:"📡",saxophone:"🎷",school:"🏫",school_satchel:"🎒",scissors:"✂️",scorpion:"🦂",scorpius:"♏️",scream:"😱",scream_cat:"🙀",scroll:"📜",seat:"💺",secret:"㊙️",see_no_evil:"🙈",seedling:"🌱",selfie:"🤳",shallow_pan_of_food:"🥘",shamrock:"☘️",shark:"🦈",shaved_ice:"🍧",sheep:"🐑",shell:"🐚",shield:"🛡",shinto_shrine:"⛩",ship:"🚢",shirt:"👕",shopping:"🛍",shopping_cart:"🛒",shower:"🚿",shrimp:"🦐",signal_strength:"📶",six_pointed_star:"🔯",ski:"🎿",skier:"⛷",skull:"💀",skull_and_crossbones:"☠️",sleeping:"😴",sleeping_bed:"🛌",sleepy:"😪",slightly_frowning_face:"🙁",slightly_smiling_face:"🙂",slot_machine:"🎰",small_airplane:"🛩",small_blue_diamond:"🔹",small_orange_diamond:"🔸",small_red_triangle:"🔺",small_red_triangle_down:"🔻",smile:"😄",smile_cat:"😸",smiley:"😃",smiley_cat:"😺",smiling_imp:"😈",smirk:"😏",smirk_cat:"😼",smoking:"🚬",snail:"🐌",snake:"🐍",sneezing_face:"🤧",snowboarder:"🏂",snowflake:"❄️",snowman:"⛄️",snowman_with_snow:"☃️",sob:"😭",soccer:"⚽️",soon:"🔜",sos:"🆘",sound:"🔉",space_invader:"👾",spades:"♠️",spaghetti:"🍝",sparkle:"❇️",sparkler:"🎇",sparkles:"✨",sparkling_heart:"💖",speak_no_evil:"🙊",speaker:"🔈",speaking_head:"🗣",speech_balloon:"💬",speedboat:"🚤",spider:"🕷",spider_web:"🕸",spiral_calendar:"🗓",spiral_notepad:"🗒",spoon:"🥄",squid:"🦑",stadium:"🏟",star:"⭐️",star2:"🌟",star_and_crescent:"☪️",star_of_david:"✡️",stars:"🌠",station:"🚉",statue_of_liberty:"🗽",steam_locomotive:"🚂",stew:"🍲",stop_button:"⏹",stop_sign:"🛑",stopwatch:"⏱",straight_ruler:"📏",strawberry:"🍓",stuck_out_tongue:"😛",stuck_out_tongue_closed_eyes:"😝",stuck_out_tongue_winking_eye:"😜",studio_microphone:"🎙",stuffed_flatbread:"🥙",sun_behind_large_cloud:"🌥",sun_behind_rain_cloud:"🌦",sun_behind_small_cloud:"🌤",sun_with_face:"🌞",sunflower:"🌻",sunglasses:"😎",sunny:"☀️",sunrise:"🌅",sunrise_over_mountains:"🌄",surfing_man:"🏄",surfing_woman:"🏄‍♀️",sushi:"🍣",suspension_railway:"🚟",sweat:"😓",sweat_drops:"💦",sweat_smile:"😅",sweet_potato:"🍠",swimming_man:"🏊",swimming_woman:"🏊‍♀️",symbols:"🔣",synagogue:"🕍",syringe:"💉",taco:"🌮",tada:"🎉",tanabata_tree:"🎋",taurus:"♉️",taxi:"🚕",tea:"🍵",telephone_receiver:"📞",telescope:"🔭",tennis:"🎾",tent:"⛺️",thermometer:"🌡",thinking:"🤔",thought_balloon:"💭",ticket:"🎫",tickets:"🎟",tiger:"🐯",tiger2:"🐅",timer_clock:"⏲",tipping_hand_man:"💁‍♂️",tired_face:"😫",tm:"™️",toilet:"🚽",tokyo_tower:"🗼",tomato:"🍅",tongue:"👅",top:"🔝",tophat:"🎩",tornado:"🌪",trackball:"🖲",tractor:"🚜",traffic_light:"🚥",train:"🚋",train2:"🚆",tram:"🚊",triangular_flag_on_post:"🚩",triangular_ruler:"📐",trident:"🔱",triumph:"😤",trolleybus:"🚎",trophy:"🏆",tropical_drink:"🍹",tropical_fish:"🐠",truck:"🚚",trumpet:"🎺",tulip:"🌷",tumbler_glass:"🥃",turkey:"🦃",turtle:"🐢",tv:"📺",twisted_rightwards_arrows:"🔀",two_hearts:"💕",two_men_holding_hands:"👬",two_women_holding_hands:"👭",u5272:"🈹",u5408:"🈴",u55b6:"🈺",u6307:"🈯️",u6708:"🈷️",u6709:"🈶",u6e80:"🈵",u7121:"🈚️",u7533:"🈸",u7981:"🈲",u7a7a:"🈳",umbrella:"☔️",unamused:"😒",underage:"🔞",unicorn:"🦄",unlock:"🔓",up:"🆙",upside_down_face:"🙃",v:"✌️",vertical_traffic_light:"🚦",vhs:"📼",vibration_mode:"📳",video_camera:"📹",video_game:"🎮",violin:"🎻",virgo:"♍️",volcano:"🌋",volleyball:"🏐",vs:"🆚",vulcan_salute:"🖖",walking_man:"🚶",walking_woman:"🚶‍♀️",waning_crescent_moon:"🌘",waning_gibbous_moon:"🌖",warning:"⚠️",wastebasket:"🗑",watch:"⌚️",water_buffalo:"🐃",watermelon:"🍉",wave:"👋",wavy_dash:"〰️",waxing_crescent_moon:"🌒",wc:"🚾",weary:"😩",wedding:"💒",weight_lifting_man:"🏋️",weight_lifting_woman:"🏋️‍♀️",whale:"🐳",whale2:"🐋",wheel_of_dharma:"☸️",wheelchair:"♿️",white_check_mark:"✅",white_circle:"⚪️",white_flag:"🏳️",white_flower:"💮",white_large_square:"⬜️",white_medium_small_square:"◽️",white_medium_square:"◻️",white_small_square:"▫️",white_square_button:"🔳",wilted_flower:"🥀",wind_chime:"🎐",wind_face:"🌬",wine_glass:"🍷",wink:"😉",wolf:"🐺",woman:"👩",woman_artist:"👩‍🎨",woman_astronaut:"👩‍🚀",woman_cartwheeling:"🤸‍♀️",woman_cook:"👩‍🍳",woman_facepalming:"🤦‍♀️",woman_factory_worker:"👩‍🏭",woman_farmer:"👩‍🌾",woman_firefighter:"👩‍🚒",woman_health_worker:"👩‍⚕️",woman_judge:"👩‍⚖️",woman_juggling:"🤹‍♀️",woman_mechanic:"👩‍🔧",woman_office_worker:"👩‍💼",woman_pilot:"👩‍✈️",woman_playing_handball:"🤾‍♀️",woman_playing_water_polo:"🤽‍♀️",woman_scientist:"👩‍🔬",woman_shrugging:"🤷‍♀️",woman_singer:"👩‍🎤",woman_student:"👩‍🎓",woman_teacher:"👩‍🏫",woman_technologist:"👩‍💻",woman_with_turban:"👳‍♀️",womans_clothes:"👚",womans_hat:"👒",women_wrestling:"🤼‍♀️",womens:"🚺",world_map:"🗺",worried:"😟",wrench:"🔧",writing_hand:"✍️",x:"❌",yellow_heart:"💛",yen:"💴",yin_yang:"☯️",yum:"😋",zap:"⚡️",zipper_mouth_face:"🤐",zzz:"💤",octocat:':octocat:',showdown:"S"},s.Converter=function(e){"use strict";var r={},t=[],a=[],n={},o=c,p={parsed:{},raw:"",format:""};function h(e,r){if(r=r||null,s.helper.isString(e)){if(r=e=s.helper.stdExtName(e),s.extensions[e])return console.warn("DEPRECATION WARNING: "+e+" is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"),void function(e,r){"function"==typeof e&&(e=e(new s.Converter));s.helper.isArray(e)||(e=[e]);var n=d(e,r);if(!n.valid)throw Error(n.error);for(var o=0;o[ \t]+¨NBSP;<"),!r){if(!window||!window.document)throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM");r=window.document}var t=r.createElement("div");t.innerHTML=e;var a={preList:function(e){for(var r=e.querySelectorAll("pre"),t=[],a=0;a'}else t.push(r[a].innerHTML),r[a].innerHTML="",r[a].setAttribute("prenum",a.toString());return t}(t)};!function e(r){for(var t=0;t? ?(['"].*['"])?\)$/m)>-1)o="";else if(!o){if(n||(n=a.toLowerCase().replace(/ ?\n/g," ")),o="#"+n,s.helper.isUndefined(t.gUrls[n]))return e;o=t.gUrls[n],s.helper.isUndefined(t.gTitles[n])||(c=t.gTitles[n])}var u='"};return e=(e=(e=(e=(e=t.converter._dispatch("anchors.before",e,r,t)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g,a)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,a)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g,a)).replace(/\[([^\[\]]+)]()()()()()/g,a),r.ghMentions&&(e=e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim,(function(e,t,a,n,o){if("\\"===a)return t+n;if(!s.helper.isString(r.ghMentionsLink))throw new Error("ghMentionsLink option must be a string");var i=r.ghMentionsLink.replace(/\{u}/g,o),l="";return r.openLinksInNewWindow&&(l=' rel="noopener noreferrer" target="¨E95Eblank"'),t+'"+n+""}))),e=t.converter._dispatch("anchors.after",e,r,t)}));var _=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi,g=/([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi,m=/()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi,f=/(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim,b=/<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi,w=function(e){"use strict";return function(r,t,a,n,o,i,l){var c=a=a.replace(s.helper.regexes.asteriskDashAndColon,s.helper.escapeCharactersCallback),u="",d="",p=t||"",h=l||"";return/^www\./i.test(a)&&(a=a.replace(/^www\./i,"http://www.")),e.excludeTrailingPunctuationFromURLs&&i&&(u=i),e.openLinksInNewWindow&&(d=' rel="noopener noreferrer" target="¨E95Eblank"'),p+'"+c+""+u+h}},k=function(e,r){"use strict";return function(t,a,n){var o="mailto:";return a=a||"",n=s.subParser("unescapeSpecialChars")(n,e,r),e.encodeEmails?(o=s.helper.encodeEmailAddress(o+n),n=s.helper.encodeEmailAddress(n)):o+=n,a+''+n+""}};s.subParser("autoLinks",(function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("autoLinks.before",e,r,t)).replace(m,w(r))).replace(b,k(r,t)),e=t.converter._dispatch("autoLinks.after",e,r,t)})),s.subParser("simplifiedAutoLinks",(function(e,r,t){"use strict";return r.simplifiedAutoLink?(e=t.converter._dispatch("simplifiedAutoLinks.before",e,r,t),e=(e=r.excludeTrailingPunctuationFromURLs?e.replace(g,w(r)):e.replace(_,w(r))).replace(f,k(r,t)),e=t.converter._dispatch("simplifiedAutoLinks.after",e,r,t)):e})),s.subParser("blockGamut",(function(e,r,t){"use strict";return e=t.converter._dispatch("blockGamut.before",e,r,t),e=s.subParser("blockQuotes")(e,r,t),e=s.subParser("headers")(e,r,t),e=s.subParser("horizontalRule")(e,r,t),e=s.subParser("lists")(e,r,t),e=s.subParser("codeBlocks")(e,r,t),e=s.subParser("tables")(e,r,t),e=s.subParser("hashHTMLBlocks")(e,r,t),e=s.subParser("paragraphs")(e,r,t),e=t.converter._dispatch("blockGamut.after",e,r,t)})),s.subParser("blockQuotes",(function(e,r,t){"use strict";e=t.converter._dispatch("blockQuotes.before",e,r,t),e+="\n\n";var a=/(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm;return r.splitAdjacentBlockquotes&&(a=/^ {0,3}>[\s\S]*?(?:\n\n)/gm),e=e.replace(a,(function(e){return e=(e=(e=e.replace(/^[ \t]*>[ \t]?/gm,"")).replace(/¨0/g,"")).replace(/^[ \t]+$/gm,""),e=s.subParser("githubCodeBlocks")(e,r,t),e=(e=(e=s.subParser("blockGamut")(e,r,t)).replace(/(^|\n)/g,"$1 ")).replace(/(\s*
    [^\r]+?<\/pre>)/gm,(function(e,r){var t=r;return t=(t=t.replace(/^  /gm,"¨0")).replace(/¨0/g,"")})),s.subParser("hashBlock")("
    \n"+e+"\n
    ",r,t)})),e=t.converter._dispatch("blockQuotes.after",e,r,t)})),s.subParser("codeBlocks",(function(e,r,t){"use strict";e=t.converter._dispatch("codeBlocks.before",e,r,t);return e=(e=(e+="¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g,(function(e,a,n){var o=a,i=n,l="\n";return o=s.subParser("outdent")(o,r,t),o=s.subParser("encodeCode")(o,r,t),o=(o=(o=s.subParser("detab")(o,r,t)).replace(/^\n+/g,"")).replace(/\n+$/g,""),r.omitExtraWLInCodeBlocks&&(l=""),o="
    "+o+l+"
    ",s.subParser("hashBlock")(o,r,t)+i}))).replace(/¨0/,""),e=t.converter._dispatch("codeBlocks.after",e,r,t)})),s.subParser("codeSpans",(function(e,r,t){"use strict";return void 0===(e=t.converter._dispatch("codeSpans.before",e,r,t))&&(e=""),e=e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm,(function(e,a,n,o){var i=o;return i=(i=i.replace(/^([ \t]*)/g,"")).replace(/[ \t]*$/g,""),i=a+""+(i=s.subParser("encodeCode")(i,r,t))+"",i=s.subParser("hashHTMLSpans")(i,r,t)})),e=t.converter._dispatch("codeSpans.after",e,r,t)})),s.subParser("completeHTMLDocument",(function(e,r,t){"use strict";if(!r.completeHTMLDocument)return e;e=t.converter._dispatch("completeHTMLDocument.before",e,r,t);var a="html",n="\n",s="",o='\n',i="",l="";for(var c in void 0!==t.metadata.parsed.doctype&&(n="\n","html"!==(a=t.metadata.parsed.doctype.toString().toLowerCase())&&"html5"!==a||(o='')),t.metadata.parsed)if(t.metadata.parsed.hasOwnProperty(c))switch(c.toLowerCase()){case"doctype":break;case"title":s=""+t.metadata.parsed.title+"\n";break;case"charset":o="html"===a||"html5"===a?'\n':'\n';break;case"language":case"lang":i=' lang="'+t.metadata.parsed[c]+'"',l+='\n';break;default:l+='\n'}return e=n+"\n\n"+s+o+l+"\n\n"+e.trim()+"\n\n",e=t.converter._dispatch("completeHTMLDocument.after",e,r,t)})),s.subParser("detab",(function(e,r,t){"use strict";return e=(e=(e=(e=(e=(e=t.converter._dispatch("detab.before",e,r,t)).replace(/\t(?=\t)/g," ")).replace(/\t/g,"¨A¨B")).replace(/¨B(.+?)¨A/g,(function(e,r){for(var t=r,a=4-t.length%4,n=0;n/g,">"),e=t.converter._dispatch("encodeAmpsAndAngles.after",e,r,t)})),s.subParser("encodeBackslashEscapes",(function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("encodeBackslashEscapes.before",e,r,t)).replace(/\\(\\)/g,s.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|:-])/g,s.helper.escapeCharactersCallback),e=t.converter._dispatch("encodeBackslashEscapes.after",e,r,t)})),s.subParser("encodeCode",(function(e,r,t){"use strict";return e=(e=t.converter._dispatch("encodeCode.before",e,r,t)).replace(/&/g,"&").replace(//g,">").replace(/([*_{}\[\]\\=~-])/g,s.helper.escapeCharactersCallback),e=t.converter._dispatch("encodeCode.after",e,r,t)})),s.subParser("escapeSpecialCharsWithinTagAttributes",(function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before",e,r,t)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi,(function(e){return e.replace(/(.)<\/?code>(?=.)/g,"$1`").replace(/([\\`*_~=|])/g,s.helper.escapeCharactersCallback)}))).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi,(function(e){return e.replace(/([\\`*_~=|])/g,s.helper.escapeCharactersCallback)})),e=t.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after",e,r,t)})),s.subParser("githubCodeBlocks",(function(e,r,t){"use strict";return r.ghCodeBlocks?(e=t.converter._dispatch("githubCodeBlocks.before",e,r,t),e=(e=(e+="¨0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g,(function(e,a,n,o){var i=r.omitExtraWLInCodeBlocks?"":"\n";return o=s.subParser("encodeCode")(o,r,t),o="
    "+(o=(o=(o=s.subParser("detab")(o,r,t)).replace(/^\n+/g,"")).replace(/\n+$/g,""))+i+"
    ",o=s.subParser("hashBlock")(o,r,t),"\n\n¨G"+(t.ghCodeBlocks.push({text:e,codeblock:o})-1)+"G\n\n"}))).replace(/¨0/,""),t.converter._dispatch("githubCodeBlocks.after",e,r,t)):e})),s.subParser("hashBlock",(function(e,r,t){"use strict";return e=(e=t.converter._dispatch("hashBlock.before",e,r,t)).replace(/(^\n+|\n+$)/g,""),e="\n\n¨K"+(t.gHtmlBlocks.push(e)-1)+"K\n\n",e=t.converter._dispatch("hashBlock.after",e,r,t)})),s.subParser("hashCodeTags",(function(e,r,t){"use strict";e=t.converter._dispatch("hashCodeTags.before",e,r,t);return e=s.helper.replaceRecursiveRegExp(e,(function(e,a,n,o){var i=n+s.subParser("encodeCode")(a,r,t)+o;return"¨C"+(t.gHtmlSpans.push(i)-1)+"C"}),"]*>","","gim"),e=t.converter._dispatch("hashCodeTags.after",e,r,t)})),s.subParser("hashElement",(function(e,r,t){"use strict";return function(e,r){var a=r;return a=(a=(a=a.replace(/\n\n/g,"\n")).replace(/^\n/,"")).replace(/\n+$/g,""),a="\n\n¨K"+(t.gHtmlBlocks.push(a)-1)+"K\n\n"}})),s.subParser("hashHTMLBlocks",(function(e,r,t){"use strict";e=t.converter._dispatch("hashHTMLBlocks.before",e,r,t);var a=["pre","div","h1","h2","h3","h4","h5","h6","blockquote","table","dl","ol","ul","script","noscript","form","fieldset","iframe","math","style","section","header","footer","nav","article","aside","address","audio","canvas","figure","hgroup","output","video","p"],n=function(e,r,a,n){var s=e;return-1!==a.search(/\bmarkdown\b/)&&(s=a+t.converter.makeHtml(r)+n),"\n\n¨K"+(t.gHtmlBlocks.push(s)-1)+"K\n\n"};r.backslashEscapesHTMLTags&&(e=e.replace(/\\<(\/?[^>]+?)>/g,(function(e,r){return"<"+r+">"})));for(var o=0;o]*>)","im"),c="<"+a[o]+"\\b[^>]*>",u="";-1!==(i=s.helper.regexIndexOf(e,l));){var d=s.helper.splitAtIndex(e,i),p=s.helper.replaceRecursiveRegExp(d[1],n,c,u,"im");if(p===d[1])break;e=d[0].concat(p)}return e=e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g,s.subParser("hashElement")(e,r,t)),e=(e=s.helper.replaceRecursiveRegExp(e,(function(e){return"\n\n¨K"+(t.gHtmlBlocks.push(e)-1)+"K\n\n"}),"^ {0,3}\x3c!--","--\x3e","gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g,s.subParser("hashElement")(e,r,t)),e=t.converter._dispatch("hashHTMLBlocks.after",e,r,t)})),s.subParser("hashHTMLSpans",(function(e,r,t){"use strict";function a(e){return"¨C"+(t.gHtmlSpans.push(e)-1)+"C"}return e=(e=(e=(e=(e=t.converter._dispatch("hashHTMLSpans.before",e,r,t)).replace(/<[^>]+?\/>/gi,(function(e){return a(e)}))).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g,(function(e){return a(e)}))).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g,(function(e){return a(e)}))).replace(/<[^>]+?>/gi,(function(e){return a(e)})),e=t.converter._dispatch("hashHTMLSpans.after",e,r,t)})),s.subParser("unhashHTMLSpans",(function(e,r,t){"use strict";e=t.converter._dispatch("unhashHTMLSpans.before",e,r,t);for(var a=0;a]*>\\s*]*>","^ {0,3}\\s*
    ","gim"),e=t.converter._dispatch("hashPreCodeTags.after",e,r,t)})),s.subParser("headers",(function(e,r,t){"use strict";e=t.converter._dispatch("headers.before",e,r,t);var a=isNaN(parseInt(r.headerLevelStart))?1:parseInt(r.headerLevelStart),n=r.smoothLivePreview?/^(.+)[ \t]*\n={2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n=+[ \t]*\n+/gm,o=r.smoothLivePreview?/^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm:/^(.+)[ \t]*\n-+[ \t]*\n+/gm;e=(e=e.replace(n,(function(e,n){var o=s.subParser("spanGamut")(n,r,t),i=r.noHeaderId?"":' id="'+l(n)+'"',c=""+o+"";return s.subParser("hashBlock")(c,r,t)}))).replace(o,(function(e,n){var o=s.subParser("spanGamut")(n,r,t),i=r.noHeaderId?"":' id="'+l(n)+'"',c=a+1,u=""+o+"";return s.subParser("hashBlock")(u,r,t)}));var i=r.requireSpaceBeforeHeadingText?/^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm:/^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm;function l(e){var a,n;if(r.customizedHeaderId){var o=e.match(/\{([^{]+?)}\s*$/);o&&o[1]&&(e=o[1])}return a=e,n=s.helper.isString(r.prefixHeaderId)?r.prefixHeaderId:!0===r.prefixHeaderId?"section-":"",r.rawPrefixHeaderId||(a=n+a),a=r.ghCompatibleHeaderId?a.replace(/ /g,"-").replace(/&/g,"").replace(/¨T/g,"").replace(/¨D/g,"").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g,"").toLowerCase():r.rawHeaderId?a.replace(/ /g,"-").replace(/&/g,"&").replace(/¨T/g,"¨").replace(/¨D/g,"$").replace(/["']/g,"-").toLowerCase():a.replace(/[^\w]/g,"").toLowerCase(),r.rawPrefixHeaderId&&(a=n+a),t.hashLinkCounts[a]?a=a+"-"+t.hashLinkCounts[a]++:t.hashLinkCounts[a]=1,a}return e=e.replace(i,(function(e,n,o){var i=o;r.customizedHeaderId&&(i=o.replace(/\s?\{([^{]+?)}\s*$/,""));var c=s.subParser("spanGamut")(i,r,t),u=r.noHeaderId?"":' id="'+l(o)+'"',d=a-1+n.length,p=""+c+"";return s.subParser("hashBlock")(p,r,t)})),e=t.converter._dispatch("headers.after",e,r,t)})),s.subParser("horizontalRule",(function(e,r,t){"use strict";e=t.converter._dispatch("horizontalRule.before",e,r,t);var a=s.subParser("hashBlock")("
    ",r,t);return e=(e=(e=e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm,a)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm,a)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm,a),e=t.converter._dispatch("horizontalRule.after",e,r,t)})),s.subParser("images",(function(e,r,t){"use strict";function a(e,r,a,n,o,i,l,c){var u=t.gUrls,d=t.gTitles,p=t.gDimensions;if(a=a.toLowerCase(),c||(c=""),e.search(/\(? ?(['"].*['"])?\)$/m)>-1)n="";else if(""===n||null===n){if(""!==a&&null!==a||(a=r.toLowerCase().replace(/ ?\n/g," ")),n="#"+a,s.helper.isUndefined(u[a]))return e;n=u[a],s.helper.isUndefined(d[a])||(c=d[a]),s.helper.isUndefined(p[a])||(o=p[a].width,i=p[a].height)}r=r.replace(/"/g,""").replace(s.helper.regexes.asteriskDashAndColon,s.helper.escapeCharactersCallback);var h=''+r+'"}return e=(e=(e=(e=(e=(e=t.converter._dispatch("images.before",e,r,t)).replace(/!\[([^\]]*?)] ?(?:\n *)?\[([\s\S]*?)]()()()()()/g,a)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,(function(e,r,t,n,s,o,i,l){return a(e,r,t,n=n.replace(/\s/g,""),s,o,i,l)}))).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g,a)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g,a)).replace(/!\[([^\[\]]+)]()()()()()/g,a),e=t.converter._dispatch("images.after",e,r,t)})),s.subParser("italicsAndBold",(function(e,r,t){"use strict";function a(e,r,t){return r+e+t}return e=t.converter._dispatch("italicsAndBold.before",e,r,t),e=r.literalMidWordUnderscores?(e=(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,r){return a(r,"","")}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,r){return a(r,"","")}))).replace(/\b_(\S[\s\S]*?)_\b/g,(function(e,r){return a(r,"","")})):(e=(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,r){return/\S$/.test(r)?a(r,"",""):e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,r){return/\S$/.test(r)?a(r,"",""):e}))).replace(/_([^\s_][\s\S]*?)_/g,(function(e,r){return/\S$/.test(r)?a(r,"",""):e})),e=r.literalMidWordAsterisks?(e=(e=e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g,(function(e,r,t){return a(t,r+"","")}))).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g,(function(e,r,t){return a(t,r+"","")}))).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g,(function(e,r,t){return a(t,r+"","")})):(e=(e=e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g,(function(e,r){return/\S$/.test(r)?a(r,"",""):e}))).replace(/\*\*(\S[\s\S]*?)\*\*/g,(function(e,r){return/\S$/.test(r)?a(r,"",""):e}))).replace(/\*([^\s*][\s\S]*?)\*/g,(function(e,r){return/\S$/.test(r)?a(r,"",""):e})),e=t.converter._dispatch("italicsAndBold.after",e,r,t)})),s.subParser("lists",(function(e,r,t){"use strict";function a(e,a){t.gListLevel++,e=e.replace(/\n{2,}$/,"\n");var n=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm,o=/\n[ \t]*\n(?!¨0)/.test(e+="¨0");return r.disableForced4SpacesIndentedSublists&&(n=/(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm),e=(e=e.replace(n,(function(e,a,n,i,l,c,u){u=u&&""!==u.trim();var d=s.subParser("outdent")(l,r,t),p="";return c&&r.tasklists&&(p=' class="task-list-item" style="list-style-type: none;"',d=d.replace(/^[ \t]*\[(x|X| )?]/m,(function(){var e='-1?(d=s.subParser("githubCodeBlocks")(d,r,t),d=s.subParser("blockGamut")(d,r,t)):(d=(d=s.subParser("lists")(d,r,t)).replace(/\n$/,""),d=(d=s.subParser("hashHTMLBlocks")(d,r,t)).replace(/\n\n+/g,"\n\n"),d=o?s.subParser("paragraphs")(d,r,t):s.subParser("spanGamut")(d,r,t)),d=""+(d=d.replace("¨A",""))+"\n"}))).replace(/¨0/g,""),t.gListLevel--,a&&(e=e.replace(/\s+$/,"")),e}function n(e,r){if("ol"===r){var t=e.match(/^ *(\d+)\./);if(t&&"1"!==t[1])return' start="'+t[1]+'"'}return""}function o(e,t,s){var o=r.disableForced4SpacesIndentedSublists?/^ ?\d+\.[ \t]/gm:/^ {0,3}\d+\.[ \t]/gm,i=r.disableForced4SpacesIndentedSublists?/^ ?[*+-][ \t]/gm:/^ {0,3}[*+-][ \t]/gm,l="ul"===t?o:i,c="";if(-1!==e.search(l))!function r(u){var d=u.search(l),p=n(e,t);-1!==d?(c+="\n\n<"+t+p+">\n"+a(u.slice(0,d),!!s)+"\n",l="ul"===(t="ul"===t?"ol":"ul")?o:i,r(u.slice(d))):c+="\n\n<"+t+p+">\n"+a(u,!!s)+"\n"}(e);else{var u=n(e,t);c="\n\n<"+t+u+">\n"+a(e,!!s)+"\n"}return c}return e=t.converter._dispatch("lists.before",e,r,t),e+="¨0",e=(e=t.gListLevel?e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,r,t){return o(r,t.search(/[*+-]/g)>-1?"ul":"ol",!0)})):e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm,(function(e,r,t,a){return o(t,a.search(/[*+-]/g)>-1?"ul":"ol",!1)}))).replace(/¨0/,""),e=t.converter._dispatch("lists.after",e,r,t)})),s.subParser("metadata",(function(e,r,t){"use strict";if(!r.metadata)return e;function a(e){t.metadata.raw=e,(e=(e=e.replace(/&/g,"&").replace(/"/g,""")).replace(/\n {4}/g," ")).replace(/^([\S ]+): +([\s\S]+?)$/gm,(function(e,r,a){return t.metadata.parsed[r]=a,""}))}return e=(e=(e=(e=t.converter._dispatch("metadata.before",e,r,t)).replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/,(function(e,r,t){return a(t),"¨M"}))).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/,(function(e,r,n){return r&&(t.metadata.format=r),a(n),"¨M"}))).replace(/¨M/g,""),e=t.converter._dispatch("metadata.after",e,r,t)})),s.subParser("outdent",(function(e,r,t){"use strict";return e=(e=(e=t.converter._dispatch("outdent.before",e,r,t)).replace(/^(\t|[ ]{1,4})/gm,"¨0")).replace(/¨0/g,""),e=t.converter._dispatch("outdent.after",e,r,t)})),s.subParser("paragraphs",(function(e,r,t){"use strict";for(var a=(e=(e=(e=t.converter._dispatch("paragraphs.before",e,r,t)).replace(/^\n+/g,"")).replace(/\n+$/g,"")).split(/\n{2,}/g),n=[],o=a.length,i=0;i=0?n.push(l):l.search(/\S/)>=0&&(l=(l=s.subParser("spanGamut")(l,r,t)).replace(/^([ \t]*)/g,"

    "),l+="

    ",n.push(l))}for(o=n.length,i=0;i]*>\s*]*>/.test(u)&&(d=!0)}n[i]=u}return e=(e=(e=n.join("\n")).replace(/^\n+/g,"")).replace(/\n+$/g,""),t.converter._dispatch("paragraphs.after",e,r,t)})),s.subParser("runExtension",(function(e,r,t,a){"use strict";if(e.filter)r=e.filter(r,a.converter,t);else if(e.regex){var n=e.regex;n instanceof RegExp||(n=new RegExp(n,"g")),r=r.replace(n,e.replace)}return r})),s.subParser("spanGamut",(function(e,r,t){"use strict";return e=t.converter._dispatch("spanGamut.before",e,r,t),e=s.subParser("codeSpans")(e,r,t),e=s.subParser("escapeSpecialCharsWithinTagAttributes")(e,r,t),e=s.subParser("encodeBackslashEscapes")(e,r,t),e=s.subParser("images")(e,r,t),e=s.subParser("anchors")(e,r,t),e=s.subParser("autoLinks")(e,r,t),e=s.subParser("simplifiedAutoLinks")(e,r,t),e=s.subParser("emoji")(e,r,t),e=s.subParser("underline")(e,r,t),e=s.subParser("italicsAndBold")(e,r,t),e=s.subParser("strikethrough")(e,r,t),e=s.subParser("ellipsis")(e,r,t),e=s.subParser("hashHTMLSpans")(e,r,t),e=s.subParser("encodeAmpsAndAngles")(e,r,t),r.simpleLineBreaks?/\n\n¨K/.test(e)||(e=e.replace(/\n+/g,"
    \n")):e=e.replace(/ +\n/g,"
    \n"),e=t.converter._dispatch("spanGamut.after",e,r,t)})),s.subParser("strikethrough",(function(e,r,t){"use strict";return r.strikethrough&&(e=(e=t.converter._dispatch("strikethrough.before",e,r,t)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g,(function(e,a){return function(e){return r.simplifiedAutoLink&&(e=s.subParser("simplifiedAutoLinks")(e,r,t)),""+e+""}(a)})),e=t.converter._dispatch("strikethrough.after",e,r,t)),e})),s.subParser("stripLinkDefinitions",(function(e,r,t){"use strict";var a=function(a,n,o,i,l,c,u){return n=n.toLowerCase(),e.toLowerCase().split(n).length-1<2?a:(o.match(/^data:.+?\/.+?;base64,/)?t.gUrls[n]=o.replace(/\s/g,""):t.gUrls[n]=s.subParser("encodeAmpsAndAngles")(o,r,t),c?c+u:(u&&(t.gTitles[n]=u.replace(/"|'/g,""")),r.parseImgDimensions&&i&&l&&(t.gDimensions[n]={width:i,height:l}),""))};return e=(e=(e=(e+="¨0").replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm,a)).replace(/^ {0,3}\[([^\]]+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm,a)).replace(/¨0/,"")})),s.subParser("tables",(function(e,r,t){"use strict";if(!r.tables)return e;function a(e,a){return""+s.subParser("spanGamut")(e,r,t)+"\n"}function n(e){var n,o=e.split("\n");for(n=0;n"+(l=s.subParser("spanGamut")(l,r,t))+"\n"));for(n=0;n\n\n\n",n=0;n\n";for(var s=0;s\n"}return t+"\n\n"}(_,m)}return e=(e=(e=(e=t.converter._dispatch("tables.before",e,r,t)).replace(/\\(\|)/g,s.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm,n)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm,n),e=t.converter._dispatch("tables.after",e,r,t)})),s.subParser("underline",(function(e,r,t){"use strict";return r.underline?(e=t.converter._dispatch("underline.before",e,r,t),e=(e=r.literalMidWordUnderscores?(e=e.replace(/\b___(\S[\s\S]*?)___\b/g,(function(e,r){return""+r+""}))).replace(/\b__(\S[\s\S]*?)__\b/g,(function(e,r){return""+r+""})):(e=e.replace(/___(\S[\s\S]*?)___/g,(function(e,r){return/\S$/.test(r)?""+r+"":e}))).replace(/__(\S[\s\S]*?)__/g,(function(e,r){return/\S$/.test(r)?""+r+"":e}))).replace(/(_)/g,s.helper.escapeCharactersCallback),e=t.converter._dispatch("underline.after",e,r,t)):e})),s.subParser("unescapeSpecialChars",(function(e,r,t){"use strict";return e=(e=t.converter._dispatch("unescapeSpecialChars.before",e,r,t)).replace(/¨E(\d+)E/g,(function(e,r){var t=parseInt(r);return String.fromCharCode(t)})),e=t.converter._dispatch("unescapeSpecialChars.after",e,r,t)})),s.subParser("makeMarkdown.blockquote",(function(e,r){"use strict";var t="";if(e.hasChildNodes())for(var a=e.childNodes,n=a.length,o=0;o ")})),s.subParser("makeMarkdown.codeBlock",(function(e,r){"use strict";var t=e.getAttribute("language"),a=e.getAttribute("precodenum");return"```"+t+"\n"+r.preList[a]+"\n```"})),s.subParser("makeMarkdown.codeSpan",(function(e){"use strict";return"`"+e.innerHTML+"`"})),s.subParser("makeMarkdown.emphasis",(function(e,r){"use strict";var t="";if(e.hasChildNodes()){t+="*";for(var a=e.childNodes,n=a.length,o=0;o",e.hasAttribute("width")&&e.hasAttribute("height")&&(r+=" ="+e.getAttribute("width")+"x"+e.getAttribute("height")),e.hasAttribute("title")&&(r+=' "'+e.getAttribute("title")+'"'),r+=")"),r})),s.subParser("makeMarkdown.links",(function(e,r){"use strict";var t="";if(e.hasChildNodes()&&e.hasAttribute("href")){var a=e.childNodes,n=a.length;t="[";for(var o=0;o",e.hasAttribute("title")&&(t+=' "'+e.getAttribute("title")+'"'),t+=")"}return t})),s.subParser("makeMarkdown.list",(function(e,r,t){"use strict";var a="";if(!e.hasChildNodes())return"";for(var n=e.childNodes,o=n.length,i=e.getAttribute("start")||1,l=0;l"+r.preList[t]+""})),s.subParser("makeMarkdown.strikethrough",(function(e,r){"use strict";var t="";if(e.hasChildNodes()){t+="~~";for(var a=e.childNodes,n=a.length,o=0;otr>th"),l=e.querySelectorAll("tbody>tr");for(t=0;t_&&(_=g)}for(t=0;t/g,"\\$1>")).replace(/^#/gm,"\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/,"$1\\$2$3")).replace(/^( {0,3}\d+)\./gm,"$1\\.")).replace(/^( {0,3})([+-])/gm,"$1\\$2")).replace(/]([\s]*)\(/g,"\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm,"\\[$1]:")}));void 0===(a=function(){"use strict";return s}.call(r,t,r,e))||(e.exports=a)}).call(this)}}]); +//# sourceMappingURL=a22cbe4e-a68dfac2cea56105ab4c.js.map \ No newline at end of file diff --git a/a22cbe4e-a68dfac2cea56105ab4c.js.LICENSE.txt b/a22cbe4e-a68dfac2cea56105ab4c.js.LICENSE.txt new file mode 100644 index 0000000..18e6a97 --- /dev/null +++ b/a22cbe4e-a68dfac2cea56105ab4c.js.LICENSE.txt @@ -0,0 +1 @@ +/*! showdown v 2.1.0 - 21-04-2022 */ diff --git a/a22cbe4e-a68dfac2cea56105ab4c.js.map b/a22cbe4e-a68dfac2cea56105ab4c.js.map new file mode 100644 index 0000000..6a8579a --- /dev/null +++ b/a22cbe4e-a68dfac2cea56105ab4c.js.map @@ -0,0 +1 @@ +{"version":3,"file":"a22cbe4e-a68dfac2cea56105ab4c.js","mappings":";oGAAA,OACA,WAKE,SAASA,EAAeC,GACtB,aAEA,IAAIC,EAAiB,CACnBC,wBAAyB,CACvBC,cAAc,EACdC,SAAU,wDACVC,KAAM,WAERC,WAAY,CACVH,cAAc,EACdC,SAAU,kCACVC,KAAM,WAERE,eAAgB,CACdJ,cAAc,EACdC,SAAU,4JACVC,KAAM,UAERG,kBAAmB,CACjBL,cAAc,EACdC,SAAU,uKACVC,KAAM,WAERI,qBAAsB,CACpBN,cAAc,EACdC,SAAU,oIACVC,KAAM,WAERK,YAAa,CACXP,cAAc,EACdC,SAAU,2JACVC,KAAM,WAERM,iBAAkB,CAChBR,cAAc,EACdC,SAAU,gCACVC,KAAM,WAERO,mBAAoB,CAClBT,cAAc,EACdC,SAAU,sCACVC,KAAM,WAERQ,mBAAoB,CAClBV,cAAc,EACdC,SAAU,iCACVC,KAAM,WAERS,mCAAoC,CAClCX,cAAc,EACdC,SAAU,sEACVC,KAAM,WAERU,0BAA2B,CACzBZ,cAAc,EACdC,SAAU,mDACVC,KAAM,WAERW,wBAAyB,CACvBb,cAAc,EACdC,SAAU,+CACVC,KAAM,WAERY,cAAe,CACbd,cAAc,EACdC,SAAU,oCACVC,KAAM,WAERa,OAAQ,CACNf,cAAc,EACdC,SAAU,6BACVC,KAAM,WAERc,eAAgB,CACdhB,cAAc,EACdC,SAAU,6BACVC,KAAM,WAERe,aAAc,CACZjB,cAAc,EACdC,SAAU,6CACVC,KAAM,WAERgB,UAAW,CACTlB,cAAc,EACdC,SAAU,mCACVC,KAAM,WAERiB,kBAAmB,CACjBnB,cAAc,EACdC,SAAU,kEACVC,KAAM,WAERkB,oBAAqB,CACnBpB,cAAc,EACdC,SAAU,kDACVC,KAAM,WAERmB,qCAAsC,CACpCrB,cAAc,EACdC,SAAU,oEACVC,KAAM,WAERoB,iBAAkB,CAChBtB,cAAc,EACdC,SAAU,gDACVC,KAAM,WAERqB,8BAA+B,CAC7BvB,cAAc,EACdC,SAAU,6EACVC,KAAM,WAERsB,WAAY,CACVxB,cAAc,EACdC,SAAU,2BACVC,KAAM,WAERuB,eAAgB,CACdzB,aAAc,yBACdC,SAAU,yFACVC,KAAM,UAERwB,aAAc,CACZ1B,cAAc,EACdC,SAAU,0IACVC,KAAM,WAERyB,qBAAsB,CACpB3B,cAAc,EACdC,SAAU,gCACVC,KAAM,WAER0B,yBAA0B,CACxB5B,cAAc,EACdC,SAAU,oDACVC,KAAM,WAER2B,MAAO,CACL7B,cAAc,EACdC,SAAU,sDACVC,KAAM,WAER4B,UAAW,CACT9B,cAAc,EACdC,SAAU,gLACVC,KAAM,WAER6B,SAAU,CACR/B,cAAc,EACdC,SAAU,0DACVC,KAAM,WAER8B,qBAAsB,CACpBhC,cAAc,EACdC,SAAU,mFACVC,KAAM,WAER+B,SAAU,CACRjC,cAAc,EACdC,SAAU,gIACVC,KAAM,WAERgC,yBAA0B,CACxBlC,cAAc,EACdC,SAAU,mCACVC,KAAM,YAGV,IAAe,IAAXL,EACF,OAAOsC,KAAKC,MAAMD,KAAKE,UAAUvC,IAEnC,IAAIwC,EAAM,CAAC,EACX,IAAK,IAAIC,KAAOzC,EACVA,EAAe0C,eAAeD,KAChCD,EAAIC,GAAOzC,EAAeyC,GAAKvC,cAGnC,OAAOsC,CACT,CAmBA,IAAIG,EAAW,CAAC,EACdC,EAAU,CAAC,EACXC,EAAa,CAAC,EACdC,EAAgBhD,GAAe,GAC/BiD,EAAY,UACZC,EAAS,CACPC,OAAQ,CACNhD,yBAAyB,EACzBW,oBAAoB,EACpBC,oCAAoC,EACpCC,2BAA2B,EAC3BE,eAAe,EACfC,QAAQ,EACRC,gBAAgB,EAChBC,cAAc,EACdC,WAAW,EACXG,sCAAsC,EACtCC,kBAAkB,EAClBC,+BAA+B,EAC/BjB,sBAAsB,EACtBkB,YAAY,EACZI,0BAA0B,EAC1BC,OAAO,EACPK,0BAA0B,GAE5Bc,SAAU,CACR7C,YAAY,EACZc,cAAc,GAEhBgC,MAAO,CACLlD,yBAAyB,EACzBU,oBAAoB,EACpBC,oBAAoB,EACpBC,oCAAoC,EACpCC,2BAA2B,EAC3BE,eAAe,EACfC,QAAQ,EACRC,gBAAgB,EAChBC,cAAc,EACdC,WAAW,EACXC,mBAAmB,EACnBG,kBAAkB,EAClBC,+BAA+B,EAC/BC,YAAY,EACZE,cAAc,GAEhBwB,QAAStD,GAAe,GACxBuD,MAjEJ,WACE,aAEA,IAAIC,EAAUxD,GAAe,GAC3B0C,EAAM,CAAC,EACT,IAAK,IAAIC,KAAOa,EACVA,EAAQZ,eAAeD,KACzBD,EAAIC,IAAO,GAGf,OAAOD,CACT,CAsDWe,IA4NX,SAASC,EAASC,EAAWC,GAC3B,aAEA,IAAIC,EAASD,EAAO,YAAcA,EAAO,eAAiB,6BACxDlB,EAAM,CACJoB,OAAO,EACPC,MAAO,IAENlB,EAASmB,OAAOC,QAAQN,KAC3BA,EAAY,CAACA,IAEf,IAAK,IAAIO,EAAI,EAAGA,EAAIP,EAAUQ,SAAUD,EAAG,CACzC,IAAIE,EAAUP,EAAS,kBAAoBK,EAAI,KAC7CG,EAAMV,EAAUO,GAClB,GAAmB,iBAARG,EAGT,OAFA3B,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU,iCAAmCC,EAAM,SACxD3B,EAET,IAAKG,EAASmB,OAAOM,SAASD,EAAI/D,MAGhC,OAFAoC,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU,gDAAkDC,EAAI/D,KAAO,SAC5EoC,EAET,IAAIpC,EAAO+D,EAAI/D,KAAO+D,EAAI/D,KAAKiE,cAS/B,GANa,aAATjE,IACFA,EAAO+D,EAAI/D,KAAO,QAEP,SAATA,IACFA,EAAO+D,EAAI/D,KAAO,UAEP,SAATA,GAA4B,WAATA,GAA8B,aAATA,EAG1C,OAFAoC,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU,QAAU9D,EAAO,iFAChCoC,EAET,GAAa,aAATpC,GACF,GAAIuC,EAASmB,OAAOQ,YAAYH,EAAII,WAGlC,OAFA/B,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU,0EACf1B,OAGT,GAAIG,EAASmB,OAAOQ,YAAYH,EAAIK,SAAW7B,EAASmB,OAAOQ,YAAYH,EAAIM,OAG7E,OAFAjC,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU9D,EAAO,yEACtBoC,EAGX,GAAI2B,EAAII,UAAW,CACjB,GAA6B,iBAAlBJ,EAAII,UAGb,OAFA/B,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU,qDAAuDC,EAAII,UAAY,SACtF/B,EAET,IAAK,IAAIkC,KAAMP,EAAII,UACjB,GAAIJ,EAAII,UAAU7B,eAAegC,IACE,mBAAtBP,EAAII,UAAUG,GAGvB,OAFAlC,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU,+EAAiFQ,EAAK,kCAAoCP,EAAII,UAAUG,GAAM,SAC7JlC,CAIf,CACA,GAAI2B,EAAIK,QACN,GAA0B,mBAAfL,EAAIK,OAGb,OAFAhC,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU,2CAA6CC,EAAIK,OAAS,SACzEhC,OAEJ,GAAI2B,EAAIM,MAAO,CAIpB,GAHI9B,EAASmB,OAAOM,SAASD,EAAIM,SAC/BN,EAAIM,MAAQ,IAAIE,OAAOR,EAAIM,MAAO,QAE9BN,EAAIM,iBAAiBE,QAGzB,OAFAnC,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU,2EAA6EC,EAAIM,MAAQ,SACxGjC,EAET,GAAIG,EAASmB,OAAOQ,YAAYH,EAAIS,SAGlC,OAFApC,EAAIoB,OAAQ,EACZpB,EAAIqB,MAAQK,EAAU,iEACf1B,CAEX,CACF,CACA,OAAOA,CACT,CA2HA,SAASqC,EAAyBC,EAAYC,GAC5C,aAGA,MAAO,KADgBA,EAAGC,WAAW,GACJ,GACnC,CA/aArC,EAASmB,OAAS,CAAC,EAMnBnB,EAASE,WAAa,CAAC,EASvBF,EAASsC,UAAY,SAAUC,EAAKC,GAClC,aAGA,OADArC,EAAcoC,GAAOC,EACdC,IACT,EAQAzC,EAAS0C,UAAY,SAAUH,GAC7B,aAEA,OAAOpC,EAAcoC,EACvB,EAOAvC,EAAS2C,WAAa,WACpB,aAEA,OAAOxC,CACT,EAMAH,EAAS4C,aAAe,WACtB,aAEAzC,EAAgBhD,GAAe,EACjC,EAMA6C,EAASI,UAAY,SAAUW,GAC7B,aAEA,IAAKV,EAAON,eAAegB,GACzB,MAAM8B,MAAM9B,EAAO,yBAErBf,EAAS4C,eACT,IAAIE,EAASzC,EAAOU,GAEpB,IAAK,IAAIgC,KADT3C,EAAYW,EACO+B,EACbA,EAAO/C,eAAegD,KACxB5C,EAAc4C,GAAUD,EAAOC,GAGrC,EAMA/C,EAASgD,UAAY,WACnB,aAEA,OAAO5C,CACT,EAOAJ,EAASiD,iBAAmB,SAAUlC,GACpC,aAEA,GAAIV,EAAON,eAAegB,GACxB,OAAOV,EAAOU,EAElB,EAQAf,EAASkD,kBAAoB,SAAU9F,GACrC,aAEA,OAAOD,EAAeC,EACxB,EAYA4C,EAASmD,UAAY,SAAUpC,EAAMqC,GACnC,aAEA,GAAIpD,EAASmB,OAAOM,SAASV,GAAO,CAClC,QAAoB,IAATqC,EAEJ,CACL,GAAInD,EAAQF,eAAegB,GACzB,OAAOd,EAAQc,GAEf,MAAM8B,MAAM,mBAAqB9B,EAAO,mBAE5C,CAPEd,EAAQc,GAAQqC,CAQpB,CACF,EASApD,EAASc,UAAY,SAAUC,EAAMS,GACnC,aAEA,IAAKxB,EAASmB,OAAOM,SAASV,GAC5B,MAAM8B,MAAM,qCAKd,GAHA9B,EAAOf,EAASmB,OAAOkC,WAAWtC,GAG9Bf,EAASmB,OAAOQ,YAAYH,GAAM,CACpC,IAAKtB,EAAWH,eAAegB,GAC7B,MAAM8B,MAAM,mBAAqB9B,EAAO,uBAE1C,OAAOb,EAAWa,EAGpB,CAEqB,mBAARS,IACTA,EAAMA,KAIHxB,EAASmB,OAAOC,QAAQI,KAC3BA,EAAM,CAACA,IAET,IAAI8B,EAAiBzC,EAASW,EAAKT,GACnC,IAAIuC,EAAerC,MAGjB,MAAM4B,MAAMS,EAAepC,OAF3BhB,EAAWa,GAAQS,CAKzB,EAMAxB,EAASuD,iBAAmB,WAC1B,aAEA,OAAOrD,CACT,EAMAF,EAASwD,gBAAkB,SAAUzC,GACnC,oBAEOb,EAAWa,EACpB,EAKAf,EAASyD,gBAAkB,WACzB,aAEAvD,EAAa,CAAC,CAChB,EAyGAF,EAAS0D,kBAAoB,SAAUlC,GACrC,aAEA,IAAIkC,EAAoB7C,EAASW,EAAK,MACtC,QAAKkC,EAAkBzC,QACrB0C,QAAQC,KAAKF,EAAkBxC,QACxB,EAGX,EAMKlB,EAASD,eAAe,YAC3BC,EAASmB,OAAS,CAAC,GASrBnB,EAASmB,OAAOM,SAAW,SAAUoC,GACnC,aAEA,MAAoB,iBAANA,GAAkBA,aAAaC,MAC/C,EAQA9D,EAASmB,OAAO4C,WAAa,SAAUF,GACrC,aAGA,OAAOA,GAAkC,sBAD3B,CAAC,EACKG,SAASC,KAAKJ,EACpC,EAQA7D,EAASmB,OAAOC,QAAU,SAAUyC,GAClC,aAEA,OAAOK,MAAM9C,QAAQyC,EACvB,EAQA7D,EAASmB,OAAOQ,YAAc,SAAUa,GACtC,aAEA,YAAwB,IAAVA,CAChB,EASAxC,EAASmB,OAAOgD,QAAU,SAAUC,EAAKC,GACvC,aAGA,GAAIrE,EAASmB,OAAOQ,YAAYyC,GAC9B,MAAM,IAAIvB,MAAM,yBAElB,GAAI7C,EAASmB,OAAOQ,YAAY0C,GAC9B,MAAM,IAAIxB,MAAM,8BAElB,IAAK7C,EAASmB,OAAO4C,WAAWM,GAC9B,MAAM,IAAIxB,MAAM,6CAElB,GAA2B,mBAAhBuB,EAAID,QACbC,EAAID,QAAQE,QACP,GAAIrE,EAASmB,OAAOC,QAAQgD,GACjC,IAAK,IAAI/C,EAAI,EAAGA,EAAI+C,EAAI9C,OAAQD,IAC9BgD,EAASD,EAAI/C,GAAIA,EAAG+C,OAEjB,IAAmB,iBAARA,EAOhB,MAAM,IAAIvB,MAAM,0DANhB,IAAK,IAAIyB,KAAQF,EACXA,EAAIrE,eAAeuE,IACrBD,EAASD,EAAIE,GAAOA,EAAMF,EAKhC,CACF,EAQApE,EAASmB,OAAOkC,WAAa,SAAUkB,GACrC,aAEA,OAAOA,EAAEtC,QAAQ,iBAAkB,IAAIA,QAAQ,MAAO,IAAIP,aAC5D,EAeA1B,EAASmB,OAAOe,yBAA2BA,EAU3ClC,EAASmB,OAAOqD,iBAAmB,SAAUC,EAAMC,EAAeC,GAChE,aAIA,IAAIC,EAAc,KAAOF,EAAczC,QAAQ,cAAe,QAAU,KACpE0C,IACFC,EAAc,OAASA,GAEzB,IAAI9C,EAAQ,IAAIE,OAAO4C,EAAa,KAEpC,OADAH,EAAOA,EAAKxC,QAAQH,EAAOI,EAE7B,EAOAlC,EAASmB,OAAO0D,qBAAuB,SAAUC,GAC/C,aAEA,OAAOA,EAAI7C,QAAQ,UAAW,KAAKA,QAAQ,QAAS,KAAKA,QAAQ,QAAS,KAAKA,QAAQ,SAAU,IACnG,EACA,IAAI8C,EAAkB,SAAUC,EAAKC,EAAMC,EAAOC,GAChD,aAEA,IAKEC,EACAb,EACAc,EACAC,EACAC,EATEC,EAAIL,GAAS,GACfM,EAAID,EAAEE,QAAQ,MAAQ,EACtBC,EAAI,IAAI3D,OAAOiD,EAAO,IAAMC,EAAO,IAAMM,EAAEvD,QAAQ,KAAM,KACzD2D,EAAI,IAAI5D,OAAOiD,EAAMO,EAAEvD,QAAQ,KAAM,KACrC4D,EAAM,GAMR,GAEE,IADAT,EAAI,EACGC,EAAIM,EAAEG,KAAKd,IAChB,GAAIY,EAAEG,KAAKV,EAAE,IACND,MAEHE,GADAf,EAAIoB,EAAEK,WACMX,EAAE,GAAG/D,aAEd,GAAI8D,OACDA,EAAG,CACTG,EAAMF,EAAEY,MAAQZ,EAAE,GAAG/D,OACrB,IAAI8C,EAAM,CACRa,KAAM,CACJK,MAAOA,EACPC,IAAKhB,GAEP2B,MAAO,CACLZ,MAAOf,EACPgB,IAAKF,EAAEY,OAETf,MAAO,CACLI,MAAOD,EAAEY,MACTV,IAAKA,GAEPpD,WAAY,CACVmD,MAAOA,EACPC,IAAKA,IAIT,GADAM,EAAIM,KAAK/B,IACJqB,EACH,OAAOI,CAEX,QAGGT,IAAMO,EAAEK,UAAYzB,IAC7B,OAAOsB,CACT,EA+BA7F,EAASmB,OAAOiF,qBAAuB,SAAUpB,EAAKC,EAAMC,EAAOC,GACjE,aAIA,IAFA,IAAIkB,EAAWtB,EAAgBC,EAAKC,EAAMC,EAAOC,GAC/CmB,EAAU,GACHjF,EAAI,EAAGA,EAAIgF,EAAS/E,SAAUD,EACrCiF,EAAQH,KAAK,CAACnB,EAAIuB,MAAMF,EAAShF,GAAGc,WAAWmD,MAAOe,EAAShF,GAAGc,WAAWoD,KAAMP,EAAIuB,MAAMF,EAAShF,GAAG6E,MAAMZ,MAAOe,EAAShF,GAAG6E,MAAMX,KAAMP,EAAIuB,MAAMF,EAAShF,GAAG4D,KAAKK,MAAOe,EAAShF,GAAG4D,KAAKM,KAAMP,EAAIuB,MAAMF,EAAShF,GAAG6D,MAAMI,MAAOe,EAAShF,GAAG6D,MAAMK,OAE9P,OAAOe,CACT,EAWAtG,EAASmB,OAAOqF,uBAAyB,SAAUxB,EAAKyB,EAAaxB,EAAMC,EAAOC,GAChF,aAEA,IAAKnF,EAASmB,OAAO4C,WAAW0C,GAAc,CAC5C,IAAIC,EAASD,EACbA,EAAc,WACZ,OAAOC,CACT,CACF,CACA,IAAIL,EAAWtB,EAAgBC,EAAKC,EAAMC,EAAOC,GAC/CwB,EAAW3B,EACX4B,EAAMP,EAAS/E,OACjB,GAAIsF,EAAM,EAAG,CACX,IAAIC,EAAO,GAC0B,IAAjCR,EAAS,GAAGlE,WAAWmD,OACzBuB,EAAKV,KAAKnB,EAAIuB,MAAM,EAAGF,EAAS,GAAGlE,WAAWmD,QAEhD,IAAK,IAAIjE,EAAI,EAAGA,EAAIuF,IAAOvF,EACzBwF,EAAKV,KAAKM,EAAYzB,EAAIuB,MAAMF,EAAShF,GAAGc,WAAWmD,MAAOe,EAAShF,GAAGc,WAAWoD,KAAMP,EAAIuB,MAAMF,EAAShF,GAAG6E,MAAMZ,MAAOe,EAAShF,GAAG6E,MAAMX,KAAMP,EAAIuB,MAAMF,EAAShF,GAAG4D,KAAKK,MAAOe,EAAShF,GAAG4D,KAAKM,KAAMP,EAAIuB,MAAMF,EAAShF,GAAG6D,MAAMI,MAAOe,EAAShF,GAAG6D,MAAMK,OAChQlE,EAAIuF,EAAM,GACZC,EAAKV,KAAKnB,EAAIuB,MAAMF,EAAShF,GAAGc,WAAWoD,IAAKc,EAAShF,EAAI,GAAGc,WAAWmD,QAG3Ee,EAASO,EAAM,GAAGzE,WAAWoD,IAAMP,EAAI1D,QACzCuF,EAAKV,KAAKnB,EAAIuB,MAAMF,EAASO,EAAM,GAAGzE,WAAWoD,MAEnDoB,EAAWE,EAAKC,KAAK,GACvB,CACA,OAAOH,CACT,EAYA3G,EAASmB,OAAO4F,aAAe,SAAU/B,EAAKlD,EAAOkF,GACnD,aAEA,IAAKhH,EAASmB,OAAOM,SAASuD,GAC5B,KAAM,kGAER,GAAIlD,aAAiBE,SAAW,EAC9B,KAAM,gHAER,IAAI0D,EAAUV,EAAIiC,UAAUD,GAAa,GAAGE,OAAOpF,GACnD,OAAO4D,GAAW,EAAIA,GAAWsB,GAAa,GAAKtB,CACrD,EASA1F,EAASmB,OAAOgG,aAAe,SAAUnC,EAAKiB,GAC5C,aAEA,IAAKjG,EAASmB,OAAOM,SAASuD,GAC5B,KAAM,kGAER,MAAO,CAACA,EAAIiC,UAAU,EAAGhB,GAAQjB,EAAIiC,UAAUhB,GACjD,EAWAjG,EAASmB,OAAOiG,mBAAqB,SAAUC,GAC7C,aAEA,IAAIC,EAAS,CAAC,SAAUC,GACtB,MAAO,KAAOA,EAAGlF,WAAW,GAAK,GACnC,EAAG,SAAUkF,GACX,MAAO,MAAQA,EAAGlF,WAAW,GAAG2B,SAAS,IAAM,GACjD,EAAG,SAAUuD,GACX,OAAOA,CACT,GAYA,OAXAF,EAAOA,EAAKpF,QAAQ,MAAM,SAAUsF,GAClC,GAAW,MAAPA,EAEFA,EAAKD,EAAOE,KAAKC,MAAsB,EAAhBD,KAAKE,WAAeH,OACtC,CACL,IAAII,EAAIH,KAAKE,SAEbH,EAAKI,EAAI,GAAML,EAAO,GAAGC,GAAMI,EAAI,IAAOL,EAAO,GAAGC,GAAMD,EAAO,GAAGC,EACtE,CACA,OAAOA,CACT,GAEF,EASAvH,EAASmB,OAAOyG,OAAS,SAAgB5C,EAAK6C,EAAcC,GAC1D,aAOA,OAHAD,IAA+B,EAE/BC,EAAYhE,OAAOgE,GAAa,KAC5B9C,EAAI1D,OAASuG,EACR/D,OAAOkB,KAEd6C,GAA8B7C,EAAI1D,QACfwG,EAAUxG,SAC3BwG,GAAaA,EAAUC,OAAOF,EAAeC,EAAUxG,SAGlDwC,OAAOkB,GAAO8C,EAAUvB,MAAM,EAAGsB,GAE5C,EAMuB,oBAAZlE,UACTA,QAAU,CACRC,KAAM,SAAUoE,GACd,aAEAC,MAAMD,EACR,EACAE,IAAK,SAAUF,GACb,aAEAC,MAAMD,EACR,EACA9G,MAAO,SAAU8G,GACf,aAEA,MAAMA,CACR,IAQJhI,EAASmB,OAAOgH,QAAU,CACxBC,qBAAsB,aAMxBpI,EAASmB,OAAOkH,OAAS,CACvB,KAAM,KACN,KAAM,KACN,IAAO,KACP,KAAQ,KACR,kBAAmB,KACnB,kBAAmB,KACnB,kBAAmB,KACnB,QAAS,KACT,EAAK,MACL,GAAM,KACN,IAAO,KACP,KAAQ,KACR,OAAU,KACV,eAAkB,KAClB,SAAY,KACZ,YAAe,IACf,QAAW,KACX,MAAS,KACT,UAAa,KACb,QAAW,KACX,OAAU,KACV,MAAS,KACT,MAAS,KACT,MAAS,KACT,UAAa,KACb,IAAO,KACP,MAAS,KACT,SAAY,KACZ,MAAS,KACT,eAAkB,KAClB,kBAAqB,IACrB,gBAAmB,IACnB,WAAc,KACd,iBAAoB,KACpB,cAAiB,KACjB,mBAAsB,KACtB,iBAAoB,KACpB,WAAc,KACd,iBAAoB,KACpB,kBAAqB,KACrB,YAAe,KACf,iBAAoB,KACpB,SAAY,KACZ,cAAiB,KACjB,eAAkB,KAClB,iBAAoB,KACpB,kBAAqB,KACrB,iBAAoB,KACpB,wBAA2B,KAC3B,IAAO,KACP,kBAAqB,KACrB,qBAAwB,KACxB,WAAc,KACd,cAAiB,KACjB,IAAO,KACP,YAAe,KACf,QAAW,KACX,EAAK,MACL,KAAQ,KACR,YAAe,KACf,WAAc,KACd,YAAe,KACf,KAAQ,KACR,MAAS,KACT,UAAa,KACb,cAAiB,KACjB,eAAkB,KAClB,cAAiB,KACjB,QAAW,KACX,WAAc,KACd,sBAAyB,KACzB,OAAU,KACV,OAAU,KACV,SAAY,KACZ,KAAQ,KACR,UAAa,KACb,OAAU,KACV,SAAY,KACZ,WAAc,KACd,eAAkB,KAClB,iBAAoB,YACpB,IAAO,KACP,KAAQ,KACR,QAAW,KACX,QAAW,KACX,eAAkB,KAClB,KAAQ,KACR,IAAO,KACP,IAAO,KACP,KAAQ,KACR,MAAS,KACT,OAAU,KACV,SAAY,KACZ,KAAQ,KACR,aAAgB,KAChB,MAAS,KACT,WAAc,KACd,KAAQ,KACR,aAAgB,YAChB,OAAU,KACV,UAAa,KACb,KAAQ,KACR,SAAY,KACZ,aAAgB,KAChB,WAAc,KACd,YAAe,KACf,YAAe,KACf,mBAAsB,KACtB,0BAA6B,KAC7B,oBAAuB,KACvB,UAAa,KACb,mBAAsB,KACtB,oBAAuB,KACvB,WAAc,KACd,aAAgB,YAChB,QAAW,KACX,SAAY,KACZ,UAAa,KACb,SAAY,KACZ,WAAc,KACd,MAAS,KACT,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,SAAY,KACZ,cAAiB,KACjB,MAAS,KACT,KAAQ,KACR,KAAQ,KACR,QAAW,KACX,WAAc,KACd,cAAiB,KACjB,aAAgB,YAChB,QAAW,KACX,aAAgB,KAChB,IAAO,KACP,MAAS,KACT,gBAAmB,KACnB,gBAAmB,KACnB,UAAa,KACb,aAAgB,KAChB,IAAO,KACP,sBAAyB,KACzB,KAAQ,KACR,kBAAqB,KACrB,iBAAoB,KACpB,QAAW,KACX,IAAO,KACP,yBAA4B,KAC5B,QAAW,KACX,mBAAsB,KACtB,oBAAuB,KACvB,UAAa,KACb,OAAU,KACV,KAAQ,KACR,SAAY,KACZ,aAAgB,KAChB,QAAW,KACX,MAAS,KACT,OAAU,KACV,aAAgB,KAChB,QAAW,KACX,OAAU,KACV,OAAU,KACV,MAAS,KACT,MAAS,KACT,aAAgB,KAChB,UAAa,KACb,IAAO,KACP,cAAiB,KACjB,WAAc,KACd,oBAAuB,KACvB,eAAkB,KAClB,OAAU,KACV,IAAO,KACP,KAAQ,KACR,GAAM,KACN,OAAU,IACV,UAAa,KACb,MAAS,KACT,2BAA8B,KAC9B,yBAA4B,KAC5B,eAAkB,KAClB,OAAU,KACV,SAAY,KACZ,eAAkB,KAClB,SAAY,KACZ,QAAW,KACX,kBAAqB,KACrB,SAAY,KACZ,cAAiB,KACjB,eAAkB,KAClB,OAAU,KACV,OAAU,KACV,YAAe,KACf,aAAgB,KAChB,YAAe,KACf,UAAa,KACb,GAAM,KACN,MAAS,KACT,KAAQ,KACR,QAAW,KACX,mBAAsB,KACtB,iBAAoB,KACpB,UAAa,KACb,OAAU,KACV,QAAW,KACX,UAAa,KACb,QAAW,KACX,UAAa,KACb,QAAW,KACX,UAAa,KACb,SAAY,KACZ,OAAU,KACV,SAAY,KACZ,OAAU,KACV,SAAY,KACZ,OAAU,KACV,SAAY,KACZ,OAAU,KACV,SAAY,KACZ,OAAU,KACV,SAAY,KACZ,OAAU,KACV,SAAY,KACZ,OAAU,KACV,SAAY,KACZ,OAAU,KACV,SAAY,KACZ,YAAe,KACf,qBAAwB,KACxB,gBAAmB,KACnB,MAAS,KACT,qBAAwB,KACxB,8BAAiC,IACjC,gBAAmB,KACnB,gBAAmB,KACnB,WAAc,KACd,MAAS,KACT,SAAY,KACZ,OAAU,KACV,OAAU,KACV,WAAc,KACd,MAAS,KACT,SAAY,KACZ,eAAkB,KAClB,cAAiB,KACjB,WAAc,KACd,SAAY,KACZ,gBAAmB,KACnB,aAAgB,KAChB,wBAA2B,KAC3B,0BAA6B,YAC7B,cAAiB,KACjB,kBAAqB,KACrB,OAAU,KACV,KAAQ,KACR,UAAa,KACb,UAAa,KACb,KAAQ,KACR,eAAkB,KAClB,OAAU,KACV,4BAA+B,KAC/B,0BAA6B,mBAC7B,8BAAiC,mBACjC,mBAAsB,0BACtB,qBAAwB,KACxB,uBAA0B,0BAC1B,IAAO,KACP,KAAQ,KACR,gBAAmB,KACnB,KAAQ,KACR,OAAU,KACV,YAAe,KACf,cAAiB,KACjB,QAAW,KACX,UAAa,KACb,UAAa,KACb,gBAAmB,KACnB,cAAiB,KACjB,eAAkB,KAClB,MAAS,KACT,IAAO,KACP,gBAAmB,KACnB,aAAgB,KAChB,SAAY,KACZ,MAAS,KACT,WAAc,IACd,kBAAqB,KACrB,MAAS,KACT,QAAW,KACX,QAAW,KACX,QAAW,KACX,OAAU,KACV,OAAU,KACV,cAAiB,KACjB,YAAe,YACf,MAAS,KACT,gBAAmB,KACnB,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,eAAkB,KAClB,KAAQ,KACR,iBAAoB,KACpB,eAAkB,KAClB,OAAU,KACV,cAAiB,KACjB,iBAAoB,KACpB,eAAkB,MAClB,gCAAmC,KACnC,SAAY,KACZ,aAAgB,KAChB,sBAAyB,KACzB,MAAS,KACT,WAAc,KACd,cAAiB,KACjB,IAAO,KACP,KAAQ,KACR,OAAU,KACV,MAAS,KACT,QAAW,KACX,KAAQ,KACR,SAAY,KACZ,KAAQ,KACR,OAAU,KACV,YAAe,KACf,MAAS,KACT,gBAAmB,KACnB,cAAiB,KACjB,QAAW,KACX,KAAQ,KACR,KAAQ,KACR,IAAO,KACP,SAAU,KACV,MAAS,KACT,IAAO,KACP,YAAe,KACf,aAAgB,KAChB,eAAkB,KAClB,WAAc,KACd,IAAO,KACP,SAAY,KACZ,yBAA4B,KAC5B,sBAAyB,KACzB,cAAiB,KACjB,SAAY,KACZ,MAAS,KACT,IAAO,KACP,oBAAuB,KACvB,KAAQ,KACR,gBAAmB,KACnB,qBAAwB,KACxB,eAAkB,KAClB,YAAe,KACf,eAAkB,KAClB,IAAO,KACP,kBAAqB,YACrB,WAAc,KACd,KAAQ,KACR,uBAA0B,KAC1B,sBAAyB,KACzB,cAAiB,KACjB,QAAW,KACX,YAAe,KACf,qBAAwB,KACxB,eAAkB,YAClB,mBAAsB,mBACtB,gBAAmB,YACnB,oBAAuB,mBACvB,qBAAwB,mBACxB,mBAAsB,mBACtB,uBAA0B,0BAC1B,oBAAuB,mBACvB,wBAA2B,0BAC3B,yBAA4B,0BAC5B,yBAA4B,0BAC5B,sBAAyB,mBACzB,0BAA6B,0BAC7B,2BAA8B,0BAC9B,iBAAoB,YACpB,qBAAwB,mBACxB,kBAAqB,YACrB,sBAAyB,mBACzB,uBAA0B,mBAC1B,uBAA0B,mBAC1B,2BAA8B,0BAC9B,wBAA2B,mBAC3B,4BAA+B,0BAC/B,6BAAgC,0BAChC,aAAgB,IAChB,IAAO,KACP,QAAW,KACX,KAAQ,KACR,iBAAoB,aACpB,aAAgB,KAChB,MAAS,IACT,aAAgB,KAChB,aAAgB,KAChB,YAAe,KACf,eAAkB,KAClB,WAAc,KACd,KAAQ,KACR,YAAe,KACf,UAAa,KACb,mBAAsB,KACtB,6BAAgC,KAChC,KAAQ,KACR,UAAa,KACb,sBAAyB,KACzB,YAAe,IACf,UAAa,KACb,WAAc,KACd,MAAS,KACT,WAAc,KACd,aAAgB,KAChB,eAAkB,KAClB,iBAAoB,KACpB,YAAe,KACf,qBAAwB,KACxB,QAAW,KACX,IAAO,KACP,MAAS,KACT,SAAY,KACZ,WAAc,KACd,eAAkB,KAClB,SAAY,KACZ,aAAgB,KAChB,iBAAoB,KACpB,SAAY,KACZ,eAAkB,KAClB,KAAQ,KACR,UAAa,KACb,aAAgB,KAChB,MAAS,KACT,KAAQ,KACR,SAAY,KACZ,cAAiB,KACjB,aAAgB,YAChB,eAAkB,KAClB,cAAiB,KACjB,SAAY,KACZ,UAAa,KACb,oBAAuB,KACvB,YAAe,KACf,SAAY,KACZ,KAAQ,KACR,IAAO,KACP,OAAU,KACV,MAAS,KACT,KAAQ,KACR,WAAc,KACd,KAAQ,KACR,qBAAwB,KACxB,SAAY,KACZ,KAAQ,KACR,KAAQ,KACR,YAAe,MACf,cAAiB,aACjB,QAAW,KACX,OAAU,KACV,YAAe,KACf,WAAc,KACd,YAAe,KACf,YAAe,KACf,iBAAoB,IACpB,cAAiB,IACjB,UAAa,KACb,KAAQ,KACR,SAAY,KACZ,UAAa,KACb,YAAe,YACf,OAAU,KACV,IAAO,KACP,cAAiB,KACjB,YAAe,YACf,UAAa,KACb,OAAU,KACV,gBAAmB,IACnB,kBAAqB,KACrB,QAAW,KACX,KAAQ,IACR,QAAW,KACX,UAAa,KACb,OAAU,KACV,cAAiB,KACjB,eAAkB,KAClB,WAAc,KACd,aAAgB,KAChB,MAAS,KACT,iBAAoB,KACpB,WAAc,KACd,eAAkB,KAClB,UAAa,KACb,WAAc,KACd,OAAU,KACV,iBAAoB,KACpB,oBAAuB,IACvB,kBAAqB,KACrB,wBAA2B,KAC3B,iBAAoB,IACpB,uBAA0B,KAC1B,gBAAmB,IACnB,WAAc,KACd,KAAQ,KACR,SAAY,KACZ,gBAAmB,KACnB,UAAa,KACb,MAAS,KACT,KAAQ,KACR,UAAa,KACb,MAAS,KACT,aAAgB,KAChB,SAAY,KACZ,WAAc,KACd,OAAU,KACV,MAAS,KACT,WAAc,KACd,UAAa,KACb,uBAA0B,IAC1B,MAAS,KACT,kBAAqB,KACrB,OAAU,KACV,KAAQ,KACR,OAAU,KACV,UAAa,KACb,WAAc,KACd,UAAa,IACb,SAAY,KACZ,GAAM,KACN,oBAAuB,KACvB,IAAO,KACP,WAAc,KACd,kBAAqB,KACrB,mBAAsB,KACtB,mBAAsB,KACtB,SAAY,KACZ,YAAe,KACf,OAAU,KACV,gBAAmB,KACnB,eAAkB,KAClB,MAAS,KACT,gBAAmB,KACnB,gBAAmB,KACnB,cAAiB,KACjB,MAAS,KACT,IAAO,KACP,QAAW,KACX,SAAY,KACZ,MAAS,KACT,IAAO,KACP,SAAY,KACZ,WAAc,KACd,aAAgB,KAChB,OAAU,KACV,KAAQ,KACR,QAAW,KACX,YAAe,KACf,oBAAuB,KACvB,cAAiB,KACjB,qBAAwB,KACxB,WAAc,KACd,MAAS,KACT,KAAQ,KACR,MAAS,KACT,kBAAqB,KACrB,mBAAsB,KACtB,qBAAwB,KACxB,kBAAqB,KACrB,4BAA+B,KAC/B,YAAe,KACf,SAAY,KACZ,OAAU,KACV,OAAU,KACV,aAAgB,KAChB,iBAAoB,KACpB,0BAA6B,KAC7B,MAAS,KACT,IAAO,KACP,QAAW,KACX,aAAgB,KAChB,MAAS,KACT,WAAc,KACd,KAAQ,KACR,KAAQ,KACR,KAAQ,KACR,SAAY,KACZ,OAAU,KACV,KAAQ,KACR,kBAAqB,KACrB,SAAY,KACZ,KAAQ,IACR,WAAc,KACd,YAAe,KACf,WAAc,KACd,YAAe,KACf,eAAkB,KAClB,WAAc,KACd,EAAK,KACL,IAAO,KACP,UAAa,KACb,QAAW,MACX,QAAW,KACX,eAAkB,KAClB,kBAAqB,KACrB,qBAAwB,KACxB,IAAO,KACP,WAAc,YACd,cAAiB,YACjB,iBAAoB,YACpB,SAAY,YACZ,YAAe,KACf,gBAAmB,YACnB,mBAAsB,YACtB,WAAc,YACd,gBAAmB,YACnB,kBAAqB,YACrB,cAAiB,KACjB,UAAa,YACb,aAAgB,YAChB,aAAgB,YAChB,kBAAqB,YACrB,UAAa,YACb,qBAAwB,YACxB,uBAA0B,YAC1B,cAAiB,YACjB,cAAiB,YACjB,WAAc,YACd,YAAe,YACf,YAAe,YACf,iBAAoB,YACpB,oBAAuB,KACvB,gBAAmB,KACnB,UAAa,KACb,UAAa,KACb,kBAAqB,KACrB,WAAc,KACd,qBAAwB,KACxB,KAAQ,KACR,cAAiB,KACjB,YAAe,YACf,aAAgB,KAChB,eAAkB,KAClB,aAAgB,KAChB,KAAQ,KACR,MAAS,KACT,KAAQ,KACR,cAAiB,YACjB,QAAW,KACX,KAAQ,KACR,MAAS,KACT,MAAS,KACT,WAAc,KACd,WAAc,KACd,WAAc,KACd,UAAa,KACb,QAAW,KACX,SAAY,KACZ,iBAAoB,KACpB,iBAAoB,KACpB,iBAAoB,KACpB,SAAY,KACZ,OAAU,KACV,YAAe,KACf,SAAY,KACZ,KAAQ,KACR,aAAgB,KAChB,OAAU,KACV,WAAc,KACd,cAAiB,KACjB,WAAc,KACd,SAAY,KACZ,WAAc,KACd,SAAY,IACZ,oBAAuB,KACvB,sBAAyB,YACzB,kBAAqB,KACrB,iBAAoB,KACpB,cAAiB,KACjB,MAAS,KACT,OAAU,KACV,aAAgB,KAChB,MAAS,KACT,UAAa,KACb,OAAU,KACV,SAAY,KACZ,iBAAoB,KACpB,aAAgB,KAChB,cAAiB,KACjB,KAAQ,KACR,UAAa,KACb,WAAc,KACd,cAAiB,KACjB,eAAkB,KAClB,QAAW,KACX,4BAA+B,IAC/B,UAAa,KACb,aAAgB,KAChB,IAAO,KACP,SAAY,KACZ,mBAAsB,KACtB,UAAa,KACb,eAAkB,KAClB,kBAAqB,IACrB,GAAM,KACN,YAAe,YACf,cAAiB,KACjB,iBAAoB,KACpB,QAAW,KACX,YAAe,KACf,SAAY,KACZ,cAAiB,KACjB,iBAAoB,KACpB,SAAY,KACZ,eAAkB,KAClB,WAAc,KACd,oBAAqB,KACrB,KAAQ,KACR,SAAY,KACZ,+BAAkC,KAClC,MAAS,KACT,aAAgB,KAChB,EAAK,KACL,GAAM,MACN,MAAS,KACT,QAAW,KACX,KAAQ,KACR,OAAU,KACV,SAAY,KACZ,GAAM,KACN,QAAW,KACX,OAAU,YACV,SAAY,KACZ,QAAW,KACX,UAAa,KACb,YAAe,KACf,GAAM,KACN,GAAM,KACN,oBAAuB,KACvB,aAAgB,KAChB,oBAAuB,KACvB,cAAiB,KACjB,iBAAoB,KACpB,WAAc,KACd,WAAc,KACd,cAAiB,KACjB,UAAa,IACb,YAAe,KACf,eAAkB,KAClB,YAAe,KACf,IAAO,KACP,GAAM,KACN,QAAW,KACX,eAAkB,KAClB,eAAkB,KAClB,MAAS,KACT,WAAc,KACd,UAAa,KACb,SAAY,KACZ,WAAc,KACd,UAAa,KACb,WAAc,KACd,kBAAqB,IACrB,QAAW,MACX,sBAAyB,KACzB,aAAgB,KAChB,eAAkB,KAClB,iBAAoB,KACpB,aAAgB,IAChB,aAAgB,KAChB,MAAS,KACT,QAAW,KACX,KAAQ,KACR,IAAO,KACP,QAAW,KACX,QAAW,KACX,QAAW,KACX,gBAAmB,KACnB,UAAa,KACb,eAAkB,KAClB,cAAiB,KACjB,MAAS,KACT,KAAQ,IACR,IAAO,KACP,KAAQ,KACR,SAAY,KACZ,KAAQ,KACR,UAAa,KACb,UAAa,KACb,OAAU,KACV,MAAS,KACT,iBAAoB,KACpB,mBAAsB,KACtB,qBAAwB,IACxB,WAAc,KACd,WAAc,KACd,YAAe,KACf,SAAY,KACZ,WAAc,KACd,WAAc,KACd,YAAe,YACf,OAAU,KACV,QAAW,KACX,YAAe,KACf,YAAe,KACf,QAAW,KACX,cAAiB,KACjB,OAAU,KACV,MAAS,KACT,YAAe,KACf,MAAS,KACT,KAAQ,KACR,YAAe,KACf,YAAe,YACf,KAAQ,KACR,aAAgB,KAChB,eAAkB,KAClB,sBAAyB,IACzB,OAAU,KACV,SAAY,KACZ,QAAW,KACX,aAAgB,KAChB,MAAS,KACT,QAAW,KACX,wBAA2B,KAC3B,SAAY,IACZ,OAAU,KACV,QAAW,KACX,UAAa,KACb,WAAc,KACd,MAAS,KACT,aAAgB,KAChB,YAAe,KACf,YAAe,KACf,cAAiB,KACjB,QAAW,KACX,aAAgB,aAChB,oBAAuB,KACvB,iCAAoC,KACpC,aAAgB,KAChB,mBAAsB,KACtB,iBAAoB,YACpB,IAAO,KACP,MAAS,KACT,IAAO,KACP,cAAiB,IACjB,QAAW,KACX,WAAc,KACd,WAAc,KACd,QAAW,KACX,SAAY,KACZ,gBAAmB,KACnB,OAAU,KACV,WAAc,KACd,qBAAwB,IACxB,SAAY,KACZ,iBAAoB,KACpB,OAAU,IACV,WAAc,KACd,OAAU,KACV,KAAQ,KACR,UAAa,KACb,aAAgB,KAChB,WAAc,KACd,mBAAsB,KACtB,KAAQ,KACR,MAAS,KACT,OAAU,KACV,KAAQ,KACR,UAAa,KACb,eAAkB,KAClB,QAAW,KACX,KAAQ,KACR,QAAW,KACX,eAAkB,KAClB,cAAiB,KACjB,WAAc,KACd,aAAgB,YAChB,eAAkB,KAClB,YAAe,KACf,wBAA2B,KAC3B,cAAiB,YACjB,GAAM,MACN,YAAe,KACf,KAAQ,KACR,OAAU,KACV,MAAS,KACT,UAAa,KACb,UAAa,KACb,OAAU,KACV,eAAkB,KAClB,SAAY,KACZ,SAAY,KACZ,SAAY,KACZ,OAAU,KACV,WAAc,KACd,OAAU,KACV,KAAQ,KACR,OAAU,KACV,YAAe,KACf,SAAY,KACZ,OAAU,KACV,oBAAuB,KACvB,SAAY,KACZ,MAAS,KACT,WAAc,KACd,MAAS,KACT,MAAS,KACT,OAAU,KACV,cAAiB,IACjB,KAAQ,KACR,MAAS,KACT,SAAY,KACZ,cAAiB,KACjB,OAAU,KACV,OAAU,KACV,gBAAmB,KACnB,iBAAoB,KACpB,IAAO,KACP,MAAS,IACT,MAAS,KACT,qBAAwB,KACxB,SAAY,KACZ,aAAgB,KAChB,OAAU,KACV,uBAA0B,KAC1B,sBAAyB,KACzB,aAAgB,KAChB,eAAkB,KAClB,mBAAsB,KACtB,qBAAwB,KACxB,mBAAsB,KACtB,wBAA2B,KAC3B,MAAS,KACT,UAAa,KACb,OAAU,KACV,WAAc,KACd,YAAe,KACf,MAAS,KACT,UAAa,KACb,QAAW,KACX,MAAS,KACT,MAAS,KACT,cAAiB,KACjB,YAAe,KACf,UAAa,KACb,QAAW,KACX,kBAAqB,KACrB,IAAO,KACP,OAAU,KACV,KAAQ,KACR,IAAO,KACP,MAAS,KACT,cAAiB,KACjB,OAAU,KACV,UAAa,KACb,QAAW,KACX,SAAY,KACZ,SAAY,IACZ,gBAAmB,KACnB,cAAiB,KACjB,QAAW,KACX,cAAiB,KACjB,eAAkB,KAClB,UAAa,KACb,OAAU,KACV,WAAc,KACd,gBAAmB,KACnB,eAAkB,KAClB,MAAS,KACT,MAAS,KACT,QAAW,KACX,KAAQ,KACR,MAAS,KACT,kBAAqB,KACrB,cAAiB,KACjB,MAAS,KACT,QAAW,KACX,kBAAqB,KACrB,iBAAoB,KACpB,KAAQ,KACR,YAAe,IACf,UAAa,KACb,UAAa,IACb,eAAkB,KAClB,WAAc,KACd,iBAAoB,KACpB,6BAAgC,KAChC,6BAAgC,KAChC,kBAAqB,KACrB,kBAAqB,KACrB,uBAA0B,KAC1B,sBAAyB,KACzB,uBAA0B,KAC1B,cAAiB,KACjB,UAAa,KACb,WAAc,KACd,MAAS,KACT,QAAW,KACX,uBAA0B,KAC1B,YAAe,KACf,cAAiB,YACjB,MAAS,KACT,mBAAsB,KACtB,MAAS,KACT,YAAe,KACf,YAAe,KACf,aAAgB,KAChB,aAAgB,KAChB,eAAkB,YAClB,QAAW,KACX,UAAa,KACb,QAAW,KACX,KAAQ,KACR,KAAQ,KACR,cAAiB,KACjB,OAAU,KACV,KAAQ,KACR,IAAO,KACP,mBAAsB,KACtB,UAAa,KACb,OAAU,KACV,KAAQ,KACR,YAAe,KACf,SAAY,KACZ,gBAAmB,KACnB,OAAU,KACV,QAAW,KACX,MAAS,KACT,OAAU,KACV,YAAe,IACf,iBAAoB,YACpB,WAAc,KACd,GAAM,KACN,OAAU,KACV,YAAe,KACf,OAAU,KACV,OAAU,KACV,IAAO,KACP,OAAU,KACV,QAAW,KACX,UAAa,KACb,QAAW,KACX,cAAiB,KACjB,MAAS,KACT,OAAU,KACV,KAAQ,KACR,wBAA2B,KAC3B,iBAAoB,KACpB,QAAW,KACX,QAAW,KACX,WAAc,KACd,OAAU,KACV,eAAkB,KAClB,cAAiB,KACjB,MAAS,KACT,QAAW,KACX,MAAS,KACT,cAAiB,KACjB,OAAU,KACV,OAAU,KACV,GAAM,KACN,0BAA6B,KAC7B,WAAc,KACd,sBAAyB,KACzB,wBAA2B,KAC3B,MAAS,KACT,MAAS,KACT,MAAS,KACT,MAAS,MACT,MAAS,MACT,MAAS,KACT,MAAS,KACT,MAAS,MACT,MAAS,KACT,MAAS,KACT,MAAS,KACT,SAAY,KACZ,SAAY,KACZ,SAAY,KACZ,QAAW,KACX,OAAU,KACV,GAAM,KACN,iBAAoB,KACpB,EAAK,KACL,uBAA0B,KAC1B,IAAO,KACP,eAAkB,KAClB,aAAgB,KAChB,WAAc,KACd,OAAU,KACV,MAAS,KACT,QAAW,KACX,WAAc,KACd,GAAM,KACN,cAAiB,KACjB,YAAe,KACf,cAAiB,YACjB,qBAAwB,KACxB,oBAAuB,KACvB,QAAW,KACX,YAAe,KACf,MAAS,KACT,cAAiB,KACjB,WAAc,KACd,KAAQ,KACR,UAAa,KACb,qBAAwB,KACxB,GAAM,KACN,MAAS,KACT,QAAW,KACX,mBAAsB,MACtB,qBAAwB,aACxB,MAAS,KACT,OAAU,KACV,gBAAmB,KACnB,WAAc,KACd,iBAAoB,IACpB,aAAgB,KAChB,WAAc,MACd,aAAgB,KAChB,mBAAsB,KACtB,0BAA6B,KAC7B,oBAAuB,KACvB,mBAAsB,KACtB,oBAAuB,KACvB,cAAiB,KACjB,WAAc,KACd,UAAa,KACb,WAAc,KACd,KAAQ,KACR,KAAQ,KACR,MAAS,KACT,aAAgB,YAChB,gBAAmB,YACnB,mBAAsB,YACtB,WAAc,YACd,kBAAqB,YACrB,qBAAwB,YACxB,aAAgB,YAChB,kBAAqB,YACrB,oBAAuB,YACvB,YAAe,YACf,eAAkB,YAClB,eAAkB,YAClB,oBAAuB,YACvB,YAAe,YACf,uBAA0B,YAC1B,yBAA4B,YAC5B,gBAAmB,YACnB,gBAAmB,YACnB,aAAgB,YAChB,cAAiB,YACjB,cAAiB,YACjB,mBAAsB,YACtB,kBAAqB,YACrB,eAAkB,KAClB,WAAc,KACd,gBAAmB,YACnB,OAAU,KACV,UAAa,KACb,QAAW,KACX,OAAU,KACV,aAAgB,KAChB,EAAK,IACL,aAAgB,KAChB,IAAO,KACP,SAAY,KACZ,IAAO,KACP,IAAO,KACP,kBAAqB,KACrB,IAAO,KAEP,QAAW,oIACX,SAAY,+LAadrI,EAASsI,UAAY,SAAUC,GAC7B,aAEA,IAME5H,EAAU,CAAC,EAMX6H,EAAiB,GAMjBC,EAAkB,GAMlB7G,EAAY,CAAC,EAIb8G,EAAgBtI,EAKhBZ,EAAW,CACTmJ,OAAQ,CAAC,EACTC,IAAK,GACLC,OAAQ,IAqCZ,SAASC,EAAgBtH,EAAKT,GAG5B,GAFAA,EAAOA,GAAQ,KAEXf,EAASmB,OAAOM,SAASD,GAAM,CAKjC,GAHAT,EADAS,EAAMxB,EAASmB,OAAOkC,WAAW7B,GAI7BxB,EAASE,WAAWsB,GAGtB,OAFAmC,QAAQC,KAAK,wBAA0BpC,EAA1B,qIA4CnB,SAAgCA,EAAKT,GAChB,mBAARS,IACTA,EAAMA,EAAI,IAAIxB,EAASsI,YAEpBtI,EAASmB,OAAOC,QAAQI,KAC3BA,EAAM,CAACA,IAET,IAAIP,EAAQJ,EAASW,EAAKT,GAC1B,IAAKE,EAAMA,MACT,MAAM4B,MAAM5B,EAAMC,OAEpB,IAAK,IAAIG,EAAI,EAAGA,EAAIG,EAAIF,SAAUD,EAChC,OAAQG,EAAIH,GAAG5D,MACb,IAAK,OACH+K,EAAerC,KAAK3E,EAAIH,IACxB,MACF,IAAK,SACHoH,EAAgBtC,KAAK3E,EAAIH,IACzB,MACF,QAEE,MAAMwB,MAAM,gDAGpB,CAnEMkG,CAAuB/I,EAASE,WAAWsB,GAAMA,GAG5C,GAAKxB,EAASmB,OAAOQ,YAAYzB,EAAWsB,IAGjD,MAAMqB,MAAM,cAAgBrB,EAAM,+EAFlCA,EAAMtB,EAAWsB,EAIrB,CACmB,mBAARA,IACTA,EAAMA,KAEHxB,EAASmB,OAAOC,QAAQI,KAC3BA,EAAM,CAACA,IAET,IAAIwH,EAAWnI,EAASW,EAAKT,GAC7B,IAAKiI,EAAS/H,MACZ,MAAM4B,MAAMmG,EAAS9H,OAEvB,IAAK,IAAIG,EAAI,EAAGA,EAAIG,EAAIF,SAAUD,EAAG,CACnC,OAAQG,EAAIH,GAAG5D,MACb,IAAK,OACH+K,EAAerC,KAAK3E,EAAIH,IACxB,MACF,IAAK,SACHoH,EAAgBtC,KAAK3E,EAAIH,IAG7B,GAAIG,EAAIH,GAAGtB,eAAe,aACxB,IAAK,IAAIgC,KAAMP,EAAIH,GAAGO,UAChBJ,EAAIH,GAAGO,UAAU7B,eAAegC,IAClCkH,EAAOlH,EAAIP,EAAIH,GAAGO,UAAUG,GAIpC,CACF,CAsCA,SAASkH,EAAOlI,EAAMsD,GACpB,IAAKrE,EAASmB,OAAOM,SAASV,GAC5B,MAAM8B,MAAM,oFAAsF9B,EAAO,UAE3G,GAAwB,mBAAbsD,EACT,MAAMxB,MAAM,0FAA4FwB,EAAW,UAEhHzC,EAAU7B,eAAegB,KAC5Ba,EAAUb,GAAQ,IAEpBa,EAAUb,GAAMoF,KAAK9B,EACvB,EA5HA,WAEE,IAAK,IAAI6E,KADTX,EAAmBA,GAAoB,CAAC,EACvBpI,EACXA,EAAcJ,eAAemJ,KAC/BvI,EAAQuI,GAAQ/I,EAAc+I,IAKlC,GAAgC,iBAArBX,EAOT,MAAM1F,MAAM,sEAAwE0F,EAAmB,wBANvG,IAAK,IAAIzI,KAAOyI,EACVA,EAAiBxI,eAAeD,KAClCa,EAAQb,GAAOyI,EAAiBzI,IAMlCa,EAAQT,YACVF,EAASmB,OAAOgD,QAAQxD,EAAQT,WAAY4I,EAEhD,CA3BAK,GAkJA1G,KAAK2G,UAAY,SAAkBC,EAAS5E,EAAM9D,EAAS2I,GACzD,GAAI1H,EAAU7B,eAAesJ,GAC3B,IAAK,IAAIE,EAAK,EAAGA,EAAK3H,EAAUyH,GAAS/H,SAAUiI,EAAI,CACrD,IAAIC,EAAQ5H,EAAUyH,GAASE,GAAIF,EAAS5E,EAAMhC,KAAM9B,EAAS2I,GAC7DE,QAA0B,IAAVA,IAClB/E,EAAO+E,EAEX,CAEF,OAAO/E,CACT,EAQAhC,KAAKwG,OAAS,SAAUlI,EAAMsD,GAE5B,OADA4E,EAAOlI,EAAMsD,GACN5B,IACT,EAOAA,KAAKgH,SAAW,SAAUhF,GAExB,IAAKA,EACH,OAAOA,EAET,IAAI6E,EAAU,CACZI,YAAa,GACbC,cAAe,GACfC,WAAY,GACZC,MAAO,CAAC,EACRC,QAAS,CAAC,EACVC,YAAa,CAAC,EACdC,WAAY,EACZC,eAAgB,CAAC,EACjBzB,eAAgBA,EAChBC,gBAAiBA,EACjByB,UAAWzH,KACXjE,aAAc,GACdgB,SAAU,CACRmJ,OAAQ,CAAC,EACTC,IAAK,GACLC,OAAQ,KAsEZ,OAnDApE,GAHAA,GADAA,GAHAA,GALAA,EAAOA,EAAKxC,QAAQ,KAAM,OAKdA,QAAQ,MAAO,OAGfA,QAAQ,QAAS,OACjBA,QAAQ,MAAO,OAGfA,QAAQ,UAAW,UAC3BtB,EAAQhC,sBACV8F,EArFJ,SAAwBA,GACtB,IAAI0F,EAAM1F,EAAKyB,MAAM,QAAQ,GAAG5E,OAC9B8I,EAAM,IAAIpI,OAAO,UAAYmI,EAAM,IAAK,MAC1C,OAAO1F,EAAKxC,QAAQmI,EAAK,GAC3B,CAiFWC,CAAe5F,IAIxBA,EAAO,OAASA,EAAO,OAWvBA,GARAA,EAAOzE,EAASmD,UAAU,QAAnBnD,CAA4ByE,EAAM9D,EAAS2I,IAQtCrH,QAAQ,aAAc,IAGlCjC,EAASmB,OAAOgD,QAAQqE,GAAgB,SAAUhH,GAChDiD,EAAOzE,EAASmD,UAAU,eAAnBnD,CAAmCwB,EAAKiD,EAAM9D,EAAS2I,EAChE,IAGA7E,EAAOzE,EAASmD,UAAU,WAAnBnD,CAA+ByE,EAAM9D,EAAS2I,GACrD7E,EAAOzE,EAASmD,UAAU,kBAAnBnD,CAAsCyE,EAAM9D,EAAS2I,GAC5D7E,EAAOzE,EAASmD,UAAU,mBAAnBnD,CAAuCyE,EAAM9D,EAAS2I,GAC7D7E,EAAOzE,EAASmD,UAAU,iBAAnBnD,CAAqCyE,EAAM9D,EAAS2I,GAC3D7E,EAAOzE,EAASmD,UAAU,eAAnBnD,CAAmCyE,EAAM9D,EAAS2I,GACzD7E,EAAOzE,EAASmD,UAAU,uBAAnBnD,CAA2CyE,EAAM9D,EAAS2I,GACjE7E,EAAOzE,EAASmD,UAAU,aAAnBnD,CAAiCyE,EAAM9D,EAAS2I,GACvD7E,EAAOzE,EAASmD,UAAU,kBAAnBnD,CAAsCyE,EAAM9D,EAAS2I,GAO5D7E,GAHAA,GAHAA,EAAOzE,EAASmD,UAAU,uBAAnBnD,CAA2CyE,EAAM9D,EAAS2I,IAGrDrH,QAAQ,MAAO,OAGfA,QAAQ,MAAO,KAG3BwC,EAAOzE,EAASmD,UAAU,uBAAnBnD,CAA2CyE,EAAM9D,EAAS2I,GAGjEtJ,EAASmB,OAAOgD,QAAQsE,GAAiB,SAAUjH,GACjDiD,EAAOzE,EAASmD,UAAU,eAAnBnD,CAAmCwB,EAAKiD,EAAM9D,EAAS2I,EAChE,IAGA9J,EAAW8J,EAAQ9J,SACZiF,CACT,EAQAhC,KAAK6H,aAAe7H,KAAK8H,OAAS,SAAUC,EAAKC,GAS/C,GADAD,GALAA,GADAA,EAAMA,EAAIvI,QAAQ,QAAS,OACjBA,QAAQ,MAAO,OAKfA,QAAQ,WAAY,aACzBwI,EAAY,CACf,IAAIC,SAAUA,OAAOC,SAGnB,MAAM,IAAI9H,MAAM,6HAFhB4H,EAAaC,OAAOC,QAIxB,CACA,IAAIC,EAAMH,EAAWI,cAAc,OACnCD,EAAIE,UAAYN,EAChB,IAAIlB,EAAU,CACZyB,QAmCF,SAA+BH,GAG7B,IAFA,IAAII,EAAOJ,EAAIK,iBAAiB,OAC9BC,EAAS,GACF7J,EAAI,EAAGA,EAAI2J,EAAK1J,SAAUD,EACjC,GAAkC,IAA9B2J,EAAK3J,GAAG8J,mBAAwE,SAA7CH,EAAK3J,GAAG+J,WAAWC,QAAQ3J,cAA0B,CAC1F,IAAI4J,EAAUN,EAAK3J,GAAG+J,WAAWN,UAAUS,OACzCC,EAAWR,EAAK3J,GAAG+J,WAAWK,aAAa,kBAAoB,GAGjE,GAAiB,KAAbD,EAEF,IADA,IAAIE,EAAUV,EAAK3J,GAAG+J,WAAWO,UAAUC,MAAM,KACxCC,EAAI,EAAGA,EAAIH,EAAQpK,SAAUuK,EAAG,CACvC,IAAIC,EAAUJ,EAAQG,GAAG3F,MAAM,mBAC/B,GAAgB,OAAZ4F,EAAkB,CACpBN,EAAWM,EAAQ,GACnB,KACF,CACF,CAIFR,EAAUtL,EAASmB,OAAO0D,qBAAqByG,GAC/CJ,EAAO/E,KAAKmF,GACZN,EAAK3J,GAAG0K,UAAY,sBAAwBP,EAAW,iBAAmBnK,EAAE2C,WAAa,cAC3F,MACEkH,EAAO/E,KAAK6E,EAAK3J,GAAGyJ,WACpBE,EAAK3J,GAAGyJ,UAAY,GACpBE,EAAK3J,GAAG2K,aAAa,SAAU3K,EAAE2C,YAGrC,OAAOkH,CACT,CAlEWe,CAAsBrB,KAejC,SAASsB,EAAMC,GACb,IAAK,IAAIC,EAAI,EAAGA,EAAID,EAAKE,WAAW/K,SAAU8K,EAAG,CAC/C,IAAIE,EAAQH,EAAKE,WAAWD,GACL,IAAnBE,EAAMC,SACH,KAAKxG,KAAKuG,EAAME,YAAe,SAASzG,KAAKuG,EAAME,YAItDF,EAAME,UAAYF,EAAME,UAAUZ,MAAM,MAAM9E,KAAK,KACnDwF,EAAME,UAAYF,EAAME,UAAUvK,QAAQ,SAAU,QAJpDkK,EAAKM,YAAYH,KACfF,GAKwB,IAAnBE,EAAMC,UACfL,EAAMI,EAEV,CACF,CA1BAJ,CAAMtB,GAQN,IAFA,IAAI8B,EAAQ9B,EAAIyB,WACdM,EAAQ,GACDtL,EAAI,EAAGA,EAAIqL,EAAMpL,OAAQD,IAChCsL,GAAS3M,EAASmD,UAAU,oBAAnBnD,CAAwC0M,EAAMrL,GAAIiI,GAsD7D,OAAOqD,CACT,EAOAlK,KAAKH,UAAY,SAAUC,EAAKC,GAC9B7B,EAAQ4B,GAAOC,CACjB,EAOAC,KAAKC,UAAY,SAAUH,GACzB,OAAO5B,EAAQ4B,EACjB,EAMAE,KAAKE,WAAa,WAChB,OAAOhC,CACT,EAOA8B,KAAKmK,aAAe,SAAU9L,EAAWC,GAEvC+H,EAAgBhI,EADhBC,EAAOA,GAAQ,KAEjB,EAMA0B,KAAKoK,aAAe,SAAUC,GAC5BhE,EAAgBgE,EAClB,EAMArK,KAAKrC,UAAY,SAAUW,GACzB,IAAKV,EAAON,eAAegB,GACzB,MAAM8B,MAAM9B,EAAO,yBAErB,IAAI+B,EAASzC,EAAOU,GAEpB,IAAK,IAAIgC,KADT2F,EAAgB3H,EACG+B,EACbA,EAAO/C,eAAegD,KACxBpC,EAAQoC,GAAUD,EAAOC,GAG/B,EAMAN,KAAKO,UAAY,WACf,OAAO0F,CACT,EAQAjG,KAAKe,gBAAkB,SAAU1C,GAC1Bd,EAASmB,OAAOC,QAAQN,KAC3BA,EAAY,CAACA,IAEf,IAAK,IAAI+C,EAAI,EAAGA,EAAI/C,EAAUQ,SAAUuC,EAAG,CAEzC,IADA,IAAIrC,EAAMV,EAAU+C,GACXxC,EAAI,EAAGA,EAAImH,EAAelH,SAAUD,EACvCmH,EAAenH,KAAOG,GACxBgH,EAAeuE,OAAO1L,EAAG,GAG7B,IAAK,IAAI2L,EAAK,EAAGA,EAAKvE,EAAgBnH,SAAU0L,EAC1CvE,EAAgBuE,KAAQxL,GAC1BiH,EAAgBsE,OAAOC,EAAI,EAGjC,CACF,EAMAvK,KAAKc,iBAAmB,WACtB,MAAO,CACLiI,SAAUhD,EACVyE,OAAQxE,EAEZ,EAOAhG,KAAKyK,YAAc,SAAUtE,GAC3B,OAAIA,EACKpJ,EAASoJ,IAETpJ,EAASmJ,MAEpB,EAMAlG,KAAK0K,kBAAoB,WACvB,OAAO3N,EAASqJ,MAClB,EAOApG,KAAK2K,iBAAmB,SAAU7K,EAAKC,GACrChD,EAASmJ,OAAOpG,GAAOC,CACzB,EAMAC,KAAK4K,mBAAqB,SAAUxE,GAClCrJ,EAASqJ,OAASA,CACpB,EAMApG,KAAK6K,gBAAkB,SAAU1E,GAC/BpJ,EAASoJ,IAAMA,CACjB,CACF,EAKA5I,EAASmD,UAAU,WAAW,SAAUsB,EAAM9D,EAAS2I,GACrD,aAGA,IAAIiE,EAAiB,SAAUpL,EAAYqL,EAAUC,EAAQC,EAAKC,EAAIC,EAAIC,GAOxE,GANI7N,EAASmB,OAAOQ,YAAYkM,KAC9BA,EAAQ,IAEVJ,EAASA,EAAO/L,cAGZS,EAAW+E,OAAO,iCAAmC,EACvDwG,EAAM,QACD,IAAKA,EAAK,CAMf,GALKD,IAEHA,EAASD,EAAS9L,cAAcO,QAAQ,QAAS,MAEnDyL,EAAM,IAAMD,EACPzN,EAASmB,OAAOQ,YAAY2H,EAAQO,MAAM4D,IAM7C,OAAOtL,EALPuL,EAAMpE,EAAQO,MAAM4D,GACfzN,EAASmB,OAAOQ,YAAY2H,EAAQQ,QAAQ2D,MAC/CI,EAAQvE,EAAQQ,QAAQ2D,GAK9B,CAIA,IAAIK,EAAS,aADbJ,EAAMA,EAAIzL,QAAQjC,EAASmB,OAAOgH,QAAQC,qBAAsBpI,EAASmB,OAAOe,2BAC/C,IAejC,MAdc,KAAV2L,GAA0B,OAAVA,IAIlBC,GAAU,YADVD,GAFAA,EAAQA,EAAM5L,QAAQ,KAAM,WAEdA,QAAQjC,EAASmB,OAAOgH,QAAQC,qBAAsBpI,EAASmB,OAAOe,2BACrD,KAK7BvB,EAAQzB,uBAAyB,KAAK6G,KAAK2H,KAE7CI,GAAU,kDAEZA,GAAU,IAAMN,EAAW,MAE7B,EAqCA,OAtBA/I,GALAA,GAHAA,GAJAA,GA/CAA,EAAO6E,EAAQY,UAAUd,UAAU,iBAAkB3E,EAAM9D,EAAS2I,IA+CxDrH,QAAQ,0DAA2DsL,IAInEtL,QAAQ,6FAA8FsL,IAGtGtL,QAAQ,qHAAsHsL,IAK9HtL,QAAQ,2BAA4BsL,GAG5C5M,EAAQ5B,aACV0F,EAAOA,EAAKxC,QAAQ,uDAAuD,SAAU8L,EAAIC,EAAIC,EAAQC,EAAUC,GAC7G,GAAe,OAAXF,EACF,OAAOD,EAAKE,EAId,IAAKlO,EAASmB,OAAOM,SAASd,EAAQ3B,gBACpC,MAAM,IAAI6D,MAAM,0CAElB,IAAIuL,EAAMzN,EAAQ3B,eAAeiD,QAAQ,QAASkM,GAChDE,EAAS,GAIX,OAHI1N,EAAQzB,uBACVmP,EAAS,kDAEJL,EAAK,YAAcI,EAAM,IAAMC,EAAS,IAAMH,EAAW,MAClE,KAEFzJ,EAAO6E,EAAQY,UAAUd,UAAU,gBAAiB3E,EAAM9D,EAAS2I,EAErE,IAIA,IAAIgF,EAAiB,8FACnBC,EAAkB,0GAClBC,EAAgB,sDAChBC,EAAkB,oGAClBC,EAAiB,gEACjBC,EAAc,SAAUhO,GACtB,aAEA,OAAO,SAAUoN,EAAIa,EAAmBC,EAAMC,EAAIC,EAAIC,EAAqBC,GAEzE,IAAIC,EADJL,EAAOA,EAAK5M,QAAQjC,EAASmB,OAAOgH,QAAQC,qBAAsBpI,EAASmB,OAAOe,0BAEhFiN,EAAS,GACTd,EAAS,GACTe,EAAMR,GAAqB,GAC3BS,EAAMJ,GAAsB,GAU9B,MATI,UAAUlJ,KAAK8I,KACjBA,EAAOA,EAAK5M,QAAQ,UAAW,gBAE7BtB,EAAQzC,oCAAsC8Q,IAChDG,EAASH,GAEPrO,EAAQzB,uBACVmP,EAAS,kDAEJe,EAAM,YAAcP,EAAO,IAAMR,EAAS,IAAMa,EAAS,OAASC,EAASE,CACpF,CACF,EACAC,EAAc,SAAU3O,EAAS2I,GAC/B,aAEA,OAAO,SAAUnH,EAAYoN,EAAGlI,GAC9B,IAAImI,EAAO,UASX,OARAD,EAAIA,GAAK,GACTlI,EAAOrH,EAASmD,UAAU,uBAAnBnD,CAA2CqH,EAAM1G,EAAS2I,GAC7D3I,EAAQ1B,cACVuQ,EAAOxP,EAASmB,OAAOiG,mBAAmBoI,EAAOnI,GACjDA,EAAOrH,EAASmB,OAAOiG,mBAAmBC,IAE1CmI,GAAcnI,EAETkI,EAAI,YAAcC,EAAO,KAAOnI,EAAO,MAChD,CACF,EACFrH,EAASmD,UAAU,aAAa,SAAUsB,EAAM9D,EAAS2I,GACvD,aAMA,OAFA7E,GADAA,GADAA,EAAO6E,EAAQY,UAAUd,UAAU,mBAAoB3E,EAAM9D,EAAS2I,IAC1DrH,QAAQuM,EAAeG,EAAYhO,KACnCsB,QAAQyM,EAAgBY,EAAY3O,EAAS2I,IACzD7E,EAAO6E,EAAQY,UAAUd,UAAU,kBAAmB3E,EAAM9D,EAAS2I,EAEvE,IACAtJ,EAASmD,UAAU,uBAAuB,SAAUsB,EAAM9D,EAAS2I,GACjE,aAEA,OAAK3I,EAAQ1C,oBAGbwG,EAAO6E,EAAQY,UAAUd,UAAU,6BAA8B3E,EAAM9D,EAAS2I,GAMhF7E,GAJEA,EADE9D,EAAQzC,mCACHuG,EAAKxC,QAAQsM,EAAiBI,EAAYhO,IAE1C8D,EAAKxC,QAAQqM,EAAgBK,EAAYhO,KAEtCsB,QAAQwM,EAAiBa,EAAY3O,EAAS2I,IAC1D7E,EAAO6E,EAAQY,UAAUd,UAAU,4BAA6B3E,EAAM9D,EAAS2I,IATtE7E,CAWX,IAMAzE,EAASmD,UAAU,cAAc,SAAUsB,EAAM9D,EAAS2I,GACxD,aAsBA,OApBA7E,EAAO6E,EAAQY,UAAUd,UAAU,oBAAqB3E,EAAM9D,EAAS2I,GAIvE7E,EAAOzE,EAASmD,UAAU,cAAnBnD,CAAkCyE,EAAM9D,EAAS2I,GACxD7E,EAAOzE,EAASmD,UAAU,UAAnBnD,CAA8ByE,EAAM9D,EAAS2I,GAGpD7E,EAAOzE,EAASmD,UAAU,iBAAnBnD,CAAqCyE,EAAM9D,EAAS2I,GAC3D7E,EAAOzE,EAASmD,UAAU,QAAnBnD,CAA4ByE,EAAM9D,EAAS2I,GAClD7E,EAAOzE,EAASmD,UAAU,aAAnBnD,CAAiCyE,EAAM9D,EAAS2I,GACvD7E,EAAOzE,EAASmD,UAAU,SAAnBnD,CAA6ByE,EAAM9D,EAAS2I,GAMnD7E,EAAOzE,EAASmD,UAAU,iBAAnBnD,CAAqCyE,EAAM9D,EAAS2I,GAC3D7E,EAAOzE,EAASmD,UAAU,aAAnBnD,CAAiCyE,EAAM9D,EAAS2I,GACvD7E,EAAO6E,EAAQY,UAAUd,UAAU,mBAAoB3E,EAAM9D,EAAS2I,EAExE,IACAtJ,EAASmD,UAAU,eAAe,SAAUsB,EAAM9D,EAAS2I,GACzD,aAEA7E,EAAO6E,EAAQY,UAAUd,UAAU,qBAAsB3E,EAAM9D,EAAS2I,GAGxE7E,GAAc,OACd,IAAI2F,EAAM,oCA2BV,OA1BIzJ,EAAQlB,2BACV2K,EAAM,8BAER3F,EAAOA,EAAKxC,QAAQmI,GAAK,SAAUqF,GAoBjC,OAbAA,GADAA,GAHAA,EAAKA,EAAGxN,QAAQ,mBAAoB,KAG5BA,QAAQ,MAAO,KACfA,QAAQ,aAAc,IAC9BwN,EAAKzP,EAASmD,UAAU,mBAAnBnD,CAAuCyP,EAAI9O,EAAS2I,GAKzDmG,GAFAA,GAFAA,EAAKzP,EAASmD,UAAU,aAAnBnD,CAAiCyP,EAAI9O,EAAS2I,IAE3CrH,QAAQ,UAAW,SAEnBA,QAAQ,8BAA8B,SAAUE,EAAYC,GAClE,IAAIsN,EAAMtN,EAIV,OADAsN,GADAA,EAAMA,EAAIzN,QAAQ,QAAS,OACjBA,QAAQ,MAAO,GAE3B,IACOjC,EAASmD,UAAU,YAAnBnD,CAAgC,iBAAmByP,EAAK,kBAAmB9O,EAAS2I,EAC7F,IACA7E,EAAO6E,EAAQY,UAAUd,UAAU,oBAAqB3E,EAAM9D,EAAS2I,EAEzE,IAKAtJ,EAASmD,UAAU,cAAc,SAAUsB,EAAM9D,EAAS2I,GACxD,aAEA7E,EAAO6E,EAAQY,UAAUd,UAAU,oBAAqB3E,EAAM9D,EAAS2I,GAyBvE,OAFA7E,GAlBAA,GAFAA,GAAQ,MAEIxC,QADE,oEACe,SAAUE,EAAYC,EAAI0M,GACrD,IAAIa,EAAYvN,EACdwN,EAAWd,EACXvJ,EAAM,KAWR,OAVAoK,EAAY3P,EAASmD,UAAU,UAAnBnD,CAA8B2P,EAAWhP,EAAS2I,GAC9DqG,EAAY3P,EAASmD,UAAU,aAAnBnD,CAAiC2P,EAAWhP,EAAS2I,GAGjEqG,GADAA,GADAA,EAAY3P,EAASmD,UAAU,QAAnBnD,CAA4B2P,EAAWhP,EAAS2I,IACtCrH,QAAQ,QAAS,KACjBA,QAAQ,QAAS,IAEnCtB,EAAQrD,0BACViI,EAAM,IAERoK,EAAY,cAAgBA,EAAYpK,EAAM,gBACvCvF,EAASmD,UAAU,YAAnBnD,CAAgC2P,EAAWhP,EAAS2I,GAAWsG,CACxE,KAGY3N,QAAQ,KAAM,IAC1BwC,EAAO6E,EAAQY,UAAUd,UAAU,mBAAoB3E,EAAM9D,EAAS2I,EAExE,IA2BAtJ,EAASmD,UAAU,aAAa,SAAUsB,EAAM9D,EAAS2I,GACvD,aAgBA,YAboB,KADpB7E,EAAO6E,EAAQY,UAAUd,UAAU,mBAAoB3E,EAAM9D,EAAS2I,MAEpE7E,EAAO,IAETA,EAAOA,EAAKxC,QAAQ,uCAAuC,SAAUE,EAAYC,EAAI0M,EAAIC,GACvF,IAAIlD,EAAIkD,EAMR,OAJAlD,GADAA,EAAIA,EAAE5J,QAAQ,aAAc,KACtBA,QAAQ,WAAY,IAE1B4J,EAAIzJ,EAAK,UADTyJ,EAAI7L,EAASmD,UAAU,aAAnBnD,CAAiC6L,EAAGlL,EAAS2I,IACzB,UACxBuC,EAAI7L,EAASmD,UAAU,gBAAnBnD,CAAoC6L,EAAGlL,EAAS2I,EAEtD,IACA7E,EAAO6E,EAAQY,UAAUd,UAAU,kBAAmB3E,EAAM9D,EAAS2I,EAEvE,IAKAtJ,EAASmD,UAAU,wBAAwB,SAAUsB,EAAM9D,EAAS2I,GAClE,aAEA,IAAK3I,EAAQpB,qBACX,OAAOkF,EAETA,EAAO6E,EAAQY,UAAUd,UAAU,8BAA+B3E,EAAM9D,EAAS2I,GACjF,IAAIuG,EAAU,OACZC,EAAgB,oBAChBjC,EAAQ,GACRkC,EAAU,2BACVC,EAAO,GACPxQ,EAAW,GAQb,IAAK,IAAIyQ,UAPsC,IAApC3G,EAAQ9J,SAASmJ,OAAOkH,UACjCC,EAAgB,aAAexG,EAAQ9J,SAASmJ,OAAOkH,QAAU,MAEjD,UADhBA,EAAUvG,EAAQ9J,SAASmJ,OAAOkH,QAAQ7L,WAAWtC,gBACf,UAAZmO,IACxBE,EAAU,2BAGGzG,EAAQ9J,SAASmJ,OAChC,GAAIW,EAAQ9J,SAASmJ,OAAO5I,eAAekQ,GACzC,OAAQA,EAAKvO,eACX,IAAK,UACH,MACF,IAAK,QACHmM,EAAQ,UAAYvE,EAAQ9J,SAASmJ,OAAOkF,MAAQ,aACpD,MACF,IAAK,UAEDkC,EADc,SAAZF,GAAkC,UAAZA,EACd,kBAAoBvG,EAAQ9J,SAASmJ,OAAOoH,QAAU,OAEtD,iCAAmCzG,EAAQ9J,SAASmJ,OAAOoH,QAAU,OAEjF,MACF,IAAK,WACL,IAAK,OACHC,EAAO,UAAY1G,EAAQ9J,SAASmJ,OAAOsH,GAAQ,IACnDzQ,GAAY,eAAiByQ,EAAO,cAAgB3G,EAAQ9J,SAASmJ,OAAOsH,GAAQ,OACpF,MACF,QACEzQ,GAAY,eAAiByQ,EAAO,cAAgB3G,EAAQ9J,SAASmJ,OAAOsH,GAAQ,OAM5F,OAFAxL,EAAOqL,EAAgB,QAAUE,EAAO,cAAgBnC,EAAQkC,EAAUvQ,EAAW,oBAAsBiF,EAAK8G,OAAS,qBACzH9G,EAAO6E,EAAQY,UAAUd,UAAU,6BAA8B3E,EAAM9D,EAAS2I,EAElF,IAKAtJ,EAASmD,UAAU,SAAS,SAAUsB,EAAM9D,EAAS2I,GACnD,aA0BA,OAFA7E,GADAA,GAZAA,GAHAA,GAHAA,GAHAA,EAAO6E,EAAQY,UAAUd,UAAU,eAAgB3E,EAAM9D,EAAS2I,IAGtDrH,QAAQ,YAAa,SAGrBA,QAAQ,MAAO,SAGfA,QAAQ,cAAc,SAAUE,EAAYC,GAKtD,IAJA,IAAI8N,EAAc9N,EAChB+N,EAAY,EAAID,EAAY5O,OAAS,EAG9BD,EAAI,EAAGA,EAAI8O,EAAW9O,IAC7B6O,GAAe,IAEjB,OAAOA,CACT,KAGYjO,QAAQ,MAAO,SACfA,QAAQ,MAAO,IAC3BwC,EAAO6E,EAAQY,UAAUd,UAAU,cAAe3E,EAAM9D,EAAS2I,EAEnE,IACAtJ,EAASmD,UAAU,YAAY,SAAUsB,EAAM9D,EAAS2I,GACtD,aAEA,OAAK3I,EAAQrB,UAIbmF,GADAA,EAAO6E,EAAQY,UAAUd,UAAU,kBAAmB3E,EAAM9D,EAAS2I,IACzDrH,QAAQ,UAAW,KAC/BwC,EAAO6E,EAAQY,UAAUd,UAAU,iBAAkB3E,EAAM9D,EAAS2I,IAJ3D7E,CAMX,IAOAzE,EAASmD,UAAU,SAAS,SAAUsB,EAAM9D,EAAS2I,GACnD,aAEA,IAAK3I,EAAQvB,MACX,OAAOqF,EAWT,OAPAA,GAFAA,EAAO6E,EAAQY,UAAUd,UAAU,eAAgB3E,EAAM9D,EAAS2I,IAEtDrH,QADG,eACe,SAAU8L,EAAIqC,GAC1C,OAAIpQ,EAASmB,OAAOkH,OAAOtI,eAAeqQ,GACjCpQ,EAASmB,OAAOkH,OAAO+H,GAEzBrC,CACT,IACAtJ,EAAO6E,EAAQY,UAAUd,UAAU,cAAe3E,EAAM9D,EAAS2I,EAEnE,IAKAtJ,EAASmD,UAAU,uBAAuB,SAAUsB,EAAM9D,EAAS2I,GACjE,aAiBA,OAFA7E,GAHAA,GAHAA,GAHAA,GAJAA,EAAO6E,EAAQY,UAAUd,UAAU,6BAA8B3E,EAAM9D,EAAS2I,IAIpErH,QAAQ,qCAAsC,UAG9CA,QAAQ,oBAAqB,SAG7BA,QAAQ,KAAM,SAGdA,QAAQ,KAAM,QAC1BwC,EAAO6E,EAAQY,UAAUd,UAAU,4BAA6B3E,EAAM9D,EAAS2I,EAEjF,IAaAtJ,EAASmD,UAAU,0BAA0B,SAAUsB,EAAM9D,EAAS2I,GACpE,aAMA,OAFA7E,GADAA,GADAA,EAAO6E,EAAQY,UAAUd,UAAU,gCAAiC3E,EAAM9D,EAAS2I,IACvErH,QAAQ,UAAWjC,EAASmB,OAAOe,2BACnCD,QAAQ,+BAAgCjC,EAASmB,OAAOe,0BACpEuC,EAAO6E,EAAQY,UAAUd,UAAU,+BAAgC3E,EAAM9D,EAAS2I,EAEpF,IAOAtJ,EAASmD,UAAU,cAAc,SAAUsB,EAAM9D,EAAS2I,GACxD,aAYA,OANA7E,GAJAA,EAAO6E,EAAQY,UAAUd,UAAU,oBAAqB3E,EAAM9D,EAAS2I,IAI3DrH,QAAQ,KAAM,SAEzBA,QAAQ,KAAM,QAAQA,QAAQ,KAAM,QAEpCA,QAAQ,qBAAsBjC,EAASmB,OAAOe,0BAC/CuC,EAAO6E,EAAQY,UAAUd,UAAU,mBAAoB3E,EAAM9D,EAAS2I,EAExE,IAMAtJ,EAASmD,UAAU,yCAAyC,SAAUsB,EAAM9D,EAAS2I,GACnF,aAcA,OAJA7E,GAHAA,GALAA,EAAO6E,EAAQY,UAAUd,UAAU,+CAAgD3E,EAAM9D,EAAS2I,IAKtFrH,QAFD,wCAEe,SAAUE,GAClC,OAAOA,EAAWF,QAAQ,qBAAsB,OAAOA,QAAQ,gBAAiBjC,EAASmB,OAAOe,yBAClG,KACYD,QAJC,iDAIiB,SAAUE,GACtC,OAAOA,EAAWF,QAAQ,gBAAiBjC,EAASmB,OAAOe,yBAC7D,IACAuC,EAAO6E,EAAQY,UAAUd,UAAU,8CAA+C3E,EAAM9D,EAAS2I,EAEnG,IAYAtJ,EAASmD,UAAU,oBAAoB,SAAUsB,EAAM9D,EAAS2I,GAC9D,aAGA,OAAK3I,EAAQnC,cAGbiG,EAAO6E,EAAQY,UAAUd,UAAU,0BAA2B3E,EAAM9D,EAAS2I,GAwB7E7E,GAtBAA,GADAA,GAAQ,MACIxC,QAAQ,4EAA4E,SAAUE,EAAYkO,EAAO7E,EAAUmE,GACrI,IAAIpK,EAAM5E,EAAQrD,wBAA0B,GAAK,KAcjD,OAXAqS,EAAY3P,EAASmD,UAAU,aAAnBnD,CAAiC2P,EAAWhP,EAAS2I,GAKjEqG,EAAY,cAAgBnE,EAAW,WAAaA,EAAW,aAAeA,EAAW,IAAM,IAAM,KAFrGmE,GADAA,GADAA,EAAY3P,EAASmD,UAAU,QAAnBnD,CAA4B2P,EAAWhP,EAAS2I,IACtCrH,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KAEgFsD,EAAM,gBAC7HoK,EAAY3P,EAASmD,UAAU,YAAnBnD,CAAgC2P,EAAWhP,EAAS2I,GAKzD,UAAYA,EAAQ9K,aAAa2H,KAAK,CAC3C1B,KAAMtC,EACNwN,UAAWA,IACR,GAAK,OACZ,KAGY1N,QAAQ,KAAM,IACnBqH,EAAQY,UAAUd,UAAU,yBAA0B3E,EAAM9D,EAAS2I,IA3BnE7E,CA4BX,IACAzE,EAASmD,UAAU,aAAa,SAAUsB,EAAM9D,EAAS2I,GACvD,aAMA,OAHA7E,GADAA,EAAO6E,EAAQY,UAAUd,UAAU,mBAAoB3E,EAAM9D,EAAS2I,IAC1DrH,QAAQ,eAAgB,IACpCwC,EAAO,UAAY6E,EAAQI,YAAYvD,KAAK1B,GAAQ,GAAK,QACzDA,EAAO6E,EAAQY,UAAUd,UAAU,kBAAmB3E,EAAM9D,EAAS2I,EAEvE,IAKAtJ,EAASmD,UAAU,gBAAgB,SAAUsB,EAAM9D,EAAS2I,GAC1D,aAEA7E,EAAO6E,EAAQY,UAAUd,UAAU,sBAAuB3E,EAAM9D,EAAS2I,GASzE,OAFA7E,EAAOzE,EAASmB,OAAOqF,uBAAuB/B,GANhC,SAAUtC,EAAY+D,EAAOjB,EAAMC,GAC/C,IAAIyK,EAAY1K,EAAOjF,EAASmD,UAAU,aAAnBnD,CAAiCkG,EAAOvF,EAAS2I,GAAWpE,EACnF,MAAO,MAAQoE,EAAQM,WAAWzD,KAAKwJ,GAAa,GAAK,GAC3D,GAG6D,iBAAkB,UAAW,OAC1FlL,EAAO6E,EAAQY,UAAUd,UAAU,qBAAsB3E,EAAM9D,EAAS2I,EAE1E,IACAtJ,EAASmD,UAAU,eAAe,SAAUsB,EAAM9D,EAAS2I,GACzD,aAEA,OAAO,SAAUnH,EAAYC,GAC3B,IAAIkO,EAAYlO,EAWhB,OAJAkO,GAHAA,GADAA,EAAYA,EAAUrO,QAAQ,QAAS,OACjBA,QAAQ,MAAO,KAGfA,QAAQ,QAAS,IAGvCqO,EAAY,UAAYhH,EAAQI,YAAYvD,KAAKmK,GAAa,GAAK,OAErE,CACF,IACAtQ,EAASmD,UAAU,kBAAkB,SAAUsB,EAAM9D,EAAS2I,GAC5D,aAEA7E,EAAO6E,EAAQY,UAAUd,UAAU,wBAAyB3E,EAAM9D,EAAS2I,GAC3E,IAAIiH,EAAY,CAAC,MAAO,MAAO,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,aAAc,QAAS,KAAM,KAAM,KAAM,SAAU,WAAY,OAAQ,WAAY,SAAU,OAAQ,QAAS,UAAW,SAAU,SAAU,MAAO,UAAW,QAAS,UAAW,QAAS,SAAU,SAAU,SAAU,SAAU,QAAS,KAC9SC,EAAU,SAAUrO,EAAY+D,EAAOjB,EAAMC,GAC3C,IAAIJ,EAAM3C,EAMV,OAHqC,IAAjC8C,EAAKiC,OAAO,kBACdpC,EAAMG,EAAOqE,EAAQY,UAAUT,SAASvD,GAAShB,GAE5C,UAAYoE,EAAQI,YAAYvD,KAAKrB,GAAO,GAAK,OAC1D,EACEnE,EAAQxB,2BAEVsF,EAAOA,EAAKxC,QAAQ,oBAAoB,SAAU8L,EAAI0C,GACpD,MAAO,OAASA,EAAS,MAC3B,KAIF,IAAK,IAAIpP,EAAI,EAAGA,EAAIkP,EAAUjP,SAAUD,EAMtC,IALA,IAAIqP,EACFC,EAAO,IAAI3O,OAAO,YAAcuO,EAAUlP,GAAK,aAAc,MAC7DuP,EAAU,IAAML,EAAUlP,GAAK,YAC/BwP,EAAW,KAAON,EAAUlP,GAAK,KAE+B,KAA1DqP,EAAW1Q,EAASmB,OAAO4F,aAAatC,EAAMkM,KAAe,CAInE,IAAIG,EAAW9Q,EAASmB,OAAOgG,aAAa1C,EAAMiM,GAEhDK,EAAc/Q,EAASmB,OAAOqF,uBAAuBsK,EAAS,GAAIN,EAASI,EAASC,EAAU,MAGhG,GAAIE,IAAgBD,EAAS,GAC3B,MAEFrM,EAAOqM,EAAS,GAAGE,OAAOD,EAC5B,CAaF,OAVAtM,EAAOA,EAAKxC,QAAQ,oDAAqDjC,EAASmD,UAAU,cAAnBnD,CAAkCyE,EAAM9D,EAAS2I,IAQ1H7E,GALAA,EAAOzE,EAASmB,OAAOqF,uBAAuB/B,GAAM,SAAUK,GAC5D,MAAO,UAAYwE,EAAQI,YAAYvD,KAAKrB,GAAO,GAAK,OAC1D,GAAG,iBAAe,SAAO,OAGb7C,QAAQ,yDAA0DjC,EAASmD,UAAU,cAAnBnD,CAAkCyE,EAAM9D,EAAS2I,IAC/H7E,EAAO6E,EAAQY,UAAUd,UAAU,uBAAwB3E,EAAM9D,EAAS2I,EAE5E,IAKAtJ,EAASmD,UAAU,iBAAiB,SAAUsB,EAAM9D,EAAS2I,GAC3D,aAGA,SAAS2H,EAAaC,GACpB,MAAO,MAAQ5H,EAAQM,WAAWzD,KAAK+K,GAAQ,GAAK,GACtD,CAyBA,OAPAzM,GALAA,GALAA,GALAA,GANAA,EAAO6E,EAAQY,UAAUd,UAAU,uBAAwB3E,EAAM9D,EAAS2I,IAM9DrH,QAAQ,gBAAgB,SAAU8L,GAC5C,OAAOkD,EAAalD,EACtB,KAGY9L,QAAQ,6BAA6B,SAAU8L,GACzD,OAAOkD,EAAalD,EACtB,KAGY9L,QAAQ,qCAAqC,SAAU8L,GACjE,OAAOkD,EAAalD,EACtB,KAGY9L,QAAQ,cAAc,SAAU8L,GAC1C,OAAOkD,EAAalD,EACtB,IAIAtJ,EAAO6E,EAAQY,UAAUd,UAAU,sBAAuB3E,EAAM9D,EAAS2I,EAE3E,IAKAtJ,EAASmD,UAAU,mBAAmB,SAAUsB,EAAM9D,EAAS2I,GAC7D,aAEA7E,EAAO6E,EAAQY,UAAUd,UAAU,yBAA0B3E,EAAM9D,EAAS2I,GAC5E,IAAK,IAAIjI,EAAI,EAAGA,EAAIiI,EAAQM,WAAWtI,SAAUD,EAAG,CAIlD,IAHA,IAAI8P,EAAU7H,EAAQM,WAAWvI,GAE/B+P,EAAQ,EACH,WAAWrL,KAAKoL,IAAU,CAC/B,IAAIE,EAAMrP,OAAOsP,GAEjB,GADAH,EAAUA,EAAQlP,QAAQ,KAAOoP,EAAM,IAAK/H,EAAQM,WAAWyH,IACjD,KAAVD,EAAc,CAChBzN,QAAQzC,MAAM,0CACd,KACF,GACEkQ,CACJ,CACA3M,EAAOA,EAAKxC,QAAQ,KAAOZ,EAAI,IAAK8P,EACtC,CAEA,OADA1M,EAAO6E,EAAQY,UAAUd,UAAU,wBAAyB3E,EAAM9D,EAAS2I,EAE7E,IAKAtJ,EAASmD,UAAU,mBAAmB,SAAUsB,EAAM9D,EAAS2I,GAC7D,aAEA7E,EAAO6E,EAAQY,UAAUd,UAAU,yBAA0B3E,EAAM9D,EAAS2I,GAa5E,OAFA7E,EAAOzE,EAASmB,OAAOqF,uBAAuB/B,GAVhC,SAAUtC,EAAY+D,EAAOjB,EAAMC,GAE/C,IAAIyK,EAAY1K,EAAOjF,EAASmD,UAAU,aAAnBnD,CAAiCkG,EAAOvF,EAAS2I,GAAWpE,EACnF,MAAO,UAAYoE,EAAQ9K,aAAa2H,KAAK,CAC3C1B,KAAMtC,EACNwN,UAAWA,IACR,GAAK,OACZ,GAG6D,yCAA0C,2BAA4B,OACnIlL,EAAO6E,EAAQY,UAAUd,UAAU,wBAAyB3E,EAAM9D,EAAS2I,EAE7E,IACAtJ,EAASmD,UAAU,WAAW,SAAUsB,EAAM9D,EAAS2I,GACrD,aAEA7E,EAAO6E,EAAQY,UAAUd,UAAU,iBAAkB3E,EAAM9D,EAAS2I,GACpE,IAAIvL,EAAmBwT,MAAMC,SAAS7Q,EAAQ5C,mBAAqB,EAAIyT,SAAS7Q,EAAQ5C,kBAQtF0T,EAAgB9Q,EAAQjC,kBAAoB,gCAAkC,6BAC9EgT,EAAgB/Q,EAAQjC,kBAAoB,gCAAkC,6BAQhF+F,GAPAA,EAAOA,EAAKxC,QAAQwP,GAAe,SAAUtP,EAAYC,GACvD,IAAIuP,EAAY3R,EAASmD,UAAU,YAAnBnD,CAAgCoC,EAAIzB,EAAS2I,GAC3DsI,EAAMjR,EAAQjD,WAAa,GAAK,QAAUmU,EAASzP,GAAM,IAEzD0P,EAAY,KADH/T,EACmB6T,EAAM,IAAMD,EAAY,MAD3C5T,EAC4D,IACvE,OAAOiC,EAASmD,UAAU,YAAnBnD,CAAgC8R,EAAWnR,EAAS2I,EAC7D,KACYrH,QAAQyP,GAAe,SAAUK,EAAY3P,GACvD,IAAIuP,EAAY3R,EAASmD,UAAU,YAAnBnD,CAAgCoC,EAAIzB,EAAS2I,GAC3DsI,EAAMjR,EAAQjD,WAAa,GAAK,QAAUmU,EAASzP,GAAM,IACzD4P,EAASjU,EAAmB,EAC5B+T,EAAY,KAAOE,EAASJ,EAAM,IAAMD,EAAY,MAAQK,EAAS,IACvE,OAAOhS,EAASmD,UAAU,YAAnBnD,CAAgC8R,EAAWnR,EAAS2I,EAC7D,IASA,IAAI2I,EAAWtR,EAAQ7B,8BAAgC,oCAAsC,oCAY7F,SAAS+S,EAASxM,GAChB,IAAIwI,EAAOqE,EAGX,GAAIvR,EAAQwR,mBAAoB,CAC9B,IAAIjM,EAAQb,EAAEa,MAAM,mBAChBA,GAASA,EAAM,KACjBb,EAAIa,EAAM,GAEd,CAsCA,OArCA2H,EAAQxI,EAIN6M,EADElS,EAASmB,OAAOM,SAASd,EAAQhD,gBAC1BgD,EAAQhD,gBACmB,IAA3BgD,EAAQhD,eACR,WAEA,GAENgD,EAAQ/C,oBACXiQ,EAAQqE,EAASrE,GAGjBA,EADElN,EAAQ9C,qBACFgQ,EAAM5L,QAAQ,KAAM,KAE3BA,QAAQ,SAAU,IAAIA,QAAQ,MAAO,IAAIA,QAAQ,MAAO,IAGxDA,QAAQ,yCAA0C,IAAIP,cAC9Cf,EAAQ7C,YACT+P,EAAM5L,QAAQ,KAAM,KAE3BA,QAAQ,SAAU,KAAKA,QAAQ,MAAO,KAAKA,QAAQ,MAAO,KAE1DA,QAAQ,QAAS,KAAKP,cAEfmM,EAAM5L,QAAQ,SAAU,IAAIP,cAElCf,EAAQ/C,oBACViQ,EAAQqE,EAASrE,GAEfvE,EAAQW,eAAe4D,GACzBA,EAAQA,EAAQ,IAAMvE,EAAQW,eAAe4D,KAE7CvE,EAAQW,eAAe4D,GAAS,EAE3BA,CACT,CAEA,OA7DApJ,EAAOA,EAAKxC,QAAQgQ,GAAU,SAAU9P,EAAYC,EAAI0M,GACtD,IAAIsD,EAAQtD,EACRnO,EAAQwR,qBACVC,EAAQtD,EAAG7M,QAAQ,qBAAsB,KAE3C,IAAIoQ,EAAOrS,EAASmD,UAAU,YAAnBnD,CAAgCoS,EAAOzR,EAAS2I,GACzDsI,EAAMjR,EAAQjD,WAAa,GAAK,QAAUmU,EAAS/C,GAAM,IACzDkD,EAASjU,EAAmB,EAAIqE,EAAGd,OACnCgR,EAAS,KAAON,EAASJ,EAAM,IAAMS,EAAO,MAAQL,EAAS,IAC/D,OAAOhS,EAASmD,UAAU,YAAnBnD,CAAgCsS,EAAQ3R,EAAS2I,EAC1D,IAkDA7E,EAAO6E,EAAQY,UAAUd,UAAU,gBAAiB3E,EAAM9D,EAAS2I,EAErE,IAKAtJ,EAASmD,UAAU,kBAAkB,SAAUsB,EAAM9D,EAAS2I,GAC5D,aAEA7E,EAAO6E,EAAQY,UAAUd,UAAU,wBAAyB3E,EAAM9D,EAAS2I,GAC3E,IAAI/G,EAAMvC,EAASmD,UAAU,YAAnBnD,CAAgC,SAAUW,EAAS2I,GAK7D,OAFA7E,GADAA,GADAA,EAAOA,EAAKxC,QAAQ,4BAA6BM,IACrCN,QAAQ,6BAA8BM,IACtCN,QAAQ,4BAA6BM,GACjDkC,EAAO6E,EAAQY,UAAUd,UAAU,uBAAwB3E,EAAM9D,EAAS2I,EAE5E,IAKAtJ,EAASmD,UAAU,UAAU,SAAUsB,EAAM9D,EAAS2I,GACpD,aAYA,SAASiJ,EAAcpQ,EAAYqQ,EAAS/E,EAAQC,EAAK+E,EAAOC,EAAQ/E,EAAIE,GAC1E,IAAIhE,EAAQP,EAAQO,MAClBC,EAAUR,EAAQQ,QAClB6I,EAAQrJ,EAAQS,YAMlB,GALA0D,EAASA,EAAO/L,cACXmM,IACHA,EAAQ,IAGN1L,EAAW+E,OAAO,iCAAmC,EACvDwG,EAAM,QACD,GAAY,KAARA,GAAsB,OAARA,EAAc,CAMrC,GALe,KAAXD,GAA4B,OAAXA,IAEnBA,EAAS+E,EAAQ9Q,cAAcO,QAAQ,QAAS,MAElDyL,EAAM,IAAMD,EACPzN,EAASmB,OAAOQ,YAAYkI,EAAM4D,IAUrC,OAAOtL,EATPuL,EAAM7D,EAAM4D,GACPzN,EAASmB,OAAOQ,YAAYmI,EAAQ2D,MACvCI,EAAQ/D,EAAQ2D,IAEbzN,EAASmB,OAAOQ,YAAYgR,EAAMlF,MACrCgF,EAAQE,EAAMlF,GAAQgF,MACtBC,EAASC,EAAMlF,GAAQiF,OAK7B,CACAF,EAAUA,EAAQvQ,QAAQ,KAAM,UAE/BA,QAAQjC,EAASmB,OAAOgH,QAAQC,qBAAsBpI,EAASmB,OAAOe,0BAGvE,IAAI4L,EAAS,cADbJ,EAAMA,EAAIzL,QAAQjC,EAASmB,OAAOgH,QAAQC,qBAAsBpI,EAASmB,OAAOe,2BAC9C,UAAYsQ,EAAU,IAcxD,OAbI3E,GAAS7N,EAASmB,OAAOM,SAASoM,KAIpCC,GAAU,YAHVD,EAAQA,EAAM5L,QAAQ,KAAM,UAE3BA,QAAQjC,EAASmB,OAAOgH,QAAQC,qBAAsBpI,EAASmB,OAAOe,2BACxC,KAE7BuQ,GAASC,IAGX5E,GAAU,YAFV2E,EAAkB,MAAVA,EAAgB,OAASA,GAEF,IAC/B3E,GAAU,aAFV4E,EAAoB,MAAXA,EAAiB,OAASA,GAEF,KAEnC5E,GAAU,KAEZ,CAmBA,OAFArJ,GAHAA,GAHAA,GAHAA,GALAA,GA/DAA,EAAO6E,EAAQY,UAAUd,UAAU,gBAAiB3E,EAAM9D,EAAS2I,IA+DvDrH,QA3DQ,mDA2DiBsQ,IAKzBtQ,QAjEK,sKAGjB,SAA6BE,EAAYqQ,EAAS/E,EAAQC,EAAK+E,EAAOC,EAAQ/E,EAAIE,GAEhF,OAAO0E,EAAcpQ,EAAYqQ,EAAS/E,EAD1CC,EAAMA,EAAIzL,QAAQ,MAAO,IAC8BwQ,EAAOC,EAAQ/E,EAAIE,EAC5E,KA8DY5L,QArEI,qIAqEiBsQ,IAGrBtQ,QAzEO,yJAyEesQ,IAGtBtQ,QAxEU,4BAwEiBsQ,GACvC9N,EAAO6E,EAAQY,UAAUd,UAAU,eAAgB3E,EAAM9D,EAAS2I,EAEpE,IACAtJ,EAASmD,UAAU,kBAAkB,SAAUsB,EAAM9D,EAAS2I,GAC5D,aAQA,SAASsJ,EAAY9N,EAAKG,EAAMC,GAM9B,OAAOD,EAAOH,EAAMI,CACtB,CAkDA,OA/DAT,EAAO6E,EAAQY,UAAUd,UAAU,wBAAyB3E,EAAM9D,EAAS2I,GAuBzE7E,EAPE9D,EAAQxC,2BAIVsG,GAHAA,EAAOA,EAAKxC,QAAQ,2BAA2B,SAAU8L,EAAIjJ,GAC3D,OAAO8N,EAAY9N,EAAK,eAAgB,iBAC1C,KACY7C,QAAQ,yBAAyB,SAAU8L,EAAIjJ,GACzD,OAAO8N,EAAY9N,EAAK,WAAY,YACtC,KACY7C,QAAQ,uBAAuB,SAAU8L,EAAIjJ,GACvD,OAAO8N,EAAY9N,EAAK,OAAQ,QAClC,KAKAL,GAHAA,EAAOA,EAAKxC,QAAQ,uBAAuB,SAAU8L,EAAI1I,GACvD,MAAO,MAAMU,KAAKV,GAAKuN,EAAYvN,EAAG,eAAgB,kBAAoB0I,CAC5E,KACY9L,QAAQ,qBAAqB,SAAU8L,EAAI1I,GACrD,MAAO,MAAMU,KAAKV,GAAKuN,EAAYvN,EAAG,WAAY,aAAe0I,CACnE,KACY9L,QAAQ,uBAAuB,SAAU8L,EAAI1I,GAEvD,MAAO,MAAMU,KAAKV,GAAKuN,EAAYvN,EAAG,OAAQ,SAAW0I,CAC3D,IAWAtJ,EAPE9D,EAAQvC,yBAIVqG,GAHAA,EAAOA,EAAKxC,QAAQ,+CAA+C,SAAU8L,EAAI8E,EAAM/N,GACrF,OAAO8N,EAAY9N,EAAK+N,EAAO,eAAgB,iBACjD,KACY5Q,QAAQ,2CAA2C,SAAU8L,EAAI8E,EAAM/N,GACjF,OAAO8N,EAAY9N,EAAK+N,EAAO,WAAY,YAC7C,KACY5Q,QAAQ,uCAAuC,SAAU8L,EAAI8E,EAAM/N,GAC7E,OAAO8N,EAAY9N,EAAK+N,EAAO,OAAQ,QACzC,KAKApO,GAHAA,EAAOA,EAAKxC,QAAQ,6BAA6B,SAAU8L,EAAI1I,GAC7D,MAAO,MAAMU,KAAKV,GAAKuN,EAAYvN,EAAG,eAAgB,kBAAoB0I,CAC5E,KACY9L,QAAQ,yBAAyB,SAAU8L,EAAI1I,GACzD,MAAO,MAAMU,KAAKV,GAAKuN,EAAYvN,EAAG,WAAY,aAAe0I,CACnE,KACY9L,QAAQ,yBAAyB,SAAU8L,EAAI1I,GAEzD,MAAO,MAAMU,KAAKV,GAAKuN,EAAYvN,EAAG,OAAQ,SAAW0I,CAC3D,IAEFtJ,EAAO6E,EAAQY,UAAUd,UAAU,uBAAwB3E,EAAM9D,EAAS2I,EAE5E,IAKAtJ,EAASmD,UAAU,SAAS,SAAUsB,EAAM9D,EAAS2I,GACnD,aASA,SAASwJ,EAAiBC,EAASC,GAqBjC1J,EAAQU,aAGR+I,EAAUA,EAAQ9Q,QAAQ,UAAW,MAIrC,IAAImI,EAAM,mHACR6I,EAAgB,mBAAmBlN,KAFrCgN,GAAW,MA0EX,OAnEIpS,EAAQ/B,uCACVwL,EAAM,gHA6DR2I,GA3DAA,EAAUA,EAAQ9Q,QAAQmI,GAAK,SAAUjI,EAAYC,EAAI0M,EAAIC,EAAImE,EAAIC,EAASC,GAC5EA,EAAUA,GAA8B,KAAnBA,EAAQ7H,OAC7B,IAAI8H,EAAOrT,EAASmD,UAAU,UAAnBnD,CAA8BkT,EAAIvS,EAAS2I,GACpDgK,EAAc,GAoDhB,OAjDIH,GAAWxS,EAAQlC,YACrB6U,EAAc,yDACdD,EAAOA,EAAKpR,QAAQ,uBAAuB,WACzC,IAAIsR,EAAM,oGAKV,OAJIH,IACFG,GAAO,YAETA,GAAO,GAET,KAWFF,EAAOA,EAAKpR,QAAQ,gCAAgC,SAAUuR,GAC5D,MAAO,KAAOA,CAChB,IAKIpR,GAAMiR,EAAKnM,OAAO,WAAa,GACjCmM,EAAOrT,EAASmD,UAAU,mBAAnBnD,CAAuCqT,EAAM1S,EAAS2I,GAC7D+J,EAAOrT,EAASmD,UAAU,aAAnBnD,CAAiCqT,EAAM1S,EAAS2I,KAIvD+J,GADAA,EAAOrT,EAASmD,UAAU,QAAnBnD,CAA4BqT,EAAM1S,EAAS2I,IACtCrH,QAAQ,MAAO,IAI3BoR,GAHAA,EAAOrT,EAASmD,UAAU,iBAAnBnD,CAAqCqT,EAAM1S,EAAS2I,IAG/CrH,QAAQ,SAAU,QAE5BoR,EADEJ,EACKjT,EAASmD,UAAU,aAAnBnD,CAAiCqT,EAAM1S,EAAS2I,GAEhDtJ,EAASmD,UAAU,YAAnBnD,CAAgCqT,EAAM1S,EAAS2I,IAO1D+J,EAAO,MAAQC,EAAc,KAF7BD,EAAOA,EAAKpR,QAAQ,KAAM,KAEgB,SAE5C,KAGkBA,QAAQ,MAAO,IACjCqH,EAAQU,aACJgJ,IACFD,EAAUA,EAAQ9Q,QAAQ,OAAQ,KAE7B8Q,CACT,CACA,SAASU,EAAiBC,EAAMC,GAE9B,GAAiB,OAAbA,EAAmB,CACrB,IAAIC,EAAMF,EAAKxN,MAAM,cACrB,GAAI0N,GAAkB,MAAXA,EAAI,GACb,MAAO,WAAaA,EAAI,GAAK,GAEjC,CACA,MAAO,EACT,CASA,SAASC,EAAsBH,EAAMC,EAAUX,GAG7C,IAAIc,EAAQnT,EAAQ/B,qCAAuC,kBAAoB,sBAC7EmV,EAAQpT,EAAQ/B,qCAAuC,kBAAoB,sBAC3EoV,EAA0B,OAAbL,EAAoBG,EAAQC,EACzCjG,EAAS,GACX,IAAiC,IAA7B4F,EAAKxM,OAAO8M,IACd,SAAUC,EAAQnP,GAChB,IAAIe,EAAMf,EAAIoC,OAAO8M,GACnBE,EAAQT,EAAiBC,EAAMC,IACpB,IAAT9N,GAEFiI,GAAU,QAAU6F,EAAWO,EAAQ,MAAQpB,EAAiBhO,EAAIyB,MAAM,EAAGV,KAAQmN,GAAgB,KAAOW,EAAW,MAIvHK,EAA0B,QAD1BL,EAAwB,OAAbA,EAAoB,KAAO,MACLG,EAAQC,EAGzCE,EAAQnP,EAAIyB,MAAMV,KAElBiI,GAAU,QAAU6F,EAAWO,EAAQ,MAAQpB,EAAiBhO,IAAOkO,GAAgB,KAAOW,EAAW,KAE5G,CAhBD,CAgBGD,OACE,CACL,IAAIQ,EAAQT,EAAiBC,EAAMC,GACnC7F,EAAS,QAAU6F,EAAWO,EAAQ,MAAQpB,EAAiBY,IAAQV,GAAgB,KAAOW,EAAW,KAC3G,CACA,OAAO7F,CACT,CAsBA,OAnBArJ,EAAO6E,EAAQY,UAAUd,UAAU,eAAgB3E,EAAM9D,EAAS2I,GAGlE7E,GAAQ,KAcRA,GAZEA,EADE6E,EAAQU,WACHvF,EAAKxC,QAAQ,6FAA6F,SAAUE,EAAYuR,EAAM5E,GAE3I,OAAO+E,EAAsBH,EADd5E,EAAG5H,OAAO,WAAa,EAAI,KAAO,MACJ,EAC/C,IAEOzC,EAAKxC,QAAQ,uGAAuG,SAAUE,EAAYC,EAAIsR,EAAM3E,GAEzJ,OAAO8E,EAAsBH,EADd3E,EAAG7H,OAAO,WAAa,EAAI,KAAO,MACJ,EAC/C,KAIUjF,QAAQ,KAAM,IAC1BwC,EAAO6E,EAAQY,UAAUd,UAAU,cAAe3E,EAAM9D,EAAS2I,EAEnE,IAKAtJ,EAASmD,UAAU,YAAY,SAAUsB,EAAM9D,EAAS2I,GACtD,aAEA,IAAK3I,EAAQnB,SACX,OAAOiF,EAGT,SAAS0P,EAAsB7I,GAE7BhC,EAAQ9J,SAASoJ,IAAM0C,GASvBA,GALAA,EAAUA,EAETrJ,QAAQ,KAAM,SAEdA,QAAQ,KAAM,WACGA,QAAQ,UAAW,MAC7BA,QAAQ,6BAA6B,SAAU8L,EAAIxL,EAAKC,GAE9D,OADA8G,EAAQ9J,SAASmJ,OAAOpG,GAAOC,EACxB,EACT,GACF,CAcA,OAFAiC,GAPAA,GAJAA,GAlBAA,EAAO6E,EAAQY,UAAUd,UAAU,kBAAmB3E,EAAM9D,EAAS2I,IAkBzDrH,QAAQ,sCAAsC,SAAUmS,EAAYvL,EAAQyC,GAEtF,OADA6I,EAAsB7I,GACf,IACT,KACYrJ,QAAQ,sCAAsC,SAAUmS,EAAYvL,EAAQyC,GAKtF,OAJIzC,IACFS,EAAQ9J,SAASqJ,OAASA,GAE5BsL,EAAsB7I,GACf,IACT,KACYrJ,QAAQ,MAAO,IAC3BwC,EAAO6E,EAAQY,UAAUd,UAAU,iBAAkB3E,EAAM9D,EAAS2I,EAEtE,IAKAtJ,EAASmD,UAAU,WAAW,SAAUsB,EAAM9D,EAAS2I,GACrD,aAWA,OAFA7E,GAHAA,GAJAA,EAAO6E,EAAQY,UAAUd,UAAU,iBAAkB3E,EAAM9D,EAAS2I,IAIxDrH,QAAQ,mBAAoB,OAG5BA,QAAQ,MAAO,IAC3BwC,EAAO6E,EAAQY,UAAUd,UAAU,gBAAiB3E,EAAM9D,EAAS2I,EAErE,IAKAtJ,EAASmD,UAAU,cAAc,SAAUsB,EAAM9D,EAAS2I,GACxD,aAUA,IAJA,IAAI+K,GADJ5P,GADAA,GAFAA,EAAO6E,EAAQY,UAAUd,UAAU,oBAAqB3E,EAAM9D,EAAS2I,IAE3DrH,QAAQ,QAAS,KACjBA,QAAQ,QAAS,KACZ2J,MAAM,WACrB0I,EAAW,GACX/O,EAAM8O,EAAM/S,OAELD,EAAI,EAAGA,EAAIkE,EAAKlE,IAAK,CAC5B,IAAI2D,EAAMqP,EAAMhT,GAEZ2D,EAAIkC,OAAO,mBAAqB,EAClCoN,EAASnO,KAAKnB,GAILA,EAAIkC,OAAO,OAAS,IAE7BlC,GADAA,EAAMhF,EAASmD,UAAU,YAAnBnD,CAAgCgF,EAAKrE,EAAS2I,IAC1CrH,QAAQ,aAAc,OAChC+C,GAAO,OACPsP,EAASnO,KAAKnB,GAElB,CAIA,IADAO,EAAM+O,EAAShT,OACVD,EAAI,EAAGA,EAAIkE,EAAKlE,IAAK,CAMxB,IALA,IAAIiP,EAAY,GACdiE,EAAaD,EAASjT,GACtBmT,GAAW,EAGN,gBAAgBzO,KAAKwO,IAAa,CACvC,IAAIlE,EAAQrO,OAAOsP,GACjBD,EAAMrP,OAAOyS,GAYfnE,GAVEA,EADY,MAAVD,EACU/G,EAAQI,YAAY2H,GAG5BmD,EAEUxU,EAASmD,UAAU,aAAnBnD,CAAiCsJ,EAAQ9K,aAAa6S,GAAK5M,KAAM9D,EAAS2I,GAE1EA,EAAQ9K,aAAa6S,GAAK1B,WAGpB1N,QAAQ,MAAO,QAErCsS,EAAaA,EAAWtS,QAAQ,4BAA6BqO,GAEzD,gCAAgCvK,KAAKwO,KACvCC,GAAW,EAEf,CACAF,EAASjT,GAAKkT,CAChB,CAKA,OADA9P,GADAA,GAFAA,EAAO6P,EAASxN,KAAK,OAET7E,QAAQ,QAAS,KACjBA,QAAQ,QAAS,IACtBqH,EAAQY,UAAUd,UAAU,mBAAoB3E,EAAM9D,EAAS2I,EACxE,IAKAtJ,EAASmD,UAAU,gBAAgB,SAAU3B,EAAKiD,EAAM9D,EAAS2I,GAC/D,aAEA,GAAI9H,EAAIK,OACN4C,EAAOjD,EAAIK,OAAO4C,EAAM6E,EAAQY,UAAWvJ,QACtC,GAAIa,EAAIM,MAAO,CAEpB,IAAI4S,EAAKlT,EAAIM,MACP4S,aAAc1S,SAClB0S,EAAK,IAAI1S,OAAO0S,EAAI,MAEtBjQ,EAAOA,EAAKxC,QAAQyS,EAAIlT,EAAIS,QAC9B,CACA,OAAOwC,CACT,IAMAzE,EAASmD,UAAU,aAAa,SAAUsB,EAAM9D,EAAS2I,GACvD,aAyCA,OAvCA7E,EAAO6E,EAAQY,UAAUd,UAAU,mBAAoB3E,EAAM9D,EAAS2I,GACtE7E,EAAOzE,EAASmD,UAAU,YAAnBnD,CAAgCyE,EAAM9D,EAAS2I,GACtD7E,EAAOzE,EAASmD,UAAU,wCAAnBnD,CAA4DyE,EAAM9D,EAAS2I,GAClF7E,EAAOzE,EAASmD,UAAU,yBAAnBnD,CAA6CyE,EAAM9D,EAAS2I,GAInE7E,EAAOzE,EAASmD,UAAU,SAAnBnD,CAA6ByE,EAAM9D,EAAS2I,GACnD7E,EAAOzE,EAASmD,UAAU,UAAnBnD,CAA8ByE,EAAM9D,EAAS2I,GAKpD7E,EAAOzE,EAASmD,UAAU,YAAnBnD,CAAgCyE,EAAM9D,EAAS2I,GACtD7E,EAAOzE,EAASmD,UAAU,sBAAnBnD,CAA0CyE,EAAM9D,EAAS2I,GAChE7E,EAAOzE,EAASmD,UAAU,QAAnBnD,CAA4ByE,EAAM9D,EAAS2I,GAClD7E,EAAOzE,EAASmD,UAAU,YAAnBnD,CAAgCyE,EAAM9D,EAAS2I,GACtD7E,EAAOzE,EAASmD,UAAU,iBAAnBnD,CAAqCyE,EAAM9D,EAAS2I,GAC3D7E,EAAOzE,EAASmD,UAAU,gBAAnBnD,CAAoCyE,EAAM9D,EAAS2I,GAC1D7E,EAAOzE,EAASmD,UAAU,WAAnBnD,CAA+ByE,EAAM9D,EAAS2I,GAGrD7E,EAAOzE,EAASmD,UAAU,gBAAnBnD,CAAoCyE,EAAM9D,EAAS2I,GAG1D7E,EAAOzE,EAASmD,UAAU,sBAAnBnD,CAA0CyE,EAAM9D,EAAS2I,GAG5D3I,EAAQ9B,iBAGL,SAASkH,KAAKtB,KACjBA,EAAOA,EAAKxC,QAAQ,OAAQ,aAI9BwC,EAAOA,EAAKxC,QAAQ,SAAU,YAEhCwC,EAAO6E,EAAQY,UAAUd,UAAU,kBAAmB3E,EAAM9D,EAAS2I,EAEvE,IACAtJ,EAASmD,UAAU,iBAAiB,SAAUsB,EAAM9D,EAAS2I,GAC3D,aAeA,OAPI3I,EAAQtC,gBAEVoG,GADAA,EAAO6E,EAAQY,UAAUd,UAAU,uBAAwB3E,EAAM9D,EAAS2I,IAC9DrH,QAAQ,+BAA+B,SAAU8L,EAAIjJ,GAC/D,OATJ,SAAqBA,GAInB,OAHInE,EAAQ1C,qBACV6G,EAAM9E,EAASmD,UAAU,sBAAnBnD,CAA0C8E,EAAKnE,EAAS2I,IAEzD,QAAUxE,EAAM,QACzB,CAIW8N,CAAY9N,EACrB,IACAL,EAAO6E,EAAQY,UAAUd,UAAU,sBAAuB3E,EAAM9D,EAAS2I,IAEpE7E,CACT,IAOAzE,EAASmD,UAAU,wBAAwB,SAAUsB,EAAM9D,EAAS2I,GAClE,aAEA,IAKIqL,EAAc,SAAUxS,EAAYsL,EAAQC,EAAK+E,EAAOC,EAAQkC,EAAY/G,GAG9E,OADAJ,EAASA,EAAO/L,cACZ+C,EAAK/C,cAAckK,MAAM6B,GAAQnM,OAAS,EAAI,EACzCa,GAELuL,EAAIxH,MAAM,0BAEZoD,EAAQO,MAAM4D,GAAUC,EAAIzL,QAAQ,MAAO,IAE3CqH,EAAQO,MAAM4D,GAAUzN,EAASmD,UAAU,sBAAnBnD,CAA0C0N,EAAK/M,EAAS2I,GAG9EsL,EAGKA,EAAa/G,GAEhBA,IACFvE,EAAQQ,QAAQ2D,GAAUI,EAAM5L,QAAQ,OAAQ,WAE9CtB,EAAQ3C,oBAAsByU,GAASC,IACzCpJ,EAAQS,YAAY0D,GAAU,CAC5BgF,MAAOA,EACPC,OAAQA,IAKP,IACT,EAQA,OADAjO,GAHAA,GADAA,GAlCAA,GAAQ,MAkCIxC,QArCI,gNAqCiB0S,IACrB1S,QAvCA,sKAuCe0S,IAGf1S,QAAQ,KAAM,GAE5B,IACAjC,EAASmD,UAAU,UAAU,SAAUsB,EAAM9D,EAAS2I,GACpD,aAEA,IAAK3I,EAAQrC,OACX,OAAOmG,EA0BT,SAASoQ,EAAWC,EAAMZ,GAExB,MAAO,MAAQA,EAAQ,IADTlU,EAASmD,UAAU,YAAnBnD,CAAgC8U,EAAMnU,EAAS2I,GACtB,SACzC,CAkBA,SAASyL,EAAWC,GAClB,IAAI3T,EACF4T,EAAaD,EAASpJ,MAAM,MAC9B,IAAKvK,EAAI,EAAGA,EAAI4T,EAAW3T,SAAUD,EAE/B,YAAY0E,KAAKkP,EAAW5T,MAC9B4T,EAAW5T,GAAK4T,EAAW5T,GAAGY,QAAQ,YAAa,KAEjD,YAAY8D,KAAKkP,EAAW5T,MAC9B4T,EAAW5T,GAAK4T,EAAW5T,GAAGY,QAAQ,YAAa,KAGrDgT,EAAW5T,GAAKrB,EAASmD,UAAU,YAAnBnD,CAAgCiV,EAAW5T,GAAIV,EAAS2I,GAE1E,IAxDmB4L,EAWC5C,EAAQ4B,EACxBiB,EA4CAC,EAAaH,EAAW,GAAGrJ,MAAM,KAAKyJ,KAAI,SAAU9Q,GACpD,OAAOA,EAAEgH,MACX,IACA+J,EAAYL,EAAW,GAAGrJ,MAAM,KAAKyJ,KAAI,SAAU9Q,GACjD,OAAOA,EAAEgH,MACX,IACAgK,EAAW,GACXC,EAAU,GACVC,EAAS,GACTC,EAAQ,GAGV,IAFAT,EAAWU,QACXV,EAAWU,QACNtU,EAAI,EAAGA,EAAI4T,EAAW3T,SAAUD,EACN,KAAzB4T,EAAW5T,GAAGkK,QAGlBgK,EAASpP,KAAK8O,EAAW5T,GAAGuK,MAAM,KAAKyJ,KAAI,SAAU9Q,GACnD,OAAOA,EAAEgH,MACX,KAEF,GAAI6J,EAAW9T,OAASgU,EAAUhU,OAChC,OAAO0T,EAET,IAAK3T,EAAI,EAAGA,EAAIiU,EAAUhU,SAAUD,EAClCoU,EAAOtP,MAhFU+O,EAgFOI,EAAUjU,GA/EhC,eAAe0E,KAAKmP,GACf,4BACE,qBAAqBnP,KAAKmP,GAC5B,6BACE,sBAAsBnP,KAAKmP,GAC7B,8BAEA,KA0ET,IAAK7T,EAAI,EAAGA,EAAI+T,EAAW9T,SAAUD,EAC/BrB,EAASmB,OAAOQ,YAAY8T,EAAOpU,MACrCoU,EAAOpU,GAAK,IAEdmU,EAAQrP,MA3EUmM,EA2EQ8C,EAAW/T,GA3EX6S,EA2EeuB,EAAOpU,GA1E9C8T,WAAK,GACT7C,EAASA,EAAO/G,QAEZ5K,EAAQpC,gBAAkBoC,EAAQiV,iBACpCT,EAAK,QAAU7C,EAAOrQ,QAAQ,KAAM,KAAKP,cAAgB,KAGpD,MAAQyT,EAAKjB,EAAQ,KAD5B5B,EAAStS,EAASmD,UAAU,YAAnBnD,CAAgCsS,EAAQ3R,EAAS2I,IACf,YAqE3C,IAAKjI,EAAI,EAAGA,EAAIkU,EAASjU,SAAUD,EAAG,CAEpC,IADA,IAAIwU,EAAM,GACD7I,EAAK,EAAGA,EAAKwI,EAAQlU,SAAU0L,EAClChN,EAASmB,OAAOQ,YAAY4T,EAASlU,GAAG2L,IAC5C6I,EAAI1P,KAAK0O,EAAWU,EAASlU,GAAG2L,GAAKyI,EAAOzI,KAE9C0I,EAAMvP,KAAK0P,EACb,CACA,OAvEF,SAAoBL,EAASE,GAG3B,IAFA,IAAII,EAAK,2BACPC,EAASP,EAAQlU,OACVD,EAAI,EAAGA,EAAI0U,IAAU1U,EAC5ByU,GAAMN,EAAQnU,GAGhB,IADAyU,GAAM,6BACDzU,EAAI,EAAGA,EAAIqU,EAAMpU,SAAUD,EAAG,CACjCyU,GAAM,SACN,IAAK,IAAI9I,EAAK,EAAGA,EAAK+I,IAAU/I,EAC9B8I,GAAMJ,EAAMrU,GAAG2L,GAEjB8I,GAAM,SACR,CAEA,OADAA,EAAM,sBAER,CAuDSE,CAAWR,EAASE,EAC7B,CAYA,OAFAjR,GAHAA,GAHAA,GAHAA,EAAO6E,EAAQY,UAAUd,UAAU,gBAAiB3E,EAAM9D,EAAS2I,IAGvDrH,QAAQ,UAAWjC,EAASmB,OAAOe,2BAGnCD,QA3GG,uHA2Ge8S,IAGlB9S,QA5GO,oHA4GiB8S,GACpCtQ,EAAO6E,EAAQY,UAAUd,UAAU,eAAgB3E,EAAM9D,EAAS2I,EAEpE,IACAtJ,EAASmD,UAAU,aAAa,SAAUsB,EAAM9D,EAAS2I,GACvD,aAEA,OAAK3I,EAAQtB,WAGboF,EAAO6E,EAAQY,UAAUd,UAAU,mBAAoB3E,EAAM9D,EAAS2I,GAkBtE7E,GAbEA,EAJE9D,EAAQxC,2BACVsG,EAAOA,EAAKxC,QAAQ,2BAA2B,SAAU8L,EAAIjJ,GAC3D,MAAO,MAAQA,EAAM,MACvB,KACY7C,QAAQ,yBAAyB,SAAU8L,EAAIjJ,GACzD,MAAO,MAAQA,EAAM,MACvB,KAEAL,EAAOA,EAAKxC,QAAQ,uBAAuB,SAAU8L,EAAI1I,GACvD,MAAO,MAAMU,KAAKV,GAAK,MAAQA,EAAI,OAAS0I,CAC9C,KACY9L,QAAQ,qBAAqB,SAAU8L,EAAI1I,GACrD,MAAO,MAAMU,KAAKV,GAAK,MAAQA,EAAI,OAAS0I,CAC9C,KAIU9L,QAAQ,OAAQjC,EAASmB,OAAOe,0BAC5CuC,EAAO6E,EAAQY,UAAUd,UAAU,kBAAmB3E,EAAM9D,EAAS2I,IArB5D7E,CAuBX,IAKAzE,EAASmD,UAAU,wBAAwB,SAAUsB,EAAM9D,EAAS2I,GAClE,aAQA,OALA7E,GADAA,EAAO6E,EAAQY,UAAUd,UAAU,8BAA+B3E,EAAM9D,EAAS2I,IACrErH,QAAQ,aAAa,SAAUE,EAAYC,GACrD,IAAI6T,EAAoBzE,SAASpP,GACjC,OAAO0B,OAAOoS,aAAaD,EAC7B,IACAxR,EAAO6E,EAAQY,UAAUd,UAAU,6BAA8B3E,EAAM9D,EAAS2I,EAElF,IACAtJ,EAASmD,UAAU,2BAA2B,SAAUgJ,EAAM7C,GAC5D,aAEA,IAAIxE,EAAM,GACV,GAAIqH,EAAKgK,gBAGP,IAFA,IAAIC,EAAWjK,EAAKE,WAClBgK,EAAiBD,EAAS9U,OACnBD,EAAI,EAAGA,EAAIgV,IAAkBhV,EAAG,CACvC,IAAIiV,EAAWtW,EAASmD,UAAU,oBAAnBnD,CAAwCoW,EAAS/U,GAAIiI,GACnD,KAAbgN,IAGJxR,GAAOwR,EACT,CAKF,OADAxR,EAAM,MADNA,EAAMA,EAAIyG,QACOK,MAAM,MAAM9E,KAAK,OAEpC,IACA9G,EAASmD,UAAU,0BAA0B,SAAUgJ,EAAM7C,GAC3D,aAEA,IAAI0G,EAAO7D,EAAKV,aAAa,YAC3B4F,EAAMlF,EAAKV,aAAa,cAC1B,MAAO,MAAQuE,EAAO,KAAO1G,EAAQyB,QAAQsG,GAAO,OACtD,IACArR,EAASmD,UAAU,yBAAyB,SAAUgJ,GACpD,aAEA,MAAO,IAAMA,EAAKrB,UAAY,GAChC,IACA9K,EAASmD,UAAU,yBAAyB,SAAUgJ,EAAM7C,GAC1D,aAEA,IAAIxE,EAAM,GACV,GAAIqH,EAAKgK,gBAAiB,CACxBrR,GAAO,IAGP,IAFA,IAAIsR,EAAWjK,EAAKE,WAClBgK,EAAiBD,EAAS9U,OACnBD,EAAI,EAAGA,EAAIgV,IAAkBhV,EACpCyD,GAAO9E,EAASmD,UAAU,oBAAnBnD,CAAwCoW,EAAS/U,GAAIiI,GAE9DxE,GAAO,GACT,CACA,OAAOA,CACT,IACA9E,EAASmD,UAAU,uBAAuB,SAAUgJ,EAAM7C,EAASiN,GACjE,aAEA,IAAIC,EAAa,IAAItS,MAAMqS,EAAc,GAAGzP,KAAK,KAC/ChC,EAAM,GACR,GAAIqH,EAAKgK,gBAAiB,CACxBrR,EAAM0R,EAAa,IAGnB,IAFA,IAAIJ,EAAWjK,EAAKE,WAClBgK,EAAiBD,EAAS9U,OACnBD,EAAI,EAAGA,EAAIgV,IAAkBhV,EACpCyD,GAAO9E,EAASmD,UAAU,oBAAnBnD,CAAwCoW,EAAS/U,GAAIiI,EAEhE,CACA,OAAOxE,CACT,IACA9E,EAASmD,UAAU,mBAAmB,WACpC,aAEA,MAAO,KACT,IACAnD,EAASmD,UAAU,sBAAsB,SAAUgJ,GACjD,aAEA,IAAIrH,EAAM,GAYV,OAXIqH,EAAKsK,aAAa,SACpB3R,GAAO,KAAOqH,EAAKV,aAAa,OAAS,KACzC3G,GAAO,IAAMqH,EAAKV,aAAa,OAAS,IACpCU,EAAKsK,aAAa,UAAYtK,EAAKsK,aAAa,YAClD3R,GAAO,KAAOqH,EAAKV,aAAa,SAAW,IAAMU,EAAKV,aAAa,WAEjEU,EAAKsK,aAAa,WACpB3R,GAAO,KAAOqH,EAAKV,aAAa,SAAW,KAE7C3G,GAAO,KAEFA,CACT,IACA9E,EAASmD,UAAU,sBAAsB,SAAUgJ,EAAM7C,GACvD,aAEA,IAAIxE,EAAM,GACV,GAAIqH,EAAKgK,iBAAmBhK,EAAKsK,aAAa,QAAS,CACrD,IAAIL,EAAWjK,EAAKE,WAClBgK,EAAiBD,EAAS9U,OAC5BwD,EAAM,IACN,IAAK,IAAIzD,EAAI,EAAGA,EAAIgV,IAAkBhV,EACpCyD,GAAO9E,EAASmD,UAAU,oBAAnBnD,CAAwCoW,EAAS/U,GAAIiI,GAE9DxE,GAAO,KACPA,GAAO,IAAMqH,EAAKV,aAAa,QAAU,IACrCU,EAAKsK,aAAa,WACpB3R,GAAO,KAAOqH,EAAKV,aAAa,SAAW,KAE7C3G,GAAO,GACT,CACA,OAAOA,CACT,IACA9E,EAASmD,UAAU,qBAAqB,SAAUgJ,EAAM7C,EAAS7L,GAC/D,aAEA,IAAIqH,EAAM,GACV,IAAKqH,EAAKgK,gBACR,MAAO,GAKT,IAHA,IAAIO,EAAYvK,EAAKE,WACnBsK,EAAkBD,EAAUpV,OAC5BsV,EAAUzK,EAAKV,aAAa,UAAY,EACjCpK,EAAI,EAAGA,EAAIsV,IAAmBtV,EACrC,QAAoC,IAAzBqV,EAAUrV,GAAGgK,SAAkE,OAAvCqL,EAAUrV,GAAGgK,QAAQ3J,cAAxE,CAaAoD,IAPa,OAATrH,EACOmZ,EAAQ5S,WAAa,KAErB,MAIKhE,EAASmD,UAAU,wBAAnBnD,CAA4C0W,EAAUrV,GAAIiI,KACxEsN,CAZF,CAiBF,OADA9R,GAAO,sBACIyG,MACb,IACAvL,EAASmD,UAAU,yBAAyB,SAAUgJ,EAAM7C,GAC1D,aAKA,IAHA,IAAIuN,EAAc,GACdT,EAAWjK,EAAKE,WAClByK,EAAiBV,EAAS9U,OACnBD,EAAI,EAAGA,EAAIyV,IAAkBzV,EACpCwV,GAAe7W,EAASmD,UAAU,oBAAnBnD,CAAwCoW,EAAS/U,GAAIiI,GAStE,MANK,MAAMvD,KAAK8Q,GAIdA,EAAcA,EAAYjL,MAAM,MAAM9E,KAAK,UAAU7E,QAAQ,WAAY,IAAIA,QAAQ,SAAU,QAH/F4U,GAAe,KAKVA,CACT,IACA7W,EAASmD,UAAU,qBAAqB,SAAUgJ,EAAM7C,EAASyN,GAC/D,aAEAA,EAAYA,IAAa,EACzB,IAAIjS,EAAM,GAGV,GAAsB,IAAlBqH,EAAKI,SACP,OAAOvM,EAASmD,UAAU,mBAAnBnD,CAAuCmM,EAAM7C,GAItD,GAAsB,IAAlB6C,EAAKI,SACP,MAAO,UAASJ,EAAK6K,KAAO,aAI9B,GAAsB,IAAlB7K,EAAKI,SACP,MAAO,GAGT,OADcJ,EAAKd,QAAQ3J,eAKzB,IAAK,KACEqV,IACHjS,EAAM9E,EAASmD,UAAU,sBAAnBnD,CAA0CmM,EAAM7C,EAAS,GAAK,QAEtE,MACF,IAAK,KACEyN,IACHjS,EAAM9E,EAASmD,UAAU,sBAAnBnD,CAA0CmM,EAAM7C,EAAS,GAAK,QAEtE,MACF,IAAK,KACEyN,IACHjS,EAAM9E,EAASmD,UAAU,sBAAnBnD,CAA0CmM,EAAM7C,EAAS,GAAK,QAEtE,MACF,IAAK,KACEyN,IACHjS,EAAM9E,EAASmD,UAAU,sBAAnBnD,CAA0CmM,EAAM7C,EAAS,GAAK,QAEtE,MACF,IAAK,KACEyN,IACHjS,EAAM9E,EAASmD,UAAU,sBAAnBnD,CAA0CmM,EAAM7C,EAAS,GAAK,QAEtE,MACF,IAAK,KACEyN,IACHjS,EAAM9E,EAASmD,UAAU,sBAAnBnD,CAA0CmM,EAAM7C,EAAS,GAAK,QAEtE,MACF,IAAK,IACEyN,IACHjS,EAAM9E,EAASmD,UAAU,yBAAnBnD,CAA6CmM,EAAM7C,GAAW,QAEtE,MACF,IAAK,aACEyN,IACHjS,EAAM9E,EAASmD,UAAU,0BAAnBnD,CAA8CmM,EAAM7C,GAAW,QAEvE,MACF,IAAK,KACEyN,IACHjS,EAAM9E,EAASmD,UAAU,kBAAnBnD,CAAsCmM,EAAM7C,GAAW,QAE/D,MACF,IAAK,KACEyN,IACHjS,EAAM9E,EAASmD,UAAU,oBAAnBnD,CAAwCmM,EAAM7C,EAAS,MAAQ,QAEvE,MACF,IAAK,KACEyN,IACHjS,EAAM9E,EAASmD,UAAU,oBAAnBnD,CAAwCmM,EAAM7C,EAAS,MAAQ,QAEvE,MACF,IAAK,UACEyN,IACHjS,EAAM9E,EAASmD,UAAU,yBAAnBnD,CAA6CmM,EAAM7C,GAAW,QAEtE,MACF,IAAK,MACEyN,IACHjS,EAAM9E,EAASmD,UAAU,mBAAnBnD,CAAuCmM,EAAM7C,GAAW,QAEhE,MACF,IAAK,QACEyN,IACHjS,EAAM9E,EAASmD,UAAU,qBAAnBnD,CAAyCmM,EAAM7C,GAAW,QAElE,MAKF,IAAK,OACHxE,EAAM9E,EAASmD,UAAU,wBAAnBnD,CAA4CmM,EAAM7C,GACxD,MACF,IAAK,KACL,IAAK,IACHxE,EAAM9E,EAASmD,UAAU,wBAAnBnD,CAA4CmM,EAAM7C,GACxD,MACF,IAAK,SACL,IAAK,IACHxE,EAAM9E,EAASmD,UAAU,sBAAnBnD,CAA0CmM,EAAM7C,GACtD,MACF,IAAK,MACHxE,EAAM9E,EAASmD,UAAU,6BAAnBnD,CAAiDmM,EAAM7C,GAC7D,MACF,IAAK,IACHxE,EAAM9E,EAASmD,UAAU,qBAAnBnD,CAAyCmM,EAAM7C,GACrD,MACF,IAAK,MACHxE,EAAM9E,EAASmD,UAAU,qBAAnBnD,CAAyCmM,EAAM7C,GACrD,MACF,QACExE,EAAMqH,EAAKJ,UAAY,OAM3B,OAAOjH,CACT,IACA9E,EAASmD,UAAU,0BAA0B,SAAUgJ,EAAM7C,GAC3D,aAEA,IAAIxE,EAAM,GACV,GAAIqH,EAAKgK,gBAGP,IAFA,IAAIC,EAAWjK,EAAKE,WAClBgK,EAAiBD,EAAS9U,OACnBD,EAAI,EAAGA,EAAIgV,IAAkBhV,EACpCyD,GAAO9E,EAASmD,UAAU,oBAAnBnD,CAAwCoW,EAAS/U,GAAIiI,GAMhE,OADAxE,EAAMA,EAAIyG,MAEZ,IACAvL,EAASmD,UAAU,oBAAoB,SAAUgJ,EAAM7C,GACrD,aAEA,IAAI+H,EAAMlF,EAAKV,aAAa,UAC5B,MAAO,QAAUnC,EAAQyB,QAAQsG,GAAO,QAC1C,IACArR,EAASmD,UAAU,8BAA8B,SAAUgJ,EAAM7C,GAC/D,aAEA,IAAIxE,EAAM,GACV,GAAIqH,EAAKgK,gBAAiB,CACxBrR,GAAO,KAGP,IAFA,IAAIsR,EAAWjK,EAAKE,WAClBgK,EAAiBD,EAAS9U,OACnBD,EAAI,EAAGA,EAAIgV,IAAkBhV,EACpCyD,GAAO9E,EAASmD,UAAU,oBAAnBnD,CAAwCoW,EAAS/U,GAAIiI,GAE9DxE,GAAO,IACT,CACA,OAAOA,CACT,IACA9E,EAASmD,UAAU,uBAAuB,SAAUgJ,EAAM7C,GACxD,aAEA,IAAIxE,EAAM,GACV,GAAIqH,EAAKgK,gBAAiB,CACxBrR,GAAO,KAGP,IAFA,IAAIsR,EAAWjK,EAAKE,WAClBgK,EAAiBD,EAAS9U,OACnBD,EAAI,EAAGA,EAAIgV,IAAkBhV,EACpCyD,GAAO9E,EAASmD,UAAU,oBAAnBnD,CAAwCoW,EAAS/U,GAAIiI,GAE9DxE,GAAO,IACT,CACA,OAAOA,CACT,IACA9E,EAASmD,UAAU,sBAAsB,SAAUgJ,EAAM7C,GACvD,aAEA,IAIEjI,EACA2L,EALElI,EAAM,GACRmS,EAAa,CAAC,GAAI,IAClBC,EAAW/K,EAAKlB,iBAAiB,eACjCkM,EAAOhL,EAAKlB,iBAAiB,YAG/B,IAAK5J,EAAI,EAAGA,EAAI6V,EAAS5V,SAAUD,EAAG,CACpC,IAAI+V,EAAcpX,EAASmD,UAAU,yBAAnBnD,CAA6CkX,EAAS7V,GAAIiI,GAC1E+N,EAAS,MACX,GAAIH,EAAS7V,GAAGoV,aAAa,SAE3B,OADYS,EAAS7V,GAAGoK,aAAa,SAAS/J,cAAcO,QAAQ,MAAO,KAEzE,IAAK,mBACHoV,EAAS,OACT,MACF,IAAK,oBACHA,EAAS,OACT,MACF,IAAK,qBACHA,EAAS,QAIfJ,EAAW,GAAG5V,GAAK+V,EAAY7L,OAC/B0L,EAAW,GAAG5V,GAAKgW,CACrB,CACA,IAAKhW,EAAI,EAAGA,EAAI8V,EAAK7V,SAAUD,EAAG,CAChC,IAAIsG,EAAIsP,EAAW9Q,KAAK,IAAM,EAC5BmR,EAAOH,EAAK9V,GAAGkW,qBAAqB,MACtC,IAAKvK,EAAK,EAAGA,EAAKkK,EAAS5V,SAAU0L,EAAI,CACvC,IAAIwK,EAAc,SACM,IAAbF,EAAKtK,KACdwK,EAAcxX,EAASmD,UAAU,yBAAnBnD,CAA6CsX,EAAKtK,GAAK1D,IAEvE2N,EAAWtP,GAAGxB,KAAKqR,EACrB,CACF,CACA,IAAIC,EAAkB,EACtB,IAAKpW,EAAI,EAAGA,EAAI4V,EAAW3V,SAAUD,EACnC,IAAK2L,EAAK,EAAGA,EAAKiK,EAAW5V,GAAGC,SAAU0L,EAAI,CAC5C,IAAI0K,EAAST,EAAW5V,GAAG2L,GAAI1L,OAC3BoW,EAASD,IACXA,EAAkBC,EAEtB,CAEF,IAAKrW,EAAI,EAAGA,EAAI4V,EAAW3V,SAAUD,EAAG,CACtC,IAAK2L,EAAK,EAAGA,EAAKiK,EAAW5V,GAAGC,SAAU0L,EAC9B,IAAN3L,EACkC,MAAhC4V,EAAW5V,GAAG2L,GAAIzG,OAAO,GAC3B0Q,EAAW5V,GAAG2L,GAAMhN,EAASmB,OAAOyG,OAAOqP,EAAW5V,GAAG2L,GAAIzG,OAAO,GAAIkR,EAAkB,EAAG,KAAO,IAEpGR,EAAW5V,GAAG2L,GAAMhN,EAASmB,OAAOyG,OAAOqP,EAAW5V,GAAG2L,GAAKyK,EAAiB,KAGjFR,EAAW5V,GAAG2L,GAAMhN,EAASmB,OAAOyG,OAAOqP,EAAW5V,GAAG2L,GAAKyK,GAGlE3S,GAAO,KAAOmS,EAAW5V,GAAGyF,KAAK,OAAS,MAC5C,CACA,OAAOhC,EAAIyG,MACb,IACAvL,EAASmD,UAAU,0BAA0B,SAAUgJ,EAAM7C,GAC3D,aAEA,IAAIxE,EAAM,GACV,IAAKqH,EAAKgK,gBACR,MAAO,GAIT,IAFA,IAAIC,EAAWjK,EAAKE,WAClBgK,EAAiBD,EAAS9U,OACnBD,EAAI,EAAGA,EAAIgV,IAAkBhV,EACpCyD,GAAO9E,EAASmD,UAAU,oBAAnBnD,CAAwCoW,EAAS/U,GAAIiI,GAAS,GAEvE,OAAOxE,EAAIyG,MACb,IACAvL,EAASmD,UAAU,oBAAoB,SAAUgJ,GAC/C,aAEA,IAAIrH,EAAMqH,EAAKK,UAqCf,OA/BA1H,GAHAA,EAAMA,EAAI7C,QAAQ,MAAO,MAGfA,QAAQ,UAAW,KA8B7B6C,GAHAA,GAHAA,GAHAA,GAHAA,GAHAA,GAHAA,GAHAA,GANAA,EAAM9E,EAASmB,OAAO0D,qBAAqBC,IAMjC7C,QAAQ,aAAc,SAGtBA,QAAQ,WAAY,UAGpBA,QAAQ,OAAQ,QAGhBA,QAAQ,yBAA0B,aAGlCA,QAAQ,mBAAoB,UAG5BA,QAAQ,oBAAqB,WAG7BA,QAAQ,cAAe,aAGvBA,QAAQ,2BAA4B,UAEhD,SASG,KAJD,aACE,aAEA,OAAOjC,CACR,+BAUJ,GAAEiE,KAAKxB","sources":["webpack://skeleton-pip/./node_modules/showdown/dist/showdown.js"],"sourcesContent":["; /*! showdown v 2.1.0 - 21-04-2022 */\n(function () {\n /**\n * Created by Tivie on 13-07-2015.\n */\n\n function getDefaultOpts(simple) {\n 'use strict';\n\n var defaultOptions = {\n omitExtraWLInCodeBlocks: {\n defaultValue: false,\n describe: 'Omit the default extra whiteline added to code blocks',\n type: 'boolean'\n },\n noHeaderId: {\n defaultValue: false,\n describe: 'Turn on/off generated header id',\n type: 'boolean'\n },\n prefixHeaderId: {\n defaultValue: false,\n describe: 'Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic \\'section-\\' prefix',\n type: 'string'\n },\n rawPrefixHeaderId: {\n defaultValue: false,\n describe: 'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the \" char is used in the prefix)',\n type: 'boolean'\n },\n ghCompatibleHeaderId: {\n defaultValue: false,\n describe: 'Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)',\n type: 'boolean'\n },\n rawHeaderId: {\n defaultValue: false,\n describe: 'Remove only spaces, \\' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids',\n type: 'boolean'\n },\n headerLevelStart: {\n defaultValue: false,\n describe: 'The header blocks level start',\n type: 'integer'\n },\n parseImgDimensions: {\n defaultValue: false,\n describe: 'Turn on/off image dimension parsing',\n type: 'boolean'\n },\n simplifiedAutoLink: {\n defaultValue: false,\n describe: 'Turn on/off GFM autolink style',\n type: 'boolean'\n },\n excludeTrailingPunctuationFromURLs: {\n defaultValue: false,\n describe: 'Excludes trailing punctuation from links generated with autoLinking',\n type: 'boolean'\n },\n literalMidWordUnderscores: {\n defaultValue: false,\n describe: 'Parse midword underscores as literal underscores',\n type: 'boolean'\n },\n literalMidWordAsterisks: {\n defaultValue: false,\n describe: 'Parse midword asterisks as literal asterisks',\n type: 'boolean'\n },\n strikethrough: {\n defaultValue: false,\n describe: 'Turn on/off strikethrough support',\n type: 'boolean'\n },\n tables: {\n defaultValue: false,\n describe: 'Turn on/off tables support',\n type: 'boolean'\n },\n tablesHeaderId: {\n defaultValue: false,\n describe: 'Add an id to table headers',\n type: 'boolean'\n },\n ghCodeBlocks: {\n defaultValue: true,\n describe: 'Turn on/off GFM fenced code blocks support',\n type: 'boolean'\n },\n tasklists: {\n defaultValue: false,\n describe: 'Turn on/off GFM tasklist support',\n type: 'boolean'\n },\n smoothLivePreview: {\n defaultValue: false,\n describe: 'Prevents weird effects in live previews due to incomplete input',\n type: 'boolean'\n },\n smartIndentationFix: {\n defaultValue: false,\n describe: 'Tries to smartly fix indentation in es6 strings',\n type: 'boolean'\n },\n disableForced4SpacesIndentedSublists: {\n defaultValue: false,\n describe: 'Disables the requirement of indenting nested sublists by 4 spaces',\n type: 'boolean'\n },\n simpleLineBreaks: {\n defaultValue: false,\n describe: 'Parses simple line breaks as
    (GFM Style)',\n type: 'boolean'\n },\n requireSpaceBeforeHeadingText: {\n defaultValue: false,\n describe: 'Makes adding a space between `#` and the header text mandatory (GFM Style)',\n type: 'boolean'\n },\n ghMentions: {\n defaultValue: false,\n describe: 'Enables github @mentions',\n type: 'boolean'\n },\n ghMentionsLink: {\n defaultValue: 'https://github.com/{u}',\n describe: 'Changes the link generated by @mentions. Only applies if ghMentions option is enabled.',\n type: 'string'\n },\n encodeEmails: {\n defaultValue: true,\n describe: 'Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities',\n type: 'boolean'\n },\n openLinksInNewWindow: {\n defaultValue: false,\n describe: 'Open all links in new windows',\n type: 'boolean'\n },\n backslashEscapesHTMLTags: {\n defaultValue: false,\n describe: 'Support for HTML Tag escaping. ex: \\
    foo\\
    ',\n type: 'boolean'\n },\n emoji: {\n defaultValue: false,\n describe: 'Enable emoji support. Ex: `this is a :smile: emoji`',\n type: 'boolean'\n },\n underline: {\n defaultValue: false,\n describe: 'Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``',\n type: 'boolean'\n },\n ellipsis: {\n defaultValue: true,\n describe: 'Replaces three dots with the ellipsis unicode character',\n type: 'boolean'\n },\n completeHTMLDocument: {\n defaultValue: false,\n describe: 'Outputs a complete html document, including ``, `` and `` tags',\n type: 'boolean'\n },\n metadata: {\n defaultValue: false,\n describe: 'Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).',\n type: 'boolean'\n },\n splitAdjacentBlockquotes: {\n defaultValue: false,\n describe: 'Split adjacent blockquote blocks',\n type: 'boolean'\n }\n };\n if (simple === false) {\n return JSON.parse(JSON.stringify(defaultOptions));\n }\n var ret = {};\n for (var opt in defaultOptions) {\n if (defaultOptions.hasOwnProperty(opt)) {\n ret[opt] = defaultOptions[opt].defaultValue;\n }\n }\n return ret;\n }\n function allOptionsOn() {\n 'use strict';\n\n var options = getDefaultOpts(true),\n ret = {};\n for (var opt in options) {\n if (options.hasOwnProperty(opt)) {\n ret[opt] = true;\n }\n }\n return ret;\n }\n\n /**\n * Created by Tivie on 06-01-2015.\n */\n\n // Private properties\n var showdown = {},\n parsers = {},\n extensions = {},\n globalOptions = getDefaultOpts(true),\n setFlavor = 'vanilla',\n flavor = {\n github: {\n omitExtraWLInCodeBlocks: true,\n simplifiedAutoLink: true,\n excludeTrailingPunctuationFromURLs: true,\n literalMidWordUnderscores: true,\n strikethrough: true,\n tables: true,\n tablesHeaderId: true,\n ghCodeBlocks: true,\n tasklists: true,\n disableForced4SpacesIndentedSublists: true,\n simpleLineBreaks: true,\n requireSpaceBeforeHeadingText: true,\n ghCompatibleHeaderId: true,\n ghMentions: true,\n backslashEscapesHTMLTags: true,\n emoji: true,\n splitAdjacentBlockquotes: true\n },\n original: {\n noHeaderId: true,\n ghCodeBlocks: false\n },\n ghost: {\n omitExtraWLInCodeBlocks: true,\n parseImgDimensions: true,\n simplifiedAutoLink: true,\n excludeTrailingPunctuationFromURLs: true,\n literalMidWordUnderscores: true,\n strikethrough: true,\n tables: true,\n tablesHeaderId: true,\n ghCodeBlocks: true,\n tasklists: true,\n smoothLivePreview: true,\n simpleLineBreaks: true,\n requireSpaceBeforeHeadingText: true,\n ghMentions: false,\n encodeEmails: true\n },\n vanilla: getDefaultOpts(true),\n allOn: allOptionsOn()\n };\n\n /**\n * helper namespace\n * @type {{}}\n */\n showdown.helper = {};\n\n /**\n * TODO LEGACY SUPPORT CODE\n * @type {{}}\n */\n showdown.extensions = {};\n\n /**\n * Set a global option\n * @static\n * @param {string} key\n * @param {*} value\n * @returns {showdown}\n */\n showdown.setOption = function (key, value) {\n 'use strict';\n\n globalOptions[key] = value;\n return this;\n };\n\n /**\n * Get a global option\n * @static\n * @param {string} key\n * @returns {*}\n */\n showdown.getOption = function (key) {\n 'use strict';\n\n return globalOptions[key];\n };\n\n /**\n * Get the global options\n * @static\n * @returns {{}}\n */\n showdown.getOptions = function () {\n 'use strict';\n\n return globalOptions;\n };\n\n /**\n * Reset global options to the default values\n * @static\n */\n showdown.resetOptions = function () {\n 'use strict';\n\n globalOptions = getDefaultOpts(true);\n };\n\n /**\n * Set the flavor showdown should use as default\n * @param {string} name\n */\n showdown.setFlavor = function (name) {\n 'use strict';\n\n if (!flavor.hasOwnProperty(name)) {\n throw Error(name + ' flavor was not found');\n }\n showdown.resetOptions();\n var preset = flavor[name];\n setFlavor = name;\n for (var option in preset) {\n if (preset.hasOwnProperty(option)) {\n globalOptions[option] = preset[option];\n }\n }\n };\n\n /**\n * Get the currently set flavor\n * @returns {string}\n */\n showdown.getFlavor = function () {\n 'use strict';\n\n return setFlavor;\n };\n\n /**\n * Get the options of a specified flavor. Returns undefined if the flavor was not found\n * @param {string} name Name of the flavor\n * @returns {{}|undefined}\n */\n showdown.getFlavorOptions = function (name) {\n 'use strict';\n\n if (flavor.hasOwnProperty(name)) {\n return flavor[name];\n }\n };\n\n /**\n * Get the default options\n * @static\n * @param {boolean} [simple=true]\n * @returns {{}}\n */\n showdown.getDefaultOptions = function (simple) {\n 'use strict';\n\n return getDefaultOpts(simple);\n };\n\n /**\n * Get or set a subParser\n *\n * subParser(name) - Get a registered subParser\n * subParser(name, func) - Register a subParser\n * @static\n * @param {string} name\n * @param {function} [func]\n * @returns {*}\n */\n showdown.subParser = function (name, func) {\n 'use strict';\n\n if (showdown.helper.isString(name)) {\n if (typeof func !== 'undefined') {\n parsers[name] = func;\n } else {\n if (parsers.hasOwnProperty(name)) {\n return parsers[name];\n } else {\n throw Error('SubParser named ' + name + ' not registered!');\n }\n }\n }\n };\n\n /**\n * Gets or registers an extension\n * @static\n * @param {string} name\n * @param {object|object[]|function=} ext\n * @returns {*}\n */\n showdown.extension = function (name, ext) {\n 'use strict';\n\n if (!showdown.helper.isString(name)) {\n throw Error('Extension \\'name\\' must be a string');\n }\n name = showdown.helper.stdExtName(name);\n\n // Getter\n if (showdown.helper.isUndefined(ext)) {\n if (!extensions.hasOwnProperty(name)) {\n throw Error('Extension named ' + name + ' is not registered!');\n }\n return extensions[name];\n\n // Setter\n } else {\n // Expand extension if it's wrapped in a function\n if (typeof ext === 'function') {\n ext = ext();\n }\n\n // Ensure extension is an array\n if (!showdown.helper.isArray(ext)) {\n ext = [ext];\n }\n var validExtension = validate(ext, name);\n if (validExtension.valid) {\n extensions[name] = ext;\n } else {\n throw Error(validExtension.error);\n }\n }\n };\n\n /**\n * Gets all extensions registered\n * @returns {{}}\n */\n showdown.getAllExtensions = function () {\n 'use strict';\n\n return extensions;\n };\n\n /**\n * Remove an extension\n * @param {string} name\n */\n showdown.removeExtension = function (name) {\n 'use strict';\n\n delete extensions[name];\n };\n\n /**\n * Removes all extensions\n */\n showdown.resetExtensions = function () {\n 'use strict';\n\n extensions = {};\n };\n\n /**\n * Validate extension\n * @param {array} extension\n * @param {string} name\n * @returns {{valid: boolean, error: string}}\n */\n function validate(extension, name) {\n 'use strict';\n\n var errMsg = name ? 'Error in ' + name + ' extension->' : 'Error in unnamed extension',\n ret = {\n valid: true,\n error: ''\n };\n if (!showdown.helper.isArray(extension)) {\n extension = [extension];\n }\n for (var i = 0; i < extension.length; ++i) {\n var baseMsg = errMsg + ' sub-extension ' + i + ': ',\n ext = extension[i];\n if (typeof ext !== 'object') {\n ret.valid = false;\n ret.error = baseMsg + 'must be an object, but ' + typeof ext + ' given';\n return ret;\n }\n if (!showdown.helper.isString(ext.type)) {\n ret.valid = false;\n ret.error = baseMsg + 'property \"type\" must be a string, but ' + typeof ext.type + ' given';\n return ret;\n }\n var type = ext.type = ext.type.toLowerCase();\n\n // normalize extension type\n if (type === 'language') {\n type = ext.type = 'lang';\n }\n if (type === 'html') {\n type = ext.type = 'output';\n }\n if (type !== 'lang' && type !== 'output' && type !== 'listener') {\n ret.valid = false;\n ret.error = baseMsg + 'type ' + type + ' is not recognized. Valid values: \"lang/language\", \"output/html\" or \"listener\"';\n return ret;\n }\n if (type === 'listener') {\n if (showdown.helper.isUndefined(ext.listeners)) {\n ret.valid = false;\n ret.error = baseMsg + '. Extensions of type \"listener\" must have a property called \"listeners\"';\n return ret;\n }\n } else {\n if (showdown.helper.isUndefined(ext.filter) && showdown.helper.isUndefined(ext.regex)) {\n ret.valid = false;\n ret.error = baseMsg + type + ' extensions must define either a \"regex\" property or a \"filter\" method';\n return ret;\n }\n }\n if (ext.listeners) {\n if (typeof ext.listeners !== 'object') {\n ret.valid = false;\n ret.error = baseMsg + '\"listeners\" property must be an object but ' + typeof ext.listeners + ' given';\n return ret;\n }\n for (var ln in ext.listeners) {\n if (ext.listeners.hasOwnProperty(ln)) {\n if (typeof ext.listeners[ln] !== 'function') {\n ret.valid = false;\n ret.error = baseMsg + '\"listeners\" property must be an hash of [event name]: [callback]. listeners.' + ln + ' must be a function but ' + typeof ext.listeners[ln] + ' given';\n return ret;\n }\n }\n }\n }\n if (ext.filter) {\n if (typeof ext.filter !== 'function') {\n ret.valid = false;\n ret.error = baseMsg + '\"filter\" must be a function, but ' + typeof ext.filter + ' given';\n return ret;\n }\n } else if (ext.regex) {\n if (showdown.helper.isString(ext.regex)) {\n ext.regex = new RegExp(ext.regex, 'g');\n }\n if (!(ext.regex instanceof RegExp)) {\n ret.valid = false;\n ret.error = baseMsg + '\"regex\" property must either be a string or a RegExp object, but ' + typeof ext.regex + ' given';\n return ret;\n }\n if (showdown.helper.isUndefined(ext.replace)) {\n ret.valid = false;\n ret.error = baseMsg + '\"regex\" extensions must implement a replace string or function';\n return ret;\n }\n }\n }\n return ret;\n }\n\n /**\n * Validate extension\n * @param {object} ext\n * @returns {boolean}\n */\n showdown.validateExtension = function (ext) {\n 'use strict';\n\n var validateExtension = validate(ext, null);\n if (!validateExtension.valid) {\n console.warn(validateExtension.error);\n return false;\n }\n return true;\n };\n\n /**\n * showdownjs helper functions\n */\n\n if (!showdown.hasOwnProperty('helper')) {\n showdown.helper = {};\n }\n\n /**\n * Check if var is string\n * @static\n * @param {string} a\n * @returns {boolean}\n */\n showdown.helper.isString = function (a) {\n 'use strict';\n\n return typeof a === 'string' || a instanceof String;\n };\n\n /**\n * Check if var is a function\n * @static\n * @param {*} a\n * @returns {boolean}\n */\n showdown.helper.isFunction = function (a) {\n 'use strict';\n\n var getType = {};\n return a && getType.toString.call(a) === '[object Function]';\n };\n\n /**\n * isArray helper function\n * @static\n * @param {*} a\n * @returns {boolean}\n */\n showdown.helper.isArray = function (a) {\n 'use strict';\n\n return Array.isArray(a);\n };\n\n /**\n * Check if value is undefined\n * @static\n * @param {*} value The value to check.\n * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n */\n showdown.helper.isUndefined = function (value) {\n 'use strict';\n\n return typeof value === 'undefined';\n };\n\n /**\n * ForEach helper function\n * Iterates over Arrays and Objects (own properties only)\n * @static\n * @param {*} obj\n * @param {function} callback Accepts 3 params: 1. value, 2. key, 3. the original array/object\n */\n showdown.helper.forEach = function (obj, callback) {\n 'use strict';\n\n // check if obj is defined\n if (showdown.helper.isUndefined(obj)) {\n throw new Error('obj param is required');\n }\n if (showdown.helper.isUndefined(callback)) {\n throw new Error('callback param is required');\n }\n if (!showdown.helper.isFunction(callback)) {\n throw new Error('callback param must be a function/closure');\n }\n if (typeof obj.forEach === 'function') {\n obj.forEach(callback);\n } else if (showdown.helper.isArray(obj)) {\n for (var i = 0; i < obj.length; i++) {\n callback(obj[i], i, obj);\n }\n } else if (typeof obj === 'object') {\n for (var prop in obj) {\n if (obj.hasOwnProperty(prop)) {\n callback(obj[prop], prop, obj);\n }\n }\n } else {\n throw new Error('obj does not seem to be an array or an iterable object');\n }\n };\n\n /**\n * Standardidize extension name\n * @static\n * @param {string} s extension name\n * @returns {string}\n */\n showdown.helper.stdExtName = function (s) {\n 'use strict';\n\n return s.replace(/[_?*+\\/\\\\.^-]/g, '').replace(/\\s/g, '').toLowerCase();\n };\n function escapeCharactersCallback(wholeMatch, m1) {\n 'use strict';\n\n var charCodeToEscape = m1.charCodeAt(0);\n return '¨E' + charCodeToEscape + 'E';\n }\n\n /**\n * Callback used to escape characters when passing through String.replace\n * @static\n * @param {string} wholeMatch\n * @param {string} m1\n * @returns {string}\n */\n showdown.helper.escapeCharactersCallback = escapeCharactersCallback;\n\n /**\n * Escape characters in a string\n * @static\n * @param {string} text\n * @param {string} charsToEscape\n * @param {boolean} afterBackslash\n * @returns {XML|string|void|*}\n */\n showdown.helper.escapeCharacters = function (text, charsToEscape, afterBackslash) {\n 'use strict';\n\n // First we have to escape the escape characters so that\n // we can build a character class out of them\n var regexString = '([' + charsToEscape.replace(/([\\[\\]\\\\])/g, '\\\\$1') + '])';\n if (afterBackslash) {\n regexString = '\\\\\\\\' + regexString;\n }\n var regex = new RegExp(regexString, 'g');\n text = text.replace(regex, escapeCharactersCallback);\n return text;\n };\n\n /**\n * Unescape HTML entities\n * @param txt\n * @returns {string}\n */\n showdown.helper.unescapeHTMLEntities = function (txt) {\n 'use strict';\n\n return txt.replace(/"/g, '\"').replace(/</g, '<').replace(/>/g, '>').replace(/&/g, '&');\n };\n var rgxFindMatchPos = function (str, left, right, flags) {\n 'use strict';\n\n var f = flags || '',\n g = f.indexOf('g') > -1,\n x = new RegExp(left + '|' + right, 'g' + f.replace(/g/g, '')),\n l = new RegExp(left, f.replace(/g/g, '')),\n pos = [],\n t,\n s,\n m,\n start,\n end;\n do {\n t = 0;\n while (m = x.exec(str)) {\n if (l.test(m[0])) {\n if (!t++) {\n s = x.lastIndex;\n start = s - m[0].length;\n }\n } else if (t) {\n if (! --t) {\n end = m.index + m[0].length;\n var obj = {\n left: {\n start: start,\n end: s\n },\n match: {\n start: s,\n end: m.index\n },\n right: {\n start: m.index,\n end: end\n },\n wholeMatch: {\n start: start,\n end: end\n }\n };\n pos.push(obj);\n if (!g) {\n return pos;\n }\n }\n }\n }\n } while (t && (x.lastIndex = s));\n return pos;\n };\n\n /**\n * matchRecursiveRegExp\n *\n * (c) 2007 Steven Levithan \n * MIT License\n *\n * Accepts a string to search, a left and right format delimiter\n * as regex patterns, and optional regex flags. Returns an array\n * of matches, allowing nested instances of left/right delimiters.\n * Use the \"g\" flag to return all matches, otherwise only the\n * first is returned. Be careful to ensure that the left and\n * right format delimiters produce mutually exclusive matches.\n * Backreferences are not supported within the right delimiter\n * due to how it is internally combined with the left delimiter.\n * When matching strings whose format delimiters are unbalanced\n * to the left or right, the output is intentionally as a\n * conventional regex library with recursion support would\n * produce, e.g. \"<\" and \">\" both produce [\"x\"] when using\n * \"<\" and \">\" as the delimiters (both strings contain a single,\n * balanced instance of \"\").\n *\n * examples:\n * matchRecursiveRegExp(\"test\", \"\\\\(\", \"\\\\)\")\n * returns: []\n * matchRecursiveRegExp(\">>t<>\", \"<\", \">\", \"g\")\n * returns: [\"t<>\", \"\"]\n * matchRecursiveRegExp(\"
    test
    \", \"]*>\", \"
    \", \"gi\")\n * returns: [\"test\"]\n */\n showdown.helper.matchRecursiveRegExp = function (str, left, right, flags) {\n 'use strict';\n\n var matchPos = rgxFindMatchPos(str, left, right, flags),\n results = [];\n for (var i = 0; i < matchPos.length; ++i) {\n results.push([str.slice(matchPos[i].wholeMatch.start, matchPos[i].wholeMatch.end), str.slice(matchPos[i].match.start, matchPos[i].match.end), str.slice(matchPos[i].left.start, matchPos[i].left.end), str.slice(matchPos[i].right.start, matchPos[i].right.end)]);\n }\n return results;\n };\n\n /**\n *\n * @param {string} str\n * @param {string|function} replacement\n * @param {string} left\n * @param {string} right\n * @param {string} flags\n * @returns {string}\n */\n showdown.helper.replaceRecursiveRegExp = function (str, replacement, left, right, flags) {\n 'use strict';\n\n if (!showdown.helper.isFunction(replacement)) {\n var repStr = replacement;\n replacement = function () {\n return repStr;\n };\n }\n var matchPos = rgxFindMatchPos(str, left, right, flags),\n finalStr = str,\n lng = matchPos.length;\n if (lng > 0) {\n var bits = [];\n if (matchPos[0].wholeMatch.start !== 0) {\n bits.push(str.slice(0, matchPos[0].wholeMatch.start));\n }\n for (var i = 0; i < lng; ++i) {\n bits.push(replacement(str.slice(matchPos[i].wholeMatch.start, matchPos[i].wholeMatch.end), str.slice(matchPos[i].match.start, matchPos[i].match.end), str.slice(matchPos[i].left.start, matchPos[i].left.end), str.slice(matchPos[i].right.start, matchPos[i].right.end)));\n if (i < lng - 1) {\n bits.push(str.slice(matchPos[i].wholeMatch.end, matchPos[i + 1].wholeMatch.start));\n }\n }\n if (matchPos[lng - 1].wholeMatch.end < str.length) {\n bits.push(str.slice(matchPos[lng - 1].wholeMatch.end));\n }\n finalStr = bits.join('');\n }\n return finalStr;\n };\n\n /**\n * Returns the index within the passed String object of the first occurrence of the specified regex,\n * starting the search at fromIndex. Returns -1 if the value is not found.\n *\n * @param {string} str string to search\n * @param {RegExp} regex Regular expression to search\n * @param {int} [fromIndex = 0] Index to start the search\n * @returns {Number}\n * @throws InvalidArgumentError\n */\n showdown.helper.regexIndexOf = function (str, regex, fromIndex) {\n 'use strict';\n\n if (!showdown.helper.isString(str)) {\n throw 'InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string';\n }\n if (regex instanceof RegExp === false) {\n throw 'InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp';\n }\n var indexOf = str.substring(fromIndex || 0).search(regex);\n return indexOf >= 0 ? indexOf + (fromIndex || 0) : indexOf;\n };\n\n /**\n * Splits the passed string object at the defined index, and returns an array composed of the two substrings\n * @param {string} str string to split\n * @param {int} index index to split string at\n * @returns {[string,string]}\n * @throws InvalidArgumentError\n */\n showdown.helper.splitAtIndex = function (str, index) {\n 'use strict';\n\n if (!showdown.helper.isString(str)) {\n throw 'InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string';\n }\n return [str.substring(0, index), str.substring(index)];\n };\n\n /**\n * Obfuscate an e-mail address through the use of Character Entities,\n * transforming ASCII characters into their equivalent decimal or hex entities.\n *\n * Since it has a random component, subsequent calls to this function produce different results\n *\n * @param {string} mail\n * @returns {string}\n */\n showdown.helper.encodeEmailAddress = function (mail) {\n 'use strict';\n\n var encode = [function (ch) {\n return '&#' + ch.charCodeAt(0) + ';';\n }, function (ch) {\n return '&#x' + ch.charCodeAt(0).toString(16) + ';';\n }, function (ch) {\n return ch;\n }];\n mail = mail.replace(/./g, function (ch) {\n if (ch === '@') {\n // this *must* be encoded. I insist.\n ch = encode[Math.floor(Math.random() * 2)](ch);\n } else {\n var r = Math.random();\n // roughly 10% raw, 45% hex, 45% dec\n ch = r > 0.9 ? encode[2](ch) : r > 0.45 ? encode[1](ch) : encode[0](ch);\n }\n return ch;\n });\n return mail;\n };\n\n /**\n *\n * @param str\n * @param targetLength\n * @param padString\n * @returns {string}\n */\n showdown.helper.padEnd = function padEnd(str, targetLength, padString) {\n 'use strict';\n\n /*jshint bitwise: false*/\n // eslint-disable-next-line space-infix-ops\n targetLength = targetLength >> 0; //floor if number or convert non-number to 0;\n /*jshint bitwise: true*/\n padString = String(padString || ' ');\n if (str.length > targetLength) {\n return String(str);\n } else {\n targetLength = targetLength - str.length;\n if (targetLength > padString.length) {\n padString += padString.repeat(targetLength / padString.length); //append to original to ensure we are longer than needed\n }\n\n return String(str) + padString.slice(0, targetLength);\n }\n };\n\n /**\n * POLYFILLS\n */\n // use this instead of builtin is undefined for IE8 compatibility\n if (typeof console === 'undefined') {\n console = {\n warn: function (msg) {\n 'use strict';\n\n alert(msg);\n },\n log: function (msg) {\n 'use strict';\n\n alert(msg);\n },\n error: function (msg) {\n 'use strict';\n\n throw msg;\n }\n };\n }\n\n /**\n * Common regexes.\n * We declare some common regexes to improve performance\n */\n showdown.helper.regexes = {\n asteriskDashAndColon: /([*_:~])/g\n };\n\n /**\n * EMOJIS LIST\n */\n showdown.helper.emojis = {\n '+1': '\\ud83d\\udc4d',\n '-1': '\\ud83d\\udc4e',\n '100': '\\ud83d\\udcaf',\n '1234': '\\ud83d\\udd22',\n '1st_place_medal': '\\ud83e\\udd47',\n '2nd_place_medal': '\\ud83e\\udd48',\n '3rd_place_medal': '\\ud83e\\udd49',\n '8ball': '\\ud83c\\udfb1',\n 'a': '\\ud83c\\udd70\\ufe0f',\n 'ab': '\\ud83c\\udd8e',\n 'abc': '\\ud83d\\udd24',\n 'abcd': '\\ud83d\\udd21',\n 'accept': '\\ud83c\\ude51',\n 'aerial_tramway': '\\ud83d\\udea1',\n 'airplane': '\\u2708\\ufe0f',\n 'alarm_clock': '\\u23f0',\n 'alembic': '\\u2697\\ufe0f',\n 'alien': '\\ud83d\\udc7d',\n 'ambulance': '\\ud83d\\ude91',\n 'amphora': '\\ud83c\\udffa',\n 'anchor': '\\u2693\\ufe0f',\n 'angel': '\\ud83d\\udc7c',\n 'anger': '\\ud83d\\udca2',\n 'angry': '\\ud83d\\ude20',\n 'anguished': '\\ud83d\\ude27',\n 'ant': '\\ud83d\\udc1c',\n 'apple': '\\ud83c\\udf4e',\n 'aquarius': '\\u2652\\ufe0f',\n 'aries': '\\u2648\\ufe0f',\n 'arrow_backward': '\\u25c0\\ufe0f',\n 'arrow_double_down': '\\u23ec',\n 'arrow_double_up': '\\u23eb',\n 'arrow_down': '\\u2b07\\ufe0f',\n 'arrow_down_small': '\\ud83d\\udd3d',\n 'arrow_forward': '\\u25b6\\ufe0f',\n 'arrow_heading_down': '\\u2935\\ufe0f',\n 'arrow_heading_up': '\\u2934\\ufe0f',\n 'arrow_left': '\\u2b05\\ufe0f',\n 'arrow_lower_left': '\\u2199\\ufe0f',\n 'arrow_lower_right': '\\u2198\\ufe0f',\n 'arrow_right': '\\u27a1\\ufe0f',\n 'arrow_right_hook': '\\u21aa\\ufe0f',\n 'arrow_up': '\\u2b06\\ufe0f',\n 'arrow_up_down': '\\u2195\\ufe0f',\n 'arrow_up_small': '\\ud83d\\udd3c',\n 'arrow_upper_left': '\\u2196\\ufe0f',\n 'arrow_upper_right': '\\u2197\\ufe0f',\n 'arrows_clockwise': '\\ud83d\\udd03',\n 'arrows_counterclockwise': '\\ud83d\\udd04',\n 'art': '\\ud83c\\udfa8',\n 'articulated_lorry': '\\ud83d\\ude9b',\n 'artificial_satellite': '\\ud83d\\udef0',\n 'astonished': '\\ud83d\\ude32',\n 'athletic_shoe': '\\ud83d\\udc5f',\n 'atm': '\\ud83c\\udfe7',\n 'atom_symbol': '\\u269b\\ufe0f',\n 'avocado': '\\ud83e\\udd51',\n 'b': '\\ud83c\\udd71\\ufe0f',\n 'baby': '\\ud83d\\udc76',\n 'baby_bottle': '\\ud83c\\udf7c',\n 'baby_chick': '\\ud83d\\udc24',\n 'baby_symbol': '\\ud83d\\udebc',\n 'back': '\\ud83d\\udd19',\n 'bacon': '\\ud83e\\udd53',\n 'badminton': '\\ud83c\\udff8',\n 'baggage_claim': '\\ud83d\\udec4',\n 'baguette_bread': '\\ud83e\\udd56',\n 'balance_scale': '\\u2696\\ufe0f',\n 'balloon': '\\ud83c\\udf88',\n 'ballot_box': '\\ud83d\\uddf3',\n 'ballot_box_with_check': '\\u2611\\ufe0f',\n 'bamboo': '\\ud83c\\udf8d',\n 'banana': '\\ud83c\\udf4c',\n 'bangbang': '\\u203c\\ufe0f',\n 'bank': '\\ud83c\\udfe6',\n 'bar_chart': '\\ud83d\\udcca',\n 'barber': '\\ud83d\\udc88',\n 'baseball': '\\u26be\\ufe0f',\n 'basketball': '\\ud83c\\udfc0',\n 'basketball_man': '\\u26f9\\ufe0f',\n 'basketball_woman': '\\u26f9\\ufe0f‍\\u2640\\ufe0f',\n 'bat': '\\ud83e\\udd87',\n 'bath': '\\ud83d\\udec0',\n 'bathtub': '\\ud83d\\udec1',\n 'battery': '\\ud83d\\udd0b',\n 'beach_umbrella': '\\ud83c\\udfd6',\n 'bear': '\\ud83d\\udc3b',\n 'bed': '\\ud83d\\udecf',\n 'bee': '\\ud83d\\udc1d',\n 'beer': '\\ud83c\\udf7a',\n 'beers': '\\ud83c\\udf7b',\n 'beetle': '\\ud83d\\udc1e',\n 'beginner': '\\ud83d\\udd30',\n 'bell': '\\ud83d\\udd14',\n 'bellhop_bell': '\\ud83d\\udece',\n 'bento': '\\ud83c\\udf71',\n 'biking_man': '\\ud83d\\udeb4',\n 'bike': '\\ud83d\\udeb2',\n 'biking_woman': '\\ud83d\\udeb4‍\\u2640\\ufe0f',\n 'bikini': '\\ud83d\\udc59',\n 'biohazard': '\\u2623\\ufe0f',\n 'bird': '\\ud83d\\udc26',\n 'birthday': '\\ud83c\\udf82',\n 'black_circle': '\\u26ab\\ufe0f',\n 'black_flag': '\\ud83c\\udff4',\n 'black_heart': '\\ud83d\\udda4',\n 'black_joker': '\\ud83c\\udccf',\n 'black_large_square': '\\u2b1b\\ufe0f',\n 'black_medium_small_square': '\\u25fe\\ufe0f',\n 'black_medium_square': '\\u25fc\\ufe0f',\n 'black_nib': '\\u2712\\ufe0f',\n 'black_small_square': '\\u25aa\\ufe0f',\n 'black_square_button': '\\ud83d\\udd32',\n 'blonde_man': '\\ud83d\\udc71',\n 'blonde_woman': '\\ud83d\\udc71‍\\u2640\\ufe0f',\n 'blossom': '\\ud83c\\udf3c',\n 'blowfish': '\\ud83d\\udc21',\n 'blue_book': '\\ud83d\\udcd8',\n 'blue_car': '\\ud83d\\ude99',\n 'blue_heart': '\\ud83d\\udc99',\n 'blush': '\\ud83d\\ude0a',\n 'boar': '\\ud83d\\udc17',\n 'boat': '\\u26f5\\ufe0f',\n 'bomb': '\\ud83d\\udca3',\n 'book': '\\ud83d\\udcd6',\n 'bookmark': '\\ud83d\\udd16',\n 'bookmark_tabs': '\\ud83d\\udcd1',\n 'books': '\\ud83d\\udcda',\n 'boom': '\\ud83d\\udca5',\n 'boot': '\\ud83d\\udc62',\n 'bouquet': '\\ud83d\\udc90',\n 'bowing_man': '\\ud83d\\ude47',\n 'bow_and_arrow': '\\ud83c\\udff9',\n 'bowing_woman': '\\ud83d\\ude47‍\\u2640\\ufe0f',\n 'bowling': '\\ud83c\\udfb3',\n 'boxing_glove': '\\ud83e\\udd4a',\n 'boy': '\\ud83d\\udc66',\n 'bread': '\\ud83c\\udf5e',\n 'bride_with_veil': '\\ud83d\\udc70',\n 'bridge_at_night': '\\ud83c\\udf09',\n 'briefcase': '\\ud83d\\udcbc',\n 'broken_heart': '\\ud83d\\udc94',\n 'bug': '\\ud83d\\udc1b',\n 'building_construction': '\\ud83c\\udfd7',\n 'bulb': '\\ud83d\\udca1',\n 'bullettrain_front': '\\ud83d\\ude85',\n 'bullettrain_side': '\\ud83d\\ude84',\n 'burrito': '\\ud83c\\udf2f',\n 'bus': '\\ud83d\\ude8c',\n 'business_suit_levitating': '\\ud83d\\udd74',\n 'busstop': '\\ud83d\\ude8f',\n 'bust_in_silhouette': '\\ud83d\\udc64',\n 'busts_in_silhouette': '\\ud83d\\udc65',\n 'butterfly': '\\ud83e\\udd8b',\n 'cactus': '\\ud83c\\udf35',\n 'cake': '\\ud83c\\udf70',\n 'calendar': '\\ud83d\\udcc6',\n 'call_me_hand': '\\ud83e\\udd19',\n 'calling': '\\ud83d\\udcf2',\n 'camel': '\\ud83d\\udc2b',\n 'camera': '\\ud83d\\udcf7',\n 'camera_flash': '\\ud83d\\udcf8',\n 'camping': '\\ud83c\\udfd5',\n 'cancer': '\\u264b\\ufe0f',\n 'candle': '\\ud83d\\udd6f',\n 'candy': '\\ud83c\\udf6c',\n 'canoe': '\\ud83d\\udef6',\n 'capital_abcd': '\\ud83d\\udd20',\n 'capricorn': '\\u2651\\ufe0f',\n 'car': '\\ud83d\\ude97',\n 'card_file_box': '\\ud83d\\uddc3',\n 'card_index': '\\ud83d\\udcc7',\n 'card_index_dividers': '\\ud83d\\uddc2',\n 'carousel_horse': '\\ud83c\\udfa0',\n 'carrot': '\\ud83e\\udd55',\n 'cat': '\\ud83d\\udc31',\n 'cat2': '\\ud83d\\udc08',\n 'cd': '\\ud83d\\udcbf',\n 'chains': '\\u26d3',\n 'champagne': '\\ud83c\\udf7e',\n 'chart': '\\ud83d\\udcb9',\n 'chart_with_downwards_trend': '\\ud83d\\udcc9',\n 'chart_with_upwards_trend': '\\ud83d\\udcc8',\n 'checkered_flag': '\\ud83c\\udfc1',\n 'cheese': '\\ud83e\\uddc0',\n 'cherries': '\\ud83c\\udf52',\n 'cherry_blossom': '\\ud83c\\udf38',\n 'chestnut': '\\ud83c\\udf30',\n 'chicken': '\\ud83d\\udc14',\n 'children_crossing': '\\ud83d\\udeb8',\n 'chipmunk': '\\ud83d\\udc3f',\n 'chocolate_bar': '\\ud83c\\udf6b',\n 'christmas_tree': '\\ud83c\\udf84',\n 'church': '\\u26ea\\ufe0f',\n 'cinema': '\\ud83c\\udfa6',\n 'circus_tent': '\\ud83c\\udfaa',\n 'city_sunrise': '\\ud83c\\udf07',\n 'city_sunset': '\\ud83c\\udf06',\n 'cityscape': '\\ud83c\\udfd9',\n 'cl': '\\ud83c\\udd91',\n 'clamp': '\\ud83d\\udddc',\n 'clap': '\\ud83d\\udc4f',\n 'clapper': '\\ud83c\\udfac',\n 'classical_building': '\\ud83c\\udfdb',\n 'clinking_glasses': '\\ud83e\\udd42',\n 'clipboard': '\\ud83d\\udccb',\n 'clock1': '\\ud83d\\udd50',\n 'clock10': '\\ud83d\\udd59',\n 'clock1030': '\\ud83d\\udd65',\n 'clock11': '\\ud83d\\udd5a',\n 'clock1130': '\\ud83d\\udd66',\n 'clock12': '\\ud83d\\udd5b',\n 'clock1230': '\\ud83d\\udd67',\n 'clock130': '\\ud83d\\udd5c',\n 'clock2': '\\ud83d\\udd51',\n 'clock230': '\\ud83d\\udd5d',\n 'clock3': '\\ud83d\\udd52',\n 'clock330': '\\ud83d\\udd5e',\n 'clock4': '\\ud83d\\udd53',\n 'clock430': '\\ud83d\\udd5f',\n 'clock5': '\\ud83d\\udd54',\n 'clock530': '\\ud83d\\udd60',\n 'clock6': '\\ud83d\\udd55',\n 'clock630': '\\ud83d\\udd61',\n 'clock7': '\\ud83d\\udd56',\n 'clock730': '\\ud83d\\udd62',\n 'clock8': '\\ud83d\\udd57',\n 'clock830': '\\ud83d\\udd63',\n 'clock9': '\\ud83d\\udd58',\n 'clock930': '\\ud83d\\udd64',\n 'closed_book': '\\ud83d\\udcd5',\n 'closed_lock_with_key': '\\ud83d\\udd10',\n 'closed_umbrella': '\\ud83c\\udf02',\n 'cloud': '\\u2601\\ufe0f',\n 'cloud_with_lightning': '\\ud83c\\udf29',\n 'cloud_with_lightning_and_rain': '\\u26c8',\n 'cloud_with_rain': '\\ud83c\\udf27',\n 'cloud_with_snow': '\\ud83c\\udf28',\n 'clown_face': '\\ud83e\\udd21',\n 'clubs': '\\u2663\\ufe0f',\n 'cocktail': '\\ud83c\\udf78',\n 'coffee': '\\u2615\\ufe0f',\n 'coffin': '\\u26b0\\ufe0f',\n 'cold_sweat': '\\ud83d\\ude30',\n 'comet': '\\u2604\\ufe0f',\n 'computer': '\\ud83d\\udcbb',\n 'computer_mouse': '\\ud83d\\uddb1',\n 'confetti_ball': '\\ud83c\\udf8a',\n 'confounded': '\\ud83d\\ude16',\n 'confused': '\\ud83d\\ude15',\n 'congratulations': '\\u3297\\ufe0f',\n 'construction': '\\ud83d\\udea7',\n 'construction_worker_man': '\\ud83d\\udc77',\n 'construction_worker_woman': '\\ud83d\\udc77‍\\u2640\\ufe0f',\n 'control_knobs': '\\ud83c\\udf9b',\n 'convenience_store': '\\ud83c\\udfea',\n 'cookie': '\\ud83c\\udf6a',\n 'cool': '\\ud83c\\udd92',\n 'policeman': '\\ud83d\\udc6e',\n 'copyright': '\\u00a9\\ufe0f',\n 'corn': '\\ud83c\\udf3d',\n 'couch_and_lamp': '\\ud83d\\udecb',\n 'couple': '\\ud83d\\udc6b',\n 'couple_with_heart_woman_man': '\\ud83d\\udc91',\n 'couple_with_heart_man_man': '\\ud83d\\udc68‍\\u2764\\ufe0f‍\\ud83d\\udc68',\n 'couple_with_heart_woman_woman': '\\ud83d\\udc69‍\\u2764\\ufe0f‍\\ud83d\\udc69',\n 'couplekiss_man_man': '\\ud83d\\udc68‍\\u2764\\ufe0f‍\\ud83d\\udc8b‍\\ud83d\\udc68',\n 'couplekiss_man_woman': '\\ud83d\\udc8f',\n 'couplekiss_woman_woman': '\\ud83d\\udc69‍\\u2764\\ufe0f‍\\ud83d\\udc8b‍\\ud83d\\udc69',\n 'cow': '\\ud83d\\udc2e',\n 'cow2': '\\ud83d\\udc04',\n 'cowboy_hat_face': '\\ud83e\\udd20',\n 'crab': '\\ud83e\\udd80',\n 'crayon': '\\ud83d\\udd8d',\n 'credit_card': '\\ud83d\\udcb3',\n 'crescent_moon': '\\ud83c\\udf19',\n 'cricket': '\\ud83c\\udfcf',\n 'crocodile': '\\ud83d\\udc0a',\n 'croissant': '\\ud83e\\udd50',\n 'crossed_fingers': '\\ud83e\\udd1e',\n 'crossed_flags': '\\ud83c\\udf8c',\n 'crossed_swords': '\\u2694\\ufe0f',\n 'crown': '\\ud83d\\udc51',\n 'cry': '\\ud83d\\ude22',\n 'crying_cat_face': '\\ud83d\\ude3f',\n 'crystal_ball': '\\ud83d\\udd2e',\n 'cucumber': '\\ud83e\\udd52',\n 'cupid': '\\ud83d\\udc98',\n 'curly_loop': '\\u27b0',\n 'currency_exchange': '\\ud83d\\udcb1',\n 'curry': '\\ud83c\\udf5b',\n 'custard': '\\ud83c\\udf6e',\n 'customs': '\\ud83d\\udec3',\n 'cyclone': '\\ud83c\\udf00',\n 'dagger': '\\ud83d\\udde1',\n 'dancer': '\\ud83d\\udc83',\n 'dancing_women': '\\ud83d\\udc6f',\n 'dancing_men': '\\ud83d\\udc6f‍\\u2642\\ufe0f',\n 'dango': '\\ud83c\\udf61',\n 'dark_sunglasses': '\\ud83d\\udd76',\n 'dart': '\\ud83c\\udfaf',\n 'dash': '\\ud83d\\udca8',\n 'date': '\\ud83d\\udcc5',\n 'deciduous_tree': '\\ud83c\\udf33',\n 'deer': '\\ud83e\\udd8c',\n 'department_store': '\\ud83c\\udfec',\n 'derelict_house': '\\ud83c\\udfda',\n 'desert': '\\ud83c\\udfdc',\n 'desert_island': '\\ud83c\\udfdd',\n 'desktop_computer': '\\ud83d\\udda5',\n 'male_detective': '\\ud83d\\udd75\\ufe0f',\n 'diamond_shape_with_a_dot_inside': '\\ud83d\\udca0',\n 'diamonds': '\\u2666\\ufe0f',\n 'disappointed': '\\ud83d\\ude1e',\n 'disappointed_relieved': '\\ud83d\\ude25',\n 'dizzy': '\\ud83d\\udcab',\n 'dizzy_face': '\\ud83d\\ude35',\n 'do_not_litter': '\\ud83d\\udeaf',\n 'dog': '\\ud83d\\udc36',\n 'dog2': '\\ud83d\\udc15',\n 'dollar': '\\ud83d\\udcb5',\n 'dolls': '\\ud83c\\udf8e',\n 'dolphin': '\\ud83d\\udc2c',\n 'door': '\\ud83d\\udeaa',\n 'doughnut': '\\ud83c\\udf69',\n 'dove': '\\ud83d\\udd4a',\n 'dragon': '\\ud83d\\udc09',\n 'dragon_face': '\\ud83d\\udc32',\n 'dress': '\\ud83d\\udc57',\n 'dromedary_camel': '\\ud83d\\udc2a',\n 'drooling_face': '\\ud83e\\udd24',\n 'droplet': '\\ud83d\\udca7',\n 'drum': '\\ud83e\\udd41',\n 'duck': '\\ud83e\\udd86',\n 'dvd': '\\ud83d\\udcc0',\n 'e-mail': '\\ud83d\\udce7',\n 'eagle': '\\ud83e\\udd85',\n 'ear': '\\ud83d\\udc42',\n 'ear_of_rice': '\\ud83c\\udf3e',\n 'earth_africa': '\\ud83c\\udf0d',\n 'earth_americas': '\\ud83c\\udf0e',\n 'earth_asia': '\\ud83c\\udf0f',\n 'egg': '\\ud83e\\udd5a',\n 'eggplant': '\\ud83c\\udf46',\n 'eight_pointed_black_star': '\\u2734\\ufe0f',\n 'eight_spoked_asterisk': '\\u2733\\ufe0f',\n 'electric_plug': '\\ud83d\\udd0c',\n 'elephant': '\\ud83d\\udc18',\n 'email': '\\u2709\\ufe0f',\n 'end': '\\ud83d\\udd1a',\n 'envelope_with_arrow': '\\ud83d\\udce9',\n 'euro': '\\ud83d\\udcb6',\n 'european_castle': '\\ud83c\\udff0',\n 'european_post_office': '\\ud83c\\udfe4',\n 'evergreen_tree': '\\ud83c\\udf32',\n 'exclamation': '\\u2757\\ufe0f',\n 'expressionless': '\\ud83d\\ude11',\n 'eye': '\\ud83d\\udc41',\n 'eye_speech_bubble': '\\ud83d\\udc41‍\\ud83d\\udde8',\n 'eyeglasses': '\\ud83d\\udc53',\n 'eyes': '\\ud83d\\udc40',\n 'face_with_head_bandage': '\\ud83e\\udd15',\n 'face_with_thermometer': '\\ud83e\\udd12',\n 'fist_oncoming': '\\ud83d\\udc4a',\n 'factory': '\\ud83c\\udfed',\n 'fallen_leaf': '\\ud83c\\udf42',\n 'family_man_woman_boy': '\\ud83d\\udc6a',\n 'family_man_boy': '\\ud83d\\udc68‍\\ud83d\\udc66',\n 'family_man_boy_boy': '\\ud83d\\udc68‍\\ud83d\\udc66‍\\ud83d\\udc66',\n 'family_man_girl': '\\ud83d\\udc68‍\\ud83d\\udc67',\n 'family_man_girl_boy': '\\ud83d\\udc68‍\\ud83d\\udc67‍\\ud83d\\udc66',\n 'family_man_girl_girl': '\\ud83d\\udc68‍\\ud83d\\udc67‍\\ud83d\\udc67',\n 'family_man_man_boy': '\\ud83d\\udc68‍\\ud83d\\udc68‍\\ud83d\\udc66',\n 'family_man_man_boy_boy': '\\ud83d\\udc68‍\\ud83d\\udc68‍\\ud83d\\udc66‍\\ud83d\\udc66',\n 'family_man_man_girl': '\\ud83d\\udc68‍\\ud83d\\udc68‍\\ud83d\\udc67',\n 'family_man_man_girl_boy': '\\ud83d\\udc68‍\\ud83d\\udc68‍\\ud83d\\udc67‍\\ud83d\\udc66',\n 'family_man_man_girl_girl': '\\ud83d\\udc68‍\\ud83d\\udc68‍\\ud83d\\udc67‍\\ud83d\\udc67',\n 'family_man_woman_boy_boy': '\\ud83d\\udc68‍\\ud83d\\udc69‍\\ud83d\\udc66‍\\ud83d\\udc66',\n 'family_man_woman_girl': '\\ud83d\\udc68‍\\ud83d\\udc69‍\\ud83d\\udc67',\n 'family_man_woman_girl_boy': '\\ud83d\\udc68‍\\ud83d\\udc69‍\\ud83d\\udc67‍\\ud83d\\udc66',\n 'family_man_woman_girl_girl': '\\ud83d\\udc68‍\\ud83d\\udc69‍\\ud83d\\udc67‍\\ud83d\\udc67',\n 'family_woman_boy': '\\ud83d\\udc69‍\\ud83d\\udc66',\n 'family_woman_boy_boy': '\\ud83d\\udc69‍\\ud83d\\udc66‍\\ud83d\\udc66',\n 'family_woman_girl': '\\ud83d\\udc69‍\\ud83d\\udc67',\n 'family_woman_girl_boy': '\\ud83d\\udc69‍\\ud83d\\udc67‍\\ud83d\\udc66',\n 'family_woman_girl_girl': '\\ud83d\\udc69‍\\ud83d\\udc67‍\\ud83d\\udc67',\n 'family_woman_woman_boy': '\\ud83d\\udc69‍\\ud83d\\udc69‍\\ud83d\\udc66',\n 'family_woman_woman_boy_boy': '\\ud83d\\udc69‍\\ud83d\\udc69‍\\ud83d\\udc66‍\\ud83d\\udc66',\n 'family_woman_woman_girl': '\\ud83d\\udc69‍\\ud83d\\udc69‍\\ud83d\\udc67',\n 'family_woman_woman_girl_boy': '\\ud83d\\udc69‍\\ud83d\\udc69‍\\ud83d\\udc67‍\\ud83d\\udc66',\n 'family_woman_woman_girl_girl': '\\ud83d\\udc69‍\\ud83d\\udc69‍\\ud83d\\udc67‍\\ud83d\\udc67',\n 'fast_forward': '\\u23e9',\n 'fax': '\\ud83d\\udce0',\n 'fearful': '\\ud83d\\ude28',\n 'feet': '\\ud83d\\udc3e',\n 'female_detective': '\\ud83d\\udd75\\ufe0f‍\\u2640\\ufe0f',\n 'ferris_wheel': '\\ud83c\\udfa1',\n 'ferry': '\\u26f4',\n 'field_hockey': '\\ud83c\\udfd1',\n 'file_cabinet': '\\ud83d\\uddc4',\n 'file_folder': '\\ud83d\\udcc1',\n 'film_projector': '\\ud83d\\udcfd',\n 'film_strip': '\\ud83c\\udf9e',\n 'fire': '\\ud83d\\udd25',\n 'fire_engine': '\\ud83d\\ude92',\n 'fireworks': '\\ud83c\\udf86',\n 'first_quarter_moon': '\\ud83c\\udf13',\n 'first_quarter_moon_with_face': '\\ud83c\\udf1b',\n 'fish': '\\ud83d\\udc1f',\n 'fish_cake': '\\ud83c\\udf65',\n 'fishing_pole_and_fish': '\\ud83c\\udfa3',\n 'fist_raised': '\\u270a',\n 'fist_left': '\\ud83e\\udd1b',\n 'fist_right': '\\ud83e\\udd1c',\n 'flags': '\\ud83c\\udf8f',\n 'flashlight': '\\ud83d\\udd26',\n 'fleur_de_lis': '\\u269c\\ufe0f',\n 'flight_arrival': '\\ud83d\\udeec',\n 'flight_departure': '\\ud83d\\udeeb',\n 'floppy_disk': '\\ud83d\\udcbe',\n 'flower_playing_cards': '\\ud83c\\udfb4',\n 'flushed': '\\ud83d\\ude33',\n 'fog': '\\ud83c\\udf2b',\n 'foggy': '\\ud83c\\udf01',\n 'football': '\\ud83c\\udfc8',\n 'footprints': '\\ud83d\\udc63',\n 'fork_and_knife': '\\ud83c\\udf74',\n 'fountain': '\\u26f2\\ufe0f',\n 'fountain_pen': '\\ud83d\\udd8b',\n 'four_leaf_clover': '\\ud83c\\udf40',\n 'fox_face': '\\ud83e\\udd8a',\n 'framed_picture': '\\ud83d\\uddbc',\n 'free': '\\ud83c\\udd93',\n 'fried_egg': '\\ud83c\\udf73',\n 'fried_shrimp': '\\ud83c\\udf64',\n 'fries': '\\ud83c\\udf5f',\n 'frog': '\\ud83d\\udc38',\n 'frowning': '\\ud83d\\ude26',\n 'frowning_face': '\\u2639\\ufe0f',\n 'frowning_man': '\\ud83d\\ude4d‍\\u2642\\ufe0f',\n 'frowning_woman': '\\ud83d\\ude4d',\n 'middle_finger': '\\ud83d\\udd95',\n 'fuelpump': '\\u26fd\\ufe0f',\n 'full_moon': '\\ud83c\\udf15',\n 'full_moon_with_face': '\\ud83c\\udf1d',\n 'funeral_urn': '\\u26b1\\ufe0f',\n 'game_die': '\\ud83c\\udfb2',\n 'gear': '\\u2699\\ufe0f',\n 'gem': '\\ud83d\\udc8e',\n 'gemini': '\\u264a\\ufe0f',\n 'ghost': '\\ud83d\\udc7b',\n 'gift': '\\ud83c\\udf81',\n 'gift_heart': '\\ud83d\\udc9d',\n 'girl': '\\ud83d\\udc67',\n 'globe_with_meridians': '\\ud83c\\udf10',\n 'goal_net': '\\ud83e\\udd45',\n 'goat': '\\ud83d\\udc10',\n 'golf': '\\u26f3\\ufe0f',\n 'golfing_man': '\\ud83c\\udfcc\\ufe0f',\n 'golfing_woman': '\\ud83c\\udfcc\\ufe0f‍\\u2640\\ufe0f',\n 'gorilla': '\\ud83e\\udd8d',\n 'grapes': '\\ud83c\\udf47',\n 'green_apple': '\\ud83c\\udf4f',\n 'green_book': '\\ud83d\\udcd7',\n 'green_heart': '\\ud83d\\udc9a',\n 'green_salad': '\\ud83e\\udd57',\n 'grey_exclamation': '\\u2755',\n 'grey_question': '\\u2754',\n 'grimacing': '\\ud83d\\ude2c',\n 'grin': '\\ud83d\\ude01',\n 'grinning': '\\ud83d\\ude00',\n 'guardsman': '\\ud83d\\udc82',\n 'guardswoman': '\\ud83d\\udc82‍\\u2640\\ufe0f',\n 'guitar': '\\ud83c\\udfb8',\n 'gun': '\\ud83d\\udd2b',\n 'haircut_woman': '\\ud83d\\udc87',\n 'haircut_man': '\\ud83d\\udc87‍\\u2642\\ufe0f',\n 'hamburger': '\\ud83c\\udf54',\n 'hammer': '\\ud83d\\udd28',\n 'hammer_and_pick': '\\u2692',\n 'hammer_and_wrench': '\\ud83d\\udee0',\n 'hamster': '\\ud83d\\udc39',\n 'hand': '\\u270b',\n 'handbag': '\\ud83d\\udc5c',\n 'handshake': '\\ud83e\\udd1d',\n 'hankey': '\\ud83d\\udca9',\n 'hatched_chick': '\\ud83d\\udc25',\n 'hatching_chick': '\\ud83d\\udc23',\n 'headphones': '\\ud83c\\udfa7',\n 'hear_no_evil': '\\ud83d\\ude49',\n 'heart': '\\u2764\\ufe0f',\n 'heart_decoration': '\\ud83d\\udc9f',\n 'heart_eyes': '\\ud83d\\ude0d',\n 'heart_eyes_cat': '\\ud83d\\ude3b',\n 'heartbeat': '\\ud83d\\udc93',\n 'heartpulse': '\\ud83d\\udc97',\n 'hearts': '\\u2665\\ufe0f',\n 'heavy_check_mark': '\\u2714\\ufe0f',\n 'heavy_division_sign': '\\u2797',\n 'heavy_dollar_sign': '\\ud83d\\udcb2',\n 'heavy_heart_exclamation': '\\u2763\\ufe0f',\n 'heavy_minus_sign': '\\u2796',\n 'heavy_multiplication_x': '\\u2716\\ufe0f',\n 'heavy_plus_sign': '\\u2795',\n 'helicopter': '\\ud83d\\ude81',\n 'herb': '\\ud83c\\udf3f',\n 'hibiscus': '\\ud83c\\udf3a',\n 'high_brightness': '\\ud83d\\udd06',\n 'high_heel': '\\ud83d\\udc60',\n 'hocho': '\\ud83d\\udd2a',\n 'hole': '\\ud83d\\udd73',\n 'honey_pot': '\\ud83c\\udf6f',\n 'horse': '\\ud83d\\udc34',\n 'horse_racing': '\\ud83c\\udfc7',\n 'hospital': '\\ud83c\\udfe5',\n 'hot_pepper': '\\ud83c\\udf36',\n 'hotdog': '\\ud83c\\udf2d',\n 'hotel': '\\ud83c\\udfe8',\n 'hotsprings': '\\u2668\\ufe0f',\n 'hourglass': '\\u231b\\ufe0f',\n 'hourglass_flowing_sand': '\\u23f3',\n 'house': '\\ud83c\\udfe0',\n 'house_with_garden': '\\ud83c\\udfe1',\n 'houses': '\\ud83c\\udfd8',\n 'hugs': '\\ud83e\\udd17',\n 'hushed': '\\ud83d\\ude2f',\n 'ice_cream': '\\ud83c\\udf68',\n 'ice_hockey': '\\ud83c\\udfd2',\n 'ice_skate': '\\u26f8',\n 'icecream': '\\ud83c\\udf66',\n 'id': '\\ud83c\\udd94',\n 'ideograph_advantage': '\\ud83c\\ude50',\n 'imp': '\\ud83d\\udc7f',\n 'inbox_tray': '\\ud83d\\udce5',\n 'incoming_envelope': '\\ud83d\\udce8',\n 'tipping_hand_woman': '\\ud83d\\udc81',\n 'information_source': '\\u2139\\ufe0f',\n 'innocent': '\\ud83d\\ude07',\n 'interrobang': '\\u2049\\ufe0f',\n 'iphone': '\\ud83d\\udcf1',\n 'izakaya_lantern': '\\ud83c\\udfee',\n 'jack_o_lantern': '\\ud83c\\udf83',\n 'japan': '\\ud83d\\uddfe',\n 'japanese_castle': '\\ud83c\\udfef',\n 'japanese_goblin': '\\ud83d\\udc7a',\n 'japanese_ogre': '\\ud83d\\udc79',\n 'jeans': '\\ud83d\\udc56',\n 'joy': '\\ud83d\\ude02',\n 'joy_cat': '\\ud83d\\ude39',\n 'joystick': '\\ud83d\\udd79',\n 'kaaba': '\\ud83d\\udd4b',\n 'key': '\\ud83d\\udd11',\n 'keyboard': '\\u2328\\ufe0f',\n 'keycap_ten': '\\ud83d\\udd1f',\n 'kick_scooter': '\\ud83d\\udef4',\n 'kimono': '\\ud83d\\udc58',\n 'kiss': '\\ud83d\\udc8b',\n 'kissing': '\\ud83d\\ude17',\n 'kissing_cat': '\\ud83d\\ude3d',\n 'kissing_closed_eyes': '\\ud83d\\ude1a',\n 'kissing_heart': '\\ud83d\\ude18',\n 'kissing_smiling_eyes': '\\ud83d\\ude19',\n 'kiwi_fruit': '\\ud83e\\udd5d',\n 'koala': '\\ud83d\\udc28',\n 'koko': '\\ud83c\\ude01',\n 'label': '\\ud83c\\udff7',\n 'large_blue_circle': '\\ud83d\\udd35',\n 'large_blue_diamond': '\\ud83d\\udd37',\n 'large_orange_diamond': '\\ud83d\\udd36',\n 'last_quarter_moon': '\\ud83c\\udf17',\n 'last_quarter_moon_with_face': '\\ud83c\\udf1c',\n 'latin_cross': '\\u271d\\ufe0f',\n 'laughing': '\\ud83d\\ude06',\n 'leaves': '\\ud83c\\udf43',\n 'ledger': '\\ud83d\\udcd2',\n 'left_luggage': '\\ud83d\\udec5',\n 'left_right_arrow': '\\u2194\\ufe0f',\n 'leftwards_arrow_with_hook': '\\u21a9\\ufe0f',\n 'lemon': '\\ud83c\\udf4b',\n 'leo': '\\u264c\\ufe0f',\n 'leopard': '\\ud83d\\udc06',\n 'level_slider': '\\ud83c\\udf9a',\n 'libra': '\\u264e\\ufe0f',\n 'light_rail': '\\ud83d\\ude88',\n 'link': '\\ud83d\\udd17',\n 'lion': '\\ud83e\\udd81',\n 'lips': '\\ud83d\\udc44',\n 'lipstick': '\\ud83d\\udc84',\n 'lizard': '\\ud83e\\udd8e',\n 'lock': '\\ud83d\\udd12',\n 'lock_with_ink_pen': '\\ud83d\\udd0f',\n 'lollipop': '\\ud83c\\udf6d',\n 'loop': '\\u27bf',\n 'loud_sound': '\\ud83d\\udd0a',\n 'loudspeaker': '\\ud83d\\udce2',\n 'love_hotel': '\\ud83c\\udfe9',\n 'love_letter': '\\ud83d\\udc8c',\n 'low_brightness': '\\ud83d\\udd05',\n 'lying_face': '\\ud83e\\udd25',\n 'm': '\\u24c2\\ufe0f',\n 'mag': '\\ud83d\\udd0d',\n 'mag_right': '\\ud83d\\udd0e',\n 'mahjong': '\\ud83c\\udc04\\ufe0f',\n 'mailbox': '\\ud83d\\udceb',\n 'mailbox_closed': '\\ud83d\\udcea',\n 'mailbox_with_mail': '\\ud83d\\udcec',\n 'mailbox_with_no_mail': '\\ud83d\\udced',\n 'man': '\\ud83d\\udc68',\n 'man_artist': '\\ud83d\\udc68‍\\ud83c\\udfa8',\n 'man_astronaut': '\\ud83d\\udc68‍\\ud83d\\ude80',\n 'man_cartwheeling': '\\ud83e\\udd38‍\\u2642\\ufe0f',\n 'man_cook': '\\ud83d\\udc68‍\\ud83c\\udf73',\n 'man_dancing': '\\ud83d\\udd7a',\n 'man_facepalming': '\\ud83e\\udd26‍\\u2642\\ufe0f',\n 'man_factory_worker': '\\ud83d\\udc68‍\\ud83c\\udfed',\n 'man_farmer': '\\ud83d\\udc68‍\\ud83c\\udf3e',\n 'man_firefighter': '\\ud83d\\udc68‍\\ud83d\\ude92',\n 'man_health_worker': '\\ud83d\\udc68‍\\u2695\\ufe0f',\n 'man_in_tuxedo': '\\ud83e\\udd35',\n 'man_judge': '\\ud83d\\udc68‍\\u2696\\ufe0f',\n 'man_juggling': '\\ud83e\\udd39‍\\u2642\\ufe0f',\n 'man_mechanic': '\\ud83d\\udc68‍\\ud83d\\udd27',\n 'man_office_worker': '\\ud83d\\udc68‍\\ud83d\\udcbc',\n 'man_pilot': '\\ud83d\\udc68‍\\u2708\\ufe0f',\n 'man_playing_handball': '\\ud83e\\udd3e‍\\u2642\\ufe0f',\n 'man_playing_water_polo': '\\ud83e\\udd3d‍\\u2642\\ufe0f',\n 'man_scientist': '\\ud83d\\udc68‍\\ud83d\\udd2c',\n 'man_shrugging': '\\ud83e\\udd37‍\\u2642\\ufe0f',\n 'man_singer': '\\ud83d\\udc68‍\\ud83c\\udfa4',\n 'man_student': '\\ud83d\\udc68‍\\ud83c\\udf93',\n 'man_teacher': '\\ud83d\\udc68‍\\ud83c\\udfeb',\n 'man_technologist': '\\ud83d\\udc68‍\\ud83d\\udcbb',\n 'man_with_gua_pi_mao': '\\ud83d\\udc72',\n 'man_with_turban': '\\ud83d\\udc73',\n 'tangerine': '\\ud83c\\udf4a',\n 'mans_shoe': '\\ud83d\\udc5e',\n 'mantelpiece_clock': '\\ud83d\\udd70',\n 'maple_leaf': '\\ud83c\\udf41',\n 'martial_arts_uniform': '\\ud83e\\udd4b',\n 'mask': '\\ud83d\\ude37',\n 'massage_woman': '\\ud83d\\udc86',\n 'massage_man': '\\ud83d\\udc86‍\\u2642\\ufe0f',\n 'meat_on_bone': '\\ud83c\\udf56',\n 'medal_military': '\\ud83c\\udf96',\n 'medal_sports': '\\ud83c\\udfc5',\n 'mega': '\\ud83d\\udce3',\n 'melon': '\\ud83c\\udf48',\n 'memo': '\\ud83d\\udcdd',\n 'men_wrestling': '\\ud83e\\udd3c‍\\u2642\\ufe0f',\n 'menorah': '\\ud83d\\udd4e',\n 'mens': '\\ud83d\\udeb9',\n 'metal': '\\ud83e\\udd18',\n 'metro': '\\ud83d\\ude87',\n 'microphone': '\\ud83c\\udfa4',\n 'microscope': '\\ud83d\\udd2c',\n 'milk_glass': '\\ud83e\\udd5b',\n 'milky_way': '\\ud83c\\udf0c',\n 'minibus': '\\ud83d\\ude90',\n 'minidisc': '\\ud83d\\udcbd',\n 'mobile_phone_off': '\\ud83d\\udcf4',\n 'money_mouth_face': '\\ud83e\\udd11',\n 'money_with_wings': '\\ud83d\\udcb8',\n 'moneybag': '\\ud83d\\udcb0',\n 'monkey': '\\ud83d\\udc12',\n 'monkey_face': '\\ud83d\\udc35',\n 'monorail': '\\ud83d\\ude9d',\n 'moon': '\\ud83c\\udf14',\n 'mortar_board': '\\ud83c\\udf93',\n 'mosque': '\\ud83d\\udd4c',\n 'motor_boat': '\\ud83d\\udee5',\n 'motor_scooter': '\\ud83d\\udef5',\n 'motorcycle': '\\ud83c\\udfcd',\n 'motorway': '\\ud83d\\udee3',\n 'mount_fuji': '\\ud83d\\uddfb',\n 'mountain': '\\u26f0',\n 'mountain_biking_man': '\\ud83d\\udeb5',\n 'mountain_biking_woman': '\\ud83d\\udeb5‍\\u2640\\ufe0f',\n 'mountain_cableway': '\\ud83d\\udea0',\n 'mountain_railway': '\\ud83d\\ude9e',\n 'mountain_snow': '\\ud83c\\udfd4',\n 'mouse': '\\ud83d\\udc2d',\n 'mouse2': '\\ud83d\\udc01',\n 'movie_camera': '\\ud83c\\udfa5',\n 'moyai': '\\ud83d\\uddff',\n 'mrs_claus': '\\ud83e\\udd36',\n 'muscle': '\\ud83d\\udcaa',\n 'mushroom': '\\ud83c\\udf44',\n 'musical_keyboard': '\\ud83c\\udfb9',\n 'musical_note': '\\ud83c\\udfb5',\n 'musical_score': '\\ud83c\\udfbc',\n 'mute': '\\ud83d\\udd07',\n 'nail_care': '\\ud83d\\udc85',\n 'name_badge': '\\ud83d\\udcdb',\n 'national_park': '\\ud83c\\udfde',\n 'nauseated_face': '\\ud83e\\udd22',\n 'necktie': '\\ud83d\\udc54',\n 'negative_squared_cross_mark': '\\u274e',\n 'nerd_face': '\\ud83e\\udd13',\n 'neutral_face': '\\ud83d\\ude10',\n 'new': '\\ud83c\\udd95',\n 'new_moon': '\\ud83c\\udf11',\n 'new_moon_with_face': '\\ud83c\\udf1a',\n 'newspaper': '\\ud83d\\udcf0',\n 'newspaper_roll': '\\ud83d\\uddde',\n 'next_track_button': '\\u23ed',\n 'ng': '\\ud83c\\udd96',\n 'no_good_man': '\\ud83d\\ude45‍\\u2642\\ufe0f',\n 'no_good_woman': '\\ud83d\\ude45',\n 'night_with_stars': '\\ud83c\\udf03',\n 'no_bell': '\\ud83d\\udd15',\n 'no_bicycles': '\\ud83d\\udeb3',\n 'no_entry': '\\u26d4\\ufe0f',\n 'no_entry_sign': '\\ud83d\\udeab',\n 'no_mobile_phones': '\\ud83d\\udcf5',\n 'no_mouth': '\\ud83d\\ude36',\n 'no_pedestrians': '\\ud83d\\udeb7',\n 'no_smoking': '\\ud83d\\udead',\n 'non-potable_water': '\\ud83d\\udeb1',\n 'nose': '\\ud83d\\udc43',\n 'notebook': '\\ud83d\\udcd3',\n 'notebook_with_decorative_cover': '\\ud83d\\udcd4',\n 'notes': '\\ud83c\\udfb6',\n 'nut_and_bolt': '\\ud83d\\udd29',\n 'o': '\\u2b55\\ufe0f',\n 'o2': '\\ud83c\\udd7e\\ufe0f',\n 'ocean': '\\ud83c\\udf0a',\n 'octopus': '\\ud83d\\udc19',\n 'oden': '\\ud83c\\udf62',\n 'office': '\\ud83c\\udfe2',\n 'oil_drum': '\\ud83d\\udee2',\n 'ok': '\\ud83c\\udd97',\n 'ok_hand': '\\ud83d\\udc4c',\n 'ok_man': '\\ud83d\\ude46‍\\u2642\\ufe0f',\n 'ok_woman': '\\ud83d\\ude46',\n 'old_key': '\\ud83d\\udddd',\n 'older_man': '\\ud83d\\udc74',\n 'older_woman': '\\ud83d\\udc75',\n 'om': '\\ud83d\\udd49',\n 'on': '\\ud83d\\udd1b',\n 'oncoming_automobile': '\\ud83d\\ude98',\n 'oncoming_bus': '\\ud83d\\ude8d',\n 'oncoming_police_car': '\\ud83d\\ude94',\n 'oncoming_taxi': '\\ud83d\\ude96',\n 'open_file_folder': '\\ud83d\\udcc2',\n 'open_hands': '\\ud83d\\udc50',\n 'open_mouth': '\\ud83d\\ude2e',\n 'open_umbrella': '\\u2602\\ufe0f',\n 'ophiuchus': '\\u26ce',\n 'orange_book': '\\ud83d\\udcd9',\n 'orthodox_cross': '\\u2626\\ufe0f',\n 'outbox_tray': '\\ud83d\\udce4',\n 'owl': '\\ud83e\\udd89',\n 'ox': '\\ud83d\\udc02',\n 'package': '\\ud83d\\udce6',\n 'page_facing_up': '\\ud83d\\udcc4',\n 'page_with_curl': '\\ud83d\\udcc3',\n 'pager': '\\ud83d\\udcdf',\n 'paintbrush': '\\ud83d\\udd8c',\n 'palm_tree': '\\ud83c\\udf34',\n 'pancakes': '\\ud83e\\udd5e',\n 'panda_face': '\\ud83d\\udc3c',\n 'paperclip': '\\ud83d\\udcce',\n 'paperclips': '\\ud83d\\udd87',\n 'parasol_on_ground': '\\u26f1',\n 'parking': '\\ud83c\\udd7f\\ufe0f',\n 'part_alternation_mark': '\\u303d\\ufe0f',\n 'partly_sunny': '\\u26c5\\ufe0f',\n 'passenger_ship': '\\ud83d\\udef3',\n 'passport_control': '\\ud83d\\udec2',\n 'pause_button': '\\u23f8',\n 'peace_symbol': '\\u262e\\ufe0f',\n 'peach': '\\ud83c\\udf51',\n 'peanuts': '\\ud83e\\udd5c',\n 'pear': '\\ud83c\\udf50',\n 'pen': '\\ud83d\\udd8a',\n 'pencil2': '\\u270f\\ufe0f',\n 'penguin': '\\ud83d\\udc27',\n 'pensive': '\\ud83d\\ude14',\n 'performing_arts': '\\ud83c\\udfad',\n 'persevere': '\\ud83d\\ude23',\n 'person_fencing': '\\ud83e\\udd3a',\n 'pouting_woman': '\\ud83d\\ude4e',\n 'phone': '\\u260e\\ufe0f',\n 'pick': '\\u26cf',\n 'pig': '\\ud83d\\udc37',\n 'pig2': '\\ud83d\\udc16',\n 'pig_nose': '\\ud83d\\udc3d',\n 'pill': '\\ud83d\\udc8a',\n 'pineapple': '\\ud83c\\udf4d',\n 'ping_pong': '\\ud83c\\udfd3',\n 'pisces': '\\u2653\\ufe0f',\n 'pizza': '\\ud83c\\udf55',\n 'place_of_worship': '\\ud83d\\uded0',\n 'plate_with_cutlery': '\\ud83c\\udf7d',\n 'play_or_pause_button': '\\u23ef',\n 'point_down': '\\ud83d\\udc47',\n 'point_left': '\\ud83d\\udc48',\n 'point_right': '\\ud83d\\udc49',\n 'point_up': '\\u261d\\ufe0f',\n 'point_up_2': '\\ud83d\\udc46',\n 'police_car': '\\ud83d\\ude93',\n 'policewoman': '\\ud83d\\udc6e‍\\u2640\\ufe0f',\n 'poodle': '\\ud83d\\udc29',\n 'popcorn': '\\ud83c\\udf7f',\n 'post_office': '\\ud83c\\udfe3',\n 'postal_horn': '\\ud83d\\udcef',\n 'postbox': '\\ud83d\\udcee',\n 'potable_water': '\\ud83d\\udeb0',\n 'potato': '\\ud83e\\udd54',\n 'pouch': '\\ud83d\\udc5d',\n 'poultry_leg': '\\ud83c\\udf57',\n 'pound': '\\ud83d\\udcb7',\n 'rage': '\\ud83d\\ude21',\n 'pouting_cat': '\\ud83d\\ude3e',\n 'pouting_man': '\\ud83d\\ude4e‍\\u2642\\ufe0f',\n 'pray': '\\ud83d\\ude4f',\n 'prayer_beads': '\\ud83d\\udcff',\n 'pregnant_woman': '\\ud83e\\udd30',\n 'previous_track_button': '\\u23ee',\n 'prince': '\\ud83e\\udd34',\n 'princess': '\\ud83d\\udc78',\n 'printer': '\\ud83d\\udda8',\n 'purple_heart': '\\ud83d\\udc9c',\n 'purse': '\\ud83d\\udc5b',\n 'pushpin': '\\ud83d\\udccc',\n 'put_litter_in_its_place': '\\ud83d\\udeae',\n 'question': '\\u2753',\n 'rabbit': '\\ud83d\\udc30',\n 'rabbit2': '\\ud83d\\udc07',\n 'racehorse': '\\ud83d\\udc0e',\n 'racing_car': '\\ud83c\\udfce',\n 'radio': '\\ud83d\\udcfb',\n 'radio_button': '\\ud83d\\udd18',\n 'radioactive': '\\u2622\\ufe0f',\n 'railway_car': '\\ud83d\\ude83',\n 'railway_track': '\\ud83d\\udee4',\n 'rainbow': '\\ud83c\\udf08',\n 'rainbow_flag': '\\ud83c\\udff3\\ufe0f‍\\ud83c\\udf08',\n 'raised_back_of_hand': '\\ud83e\\udd1a',\n 'raised_hand_with_fingers_splayed': '\\ud83d\\udd90',\n 'raised_hands': '\\ud83d\\ude4c',\n 'raising_hand_woman': '\\ud83d\\ude4b',\n 'raising_hand_man': '\\ud83d\\ude4b‍\\u2642\\ufe0f',\n 'ram': '\\ud83d\\udc0f',\n 'ramen': '\\ud83c\\udf5c',\n 'rat': '\\ud83d\\udc00',\n 'record_button': '\\u23fa',\n 'recycle': '\\u267b\\ufe0f',\n 'red_circle': '\\ud83d\\udd34',\n 'registered': '\\u00ae\\ufe0f',\n 'relaxed': '\\u263a\\ufe0f',\n 'relieved': '\\ud83d\\ude0c',\n 'reminder_ribbon': '\\ud83c\\udf97',\n 'repeat': '\\ud83d\\udd01',\n 'repeat_one': '\\ud83d\\udd02',\n 'rescue_worker_helmet': '\\u26d1',\n 'restroom': '\\ud83d\\udebb',\n 'revolving_hearts': '\\ud83d\\udc9e',\n 'rewind': '\\u23ea',\n 'rhinoceros': '\\ud83e\\udd8f',\n 'ribbon': '\\ud83c\\udf80',\n 'rice': '\\ud83c\\udf5a',\n 'rice_ball': '\\ud83c\\udf59',\n 'rice_cracker': '\\ud83c\\udf58',\n 'rice_scene': '\\ud83c\\udf91',\n 'right_anger_bubble': '\\ud83d\\uddef',\n 'ring': '\\ud83d\\udc8d',\n 'robot': '\\ud83e\\udd16',\n 'rocket': '\\ud83d\\ude80',\n 'rofl': '\\ud83e\\udd23',\n 'roll_eyes': '\\ud83d\\ude44',\n 'roller_coaster': '\\ud83c\\udfa2',\n 'rooster': '\\ud83d\\udc13',\n 'rose': '\\ud83c\\udf39',\n 'rosette': '\\ud83c\\udff5',\n 'rotating_light': '\\ud83d\\udea8',\n 'round_pushpin': '\\ud83d\\udccd',\n 'rowing_man': '\\ud83d\\udea3',\n 'rowing_woman': '\\ud83d\\udea3‍\\u2640\\ufe0f',\n 'rugby_football': '\\ud83c\\udfc9',\n 'running_man': '\\ud83c\\udfc3',\n 'running_shirt_with_sash': '\\ud83c\\udfbd',\n 'running_woman': '\\ud83c\\udfc3‍\\u2640\\ufe0f',\n 'sa': '\\ud83c\\ude02\\ufe0f',\n 'sagittarius': '\\u2650\\ufe0f',\n 'sake': '\\ud83c\\udf76',\n 'sandal': '\\ud83d\\udc61',\n 'santa': '\\ud83c\\udf85',\n 'satellite': '\\ud83d\\udce1',\n 'saxophone': '\\ud83c\\udfb7',\n 'school': '\\ud83c\\udfeb',\n 'school_satchel': '\\ud83c\\udf92',\n 'scissors': '\\u2702\\ufe0f',\n 'scorpion': '\\ud83e\\udd82',\n 'scorpius': '\\u264f\\ufe0f',\n 'scream': '\\ud83d\\ude31',\n 'scream_cat': '\\ud83d\\ude40',\n 'scroll': '\\ud83d\\udcdc',\n 'seat': '\\ud83d\\udcba',\n 'secret': '\\u3299\\ufe0f',\n 'see_no_evil': '\\ud83d\\ude48',\n 'seedling': '\\ud83c\\udf31',\n 'selfie': '\\ud83e\\udd33',\n 'shallow_pan_of_food': '\\ud83e\\udd58',\n 'shamrock': '\\u2618\\ufe0f',\n 'shark': '\\ud83e\\udd88',\n 'shaved_ice': '\\ud83c\\udf67',\n 'sheep': '\\ud83d\\udc11',\n 'shell': '\\ud83d\\udc1a',\n 'shield': '\\ud83d\\udee1',\n 'shinto_shrine': '\\u26e9',\n 'ship': '\\ud83d\\udea2',\n 'shirt': '\\ud83d\\udc55',\n 'shopping': '\\ud83d\\udecd',\n 'shopping_cart': '\\ud83d\\uded2',\n 'shower': '\\ud83d\\udebf',\n 'shrimp': '\\ud83e\\udd90',\n 'signal_strength': '\\ud83d\\udcf6',\n 'six_pointed_star': '\\ud83d\\udd2f',\n 'ski': '\\ud83c\\udfbf',\n 'skier': '\\u26f7',\n 'skull': '\\ud83d\\udc80',\n 'skull_and_crossbones': '\\u2620\\ufe0f',\n 'sleeping': '\\ud83d\\ude34',\n 'sleeping_bed': '\\ud83d\\udecc',\n 'sleepy': '\\ud83d\\ude2a',\n 'slightly_frowning_face': '\\ud83d\\ude41',\n 'slightly_smiling_face': '\\ud83d\\ude42',\n 'slot_machine': '\\ud83c\\udfb0',\n 'small_airplane': '\\ud83d\\udee9',\n 'small_blue_diamond': '\\ud83d\\udd39',\n 'small_orange_diamond': '\\ud83d\\udd38',\n 'small_red_triangle': '\\ud83d\\udd3a',\n 'small_red_triangle_down': '\\ud83d\\udd3b',\n 'smile': '\\ud83d\\ude04',\n 'smile_cat': '\\ud83d\\ude38',\n 'smiley': '\\ud83d\\ude03',\n 'smiley_cat': '\\ud83d\\ude3a',\n 'smiling_imp': '\\ud83d\\ude08',\n 'smirk': '\\ud83d\\ude0f',\n 'smirk_cat': '\\ud83d\\ude3c',\n 'smoking': '\\ud83d\\udeac',\n 'snail': '\\ud83d\\udc0c',\n 'snake': '\\ud83d\\udc0d',\n 'sneezing_face': '\\ud83e\\udd27',\n 'snowboarder': '\\ud83c\\udfc2',\n 'snowflake': '\\u2744\\ufe0f',\n 'snowman': '\\u26c4\\ufe0f',\n 'snowman_with_snow': '\\u2603\\ufe0f',\n 'sob': '\\ud83d\\ude2d',\n 'soccer': '\\u26bd\\ufe0f',\n 'soon': '\\ud83d\\udd1c',\n 'sos': '\\ud83c\\udd98',\n 'sound': '\\ud83d\\udd09',\n 'space_invader': '\\ud83d\\udc7e',\n 'spades': '\\u2660\\ufe0f',\n 'spaghetti': '\\ud83c\\udf5d',\n 'sparkle': '\\u2747\\ufe0f',\n 'sparkler': '\\ud83c\\udf87',\n 'sparkles': '\\u2728',\n 'sparkling_heart': '\\ud83d\\udc96',\n 'speak_no_evil': '\\ud83d\\ude4a',\n 'speaker': '\\ud83d\\udd08',\n 'speaking_head': '\\ud83d\\udde3',\n 'speech_balloon': '\\ud83d\\udcac',\n 'speedboat': '\\ud83d\\udea4',\n 'spider': '\\ud83d\\udd77',\n 'spider_web': '\\ud83d\\udd78',\n 'spiral_calendar': '\\ud83d\\uddd3',\n 'spiral_notepad': '\\ud83d\\uddd2',\n 'spoon': '\\ud83e\\udd44',\n 'squid': '\\ud83e\\udd91',\n 'stadium': '\\ud83c\\udfdf',\n 'star': '\\u2b50\\ufe0f',\n 'star2': '\\ud83c\\udf1f',\n 'star_and_crescent': '\\u262a\\ufe0f',\n 'star_of_david': '\\u2721\\ufe0f',\n 'stars': '\\ud83c\\udf20',\n 'station': '\\ud83d\\ude89',\n 'statue_of_liberty': '\\ud83d\\uddfd',\n 'steam_locomotive': '\\ud83d\\ude82',\n 'stew': '\\ud83c\\udf72',\n 'stop_button': '\\u23f9',\n 'stop_sign': '\\ud83d\\uded1',\n 'stopwatch': '\\u23f1',\n 'straight_ruler': '\\ud83d\\udccf',\n 'strawberry': '\\ud83c\\udf53',\n 'stuck_out_tongue': '\\ud83d\\ude1b',\n 'stuck_out_tongue_closed_eyes': '\\ud83d\\ude1d',\n 'stuck_out_tongue_winking_eye': '\\ud83d\\ude1c',\n 'studio_microphone': '\\ud83c\\udf99',\n 'stuffed_flatbread': '\\ud83e\\udd59',\n 'sun_behind_large_cloud': '\\ud83c\\udf25',\n 'sun_behind_rain_cloud': '\\ud83c\\udf26',\n 'sun_behind_small_cloud': '\\ud83c\\udf24',\n 'sun_with_face': '\\ud83c\\udf1e',\n 'sunflower': '\\ud83c\\udf3b',\n 'sunglasses': '\\ud83d\\ude0e',\n 'sunny': '\\u2600\\ufe0f',\n 'sunrise': '\\ud83c\\udf05',\n 'sunrise_over_mountains': '\\ud83c\\udf04',\n 'surfing_man': '\\ud83c\\udfc4',\n 'surfing_woman': '\\ud83c\\udfc4‍\\u2640\\ufe0f',\n 'sushi': '\\ud83c\\udf63',\n 'suspension_railway': '\\ud83d\\ude9f',\n 'sweat': '\\ud83d\\ude13',\n 'sweat_drops': '\\ud83d\\udca6',\n 'sweat_smile': '\\ud83d\\ude05',\n 'sweet_potato': '\\ud83c\\udf60',\n 'swimming_man': '\\ud83c\\udfca',\n 'swimming_woman': '\\ud83c\\udfca‍\\u2640\\ufe0f',\n 'symbols': '\\ud83d\\udd23',\n 'synagogue': '\\ud83d\\udd4d',\n 'syringe': '\\ud83d\\udc89',\n 'taco': '\\ud83c\\udf2e',\n 'tada': '\\ud83c\\udf89',\n 'tanabata_tree': '\\ud83c\\udf8b',\n 'taurus': '\\u2649\\ufe0f',\n 'taxi': '\\ud83d\\ude95',\n 'tea': '\\ud83c\\udf75',\n 'telephone_receiver': '\\ud83d\\udcde',\n 'telescope': '\\ud83d\\udd2d',\n 'tennis': '\\ud83c\\udfbe',\n 'tent': '\\u26fa\\ufe0f',\n 'thermometer': '\\ud83c\\udf21',\n 'thinking': '\\ud83e\\udd14',\n 'thought_balloon': '\\ud83d\\udcad',\n 'ticket': '\\ud83c\\udfab',\n 'tickets': '\\ud83c\\udf9f',\n 'tiger': '\\ud83d\\udc2f',\n 'tiger2': '\\ud83d\\udc05',\n 'timer_clock': '\\u23f2',\n 'tipping_hand_man': '\\ud83d\\udc81‍\\u2642\\ufe0f',\n 'tired_face': '\\ud83d\\ude2b',\n 'tm': '\\u2122\\ufe0f',\n 'toilet': '\\ud83d\\udebd',\n 'tokyo_tower': '\\ud83d\\uddfc',\n 'tomato': '\\ud83c\\udf45',\n 'tongue': '\\ud83d\\udc45',\n 'top': '\\ud83d\\udd1d',\n 'tophat': '\\ud83c\\udfa9',\n 'tornado': '\\ud83c\\udf2a',\n 'trackball': '\\ud83d\\uddb2',\n 'tractor': '\\ud83d\\ude9c',\n 'traffic_light': '\\ud83d\\udea5',\n 'train': '\\ud83d\\ude8b',\n 'train2': '\\ud83d\\ude86',\n 'tram': '\\ud83d\\ude8a',\n 'triangular_flag_on_post': '\\ud83d\\udea9',\n 'triangular_ruler': '\\ud83d\\udcd0',\n 'trident': '\\ud83d\\udd31',\n 'triumph': '\\ud83d\\ude24',\n 'trolleybus': '\\ud83d\\ude8e',\n 'trophy': '\\ud83c\\udfc6',\n 'tropical_drink': '\\ud83c\\udf79',\n 'tropical_fish': '\\ud83d\\udc20',\n 'truck': '\\ud83d\\ude9a',\n 'trumpet': '\\ud83c\\udfba',\n 'tulip': '\\ud83c\\udf37',\n 'tumbler_glass': '\\ud83e\\udd43',\n 'turkey': '\\ud83e\\udd83',\n 'turtle': '\\ud83d\\udc22',\n 'tv': '\\ud83d\\udcfa',\n 'twisted_rightwards_arrows': '\\ud83d\\udd00',\n 'two_hearts': '\\ud83d\\udc95',\n 'two_men_holding_hands': '\\ud83d\\udc6c',\n 'two_women_holding_hands': '\\ud83d\\udc6d',\n 'u5272': '\\ud83c\\ude39',\n 'u5408': '\\ud83c\\ude34',\n 'u55b6': '\\ud83c\\ude3a',\n 'u6307': '\\ud83c\\ude2f\\ufe0f',\n 'u6708': '\\ud83c\\ude37\\ufe0f',\n 'u6709': '\\ud83c\\ude36',\n 'u6e80': '\\ud83c\\ude35',\n 'u7121': '\\ud83c\\ude1a\\ufe0f',\n 'u7533': '\\ud83c\\ude38',\n 'u7981': '\\ud83c\\ude32',\n 'u7a7a': '\\ud83c\\ude33',\n 'umbrella': '\\u2614\\ufe0f',\n 'unamused': '\\ud83d\\ude12',\n 'underage': '\\ud83d\\udd1e',\n 'unicorn': '\\ud83e\\udd84',\n 'unlock': '\\ud83d\\udd13',\n 'up': '\\ud83c\\udd99',\n 'upside_down_face': '\\ud83d\\ude43',\n 'v': '\\u270c\\ufe0f',\n 'vertical_traffic_light': '\\ud83d\\udea6',\n 'vhs': '\\ud83d\\udcfc',\n 'vibration_mode': '\\ud83d\\udcf3',\n 'video_camera': '\\ud83d\\udcf9',\n 'video_game': '\\ud83c\\udfae',\n 'violin': '\\ud83c\\udfbb',\n 'virgo': '\\u264d\\ufe0f',\n 'volcano': '\\ud83c\\udf0b',\n 'volleyball': '\\ud83c\\udfd0',\n 'vs': '\\ud83c\\udd9a',\n 'vulcan_salute': '\\ud83d\\udd96',\n 'walking_man': '\\ud83d\\udeb6',\n 'walking_woman': '\\ud83d\\udeb6‍\\u2640\\ufe0f',\n 'waning_crescent_moon': '\\ud83c\\udf18',\n 'waning_gibbous_moon': '\\ud83c\\udf16',\n 'warning': '\\u26a0\\ufe0f',\n 'wastebasket': '\\ud83d\\uddd1',\n 'watch': '\\u231a\\ufe0f',\n 'water_buffalo': '\\ud83d\\udc03',\n 'watermelon': '\\ud83c\\udf49',\n 'wave': '\\ud83d\\udc4b',\n 'wavy_dash': '\\u3030\\ufe0f',\n 'waxing_crescent_moon': '\\ud83c\\udf12',\n 'wc': '\\ud83d\\udebe',\n 'weary': '\\ud83d\\ude29',\n 'wedding': '\\ud83d\\udc92',\n 'weight_lifting_man': '\\ud83c\\udfcb\\ufe0f',\n 'weight_lifting_woman': '\\ud83c\\udfcb\\ufe0f‍\\u2640\\ufe0f',\n 'whale': '\\ud83d\\udc33',\n 'whale2': '\\ud83d\\udc0b',\n 'wheel_of_dharma': '\\u2638\\ufe0f',\n 'wheelchair': '\\u267f\\ufe0f',\n 'white_check_mark': '\\u2705',\n 'white_circle': '\\u26aa\\ufe0f',\n 'white_flag': '\\ud83c\\udff3\\ufe0f',\n 'white_flower': '\\ud83d\\udcae',\n 'white_large_square': '\\u2b1c\\ufe0f',\n 'white_medium_small_square': '\\u25fd\\ufe0f',\n 'white_medium_square': '\\u25fb\\ufe0f',\n 'white_small_square': '\\u25ab\\ufe0f',\n 'white_square_button': '\\ud83d\\udd33',\n 'wilted_flower': '\\ud83e\\udd40',\n 'wind_chime': '\\ud83c\\udf90',\n 'wind_face': '\\ud83c\\udf2c',\n 'wine_glass': '\\ud83c\\udf77',\n 'wink': '\\ud83d\\ude09',\n 'wolf': '\\ud83d\\udc3a',\n 'woman': '\\ud83d\\udc69',\n 'woman_artist': '\\ud83d\\udc69‍\\ud83c\\udfa8',\n 'woman_astronaut': '\\ud83d\\udc69‍\\ud83d\\ude80',\n 'woman_cartwheeling': '\\ud83e\\udd38‍\\u2640\\ufe0f',\n 'woman_cook': '\\ud83d\\udc69‍\\ud83c\\udf73',\n 'woman_facepalming': '\\ud83e\\udd26‍\\u2640\\ufe0f',\n 'woman_factory_worker': '\\ud83d\\udc69‍\\ud83c\\udfed',\n 'woman_farmer': '\\ud83d\\udc69‍\\ud83c\\udf3e',\n 'woman_firefighter': '\\ud83d\\udc69‍\\ud83d\\ude92',\n 'woman_health_worker': '\\ud83d\\udc69‍\\u2695\\ufe0f',\n 'woman_judge': '\\ud83d\\udc69‍\\u2696\\ufe0f',\n 'woman_juggling': '\\ud83e\\udd39‍\\u2640\\ufe0f',\n 'woman_mechanic': '\\ud83d\\udc69‍\\ud83d\\udd27',\n 'woman_office_worker': '\\ud83d\\udc69‍\\ud83d\\udcbc',\n 'woman_pilot': '\\ud83d\\udc69‍\\u2708\\ufe0f',\n 'woman_playing_handball': '\\ud83e\\udd3e‍\\u2640\\ufe0f',\n 'woman_playing_water_polo': '\\ud83e\\udd3d‍\\u2640\\ufe0f',\n 'woman_scientist': '\\ud83d\\udc69‍\\ud83d\\udd2c',\n 'woman_shrugging': '\\ud83e\\udd37‍\\u2640\\ufe0f',\n 'woman_singer': '\\ud83d\\udc69‍\\ud83c\\udfa4',\n 'woman_student': '\\ud83d\\udc69‍\\ud83c\\udf93',\n 'woman_teacher': '\\ud83d\\udc69‍\\ud83c\\udfeb',\n 'woman_technologist': '\\ud83d\\udc69‍\\ud83d\\udcbb',\n 'woman_with_turban': '\\ud83d\\udc73‍\\u2640\\ufe0f',\n 'womans_clothes': '\\ud83d\\udc5a',\n 'womans_hat': '\\ud83d\\udc52',\n 'women_wrestling': '\\ud83e\\udd3c‍\\u2640\\ufe0f',\n 'womens': '\\ud83d\\udeba',\n 'world_map': '\\ud83d\\uddfa',\n 'worried': '\\ud83d\\ude1f',\n 'wrench': '\\ud83d\\udd27',\n 'writing_hand': '\\u270d\\ufe0f',\n 'x': '\\u274c',\n 'yellow_heart': '\\ud83d\\udc9b',\n 'yen': '\\ud83d\\udcb4',\n 'yin_yang': '\\u262f\\ufe0f',\n 'yum': '\\ud83d\\ude0b',\n 'zap': '\\u26a1\\ufe0f',\n 'zipper_mouth_face': '\\ud83e\\udd10',\n 'zzz': '\\ud83d\\udca4',\n /* special emojis :P */\n 'octocat': '\":octocat:\"',\n 'showdown': 'S'\n };\n\n /**\n * Created by Estevao on 31-05-2015.\n */\n\n /**\n * Showdown Converter class\n * @class\n * @param {object} [converterOptions]\n * @returns {Converter}\n */\n showdown.Converter = function (converterOptions) {\n 'use strict';\n\n var\n /**\n * Options used by this converter\n * @private\n * @type {{}}\n */\n options = {},\n /**\n * Language extensions used by this converter\n * @private\n * @type {Array}\n */\n langExtensions = [],\n /**\n * Output modifiers extensions used by this converter\n * @private\n * @type {Array}\n */\n outputModifiers = [],\n /**\n * Event listeners\n * @private\n * @type {{}}\n */\n listeners = {},\n /**\n * The flavor set in this converter\n */\n setConvFlavor = setFlavor,\n /**\n * Metadata of the document\n * @type {{parsed: {}, raw: string, format: string}}\n */\n metadata = {\n parsed: {},\n raw: '',\n format: ''\n };\n _constructor();\n\n /**\n * Converter constructor\n * @private\n */\n function _constructor() {\n converterOptions = converterOptions || {};\n for (var gOpt in globalOptions) {\n if (globalOptions.hasOwnProperty(gOpt)) {\n options[gOpt] = globalOptions[gOpt];\n }\n }\n\n // Merge options\n if (typeof converterOptions === 'object') {\n for (var opt in converterOptions) {\n if (converterOptions.hasOwnProperty(opt)) {\n options[opt] = converterOptions[opt];\n }\n }\n } else {\n throw Error('Converter expects the passed parameter to be an object, but ' + typeof converterOptions + ' was passed instead.');\n }\n if (options.extensions) {\n showdown.helper.forEach(options.extensions, _parseExtension);\n }\n }\n\n /**\n * Parse extension\n * @param {*} ext\n * @param {string} [name='']\n * @private\n */\n function _parseExtension(ext, name) {\n name = name || null;\n // If it's a string, the extension was previously loaded\n if (showdown.helper.isString(ext)) {\n ext = showdown.helper.stdExtName(ext);\n name = ext;\n\n // LEGACY_SUPPORT CODE\n if (showdown.extensions[ext]) {\n console.warn('DEPRECATION WARNING: ' + ext + ' is an old extension that uses a deprecated loading method.' + 'Please inform the developer that the extension should be updated!');\n legacyExtensionLoading(showdown.extensions[ext], ext);\n return;\n // END LEGACY SUPPORT CODE\n } else if (!showdown.helper.isUndefined(extensions[ext])) {\n ext = extensions[ext];\n } else {\n throw Error('Extension \"' + ext + '\" could not be loaded. It was either not found or is not a valid extension.');\n }\n }\n if (typeof ext === 'function') {\n ext = ext();\n }\n if (!showdown.helper.isArray(ext)) {\n ext = [ext];\n }\n var validExt = validate(ext, name);\n if (!validExt.valid) {\n throw Error(validExt.error);\n }\n for (var i = 0; i < ext.length; ++i) {\n switch (ext[i].type) {\n case 'lang':\n langExtensions.push(ext[i]);\n break;\n case 'output':\n outputModifiers.push(ext[i]);\n break;\n }\n if (ext[i].hasOwnProperty('listeners')) {\n for (var ln in ext[i].listeners) {\n if (ext[i].listeners.hasOwnProperty(ln)) {\n listen(ln, ext[i].listeners[ln]);\n }\n }\n }\n }\n }\n\n /**\n * LEGACY_SUPPORT\n * @param {*} ext\n * @param {string} name\n */\n function legacyExtensionLoading(ext, name) {\n if (typeof ext === 'function') {\n ext = ext(new showdown.Converter());\n }\n if (!showdown.helper.isArray(ext)) {\n ext = [ext];\n }\n var valid = validate(ext, name);\n if (!valid.valid) {\n throw Error(valid.error);\n }\n for (var i = 0; i < ext.length; ++i) {\n switch (ext[i].type) {\n case 'lang':\n langExtensions.push(ext[i]);\n break;\n case 'output':\n outputModifiers.push(ext[i]);\n break;\n default:\n // should never reach here\n throw Error('Extension loader error: Type unrecognized!!!');\n }\n }\n }\n\n /**\n * Listen to an event\n * @param {string} name\n * @param {function} callback\n */\n function listen(name, callback) {\n if (!showdown.helper.isString(name)) {\n throw Error('Invalid argument in converter.listen() method: name must be a string, but ' + typeof name + ' given');\n }\n if (typeof callback !== 'function') {\n throw Error('Invalid argument in converter.listen() method: callback must be a function, but ' + typeof callback + ' given');\n }\n if (!listeners.hasOwnProperty(name)) {\n listeners[name] = [];\n }\n listeners[name].push(callback);\n }\n function rTrimInputText(text) {\n var rsp = text.match(/^\\s*/)[0].length,\n rgx = new RegExp('^\\\\s{0,' + rsp + '}', 'gm');\n return text.replace(rgx, '');\n }\n\n /**\n * Dispatch an event\n * @private\n * @param {string} evtName Event name\n * @param {string} text Text\n * @param {{}} options Converter Options\n * @param {{}} globals\n * @returns {string}\n */\n this._dispatch = function dispatch(evtName, text, options, globals) {\n if (listeners.hasOwnProperty(evtName)) {\n for (var ei = 0; ei < listeners[evtName].length; ++ei) {\n var nText = listeners[evtName][ei](evtName, text, this, options, globals);\n if (nText && typeof nText !== 'undefined') {\n text = nText;\n }\n }\n }\n return text;\n };\n\n /**\n * Listen to an event\n * @param {string} name\n * @param {function} callback\n * @returns {showdown.Converter}\n */\n this.listen = function (name, callback) {\n listen(name, callback);\n return this;\n };\n\n /**\n * Converts a markdown string into HTML\n * @param {string} text\n * @returns {*}\n */\n this.makeHtml = function (text) {\n //check if text is not falsy\n if (!text) {\n return text;\n }\n var globals = {\n gHtmlBlocks: [],\n gHtmlMdBlocks: [],\n gHtmlSpans: [],\n gUrls: {},\n gTitles: {},\n gDimensions: {},\n gListLevel: 0,\n hashLinkCounts: {},\n langExtensions: langExtensions,\n outputModifiers: outputModifiers,\n converter: this,\n ghCodeBlocks: [],\n metadata: {\n parsed: {},\n raw: '',\n format: ''\n }\n };\n\n // This lets us use ¨ trema as an escape char to avoid md5 hashes\n // The choice of character is arbitrary; anything that isn't\n // magic in Markdown will work.\n text = text.replace(/¨/g, '¨T');\n\n // Replace $ with ¨D\n // RegExp interprets $ as a special character\n // when it's in a replacement string\n text = text.replace(/\\$/g, '¨D');\n\n // Standardize line endings\n text = text.replace(/\\r\\n/g, '\\n'); // DOS to Unix\n text = text.replace(/\\r/g, '\\n'); // Mac to Unix\n\n // Stardardize line spaces\n text = text.replace(/\\u00A0/g, ' ');\n if (options.smartIndentationFix) {\n text = rTrimInputText(text);\n }\n\n // Make sure text begins and ends with a couple of newlines:\n text = '\\n\\n' + text + '\\n\\n';\n\n // detab\n text = showdown.subParser('detab')(text, options, globals);\n\n /**\n * Strip any lines consisting only of spaces and tabs.\n * This makes subsequent regexs easier to write, because we can\n * match consecutive blank lines with /\\n+/ instead of something\n * contorted like /[ \\t]*\\n+/\n */\n text = text.replace(/^[ \\t]+$/mg, '');\n\n //run languageExtensions\n showdown.helper.forEach(langExtensions, function (ext) {\n text = showdown.subParser('runExtension')(ext, text, options, globals);\n });\n\n // run the sub parsers\n text = showdown.subParser('metadata')(text, options, globals);\n text = showdown.subParser('hashPreCodeTags')(text, options, globals);\n text = showdown.subParser('githubCodeBlocks')(text, options, globals);\n text = showdown.subParser('hashHTMLBlocks')(text, options, globals);\n text = showdown.subParser('hashCodeTags')(text, options, globals);\n text = showdown.subParser('stripLinkDefinitions')(text, options, globals);\n text = showdown.subParser('blockGamut')(text, options, globals);\n text = showdown.subParser('unhashHTMLSpans')(text, options, globals);\n text = showdown.subParser('unescapeSpecialChars')(text, options, globals);\n\n // attacklab: Restore dollar signs\n text = text.replace(/¨D/g, '$$');\n\n // attacklab: Restore tremas\n text = text.replace(/¨T/g, '¨');\n\n // render a complete html document instead of a partial if the option is enabled\n text = showdown.subParser('completeHTMLDocument')(text, options, globals);\n\n // Run output modifiers\n showdown.helper.forEach(outputModifiers, function (ext) {\n text = showdown.subParser('runExtension')(ext, text, options, globals);\n });\n\n // update metadata\n metadata = globals.metadata;\n return text;\n };\n\n /**\n * Converts an HTML string into a markdown string\n * @param src\n * @param [HTMLParser] A WHATWG DOM and HTML parser, such as JSDOM. If none is supplied, window.document will be used.\n * @returns {string}\n */\n this.makeMarkdown = this.makeMd = function (src, HTMLParser) {\n // replace \\r\\n with \\n\n src = src.replace(/\\r\\n/g, '\\n');\n src = src.replace(/\\r/g, '\\n'); // old macs\n\n // due to an edge case, we need to find this: > <\n // to prevent removing of non silent white spaces\n // ex: this is sparta\n src = src.replace(/>[ \\t]+¨NBSP;<');\n if (!HTMLParser) {\n if (window && window.document) {\n HTMLParser = window.document;\n } else {\n throw new Error('HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM');\n }\n }\n var doc = HTMLParser.createElement('div');\n doc.innerHTML = src;\n var globals = {\n preList: substitutePreCodeTags(doc)\n };\n\n // remove all newlines and collapse spaces\n clean(doc);\n\n // some stuff, like accidental reference links must now be escaped\n // TODO\n // doc.innerHTML = doc.innerHTML.replace(/\\[[\\S\\t ]]/);\n\n var nodes = doc.childNodes,\n mdDoc = '';\n for (var i = 0; i < nodes.length; i++) {\n mdDoc += showdown.subParser('makeMarkdown.node')(nodes[i], globals);\n }\n function clean(node) {\n for (var n = 0; n < node.childNodes.length; ++n) {\n var child = node.childNodes[n];\n if (child.nodeType === 3) {\n if (!/\\S/.test(child.nodeValue) && !/^[ ]+$/.test(child.nodeValue)) {\n node.removeChild(child);\n --n;\n } else {\n child.nodeValue = child.nodeValue.split('\\n').join(' ');\n child.nodeValue = child.nodeValue.replace(/(\\s)+/g, '$1');\n }\n } else if (child.nodeType === 1) {\n clean(child);\n }\n }\n }\n\n // find all pre tags and replace contents with placeholder\n // we need this so that we can remove all indentation from html\n // to ease up parsing\n function substitutePreCodeTags(doc) {\n var pres = doc.querySelectorAll('pre'),\n presPH = [];\n for (var i = 0; i < pres.length; ++i) {\n if (pres[i].childElementCount === 1 && pres[i].firstChild.tagName.toLowerCase() === 'code') {\n var content = pres[i].firstChild.innerHTML.trim(),\n language = pres[i].firstChild.getAttribute('data-language') || '';\n\n // if data-language attribute is not defined, then we look for class language-*\n if (language === '') {\n var classes = pres[i].firstChild.className.split(' ');\n for (var c = 0; c < classes.length; ++c) {\n var matches = classes[c].match(/^language-(.+)$/);\n if (matches !== null) {\n language = matches[1];\n break;\n }\n }\n }\n\n // unescape html entities in content\n content = showdown.helper.unescapeHTMLEntities(content);\n presPH.push(content);\n pres[i].outerHTML = '';\n } else {\n presPH.push(pres[i].innerHTML);\n pres[i].innerHTML = '';\n pres[i].setAttribute('prenum', i.toString());\n }\n }\n return presPH;\n }\n return mdDoc;\n };\n\n /**\n * Set an option of this Converter instance\n * @param {string} key\n * @param {*} value\n */\n this.setOption = function (key, value) {\n options[key] = value;\n };\n\n /**\n * Get the option of this Converter instance\n * @param {string} key\n * @returns {*}\n */\n this.getOption = function (key) {\n return options[key];\n };\n\n /**\n * Get the options of this Converter instance\n * @returns {{}}\n */\n this.getOptions = function () {\n return options;\n };\n\n /**\n * Add extension to THIS converter\n * @param {{}} extension\n * @param {string} [name=null]\n */\n this.addExtension = function (extension, name) {\n name = name || null;\n _parseExtension(extension, name);\n };\n\n /**\n * Use a global registered extension with THIS converter\n * @param {string} extensionName Name of the previously registered extension\n */\n this.useExtension = function (extensionName) {\n _parseExtension(extensionName);\n };\n\n /**\n * Set the flavor THIS converter should use\n * @param {string} name\n */\n this.setFlavor = function (name) {\n if (!flavor.hasOwnProperty(name)) {\n throw Error(name + ' flavor was not found');\n }\n var preset = flavor[name];\n setConvFlavor = name;\n for (var option in preset) {\n if (preset.hasOwnProperty(option)) {\n options[option] = preset[option];\n }\n }\n };\n\n /**\n * Get the currently set flavor of this converter\n * @returns {string}\n */\n this.getFlavor = function () {\n return setConvFlavor;\n };\n\n /**\n * Remove an extension from THIS converter.\n * Note: This is a costly operation. It's better to initialize a new converter\n * and specify the extensions you wish to use\n * @param {Array} extension\n */\n this.removeExtension = function (extension) {\n if (!showdown.helper.isArray(extension)) {\n extension = [extension];\n }\n for (var a = 0; a < extension.length; ++a) {\n var ext = extension[a];\n for (var i = 0; i < langExtensions.length; ++i) {\n if (langExtensions[i] === ext) {\n langExtensions.splice(i, 1);\n }\n }\n for (var ii = 0; ii < outputModifiers.length; ++ii) {\n if (outputModifiers[ii] === ext) {\n outputModifiers.splice(ii, 1);\n }\n }\n }\n };\n\n /**\n * Get all extension of THIS converter\n * @returns {{language: Array, output: Array}}\n */\n this.getAllExtensions = function () {\n return {\n language: langExtensions,\n output: outputModifiers\n };\n };\n\n /**\n * Get the metadata of the previously parsed document\n * @param raw\n * @returns {string|{}}\n */\n this.getMetadata = function (raw) {\n if (raw) {\n return metadata.raw;\n } else {\n return metadata.parsed;\n }\n };\n\n /**\n * Get the metadata format of the previously parsed document\n * @returns {string}\n */\n this.getMetadataFormat = function () {\n return metadata.format;\n };\n\n /**\n * Private: set a single key, value metadata pair\n * @param {string} key\n * @param {string} value\n */\n this._setMetadataPair = function (key, value) {\n metadata.parsed[key] = value;\n };\n\n /**\n * Private: set metadata format\n * @param {string} format\n */\n this._setMetadataFormat = function (format) {\n metadata.format = format;\n };\n\n /**\n * Private: set metadata raw text\n * @param {string} raw\n */\n this._setMetadataRaw = function (raw) {\n metadata.raw = raw;\n };\n };\n\n /**\n * Turn Markdown link shortcuts into XHTML tags.\n */\n showdown.subParser('anchors', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('anchors.before', text, options, globals);\n var writeAnchorTag = function (wholeMatch, linkText, linkId, url, m5, m6, title) {\n if (showdown.helper.isUndefined(title)) {\n title = '';\n }\n linkId = linkId.toLowerCase();\n\n // Special case for explicit empty url\n if (wholeMatch.search(/\\(? ?(['\"].*['\"])?\\)$/m) > -1) {\n url = '';\n } else if (!url) {\n if (!linkId) {\n // lower-case and turn embedded newlines into spaces\n linkId = linkText.toLowerCase().replace(/ ?\\n/g, ' ');\n }\n url = '#' + linkId;\n if (!showdown.helper.isUndefined(globals.gUrls[linkId])) {\n url = globals.gUrls[linkId];\n if (!showdown.helper.isUndefined(globals.gTitles[linkId])) {\n title = globals.gTitles[linkId];\n }\n } else {\n return wholeMatch;\n }\n }\n\n //url = showdown.helper.escapeCharacters(url, '*_', false); // replaced line to improve performance\n url = url.replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n var result = '';\n return result;\n };\n\n // First, handle reference-style links: [link text] [id]\n text = text.replace(/\\[((?:\\[[^\\]]*]|[^\\[\\]])*)] ?(?:\\n *)?\\[(.*?)]()()()()/g, writeAnchorTag);\n\n // Next, inline-style links: [link text](url \"optional title\")\n // cases with crazy urls like ./image/cat1).png\n text = text.replace(/\\[((?:\\[[^\\]]*]|[^\\[\\]])*)]()[ \\t]*\\([ \\t]?<([^>]*)>(?:[ \\t]*(([\"'])([^\"]*?)\\5))?[ \\t]?\\)/g, writeAnchorTag);\n\n // normal cases\n text = text.replace(/\\[((?:\\[[^\\]]*]|[^\\[\\]])*)]()[ \\t]*\\([ \\t]??(?:[ \\t]*(([\"'])([^\"]*?)\\5))?[ \\t]?\\)/g, writeAnchorTag);\n\n // handle reference-style shortcuts: [link text]\n // These must come last in case you've also got [link test][1]\n // or [link test](/foo)\n text = text.replace(/\\[([^\\[\\]]+)]()()()()()/g, writeAnchorTag);\n\n // Lastly handle GithubMentions if option is enabled\n if (options.ghMentions) {\n text = text.replace(/(^|\\s)(\\\\)?(@([a-z\\d]+(?:[a-z\\d.-]+?[a-z\\d]+)*))/gmi, function (wm, st, escape, mentions, username) {\n if (escape === '\\\\') {\n return st + mentions;\n }\n\n //check if options.ghMentionsLink is a string\n if (!showdown.helper.isString(options.ghMentionsLink)) {\n throw new Error('ghMentionsLink option must be a string');\n }\n var lnk = options.ghMentionsLink.replace(/\\{u}/g, username),\n target = '';\n if (options.openLinksInNewWindow) {\n target = ' rel=\"noopener noreferrer\" target=\"¨E95Eblank\"';\n }\n return st + '' + mentions + '';\n });\n }\n text = globals.converter._dispatch('anchors.after', text, options, globals);\n return text;\n });\n\n // url allowed chars [a-z\\d_.~:/?#[]@!$&'()*+,;=-]\n\n var simpleURLRegex = /([*~_]+|\\b)(((https?|ftp|dict):\\/\\/|www\\.)[^'\">\\s]+?\\.[^'\">\\s]+?)()(\\1)?(?=\\s|$)(?![\"<>])/gi,\n simpleURLRegex2 = /([*~_]+|\\b)(((https?|ftp|dict):\\/\\/|www\\.)[^'\">\\s]+\\.[^'\">\\s]+?)([.!?,()\\[\\]])?(\\1)?(?=\\s|$)(?![\"<>])/gi,\n delimUrlRegex = /()<(((https?|ftp|dict):\\/\\/|www\\.)[^'\">\\s]+)()>()/gi,\n simpleMailRegex = /(^|\\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]+)(?=$|\\s)/gmi,\n delimMailRegex = /<()(?:mailto:)?([-.\\w]+@[-a-z0-9]+(\\.[-a-z0-9]+)*\\.[a-z]+)>/gi,\n replaceLink = function (options) {\n 'use strict';\n\n return function (wm, leadingMagicChars, link, m2, m3, trailingPunctuation, trailingMagicChars) {\n link = link.replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n var lnkTxt = link,\n append = '',\n target = '',\n lmc = leadingMagicChars || '',\n tmc = trailingMagicChars || '';\n if (/^www\\./i.test(link)) {\n link = link.replace(/^www\\./i, 'http://www.');\n }\n if (options.excludeTrailingPunctuationFromURLs && trailingPunctuation) {\n append = trailingPunctuation;\n }\n if (options.openLinksInNewWindow) {\n target = ' rel=\"noopener noreferrer\" target=\"¨E95Eblank\"';\n }\n return lmc + '' + lnkTxt + '' + append + tmc;\n };\n },\n replaceMail = function (options, globals) {\n 'use strict';\n\n return function (wholeMatch, b, mail) {\n var href = 'mailto:';\n b = b || '';\n mail = showdown.subParser('unescapeSpecialChars')(mail, options, globals);\n if (options.encodeEmails) {\n href = showdown.helper.encodeEmailAddress(href + mail);\n mail = showdown.helper.encodeEmailAddress(mail);\n } else {\n href = href + mail;\n }\n return b + '' + mail + '';\n };\n };\n showdown.subParser('autoLinks', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('autoLinks.before', text, options, globals);\n text = text.replace(delimUrlRegex, replaceLink(options));\n text = text.replace(delimMailRegex, replaceMail(options, globals));\n text = globals.converter._dispatch('autoLinks.after', text, options, globals);\n return text;\n });\n showdown.subParser('simplifiedAutoLinks', function (text, options, globals) {\n 'use strict';\n\n if (!options.simplifiedAutoLink) {\n return text;\n }\n text = globals.converter._dispatch('simplifiedAutoLinks.before', text, options, globals);\n if (options.excludeTrailingPunctuationFromURLs) {\n text = text.replace(simpleURLRegex2, replaceLink(options));\n } else {\n text = text.replace(simpleURLRegex, replaceLink(options));\n }\n text = text.replace(simpleMailRegex, replaceMail(options, globals));\n text = globals.converter._dispatch('simplifiedAutoLinks.after', text, options, globals);\n return text;\n });\n\n /**\n * These are all the transformations that form block-level\n * tags like paragraphs, headers, and list items.\n */\n showdown.subParser('blockGamut', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('blockGamut.before', text, options, globals);\n\n // we parse blockquotes first so that we can have headings and hrs\n // inside blockquotes\n text = showdown.subParser('blockQuotes')(text, options, globals);\n text = showdown.subParser('headers')(text, options, globals);\n\n // Do Horizontal Rules:\n text = showdown.subParser('horizontalRule')(text, options, globals);\n text = showdown.subParser('lists')(text, options, globals);\n text = showdown.subParser('codeBlocks')(text, options, globals);\n text = showdown.subParser('tables')(text, options, globals);\n\n // We already ran _HashHTMLBlocks() before, in Markdown(), but that\n // was to escape raw HTML in the original Markdown source. This time,\n // we're escaping the markup we've just created, so that we don't wrap\n //

    tags around block-level tags.\n text = showdown.subParser('hashHTMLBlocks')(text, options, globals);\n text = showdown.subParser('paragraphs')(text, options, globals);\n text = globals.converter._dispatch('blockGamut.after', text, options, globals);\n return text;\n });\n showdown.subParser('blockQuotes', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('blockQuotes.before', text, options, globals);\n\n // add a couple extra lines after the text and endtext mark\n text = text + '\\n\\n';\n var rgx = /(^ {0,3}>[ \\t]?.+\\n(.+\\n)*\\n*)+/gm;\n if (options.splitAdjacentBlockquotes) {\n rgx = /^ {0,3}>[\\s\\S]*?(?:\\n\\n)/gm;\n }\n text = text.replace(rgx, function (bq) {\n // attacklab: hack around Konqueror 3.5.4 bug:\n // \"----------bug\".replace(/^-/g,\"\") == \"bug\"\n bq = bq.replace(/^[ \\t]*>[ \\t]?/gm, ''); // trim one level of quoting\n\n // attacklab: clean up hack\n bq = bq.replace(/¨0/g, '');\n bq = bq.replace(/^[ \\t]+$/gm, ''); // trim whitespace-only lines\n bq = showdown.subParser('githubCodeBlocks')(bq, options, globals);\n bq = showdown.subParser('blockGamut')(bq, options, globals); // recurse\n\n bq = bq.replace(/(^|\\n)/g, '$1 ');\n // These leading spaces screw with

     content, so we need to fix that:\n      bq = bq.replace(/(\\s*
    [^\\r]+?<\\/pre>)/gm, function (wholeMatch, m1) {\n        var pre = m1;\n        // attacklab: hack around Konqueror 3.5.4 bug:\n        pre = pre.replace(/^  /mg, '¨0');\n        pre = pre.replace(/¨0/g, '');\n        return pre;\n      });\n      return showdown.subParser('hashBlock')('
    \\n' + bq + '\\n
    ', options, globals);\n });\n text = globals.converter._dispatch('blockQuotes.after', text, options, globals);\n return text;\n });\n\n /**\n * Process Markdown `
    ` blocks.\n   */\n  showdown.subParser('codeBlocks', function (text, options, globals) {\n    'use strict';\n\n    text = globals.converter._dispatch('codeBlocks.before', text, options, globals);\n\n    // sentinel workarounds for lack of \\A and \\Z, safari\\khtml bug\n    text += '¨0';\n    var pattern = /(?:\\n\\n|^)((?:(?:[ ]{4}|\\t).*\\n+)+)(\\n*[ ]{0,3}[^ \\t\\n]|(?=¨0))/g;\n    text = text.replace(pattern, function (wholeMatch, m1, m2) {\n      var codeblock = m1,\n        nextChar = m2,\n        end = '\\n';\n      codeblock = showdown.subParser('outdent')(codeblock, options, globals);\n      codeblock = showdown.subParser('encodeCode')(codeblock, options, globals);\n      codeblock = showdown.subParser('detab')(codeblock, options, globals);\n      codeblock = codeblock.replace(/^\\n+/g, ''); // trim leading newlines\n      codeblock = codeblock.replace(/\\n+$/g, ''); // trim trailing newlines\n\n      if (options.omitExtraWLInCodeBlocks) {\n        end = '';\n      }\n      codeblock = '
    ' + codeblock + end + '
    ';\n return showdown.subParser('hashBlock')(codeblock, options, globals) + nextChar;\n });\n\n // strip sentinel\n text = text.replace(/¨0/, '');\n text = globals.converter._dispatch('codeBlocks.after', text, options, globals);\n return text;\n });\n\n /**\n *\n * * Backtick quotes are used for spans.\n *\n * * You can use multiple backticks as the delimiters if you want to\n * include literal backticks in the code span. So, this input:\n *\n * Just type ``foo `bar` baz`` at the prompt.\n *\n * Will translate to:\n *\n *

    Just type foo `bar` baz at the prompt.

    \n *\n * There's no arbitrary limit to the number of backticks you\n * can use as delimters. If you need three consecutive backticks\n * in your code, use four for delimiters, etc.\n *\n * * You can use spaces to get literal backticks at the edges:\n *\n * ... type `` `bar` `` ...\n *\n * Turns to:\n *\n * ... type `bar` ...\n */\n showdown.subParser('codeSpans', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('codeSpans.before', text, options, globals);\n if (typeof text === 'undefined') {\n text = '';\n }\n text = text.replace(/(^|[^\\\\])(`+)([^\\r]*?[^`])\\2(?!`)/gm, function (wholeMatch, m1, m2, m3) {\n var c = m3;\n c = c.replace(/^([ \\t]*)/g, ''); // leading whitespace\n c = c.replace(/[ \\t]*$/g, ''); // trailing whitespace\n c = showdown.subParser('encodeCode')(c, options, globals);\n c = m1 + '' + c + '';\n c = showdown.subParser('hashHTMLSpans')(c, options, globals);\n return c;\n });\n text = globals.converter._dispatch('codeSpans.after', text, options, globals);\n return text;\n });\n\n /**\n * Create a full HTML document from the processed markdown\n */\n showdown.subParser('completeHTMLDocument', function (text, options, globals) {\n 'use strict';\n\n if (!options.completeHTMLDocument) {\n return text;\n }\n text = globals.converter._dispatch('completeHTMLDocument.before', text, options, globals);\n var doctype = 'html',\n doctypeParsed = '\\n',\n title = '',\n charset = '\\n',\n lang = '',\n metadata = '';\n if (typeof globals.metadata.parsed.doctype !== 'undefined') {\n doctypeParsed = '\\n';\n doctype = globals.metadata.parsed.doctype.toString().toLowerCase();\n if (doctype === 'html' || doctype === 'html5') {\n charset = '';\n }\n }\n for (var meta in globals.metadata.parsed) {\n if (globals.metadata.parsed.hasOwnProperty(meta)) {\n switch (meta.toLowerCase()) {\n case 'doctype':\n break;\n case 'title':\n title = '' + globals.metadata.parsed.title + '\\n';\n break;\n case 'charset':\n if (doctype === 'html' || doctype === 'html5') {\n charset = '\\n';\n } else {\n charset = '\\n';\n }\n break;\n case 'language':\n case 'lang':\n lang = ' lang=\"' + globals.metadata.parsed[meta] + '\"';\n metadata += '\\n';\n break;\n default:\n metadata += '\\n';\n }\n }\n }\n text = doctypeParsed + '\\n\\n' + title + charset + metadata + '\\n\\n' + text.trim() + '\\n\\n';\n text = globals.converter._dispatch('completeHTMLDocument.after', text, options, globals);\n return text;\n });\n\n /**\n * Convert all tabs to spaces\n */\n showdown.subParser('detab', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('detab.before', text, options, globals);\n\n // expand first n-1 tabs\n text = text.replace(/\\t(?=\\t)/g, ' '); // g_tab_width\n\n // replace the nth with two sentinels\n text = text.replace(/\\t/g, '¨A¨B');\n\n // use the sentinel to anchor our regex so it doesn't explode\n text = text.replace(/¨B(.+?)¨A/g, function (wholeMatch, m1) {\n var leadingText = m1,\n numSpaces = 4 - leadingText.length % 4; // g_tab_width\n\n // there *must* be a better way to do this:\n for (var i = 0; i < numSpaces; i++) {\n leadingText += ' ';\n }\n return leadingText;\n });\n\n // clean up sentinels\n text = text.replace(/¨A/g, ' '); // g_tab_width\n text = text.replace(/¨B/g, '');\n text = globals.converter._dispatch('detab.after', text, options, globals);\n return text;\n });\n showdown.subParser('ellipsis', function (text, options, globals) {\n 'use strict';\n\n if (!options.ellipsis) {\n return text;\n }\n text = globals.converter._dispatch('ellipsis.before', text, options, globals);\n text = text.replace(/\\.\\.\\./g, '…');\n text = globals.converter._dispatch('ellipsis.after', text, options, globals);\n return text;\n });\n\n /**\n * Turn emoji codes into emojis\n *\n * List of supported emojis: https://github.com/showdownjs/showdown/wiki/Emojis\n */\n showdown.subParser('emoji', function (text, options, globals) {\n 'use strict';\n\n if (!options.emoji) {\n return text;\n }\n text = globals.converter._dispatch('emoji.before', text, options, globals);\n var emojiRgx = /:([\\S]+?):/g;\n text = text.replace(emojiRgx, function (wm, emojiCode) {\n if (showdown.helper.emojis.hasOwnProperty(emojiCode)) {\n return showdown.helper.emojis[emojiCode];\n }\n return wm;\n });\n text = globals.converter._dispatch('emoji.after', text, options, globals);\n return text;\n });\n\n /**\n * Smart processing for ampersands and angle brackets that need to be encoded.\n */\n showdown.subParser('encodeAmpsAndAngles', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('encodeAmpsAndAngles.before', text, options, globals);\n\n // Ampersand-encoding based entirely on Nat Irons's Amputator MT plugin:\n // http://bumppo.net/projects/amputator/\n text = text.replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\\w+);)/g, '&');\n\n // Encode naked <'s\n text = text.replace(/<(?![a-z\\/?$!])/gi, '<');\n\n // Encode <\n text = text.replace(/\n text = text.replace(/>/g, '>');\n text = globals.converter._dispatch('encodeAmpsAndAngles.after', text, options, globals);\n return text;\n });\n\n /**\n * Returns the string, with after processing the following backslash escape sequences.\n *\n * attacklab: The polite way to do this is with the new escapeCharacters() function:\n *\n * text = escapeCharacters(text,\"\\\\\",true);\n * text = escapeCharacters(text,\"`*_{}[]()>#+-.!\",true);\n *\n * ...but we're sidestepping its use of the (slow) RegExp constructor\n * as an optimization for Firefox. This function gets called a LOT.\n */\n showdown.subParser('encodeBackslashEscapes', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('encodeBackslashEscapes.before', text, options, globals);\n text = text.replace(/\\\\(\\\\)/g, showdown.helper.escapeCharactersCallback);\n text = text.replace(/\\\\([`*_{}\\[\\]()>#+.!~=|:-])/g, showdown.helper.escapeCharactersCallback);\n text = globals.converter._dispatch('encodeBackslashEscapes.after', text, options, globals);\n return text;\n });\n\n /**\n * Encode/escape certain characters inside Markdown code runs.\n * The point is that in code, these characters are literals,\n * and lose their special Markdown meanings.\n */\n showdown.subParser('encodeCode', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('encodeCode.before', text, options, globals);\n\n // Encode all ampersands; HTML entities are not\n // entities within a Markdown code span.\n text = text.replace(/&/g, '&')\n // Do the angle bracket song and dance:\n .replace(//g, '>')\n // Now, escape characters that are magic in Markdown:\n .replace(/([*_{}\\[\\]\\\\=~-])/g, showdown.helper.escapeCharactersCallback);\n text = globals.converter._dispatch('encodeCode.after', text, options, globals);\n return text;\n });\n\n /**\n * Within tags -- meaning between < and > -- encode [\\ ` * _ ~ =] so they\n * don't conflict with their use in Markdown for code, italics and strong.\n */\n showdown.subParser('escapeSpecialCharsWithinTagAttributes', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('escapeSpecialCharsWithinTagAttributes.before', text, options, globals);\n\n // Build a regex to find HTML tags.\n var tags = /<\\/?[a-z\\d_:-]+(?:[\\s]+[\\s\\S]+?)?>/gi,\n comments = /-]|-[^>])(?:[^-]|-[^-])*)--)>/gi;\n text = text.replace(tags, function (wholeMatch) {\n return wholeMatch.replace(/(.)<\\/?code>(?=.)/g, '$1`').replace(/([\\\\`*_~=|])/g, showdown.helper.escapeCharactersCallback);\n });\n text = text.replace(comments, function (wholeMatch) {\n return wholeMatch.replace(/([\\\\`*_~=|])/g, showdown.helper.escapeCharactersCallback);\n });\n text = globals.converter._dispatch('escapeSpecialCharsWithinTagAttributes.after', text, options, globals);\n return text;\n });\n\n /**\n * Handle github codeblocks prior to running HashHTML so that\n * HTML contained within the codeblock gets escaped properly\n * Example:\n * ```ruby\n * def hello_world(x)\n * puts \"Hello, #{x}\"\n * end\n * ```\n */\n showdown.subParser('githubCodeBlocks', function (text, options, globals) {\n 'use strict';\n\n // early exit if option is not enabled\n if (!options.ghCodeBlocks) {\n return text;\n }\n text = globals.converter._dispatch('githubCodeBlocks.before', text, options, globals);\n text += '¨0';\n text = text.replace(/(?:^|\\n)(?: {0,3})(```+|~~~+)(?: *)([^\\s`~]*)\\n([\\s\\S]*?)\\n(?: {0,3})\\1/g, function (wholeMatch, delim, language, codeblock) {\n var end = options.omitExtraWLInCodeBlocks ? '' : '\\n';\n\n // First parse the github code block\n codeblock = showdown.subParser('encodeCode')(codeblock, options, globals);\n codeblock = showdown.subParser('detab')(codeblock, options, globals);\n codeblock = codeblock.replace(/^\\n+/g, ''); // trim leading newlines\n codeblock = codeblock.replace(/\\n+$/g, ''); // trim trailing whitespace\n\n codeblock = '
    ' + codeblock + end + '
    ';\n codeblock = showdown.subParser('hashBlock')(codeblock, options, globals);\n\n // Since GHCodeblocks can be false positives, we need to\n // store the primitive text and the parsed text in a global var,\n // and then return a token\n return '\\n\\n¨G' + (globals.ghCodeBlocks.push({\n text: wholeMatch,\n codeblock: codeblock\n }) - 1) + 'G\\n\\n';\n });\n\n // attacklab: strip sentinel\n text = text.replace(/¨0/, '');\n return globals.converter._dispatch('githubCodeBlocks.after', text, options, globals);\n });\n showdown.subParser('hashBlock', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('hashBlock.before', text, options, globals);\n text = text.replace(/(^\\n+|\\n+$)/g, '');\n text = '\\n\\n¨K' + (globals.gHtmlBlocks.push(text) - 1) + 'K\\n\\n';\n text = globals.converter._dispatch('hashBlock.after', text, options, globals);\n return text;\n });\n\n /**\n * Hash and escape elements that should not be parsed as markdown\n */\n showdown.subParser('hashCodeTags', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('hashCodeTags.before', text, options, globals);\n var repFunc = function (wholeMatch, match, left, right) {\n var codeblock = left + showdown.subParser('encodeCode')(match, options, globals) + right;\n return '¨C' + (globals.gHtmlSpans.push(codeblock) - 1) + 'C';\n };\n\n // Hash naked \n text = showdown.helper.replaceRecursiveRegExp(text, repFunc, ']*>', '', 'gim');\n text = globals.converter._dispatch('hashCodeTags.after', text, options, globals);\n return text;\n });\n showdown.subParser('hashElement', function (text, options, globals) {\n 'use strict';\n\n return function (wholeMatch, m1) {\n var blockText = m1;\n\n // Undo double lines\n blockText = blockText.replace(/\\n\\n/g, '\\n');\n blockText = blockText.replace(/^\\n/, '');\n\n // strip trailing blank lines\n blockText = blockText.replace(/\\n+$/g, '');\n\n // Replace the element text with a marker (\"¨KxK\" where x is its key)\n blockText = '\\n\\n¨K' + (globals.gHtmlBlocks.push(blockText) - 1) + 'K\\n\\n';\n return blockText;\n };\n });\n showdown.subParser('hashHTMLBlocks', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('hashHTMLBlocks.before', text, options, globals);\n var blockTags = ['pre', 'div', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'blockquote', 'table', 'dl', 'ol', 'ul', 'script', 'noscript', 'form', 'fieldset', 'iframe', 'math', 'style', 'section', 'header', 'footer', 'nav', 'article', 'aside', 'address', 'audio', 'canvas', 'figure', 'hgroup', 'output', 'video', 'p'],\n repFunc = function (wholeMatch, match, left, right) {\n var txt = wholeMatch;\n // check if this html element is marked as markdown\n // if so, it's contents should be parsed as markdown\n if (left.search(/\\bmarkdown\\b/) !== -1) {\n txt = left + globals.converter.makeHtml(match) + right;\n }\n return '\\n\\n¨K' + (globals.gHtmlBlocks.push(txt) - 1) + 'K\\n\\n';\n };\n if (options.backslashEscapesHTMLTags) {\n // encode backslash escaped HTML tags\n text = text.replace(/\\\\<(\\/?[^>]+?)>/g, function (wm, inside) {\n return '<' + inside + '>';\n });\n }\n\n // hash HTML Blocks\n for (var i = 0; i < blockTags.length; ++i) {\n var opTagPos,\n rgx1 = new RegExp('^ {0,3}(<' + blockTags[i] + '\\\\b[^>]*>)', 'im'),\n patLeft = '<' + blockTags[i] + '\\\\b[^>]*>',\n patRight = '';\n // 1. Look for the first position of the first opening HTML tag in the text\n while ((opTagPos = showdown.helper.regexIndexOf(text, rgx1)) !== -1) {\n // if the HTML tag is \\ escaped, we need to escape it and break\n\n //2. Split the text in that position\n var subTexts = showdown.helper.splitAtIndex(text, opTagPos),\n //3. Match recursively\n newSubText1 = showdown.helper.replaceRecursiveRegExp(subTexts[1], repFunc, patLeft, patRight, 'im');\n\n // prevent an infinite loop\n if (newSubText1 === subTexts[1]) {\n break;\n }\n text = subTexts[0].concat(newSubText1);\n }\n }\n // HR SPECIAL CASE\n text = text.replace(/(\\n {0,3}(<(hr)\\b([^<>])*?\\/?>)[ \\t]*(?=\\n{2,}))/g, showdown.subParser('hashElement')(text, options, globals));\n\n // Special case for standalone HTML comments\n text = showdown.helper.replaceRecursiveRegExp(text, function (txt) {\n return '\\n\\n¨K' + (globals.gHtmlBlocks.push(txt) - 1) + 'K\\n\\n';\n }, '^ {0,3}', 'gm');\n\n // PHP and ASP-style processor instructions ( and <%...%>)\n text = text.replace(/(?:\\n\\n)( {0,3}(?:<([?%])[^\\r]*?\\2>)[ \\t]*(?=\\n{2,}))/g, showdown.subParser('hashElement')(text, options, globals));\n text = globals.converter._dispatch('hashHTMLBlocks.after', text, options, globals);\n return text;\n });\n\n /**\n * Hash span elements that should not be parsed as markdown\n */\n showdown.subParser('hashHTMLSpans', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('hashHTMLSpans.before', text, options, globals);\n function hashHTMLSpan(html) {\n return '¨C' + (globals.gHtmlSpans.push(html) - 1) + 'C';\n }\n\n // Hash Self Closing tags\n text = text.replace(/<[^>]+?\\/>/gi, function (wm) {\n return hashHTMLSpan(wm);\n });\n\n // Hash tags without properties\n text = text.replace(/<([^>]+?)>[\\s\\S]*?<\\/\\1>/g, function (wm) {\n return hashHTMLSpan(wm);\n });\n\n // Hash tags with properties\n text = text.replace(/<([^>]+?)\\s[^>]+?>[\\s\\S]*?<\\/\\1>/g, function (wm) {\n return hashHTMLSpan(wm);\n });\n\n // Hash self closing tags without />\n text = text.replace(/<[^>]+?>/gi, function (wm) {\n return hashHTMLSpan(wm);\n });\n\n /*showdown.helper.matchRecursiveRegExp(text, ']*>', '', 'gi');*/\n\n text = globals.converter._dispatch('hashHTMLSpans.after', text, options, globals);\n return text;\n });\n\n /**\n * Unhash HTML spans\n */\n showdown.subParser('unhashHTMLSpans', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('unhashHTMLSpans.before', text, options, globals);\n for (var i = 0; i < globals.gHtmlSpans.length; ++i) {\n var repText = globals.gHtmlSpans[i],\n // limiter to prevent infinite loop (assume 10 as limit for recurse)\n limit = 0;\n while (/¨C(\\d+)C/.test(repText)) {\n var num = RegExp.$1;\n repText = repText.replace('¨C' + num + 'C', globals.gHtmlSpans[num]);\n if (limit === 10) {\n console.error('maximum nesting of 10 spans reached!!!');\n break;\n }\n ++limit;\n }\n text = text.replace('¨C' + i + 'C', repText);\n }\n text = globals.converter._dispatch('unhashHTMLSpans.after', text, options, globals);\n return text;\n });\n\n /**\n * Hash and escape
     elements that should not be parsed as markdown\n   */\n  showdown.subParser('hashPreCodeTags', function (text, options, globals) {\n    'use strict';\n\n    text = globals.converter._dispatch('hashPreCodeTags.before', text, options, globals);\n    var repFunc = function (wholeMatch, match, left, right) {\n      // encode html entities\n      var codeblock = left + showdown.subParser('encodeCode')(match, options, globals) + right;\n      return '\\n\\n¨G' + (globals.ghCodeBlocks.push({\n        text: wholeMatch,\n        codeblock: codeblock\n      }) - 1) + 'G\\n\\n';\n    };\n\n    // Hash 
    \n    text = showdown.helper.replaceRecursiveRegExp(text, repFunc, '^ {0,3}]*>\\\\s*]*>', '^ {0,3}\\\\s*
    ', 'gim');\n text = globals.converter._dispatch('hashPreCodeTags.after', text, options, globals);\n return text;\n });\n showdown.subParser('headers', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('headers.before', text, options, globals);\n var headerLevelStart = isNaN(parseInt(options.headerLevelStart)) ? 1 : parseInt(options.headerLevelStart),\n // Set text-style headers:\n //\tHeader 1\n //\t========\n //\n //\tHeader 2\n //\t--------\n //\n setextRegexH1 = options.smoothLivePreview ? /^(.+)[ \\t]*\\n={2,}[ \\t]*\\n+/gm : /^(.+)[ \\t]*\\n=+[ \\t]*\\n+/gm,\n setextRegexH2 = options.smoothLivePreview ? /^(.+)[ \\t]*\\n-{2,}[ \\t]*\\n+/gm : /^(.+)[ \\t]*\\n-+[ \\t]*\\n+/gm;\n text = text.replace(setextRegexH1, function (wholeMatch, m1) {\n var spanGamut = showdown.subParser('spanGamut')(m1, options, globals),\n hID = options.noHeaderId ? '' : ' id=\"' + headerId(m1) + '\"',\n hLevel = headerLevelStart,\n hashBlock = '' + spanGamut + '';\n return showdown.subParser('hashBlock')(hashBlock, options, globals);\n });\n text = text.replace(setextRegexH2, function (matchFound, m1) {\n var spanGamut = showdown.subParser('spanGamut')(m1, options, globals),\n hID = options.noHeaderId ? '' : ' id=\"' + headerId(m1) + '\"',\n hLevel = headerLevelStart + 1,\n hashBlock = '' + spanGamut + '';\n return showdown.subParser('hashBlock')(hashBlock, options, globals);\n });\n\n // atx-style headers:\n // # Header 1\n // ## Header 2\n // ## Header 2 with closing hashes ##\n // ...\n // ###### Header 6\n //\n var atxStyle = options.requireSpaceBeforeHeadingText ? /^(#{1,6})[ \\t]+(.+?)[ \\t]*#*\\n+/gm : /^(#{1,6})[ \\t]*(.+?)[ \\t]*#*\\n+/gm;\n text = text.replace(atxStyle, function (wholeMatch, m1, m2) {\n var hText = m2;\n if (options.customizedHeaderId) {\n hText = m2.replace(/\\s?\\{([^{]+?)}\\s*$/, '');\n }\n var span = showdown.subParser('spanGamut')(hText, options, globals),\n hID = options.noHeaderId ? '' : ' id=\"' + headerId(m2) + '\"',\n hLevel = headerLevelStart - 1 + m1.length,\n header = '' + span + '';\n return showdown.subParser('hashBlock')(header, options, globals);\n });\n function headerId(m) {\n var title, prefix;\n\n // It is separate from other options to allow combining prefix and customized\n if (options.customizedHeaderId) {\n var match = m.match(/\\{([^{]+?)}\\s*$/);\n if (match && match[1]) {\n m = match[1];\n }\n }\n title = m;\n\n // Prefix id to prevent causing inadvertent pre-existing style matches.\n if (showdown.helper.isString(options.prefixHeaderId)) {\n prefix = options.prefixHeaderId;\n } else if (options.prefixHeaderId === true) {\n prefix = 'section-';\n } else {\n prefix = '';\n }\n if (!options.rawPrefixHeaderId) {\n title = prefix + title;\n }\n if (options.ghCompatibleHeaderId) {\n title = title.replace(/ /g, '-')\n // replace previously escaped chars (&, ¨ and $)\n .replace(/&/g, '').replace(/¨T/g, '').replace(/¨D/g, '')\n // replace rest of the chars (&~$ are repeated as they might have been escaped)\n // borrowed from github's redcarpet (some they should produce similar results)\n .replace(/[&+$,\\/:;=?@\"#{}|^¨~\\[\\]`\\\\*)(%.!'<>]/g, '').toLowerCase();\n } else if (options.rawHeaderId) {\n title = title.replace(/ /g, '-')\n // replace previously escaped chars (&, ¨ and $)\n .replace(/&/g, '&').replace(/¨T/g, '¨').replace(/¨D/g, '$')\n // replace \" and '\n .replace(/[\"']/g, '-').toLowerCase();\n } else {\n title = title.replace(/[^\\w]/g, '').toLowerCase();\n }\n if (options.rawPrefixHeaderId) {\n title = prefix + title;\n }\n if (globals.hashLinkCounts[title]) {\n title = title + '-' + globals.hashLinkCounts[title]++;\n } else {\n globals.hashLinkCounts[title] = 1;\n }\n return title;\n }\n text = globals.converter._dispatch('headers.after', text, options, globals);\n return text;\n });\n\n /**\n * Turn Markdown link shortcuts into XHTML tags.\n */\n showdown.subParser('horizontalRule', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('horizontalRule.before', text, options, globals);\n var key = showdown.subParser('hashBlock')('
    ', options, globals);\n text = text.replace(/^ {0,2}( ?-){3,}[ \\t]*$/gm, key);\n text = text.replace(/^ {0,2}( ?\\*){3,}[ \\t]*$/gm, key);\n text = text.replace(/^ {0,2}( ?_){3,}[ \\t]*$/gm, key);\n text = globals.converter._dispatch('horizontalRule.after', text, options, globals);\n return text;\n });\n\n /**\n * Turn Markdown image shortcuts into tags.\n */\n showdown.subParser('images', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('images.before', text, options, globals);\n var inlineRegExp = /!\\[([^\\]]*?)][ \\t]*()\\([ \\t]??(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*(?:([\"'])([^\"]*?)\\6)?[ \\t]?\\)/g,\n crazyRegExp = /!\\[([^\\]]*?)][ \\t]*()\\([ \\t]?<([^>]*)>(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*(?:(?:([\"'])([^\"]*?)\\6))?[ \\t]?\\)/g,\n base64RegExp = /!\\[([^\\]]*?)][ \\t]*()\\([ \\t]??(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*(?:([\"'])([^\"]*?)\\6)?[ \\t]?\\)/g,\n referenceRegExp = /!\\[([^\\]]*?)] ?(?:\\n *)?\\[([\\s\\S]*?)]()()()()()/g,\n refShortcutRegExp = /!\\[([^\\[\\]]+)]()()()()()/g;\n function writeImageTagBase64(wholeMatch, altText, linkId, url, width, height, m5, title) {\n url = url.replace(/\\s/g, '');\n return writeImageTag(wholeMatch, altText, linkId, url, width, height, m5, title);\n }\n function writeImageTag(wholeMatch, altText, linkId, url, width, height, m5, title) {\n var gUrls = globals.gUrls,\n gTitles = globals.gTitles,\n gDims = globals.gDimensions;\n linkId = linkId.toLowerCase();\n if (!title) {\n title = '';\n }\n // Special case for explicit empty url\n if (wholeMatch.search(/\\(? ?(['\"].*['\"])?\\)$/m) > -1) {\n url = '';\n } else if (url === '' || url === null) {\n if (linkId === '' || linkId === null) {\n // lower-case and turn embedded newlines into spaces\n linkId = altText.toLowerCase().replace(/ ?\\n/g, ' ');\n }\n url = '#' + linkId;\n if (!showdown.helper.isUndefined(gUrls[linkId])) {\n url = gUrls[linkId];\n if (!showdown.helper.isUndefined(gTitles[linkId])) {\n title = gTitles[linkId];\n }\n if (!showdown.helper.isUndefined(gDims[linkId])) {\n width = gDims[linkId].width;\n height = gDims[linkId].height;\n }\n } else {\n return wholeMatch;\n }\n }\n altText = altText.replace(/\"/g, '"')\n //altText = showdown.helper.escapeCharacters(altText, '*_', false);\n .replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n //url = showdown.helper.escapeCharacters(url, '*_', false);\n url = url.replace(showdown.helper.regexes.asteriskDashAndColon, showdown.helper.escapeCharactersCallback);\n var result = '\"'x \"optional title\")\n\n // base64 encoded images\n text = text.replace(base64RegExp, writeImageTagBase64);\n\n // cases with crazy urls like ./image/cat1).png\n text = text.replace(crazyRegExp, writeImageTag);\n\n // normal cases\n text = text.replace(inlineRegExp, writeImageTag);\n\n // handle reference-style shortcuts: ![img text]\n text = text.replace(refShortcutRegExp, writeImageTag);\n text = globals.converter._dispatch('images.after', text, options, globals);\n return text;\n });\n showdown.subParser('italicsAndBold', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('italicsAndBold.before', text, options, globals);\n\n // it's faster to have 3 separate regexes for each case than have just one\n // because of backtracing, in some cases, it could lead to an exponential effect\n // called \"catastrophic backtrace\". Ominous!\n\n function parseInside(txt, left, right) {\n /*\n if (options.simplifiedAutoLink) {\n txt = showdown.subParser('simplifiedAutoLinks')(txt, options, globals);\n }\n */\n return left + txt + right;\n }\n\n // Parse underscores\n if (options.literalMidWordUnderscores) {\n text = text.replace(/\\b___(\\S[\\s\\S]*?)___\\b/g, function (wm, txt) {\n return parseInside(txt, '', '');\n });\n text = text.replace(/\\b__(\\S[\\s\\S]*?)__\\b/g, function (wm, txt) {\n return parseInside(txt, '', '');\n });\n text = text.replace(/\\b_(\\S[\\s\\S]*?)_\\b/g, function (wm, txt) {\n return parseInside(txt, '', '');\n });\n } else {\n text = text.replace(/___(\\S[\\s\\S]*?)___/g, function (wm, m) {\n return /\\S$/.test(m) ? parseInside(m, '', '') : wm;\n });\n text = text.replace(/__(\\S[\\s\\S]*?)__/g, function (wm, m) {\n return /\\S$/.test(m) ? parseInside(m, '', '') : wm;\n });\n text = text.replace(/_([^\\s_][\\s\\S]*?)_/g, function (wm, m) {\n // !/^_[^_]/.test(m) - test if it doesn't start with __ (since it seems redundant, we removed it)\n return /\\S$/.test(m) ? parseInside(m, '', '') : wm;\n });\n }\n\n // Now parse asterisks\n if (options.literalMidWordAsterisks) {\n text = text.replace(/([^*]|^)\\B\\*\\*\\*(\\S[\\s\\S]*?)\\*\\*\\*\\B(?!\\*)/g, function (wm, lead, txt) {\n return parseInside(txt, lead + '', '');\n });\n text = text.replace(/([^*]|^)\\B\\*\\*(\\S[\\s\\S]*?)\\*\\*\\B(?!\\*)/g, function (wm, lead, txt) {\n return parseInside(txt, lead + '', '');\n });\n text = text.replace(/([^*]|^)\\B\\*(\\S[\\s\\S]*?)\\*\\B(?!\\*)/g, function (wm, lead, txt) {\n return parseInside(txt, lead + '', '');\n });\n } else {\n text = text.replace(/\\*\\*\\*(\\S[\\s\\S]*?)\\*\\*\\*/g, function (wm, m) {\n return /\\S$/.test(m) ? parseInside(m, '', '') : wm;\n });\n text = text.replace(/\\*\\*(\\S[\\s\\S]*?)\\*\\*/g, function (wm, m) {\n return /\\S$/.test(m) ? parseInside(m, '', '') : wm;\n });\n text = text.replace(/\\*([^\\s*][\\s\\S]*?)\\*/g, function (wm, m) {\n // !/^\\*[^*]/.test(m) - test if it doesn't start with ** (since it seems redundant, we removed it)\n return /\\S$/.test(m) ? parseInside(m, '', '') : wm;\n });\n }\n text = globals.converter._dispatch('italicsAndBold.after', text, options, globals);\n return text;\n });\n\n /**\n * Form HTML ordered (numbered) and unordered (bulleted) lists.\n */\n showdown.subParser('lists', function (text, options, globals) {\n 'use strict';\n\n /**\n * Process the contents of a single ordered or unordered list, splitting it\n * into individual list items.\n * @param {string} listStr\n * @param {boolean} trimTrailing\n * @returns {string}\n */\n function processListItems(listStr, trimTrailing) {\n // The $g_list_level global keeps track of when we're inside a list.\n // Each time we enter a list, we increment it; when we leave a list,\n // we decrement. If it's zero, we're not in a list anymore.\n //\n // We do this because when we're not inside a list, we want to treat\n // something like this:\n //\n // I recommend upgrading to version\n // 8. Oops, now this line is treated\n // as a sub-list.\n //\n // As a single paragraph, despite the fact that the second line starts\n // with a digit-period-space sequence.\n //\n // Whereas when we're inside a list (or sub-list), that line will be\n // treated as the start of a sub-list. What a kludge, huh? This is\n // an aspect of Markdown's syntax that's hard to parse perfectly\n // without resorting to mind-reading. Perhaps the solution is to\n // change the syntax rules such that sub-lists must start with a\n // starting cardinal number; e.g. \"1.\" or \"a.\".\n globals.gListLevel++;\n\n // trim trailing blank lines:\n listStr = listStr.replace(/\\n{2,}$/, '\\n');\n\n // attacklab: add sentinel to emulate \\z\n listStr += '¨0';\n var rgx = /(\\n)?(^ {0,3})([*+-]|\\d+[.])[ \\t]+((\\[(x|X| )?])?[ \\t]*[^\\r]+?(\\n{1,2}))(?=\\n*(¨0| {0,3}([*+-]|\\d+[.])[ \\t]+))/gm,\n isParagraphed = /\\n[ \\t]*\\n(?!¨0)/.test(listStr);\n\n // Since version 1.5, nesting sublists requires 4 spaces (or 1 tab) indentation,\n // which is a syntax breaking change\n // activating this option reverts to old behavior\n if (options.disableForced4SpacesIndentedSublists) {\n rgx = /(\\n)?(^ {0,3})([*+-]|\\d+[.])[ \\t]+((\\[(x|X| )?])?[ \\t]*[^\\r]+?(\\n{1,2}))(?=\\n*(¨0|\\2([*+-]|\\d+[.])[ \\t]+))/gm;\n }\n listStr = listStr.replace(rgx, function (wholeMatch, m1, m2, m3, m4, taskbtn, checked) {\n checked = checked && checked.trim() !== '';\n var item = showdown.subParser('outdent')(m4, options, globals),\n bulletStyle = '';\n\n // Support for github tasklists\n if (taskbtn && options.tasklists) {\n bulletStyle = ' class=\"task-list-item\" style=\"list-style-type: none;\"';\n item = item.replace(/^[ \\t]*\\[(x|X| )?]/m, function () {\n var otp = '
  • a
  • \n // instead of:\n //
    • - - a
    \n // So, to prevent it, we will put a marker (¨A)in the beginning of the line\n // Kind of hackish/monkey patching, but seems more effective than overcomplicating the list parser\n item = item.replace(/^([-*+]|\\d\\.)[ \\t]+[\\S\\n ]*/g, function (wm2) {\n return '¨A' + wm2;\n });\n\n // m1 - Leading line or\n // Has a double return (multi paragraph) or\n // Has sublist\n if (m1 || item.search(/\\n{2,}/) > -1) {\n item = showdown.subParser('githubCodeBlocks')(item, options, globals);\n item = showdown.subParser('blockGamut')(item, options, globals);\n } else {\n // Recursion for sub-lists:\n item = showdown.subParser('lists')(item, options, globals);\n item = item.replace(/\\n$/, ''); // chomp(item)\n item = showdown.subParser('hashHTMLBlocks')(item, options, globals);\n\n // Colapse double linebreaks\n item = item.replace(/\\n\\n+/g, '\\n\\n');\n if (isParagraphed) {\n item = showdown.subParser('paragraphs')(item, options, globals);\n } else {\n item = showdown.subParser('spanGamut')(item, options, globals);\n }\n }\n\n // now we need to remove the marker (¨A)\n item = item.replace('¨A', '');\n // we can finally wrap the line in list item tags\n item = '' + item + '\\n';\n return item;\n });\n\n // attacklab: strip sentinel\n listStr = listStr.replace(/¨0/g, '');\n globals.gListLevel--;\n if (trimTrailing) {\n listStr = listStr.replace(/\\s+$/, '');\n }\n return listStr;\n }\n function styleStartNumber(list, listType) {\n // check if ol and starts by a number different than 1\n if (listType === 'ol') {\n var res = list.match(/^ *(\\d+)\\./);\n if (res && res[1] !== '1') {\n return ' start=\"' + res[1] + '\"';\n }\n }\n return '';\n }\n\n /**\n * Check and parse consecutive lists (better fix for issue #142)\n * @param {string} list\n * @param {string} listType\n * @param {boolean} trimTrailing\n * @returns {string}\n */\n function parseConsecutiveLists(list, listType, trimTrailing) {\n // check if we caught 2 or more consecutive lists by mistake\n // we use the counterRgx, meaning if listType is UL we look for OL and vice versa\n var olRgx = options.disableForced4SpacesIndentedSublists ? /^ ?\\d+\\.[ \\t]/gm : /^ {0,3}\\d+\\.[ \\t]/gm,\n ulRgx = options.disableForced4SpacesIndentedSublists ? /^ ?[*+-][ \\t]/gm : /^ {0,3}[*+-][ \\t]/gm,\n counterRxg = listType === 'ul' ? olRgx : ulRgx,\n result = '';\n if (list.search(counterRxg) !== -1) {\n (function parseCL(txt) {\n var pos = txt.search(counterRxg),\n style = styleStartNumber(list, listType);\n if (pos !== -1) {\n // slice\n result += '\\n\\n<' + listType + style + '>\\n' + processListItems(txt.slice(0, pos), !!trimTrailing) + '\\n';\n\n // invert counterType and listType\n listType = listType === 'ul' ? 'ol' : 'ul';\n counterRxg = listType === 'ul' ? olRgx : ulRgx;\n\n //recurse\n parseCL(txt.slice(pos));\n } else {\n result += '\\n\\n<' + listType + style + '>\\n' + processListItems(txt, !!trimTrailing) + '\\n';\n }\n })(list);\n } else {\n var style = styleStartNumber(list, listType);\n result = '\\n\\n<' + listType + style + '>\\n' + processListItems(list, !!trimTrailing) + '\\n';\n }\n return result;\n }\n\n /** Start of list parsing **/\n text = globals.converter._dispatch('lists.before', text, options, globals);\n // add sentinel to hack around khtml/safari bug:\n // http://bugs.webkit.org/show_bug.cgi?id=11231\n text += '¨0';\n if (globals.gListLevel) {\n text = text.replace(/^(( {0,3}([*+-]|\\d+[.])[ \\t]+)[^\\r]+?(¨0|\\n{2,}(?=\\S)(?![ \\t]*(?:[*+-]|\\d+[.])[ \\t]+)))/gm, function (wholeMatch, list, m2) {\n var listType = m2.search(/[*+-]/g) > -1 ? 'ul' : 'ol';\n return parseConsecutiveLists(list, listType, true);\n });\n } else {\n text = text.replace(/(\\n\\n|^\\n?)(( {0,3}([*+-]|\\d+[.])[ \\t]+)[^\\r]+?(¨0|\\n{2,}(?=\\S)(?![ \\t]*(?:[*+-]|\\d+[.])[ \\t]+)))/gm, function (wholeMatch, m1, list, m3) {\n var listType = m3.search(/[*+-]/g) > -1 ? 'ul' : 'ol';\n return parseConsecutiveLists(list, listType, false);\n });\n }\n\n // strip sentinel\n text = text.replace(/¨0/, '');\n text = globals.converter._dispatch('lists.after', text, options, globals);\n return text;\n });\n\n /**\n * Parse metadata at the top of the document\n */\n showdown.subParser('metadata', function (text, options, globals) {\n 'use strict';\n\n if (!options.metadata) {\n return text;\n }\n text = globals.converter._dispatch('metadata.before', text, options, globals);\n function parseMetadataContents(content) {\n // raw is raw so it's not changed in any way\n globals.metadata.raw = content;\n\n // escape chars forbidden in html attributes\n // double quotes\n content = content\n // ampersand first\n .replace(/&/g, '&')\n // double quotes\n .replace(/\"/g, '"');\n content = content.replace(/\\n {4}/g, ' ');\n content.replace(/^([\\S ]+): +([\\s\\S]+?)$/gm, function (wm, key, value) {\n globals.metadata.parsed[key] = value;\n return '';\n });\n }\n text = text.replace(/^\\s*«««+(\\S*?)\\n([\\s\\S]+?)\\n»»»+\\n/, function (wholematch, format, content) {\n parseMetadataContents(content);\n return '¨M';\n });\n text = text.replace(/^\\s*---+(\\S*?)\\n([\\s\\S]+?)\\n---+\\n/, function (wholematch, format, content) {\n if (format) {\n globals.metadata.format = format;\n }\n parseMetadataContents(content);\n return '¨M';\n });\n text = text.replace(/¨M/g, '');\n text = globals.converter._dispatch('metadata.after', text, options, globals);\n return text;\n });\n\n /**\n * Remove one level of line-leading tabs or spaces\n */\n showdown.subParser('outdent', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('outdent.before', text, options, globals);\n\n // attacklab: hack around Konqueror 3.5.4 bug:\n // \"----------bug\".replace(/^-/g,\"\") == \"bug\"\n text = text.replace(/^(\\t|[ ]{1,4})/gm, '¨0'); // attacklab: g_tab_width\n\n // attacklab: clean up hack\n text = text.replace(/¨0/g, '');\n text = globals.converter._dispatch('outdent.after', text, options, globals);\n return text;\n });\n\n /**\n *\n */\n showdown.subParser('paragraphs', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('paragraphs.before', text, options, globals);\n // Strip leading and trailing lines:\n text = text.replace(/^\\n+/g, '');\n text = text.replace(/\\n+$/g, '');\n var grafs = text.split(/\\n{2,}/g),\n grafsOut = [],\n end = grafs.length; // Wrap

    tags\n\n for (var i = 0; i < end; i++) {\n var str = grafs[i];\n // if this is an HTML marker, copy it\n if (str.search(/¨(K|G)(\\d+)\\1/g) >= 0) {\n grafsOut.push(str);\n\n // test for presence of characters to prevent empty lines being parsed\n // as paragraphs (resulting in undesired extra empty paragraphs)\n } else if (str.search(/\\S/) >= 0) {\n str = showdown.subParser('spanGamut')(str, options, globals);\n str = str.replace(/^([ \\t]*)/g, '

    ');\n str += '

    ';\n grafsOut.push(str);\n }\n }\n\n /** Unhashify HTML blocks */\n end = grafsOut.length;\n for (i = 0; i < end; i++) {\n var blockText = '',\n grafsOutIt = grafsOut[i],\n codeFlag = false;\n // if this is a marker for an html block...\n // use RegExp.test instead of string.search because of QML bug\n while (/¨(K|G)(\\d+)\\1/.test(grafsOutIt)) {\n var delim = RegExp.$1,\n num = RegExp.$2;\n if (delim === 'K') {\n blockText = globals.gHtmlBlocks[num];\n } else {\n // we need to check if ghBlock is a false positive\n if (codeFlag) {\n // use encoded version of all text\n blockText = showdown.subParser('encodeCode')(globals.ghCodeBlocks[num].text, options, globals);\n } else {\n blockText = globals.ghCodeBlocks[num].codeblock;\n }\n }\n blockText = blockText.replace(/\\$/g, '$$$$'); // Escape any dollar signs\n\n grafsOutIt = grafsOutIt.replace(/(\\n\\n)?¨(K|G)\\d+\\2(\\n\\n)?/, blockText);\n // Check if grafsOutIt is a pre->code\n if (/^]*>\\s*]*>/.test(grafsOutIt)) {\n codeFlag = true;\n }\n }\n grafsOut[i] = grafsOutIt;\n }\n text = grafsOut.join('\\n');\n // Strip leading and trailing lines:\n text = text.replace(/^\\n+/g, '');\n text = text.replace(/\\n+$/g, '');\n return globals.converter._dispatch('paragraphs.after', text, options, globals);\n });\n\n /**\n * Run extension\n */\n showdown.subParser('runExtension', function (ext, text, options, globals) {\n 'use strict';\n\n if (ext.filter) {\n text = ext.filter(text, globals.converter, options);\n } else if (ext.regex) {\n // TODO remove this when old extension loading mechanism is deprecated\n var re = ext.regex;\n if (!(re instanceof RegExp)) {\n re = new RegExp(re, 'g');\n }\n text = text.replace(re, ext.replace);\n }\n return text;\n });\n\n /**\n * These are all the transformations that occur *within* block-level\n * tags like paragraphs, headers, and list items.\n */\n showdown.subParser('spanGamut', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('spanGamut.before', text, options, globals);\n text = showdown.subParser('codeSpans')(text, options, globals);\n text = showdown.subParser('escapeSpecialCharsWithinTagAttributes')(text, options, globals);\n text = showdown.subParser('encodeBackslashEscapes')(text, options, globals);\n\n // Process anchor and image tags. Images must come first,\n // because ![foo][f] looks like an anchor.\n text = showdown.subParser('images')(text, options, globals);\n text = showdown.subParser('anchors')(text, options, globals);\n\n // Make links out of things like ``\n // Must come after anchors, because you can use < and >\n // delimiters in inline links like [this]().\n text = showdown.subParser('autoLinks')(text, options, globals);\n text = showdown.subParser('simplifiedAutoLinks')(text, options, globals);\n text = showdown.subParser('emoji')(text, options, globals);\n text = showdown.subParser('underline')(text, options, globals);\n text = showdown.subParser('italicsAndBold')(text, options, globals);\n text = showdown.subParser('strikethrough')(text, options, globals);\n text = showdown.subParser('ellipsis')(text, options, globals);\n\n // we need to hash HTML tags inside spans\n text = showdown.subParser('hashHTMLSpans')(text, options, globals);\n\n // now we encode amps and angles\n text = showdown.subParser('encodeAmpsAndAngles')(text, options, globals);\n\n // Do hard breaks\n if (options.simpleLineBreaks) {\n // GFM style hard breaks\n // only add line breaks if the text does not contain a block (special case for lists)\n if (!/\\n\\n¨K/.test(text)) {\n text = text.replace(/\\n+/g, '
    \\n');\n }\n } else {\n // Vanilla hard breaks\n text = text.replace(/ +\\n/g, '
    \\n');\n }\n text = globals.converter._dispatch('spanGamut.after', text, options, globals);\n return text;\n });\n showdown.subParser('strikethrough', function (text, options, globals) {\n 'use strict';\n\n function parseInside(txt) {\n if (options.simplifiedAutoLink) {\n txt = showdown.subParser('simplifiedAutoLinks')(txt, options, globals);\n }\n return '' + txt + '';\n }\n if (options.strikethrough) {\n text = globals.converter._dispatch('strikethrough.before', text, options, globals);\n text = text.replace(/(?:~){2}([\\s\\S]+?)(?:~){2}/g, function (wm, txt) {\n return parseInside(txt);\n });\n text = globals.converter._dispatch('strikethrough.after', text, options, globals);\n }\n return text;\n });\n\n /**\n * Strips link definitions from text, stores the URLs and titles in\n * hash references.\n * Link defs are in the form: ^[id]: url \"optional title\"\n */\n showdown.subParser('stripLinkDefinitions', function (text, options, globals) {\n 'use strict';\n\n var regex = /^ {0,3}\\[([^\\]]+)]:[ \\t]*\\n?[ \\t]*\\s]+)>?(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*\\n?[ \\t]*(?:(\\n*)[\"|'(](.+?)[\"|')][ \\t]*)?(?:\\n+|(?=¨0))/gm,\n base64Regex = /^ {0,3}\\[([^\\]]+)]:[ \\t]*\\n?[ \\t]*?(?: =([*\\d]+[A-Za-z%]{0,4})x([*\\d]+[A-Za-z%]{0,4}))?[ \\t]*\\n?[ \\t]*(?:(\\n*)[\"|'(](.+?)[\"|')][ \\t]*)?(?:\\n\\n|(?=¨0)|(?=\\n\\[))/gm;\n\n // attacklab: sentinel workarounds for lack of \\A and \\Z, safari\\khtml bug\n text += '¨0';\n var replaceFunc = function (wholeMatch, linkId, url, width, height, blankLines, title) {\n // if there aren't two instances of linkId it must not be a reference link so back out\n linkId = linkId.toLowerCase();\n if (text.toLowerCase().split(linkId).length - 1 < 2) {\n return wholeMatch;\n }\n if (url.match(/^data:.+?\\/.+?;base64,/)) {\n // remove newlines\n globals.gUrls[linkId] = url.replace(/\\s/g, '');\n } else {\n globals.gUrls[linkId] = showdown.subParser('encodeAmpsAndAngles')(url, options, globals); // Link IDs are case-insensitive\n }\n\n if (blankLines) {\n // Oops, found blank lines, so it's not a title.\n // Put back the parenthetical statement we stole.\n return blankLines + title;\n } else {\n if (title) {\n globals.gTitles[linkId] = title.replace(/\"|'/g, '"');\n }\n if (options.parseImgDimensions && width && height) {\n globals.gDimensions[linkId] = {\n width: width,\n height: height\n };\n }\n }\n // Completely remove the definition from the text\n return '';\n };\n\n // first we try to find base64 link references\n text = text.replace(base64Regex, replaceFunc);\n text = text.replace(regex, replaceFunc);\n\n // attacklab: strip sentinel\n text = text.replace(/¨0/, '');\n return text;\n });\n showdown.subParser('tables', function (text, options, globals) {\n 'use strict';\n\n if (!options.tables) {\n return text;\n }\n var tableRgx = /^ {0,3}\\|?.+\\|.+\\n {0,3}\\|?[ \\t]*:?[ \\t]*(?:[-=]){2,}[ \\t]*:?[ \\t]*\\|[ \\t]*:?[ \\t]*(?:[-=]){2,}[\\s\\S]+?(?:\\n\\n|¨0)/gm,\n //singeColTblRgx = /^ {0,3}\\|.+\\|\\n {0,3}\\|[ \\t]*:?[ \\t]*(?:[-=]){2,}[ \\t]*:?[ \\t]*\\|[ \\t]*\\n(?: {0,3}\\|.+\\|\\n)+(?:\\n\\n|¨0)/gm;\n singeColTblRgx = /^ {0,3}\\|.+\\|[ \\t]*\\n {0,3}\\|[ \\t]*:?[ \\t]*(?:[-=]){2,}[ \\t]*:?[ \\t]*\\|[ \\t]*\\n( {0,3}\\|.+\\|[ \\t]*\\n)*(?:\\n|¨0)/gm;\n function parseStyles(sLine) {\n if (/^:[ \\t]*--*$/.test(sLine)) {\n return ' style=\"text-align:left;\"';\n } else if (/^--*[ \\t]*:[ \\t]*$/.test(sLine)) {\n return ' style=\"text-align:right;\"';\n } else if (/^:[ \\t]*--*[ \\t]*:$/.test(sLine)) {\n return ' style=\"text-align:center;\"';\n } else {\n return '';\n }\n }\n function parseHeaders(header, style) {\n var id = '';\n header = header.trim();\n // support both tablesHeaderId and tableHeaderId due to error in documentation so we don't break backwards compatibility\n if (options.tablesHeaderId || options.tableHeaderId) {\n id = ' id=\"' + header.replace(/ /g, '_').toLowerCase() + '\"';\n }\n header = showdown.subParser('spanGamut')(header, options, globals);\n return '' + header + '\\n';\n }\n function parseCells(cell, style) {\n var subText = showdown.subParser('spanGamut')(cell, options, globals);\n return '' + subText + '\\n';\n }\n function buildTable(headers, cells) {\n var tb = '\\n\\n\\n',\n tblLgn = headers.length;\n for (var i = 0; i < tblLgn; ++i) {\n tb += headers[i];\n }\n tb += '\\n\\n\\n';\n for (i = 0; i < cells.length; ++i) {\n tb += '\\n';\n for (var ii = 0; ii < tblLgn; ++ii) {\n tb += cells[i][ii];\n }\n tb += '\\n';\n }\n tb += '\\n
    \\n';\n return tb;\n }\n function parseTable(rawTable) {\n var i,\n tableLines = rawTable.split('\\n');\n for (i = 0; i < tableLines.length; ++i) {\n // strip wrong first and last column if wrapped tables are used\n if (/^ {0,3}\\|/.test(tableLines[i])) {\n tableLines[i] = tableLines[i].replace(/^ {0,3}\\|/, '');\n }\n if (/\\|[ \\t]*$/.test(tableLines[i])) {\n tableLines[i] = tableLines[i].replace(/\\|[ \\t]*$/, '');\n }\n // parse code spans first, but we only support one line code spans\n tableLines[i] = showdown.subParser('codeSpans')(tableLines[i], options, globals);\n }\n var rawHeaders = tableLines[0].split('|').map(function (s) {\n return s.trim();\n }),\n rawStyles = tableLines[1].split('|').map(function (s) {\n return s.trim();\n }),\n rawCells = [],\n headers = [],\n styles = [],\n cells = [];\n tableLines.shift();\n tableLines.shift();\n for (i = 0; i < tableLines.length; ++i) {\n if (tableLines[i].trim() === '') {\n continue;\n }\n rawCells.push(tableLines[i].split('|').map(function (s) {\n return s.trim();\n }));\n }\n if (rawHeaders.length < rawStyles.length) {\n return rawTable;\n }\n for (i = 0; i < rawStyles.length; ++i) {\n styles.push(parseStyles(rawStyles[i]));\n }\n for (i = 0; i < rawHeaders.length; ++i) {\n if (showdown.helper.isUndefined(styles[i])) {\n styles[i] = '';\n }\n headers.push(parseHeaders(rawHeaders[i], styles[i]));\n }\n for (i = 0; i < rawCells.length; ++i) {\n var row = [];\n for (var ii = 0; ii < headers.length; ++ii) {\n if (showdown.helper.isUndefined(rawCells[i][ii])) {}\n row.push(parseCells(rawCells[i][ii], styles[ii]));\n }\n cells.push(row);\n }\n return buildTable(headers, cells);\n }\n text = globals.converter._dispatch('tables.before', text, options, globals);\n\n // find escaped pipe characters\n text = text.replace(/\\\\(\\|)/g, showdown.helper.escapeCharactersCallback);\n\n // parse multi column tables\n text = text.replace(tableRgx, parseTable);\n\n // parse one column tables\n text = text.replace(singeColTblRgx, parseTable);\n text = globals.converter._dispatch('tables.after', text, options, globals);\n return text;\n });\n showdown.subParser('underline', function (text, options, globals) {\n 'use strict';\n\n if (!options.underline) {\n return text;\n }\n text = globals.converter._dispatch('underline.before', text, options, globals);\n if (options.literalMidWordUnderscores) {\n text = text.replace(/\\b___(\\S[\\s\\S]*?)___\\b/g, function (wm, txt) {\n return '' + txt + '';\n });\n text = text.replace(/\\b__(\\S[\\s\\S]*?)__\\b/g, function (wm, txt) {\n return '' + txt + '';\n });\n } else {\n text = text.replace(/___(\\S[\\s\\S]*?)___/g, function (wm, m) {\n return /\\S$/.test(m) ? '' + m + '' : wm;\n });\n text = text.replace(/__(\\S[\\s\\S]*?)__/g, function (wm, m) {\n return /\\S$/.test(m) ? '' + m + '' : wm;\n });\n }\n\n // escape remaining underscores to prevent them being parsed by italic and bold\n text = text.replace(/(_)/g, showdown.helper.escapeCharactersCallback);\n text = globals.converter._dispatch('underline.after', text, options, globals);\n return text;\n });\n\n /**\n * Swap back in all the special characters we've hidden.\n */\n showdown.subParser('unescapeSpecialChars', function (text, options, globals) {\n 'use strict';\n\n text = globals.converter._dispatch('unescapeSpecialChars.before', text, options, globals);\n text = text.replace(/¨E(\\d+)E/g, function (wholeMatch, m1) {\n var charCodeToReplace = parseInt(m1);\n return String.fromCharCode(charCodeToReplace);\n });\n text = globals.converter._dispatch('unescapeSpecialChars.after', text, options, globals);\n return text;\n });\n showdown.subParser('makeMarkdown.blockquote', function (node, globals) {\n 'use strict';\n\n var txt = '';\n if (node.hasChildNodes()) {\n var children = node.childNodes,\n childrenLength = children.length;\n for (var i = 0; i < childrenLength; ++i) {\n var innerTxt = showdown.subParser('makeMarkdown.node')(children[i], globals);\n if (innerTxt === '') {\n continue;\n }\n txt += innerTxt;\n }\n }\n // cleanup\n txt = txt.trim();\n txt = '> ' + txt.split('\\n').join('\\n> ');\n return txt;\n });\n showdown.subParser('makeMarkdown.codeBlock', function (node, globals) {\n 'use strict';\n\n var lang = node.getAttribute('language'),\n num = node.getAttribute('precodenum');\n return '```' + lang + '\\n' + globals.preList[num] + '\\n```';\n });\n showdown.subParser('makeMarkdown.codeSpan', function (node) {\n 'use strict';\n\n return '`' + node.innerHTML + '`';\n });\n showdown.subParser('makeMarkdown.emphasis', function (node, globals) {\n 'use strict';\n\n var txt = '';\n if (node.hasChildNodes()) {\n txt += '*';\n var children = node.childNodes,\n childrenLength = children.length;\n for (var i = 0; i < childrenLength; ++i) {\n txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n }\n txt += '*';\n }\n return txt;\n });\n showdown.subParser('makeMarkdown.header', function (node, globals, headerLevel) {\n 'use strict';\n\n var headerMark = new Array(headerLevel + 1).join('#'),\n txt = '';\n if (node.hasChildNodes()) {\n txt = headerMark + ' ';\n var children = node.childNodes,\n childrenLength = children.length;\n for (var i = 0; i < childrenLength; ++i) {\n txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n }\n }\n return txt;\n });\n showdown.subParser('makeMarkdown.hr', function () {\n 'use strict';\n\n return '---';\n });\n showdown.subParser('makeMarkdown.image', function (node) {\n 'use strict';\n\n var txt = '';\n if (node.hasAttribute('src')) {\n txt += '![' + node.getAttribute('alt') + '](';\n txt += '<' + node.getAttribute('src') + '>';\n if (node.hasAttribute('width') && node.hasAttribute('height')) {\n txt += ' =' + node.getAttribute('width') + 'x' + node.getAttribute('height');\n }\n if (node.hasAttribute('title')) {\n txt += ' \"' + node.getAttribute('title') + '\"';\n }\n txt += ')';\n }\n return txt;\n });\n showdown.subParser('makeMarkdown.links', function (node, globals) {\n 'use strict';\n\n var txt = '';\n if (node.hasChildNodes() && node.hasAttribute('href')) {\n var children = node.childNodes,\n childrenLength = children.length;\n txt = '[';\n for (var i = 0; i < childrenLength; ++i) {\n txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n }\n txt += '](';\n txt += '<' + node.getAttribute('href') + '>';\n if (node.hasAttribute('title')) {\n txt += ' \"' + node.getAttribute('title') + '\"';\n }\n txt += ')';\n }\n return txt;\n });\n showdown.subParser('makeMarkdown.list', function (node, globals, type) {\n 'use strict';\n\n var txt = '';\n if (!node.hasChildNodes()) {\n return '';\n }\n var listItems = node.childNodes,\n listItemsLenght = listItems.length,\n listNum = node.getAttribute('start') || 1;\n for (var i = 0; i < listItemsLenght; ++i) {\n if (typeof listItems[i].tagName === 'undefined' || listItems[i].tagName.toLowerCase() !== 'li') {\n continue;\n }\n\n // define the bullet to use in list\n var bullet = '';\n if (type === 'ol') {\n bullet = listNum.toString() + '. ';\n } else {\n bullet = '- ';\n }\n\n // parse list item\n txt += bullet + showdown.subParser('makeMarkdown.listItem')(listItems[i], globals);\n ++listNum;\n }\n\n // add comment at the end to prevent consecutive lists to be parsed as one\n txt += '\\n\\n';\n return txt.trim();\n });\n showdown.subParser('makeMarkdown.listItem', function (node, globals) {\n 'use strict';\n\n var listItemTxt = '';\n var children = node.childNodes,\n childrenLenght = children.length;\n for (var i = 0; i < childrenLenght; ++i) {\n listItemTxt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n }\n // if it's only one liner, we need to add a newline at the end\n if (!/\\n$/.test(listItemTxt)) {\n listItemTxt += '\\n';\n } else {\n // it's multiparagraph, so we need to indent\n listItemTxt = listItemTxt.split('\\n').join('\\n ').replace(/^ {4}$/gm, '').replace(/\\n\\n+/g, '\\n\\n');\n }\n return listItemTxt;\n });\n showdown.subParser('makeMarkdown.node', function (node, globals, spansOnly) {\n 'use strict';\n\n spansOnly = spansOnly || false;\n var txt = '';\n\n // edge case of text without wrapper paragraph\n if (node.nodeType === 3) {\n return showdown.subParser('makeMarkdown.txt')(node, globals);\n }\n\n // HTML comment\n if (node.nodeType === 8) {\n return '\\n\\n';\n }\n\n // process only node elements\n if (node.nodeType !== 1) {\n return '';\n }\n var tagName = node.tagName.toLowerCase();\n switch (tagName) {\n //\n // BLOCKS\n //\n case 'h1':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.header')(node, globals, 1) + '\\n\\n';\n }\n break;\n case 'h2':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.header')(node, globals, 2) + '\\n\\n';\n }\n break;\n case 'h3':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.header')(node, globals, 3) + '\\n\\n';\n }\n break;\n case 'h4':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.header')(node, globals, 4) + '\\n\\n';\n }\n break;\n case 'h5':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.header')(node, globals, 5) + '\\n\\n';\n }\n break;\n case 'h6':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.header')(node, globals, 6) + '\\n\\n';\n }\n break;\n case 'p':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.paragraph')(node, globals) + '\\n\\n';\n }\n break;\n case 'blockquote':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.blockquote')(node, globals) + '\\n\\n';\n }\n break;\n case 'hr':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.hr')(node, globals) + '\\n\\n';\n }\n break;\n case 'ol':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.list')(node, globals, 'ol') + '\\n\\n';\n }\n break;\n case 'ul':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.list')(node, globals, 'ul') + '\\n\\n';\n }\n break;\n case 'precode':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.codeBlock')(node, globals) + '\\n\\n';\n }\n break;\n case 'pre':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.pre')(node, globals) + '\\n\\n';\n }\n break;\n case 'table':\n if (!spansOnly) {\n txt = showdown.subParser('makeMarkdown.table')(node, globals) + '\\n\\n';\n }\n break;\n\n //\n // SPANS\n //\n case 'code':\n txt = showdown.subParser('makeMarkdown.codeSpan')(node, globals);\n break;\n case 'em':\n case 'i':\n txt = showdown.subParser('makeMarkdown.emphasis')(node, globals);\n break;\n case 'strong':\n case 'b':\n txt = showdown.subParser('makeMarkdown.strong')(node, globals);\n break;\n case 'del':\n txt = showdown.subParser('makeMarkdown.strikethrough')(node, globals);\n break;\n case 'a':\n txt = showdown.subParser('makeMarkdown.links')(node, globals);\n break;\n case 'img':\n txt = showdown.subParser('makeMarkdown.image')(node, globals);\n break;\n default:\n txt = node.outerHTML + '\\n\\n';\n }\n\n // common normalization\n // TODO eventually\n\n return txt;\n });\n showdown.subParser('makeMarkdown.paragraph', function (node, globals) {\n 'use strict';\n\n var txt = '';\n if (node.hasChildNodes()) {\n var children = node.childNodes,\n childrenLength = children.length;\n for (var i = 0; i < childrenLength; ++i) {\n txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n }\n }\n\n // some text normalization\n txt = txt.trim();\n return txt;\n });\n showdown.subParser('makeMarkdown.pre', function (node, globals) {\n 'use strict';\n\n var num = node.getAttribute('prenum');\n return '
    ' + globals.preList[num] + '
    ';\n });\n showdown.subParser('makeMarkdown.strikethrough', function (node, globals) {\n 'use strict';\n\n var txt = '';\n if (node.hasChildNodes()) {\n txt += '~~';\n var children = node.childNodes,\n childrenLength = children.length;\n for (var i = 0; i < childrenLength; ++i) {\n txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n }\n txt += '~~';\n }\n return txt;\n });\n showdown.subParser('makeMarkdown.strong', function (node, globals) {\n 'use strict';\n\n var txt = '';\n if (node.hasChildNodes()) {\n txt += '**';\n var children = node.childNodes,\n childrenLength = children.length;\n for (var i = 0; i < childrenLength; ++i) {\n txt += showdown.subParser('makeMarkdown.node')(children[i], globals);\n }\n txt += '**';\n }\n return txt;\n });\n showdown.subParser('makeMarkdown.table', function (node, globals) {\n 'use strict';\n\n var txt = '',\n tableArray = [[], []],\n headings = node.querySelectorAll('thead>tr>th'),\n rows = node.querySelectorAll('tbody>tr'),\n i,\n ii;\n for (i = 0; i < headings.length; ++i) {\n var headContent = showdown.subParser('makeMarkdown.tableCell')(headings[i], globals),\n allign = '---';\n if (headings[i].hasAttribute('style')) {\n var style = headings[i].getAttribute('style').toLowerCase().replace(/\\s/g, '');\n switch (style) {\n case 'text-align:left;':\n allign = ':---';\n break;\n case 'text-align:right;':\n allign = '---:';\n break;\n case 'text-align:center;':\n allign = ':---:';\n break;\n }\n }\n tableArray[0][i] = headContent.trim();\n tableArray[1][i] = allign;\n }\n for (i = 0; i < rows.length; ++i) {\n var r = tableArray.push([]) - 1,\n cols = rows[i].getElementsByTagName('td');\n for (ii = 0; ii < headings.length; ++ii) {\n var cellContent = ' ';\n if (typeof cols[ii] !== 'undefined') {\n cellContent = showdown.subParser('makeMarkdown.tableCell')(cols[ii], globals);\n }\n tableArray[r].push(cellContent);\n }\n }\n var cellSpacesCount = 3;\n for (i = 0; i < tableArray.length; ++i) {\n for (ii = 0; ii < tableArray[i].length; ++ii) {\n var strLen = tableArray[i][ii].length;\n if (strLen > cellSpacesCount) {\n cellSpacesCount = strLen;\n }\n }\n }\n for (i = 0; i < tableArray.length; ++i) {\n for (ii = 0; ii < tableArray[i].length; ++ii) {\n if (i === 1) {\n if (tableArray[i][ii].slice(-1) === ':') {\n tableArray[i][ii] = showdown.helper.padEnd(tableArray[i][ii].slice(-1), cellSpacesCount - 1, '-') + ':';\n } else {\n tableArray[i][ii] = showdown.helper.padEnd(tableArray[i][ii], cellSpacesCount, '-');\n }\n } else {\n tableArray[i][ii] = showdown.helper.padEnd(tableArray[i][ii], cellSpacesCount);\n }\n }\n txt += '| ' + tableArray[i].join(' | ') + ' |\\n';\n }\n return txt.trim();\n });\n showdown.subParser('makeMarkdown.tableCell', function (node, globals) {\n 'use strict';\n\n var txt = '';\n if (!node.hasChildNodes()) {\n return '';\n }\n var children = node.childNodes,\n childrenLength = children.length;\n for (var i = 0; i < childrenLength; ++i) {\n txt += showdown.subParser('makeMarkdown.node')(children[i], globals, true);\n }\n return txt.trim();\n });\n showdown.subParser('makeMarkdown.txt', function (node) {\n 'use strict';\n\n var txt = node.nodeValue;\n\n // multiple spaces are collapsed\n txt = txt.replace(/ +/g, ' ');\n\n // replace the custom ¨NBSP; with a space\n txt = txt.replace(/¨NBSP;/g, ' ');\n\n // \", <, > and & should replace escaped html entities\n txt = showdown.helper.unescapeHTMLEntities(txt);\n\n // escape markdown magic characters\n // emphasis, strong and strikethrough - can appear everywhere\n // we also escape pipe (|) because of tables\n // and escape ` because of code blocks and spans\n txt = txt.replace(/([*_~|`])/g, '\\\\$1');\n\n // escape > because of blockquotes\n txt = txt.replace(/^(\\s*)>/g, '\\\\$1>');\n\n // hash character, only troublesome at the beginning of a line because of headers\n txt = txt.replace(/^#/gm, '\\\\#');\n\n // horizontal rules\n txt = txt.replace(/^(\\s*)([-=]{3,})(\\s*)$/, '$1\\\\$2$3');\n\n // dot, because of ordered lists, only troublesome at the beginning of a line when preceded by an integer\n txt = txt.replace(/^( {0,3}\\d+)\\./gm, '$1\\\\.');\n\n // +, * and -, at the beginning of a line becomes a list, so we need to escape them also (asterisk was already escaped)\n txt = txt.replace(/^( {0,3})([+-])/gm, '$1\\\\$2');\n\n // images and links, ] followed by ( is problematic, so we escape it\n txt = txt.replace(/]([\\s]*)\\(/g, '\\\\]$1\\\\(');\n\n // reference URIs must also be escaped\n txt = txt.replace(/^ {0,3}\\[([\\S \\t]*?)]:/gm, '\\\\[$1]:');\n return txt;\n });\n var root = this;\n\n // AMD Loader\n if (typeof define === 'function' && define.amd) {\n define(function () {\n 'use strict';\n\n return showdown;\n });\n\n // CommonJS/nodeJS Loader\n } else if (typeof module !== 'undefined' && module.exports) {\n module.exports = showdown;\n\n // Regular Browser loader\n } else {\n root.showdown = showdown;\n }\n}).call(this);"],"names":["getDefaultOpts","simple","defaultOptions","omitExtraWLInCodeBlocks","defaultValue","describe","type","noHeaderId","prefixHeaderId","rawPrefixHeaderId","ghCompatibleHeaderId","rawHeaderId","headerLevelStart","parseImgDimensions","simplifiedAutoLink","excludeTrailingPunctuationFromURLs","literalMidWordUnderscores","literalMidWordAsterisks","strikethrough","tables","tablesHeaderId","ghCodeBlocks","tasklists","smoothLivePreview","smartIndentationFix","disableForced4SpacesIndentedSublists","simpleLineBreaks","requireSpaceBeforeHeadingText","ghMentions","ghMentionsLink","encodeEmails","openLinksInNewWindow","backslashEscapesHTMLTags","emoji","underline","ellipsis","completeHTMLDocument","metadata","splitAdjacentBlockquotes","JSON","parse","stringify","ret","opt","hasOwnProperty","showdown","parsers","extensions","globalOptions","setFlavor","flavor","github","original","ghost","vanilla","allOn","options","allOptionsOn","validate","extension","name","errMsg","valid","error","helper","isArray","i","length","baseMsg","ext","isString","toLowerCase","isUndefined","listeners","filter","regex","ln","RegExp","replace","escapeCharactersCallback","wholeMatch","m1","charCodeAt","setOption","key","value","this","getOption","getOptions","resetOptions","Error","preset","option","getFlavor","getFlavorOptions","getDefaultOptions","subParser","func","stdExtName","validExtension","getAllExtensions","removeExtension","resetExtensions","validateExtension","console","warn","a","String","isFunction","toString","call","Array","forEach","obj","callback","prop","s","escapeCharacters","text","charsToEscape","afterBackslash","regexString","unescapeHTMLEntities","txt","rgxFindMatchPos","str","left","right","flags","t","m","start","end","f","g","indexOf","x","l","pos","exec","test","lastIndex","index","match","push","matchRecursiveRegExp","matchPos","results","slice","replaceRecursiveRegExp","replacement","repStr","finalStr","lng","bits","join","regexIndexOf","fromIndex","substring","search","splitAtIndex","encodeEmailAddress","mail","encode","ch","Math","floor","random","r","padEnd","targetLength","padString","repeat","msg","alert","log","regexes","asteriskDashAndColon","emojis","Converter","converterOptions","langExtensions","outputModifiers","setConvFlavor","parsed","raw","format","_parseExtension","legacyExtensionLoading","validExt","listen","gOpt","_constructor","_dispatch","evtName","globals","ei","nText","makeHtml","gHtmlBlocks","gHtmlMdBlocks","gHtmlSpans","gUrls","gTitles","gDimensions","gListLevel","hashLinkCounts","converter","rsp","rgx","rTrimInputText","makeMarkdown","makeMd","src","HTMLParser","window","document","doc","createElement","innerHTML","preList","pres","querySelectorAll","presPH","childElementCount","firstChild","tagName","content","trim","language","getAttribute","classes","className","split","c","matches","outerHTML","setAttribute","substitutePreCodeTags","clean","node","n","childNodes","child","nodeType","nodeValue","removeChild","nodes","mdDoc","addExtension","useExtension","extensionName","splice","ii","output","getMetadata","getMetadataFormat","_setMetadataPair","_setMetadataFormat","_setMetadataRaw","writeAnchorTag","linkText","linkId","url","m5","m6","title","result","wm","st","escape","mentions","username","lnk","target","simpleURLRegex","simpleURLRegex2","delimUrlRegex","simpleMailRegex","delimMailRegex","replaceLink","leadingMagicChars","link","m2","m3","trailingPunctuation","trailingMagicChars","lnkTxt","append","lmc","tmc","replaceMail","b","href","bq","pre","codeblock","nextChar","doctype","doctypeParsed","charset","lang","meta","leadingText","numSpaces","emojiCode","delim","blockText","blockTags","repFunc","inside","opTagPos","rgx1","patLeft","patRight","subTexts","newSubText1","concat","hashHTMLSpan","html","repText","limit","num","$1","isNaN","parseInt","setextRegexH1","setextRegexH2","spanGamut","hID","headerId","hashBlock","matchFound","hLevel","atxStyle","prefix","customizedHeaderId","hText","span","header","writeImageTag","altText","width","height","gDims","parseInside","lead","processListItems","listStr","trimTrailing","isParagraphed","m4","taskbtn","checked","item","bulletStyle","otp","wm2","styleStartNumber","list","listType","res","parseConsecutiveLists","olRgx","ulRgx","counterRxg","parseCL","style","parseMetadataContents","wholematch","grafs","grafsOut","grafsOutIt","codeFlag","$2","re","replaceFunc","blankLines","parseCells","cell","parseTable","rawTable","tableLines","sLine","id","rawHeaders","map","rawStyles","rawCells","headers","styles","cells","shift","tableHeaderId","row","tb","tblLgn","buildTable","charCodeToReplace","fromCharCode","hasChildNodes","children","childrenLength","innerTxt","headerLevel","headerMark","hasAttribute","listItems","listItemsLenght","listNum","listItemTxt","childrenLenght","spansOnly","data","tableArray","headings","rows","headContent","allign","cols","getElementsByTagName","cellContent","cellSpacesCount","strLen"],"sourceRoot":""} \ No newline at end of file diff --git a/app-19ccc4509dbeb978e0e7.js b/app-19ccc4509dbeb978e0e7.js new file mode 100644 index 0000000..05edb46 --- /dev/null +++ b/app-19ccc4509dbeb978e0e7.js @@ -0,0 +1,3 @@ +/*! For license information please see app-19ccc4509dbeb978e0e7.js.LICENSE.txt */ +(self.webpackChunkskeleton_pip=self.webpackChunkskeleton_pip||[]).push([[143],{9885:function(e,t,n){"use strict";n.d(t,{Ro:function(){return Qr},Ol:function(){return D},wP:function(){return R},UK:function(){return z},W2:function(){return H},DV:function(){return j},iG:function(){return S},QZ:function(){return oa},oe:function(){return N},rJ:function(){return P},o2:function(){return _},oI:function(){return ia},tl:function(){return yi},Xl:function(){return Fr},uq:function(){return Zr},XG:function(){return Ur},LV:function(){return Pr},Nh:function(){return zr},OK:function(){return Ji},td:function(){return Ki},x4:function(){return Xi},mQ:function(){return Wi},eE:function(){return hi}});var r={};n.r(r),n.d(r,{nC:function(){return ea},F2:function(){return ta},wT:function(){return na},YS:function(){return ra}});var o=n(5893),i="DownloadCard-module--icon--eccb1",a=n(4093),s=n(5505),c=n(6404),l=n(5697),u=n.n(l),f=n(7294),d=n.t(f,2);function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return b(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return b(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0||!Array.isArray(t)&&t?g({},e,t):{}}var O=f.forwardRef((function(e,t){var n=e.icon,r=e.mask,o=e.symbol,i=e.className,a=e.title,s=e.titleId,l=e.maskId,u=M(n),f=A("classes",[].concat(y(function(e){var t,n=e.beat,r=e.fade,o=e.beatFade,i=e.bounce,a=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,u=e.spinReverse,f=e.pulse,d=e.fixedWidth,p=e.inverse,h=e.border,m=e.listItem,v=e.flip,y=e.size,b=e.rotation,x=e.pull,C=(g(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":o,"fa-bounce":i,"fa-shake":a,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":u,"fa-spin-pulse":l,"fa-pulse":f,"fa-fw":d,"fa-inverse":p,"fa-border":h,"fa-li":m,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(y),null!=y),g(t,"fa-rotate-".concat(b),null!=b&&0!==b),g(t,"fa-pull-".concat(x),null!=x),g(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(C).map((function(e){return C[e]?e:null})).filter((function(e){return e}))}(e)),y(i.split(" ")))),d=A("transform","string"==typeof e.transform?c.Qc.transform(e.transform):e.transform),p=A("mask",M(r)),m=(0,c.qv)(u,h(h(h(h({},f),d),p),{},{symbol:o,title:a,titleId:s,maskId:l}));if(!m)return function(){var e;!w&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",u),null;var v=m.abstract,b={ref:t};return Object.keys(e).forEach((function(t){O.defaultProps.hasOwnProperty(t)||(b[t]=e[t])})),T(v[0],b)}));O.displayName="FontAwesomeIcon",O.propTypes={beat:u().bool,border:u().bool,beatFade:u().bool,bounce:u().bool,className:u().string,fade:u().bool,flash:u().bool,mask:u().oneOfType([u().object,u().array,u().string]),maskId:u().string,fixedWidth:u().bool,inverse:u().bool,flip:u().oneOf([!0,!1,"horizontal","vertical","both"]),icon:u().oneOfType([u().object,u().array,u().string]),listItem:u().bool,pull:u().oneOf(["right","left"]),pulse:u().bool,rotation:u().oneOf([0,90,180,270]),shake:u().bool,size:u().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:u().bool,spinPulse:u().bool,spinReverse:u().bool,symbol:u().oneOfType([u().bool,u().string]),title:u().string,titleId:u().string,transform:u().oneOfType([u().string,u().object]),swapOpacity:u().bool},O.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var T=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var o=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),o=x(t.slice(0,r)),i=t.slice(r+1).trim();return o.startsWith("webkit")?e[(n=o,n.charAt(0).toUpperCase()+n.slice(1))]=i:e[o]=i,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[x(t)]=r}return e}),{attrs:{}}),a=r.style,s=void 0===a?{}:a,c=v(r,C);return i.attrs.style=h(h({},i.attrs.style),s),t.apply(void 0,[n.tag,h(h({},i.attrs),c)].concat(y(o)))}.bind(null,f.createElement),k=n(3168);const S=e=>{let{icon:t,label:n,sizeKb:r,layoutClassName:c,downloadLabel:l,handleClick:u}=e;return(0,o.jsxs)("div",{className:(0,s.Z)("DownloadCard-module--container--1f75f",[c&&c]),children:[(0,o.jsxs)("div",{className:"DownloadCard-module--content--0ae0f",children:[(0,o.jsx)("div",{className:i,children:t}),(0,o.jsxs)("div",{children:[n," (",r,"kb)"]})]}),(0,o.jsxs)(a.rU,{onClick:u,children:[(0,o.jsx)(O,{className:i,icon:k.q7m})," ",l]})]})};var I=n(1082);const N=e=>{let{image:t,title:n,subHeader:r,introduction:i,link:c,layoutClassName:l}=e;return(0,o.jsxs)("div",{className:(0,s.Z)("ImageAndDetailsCard-module--container--e5380",[l&&l]),onClick:()=>(0,I.c4)(c.href),children:[(0,o.jsx)("div",{className:"ImageAndDetailsCard-module--image--c690b",children:t}),(0,o.jsxs)("div",{className:"ImageAndDetailsCard-module--content--bab5b",children:[(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"ImageAndDetailsCard-module--title--058f9",children:n}),(0,o.jsx)("span",{className:"ImageAndDetailsCard-module--subHeader--371a1",children:r})]}),(0,o.jsx)("div",{className:"ImageAndDetailsCard-module--introduction--8ebc9",children:i}),(0,o.jsx)("div",{className:"ImageAndDetailsCard-module--link--4a44a",children:(0,o.jsxs)(a.rU,{onClick:()=>(0,I.c4)(c.href),children:[(0,o.jsx)(O,{className:"ImageAndDetailsCard-module--icon--1b902",icon:k.eFW})," ",c.label]})})]})]})};var L="Tag-module--tag--292fb";const E=e=>{let{label:t,icon:n,onClick:r,remove:i,layoutClassName:a}=e;return(0,o.jsxs)("div",{className:i&&"Tag-module--tagContainer--2597e",children:[(0,o.jsxs)("div",{className:(0,s.Z)(L,[a&&a],r&&"Tag-module--clickable--09e24",i&&"Tag-module--remove--5b44e"),onClick:r,children:[n&&(0,o.jsx)("span",{children:n}),(0,o.jsx)("span",{children:t})]}),i&&(0,o.jsx)("div",{className:(0,s.Z)(L,"Tag-module--removeTag--db0de"),onClick:i,children:(0,o.jsx)("span",{children:(0,o.jsx)(O,{icon:k.g82})})})]})},j=e=>{let{title:t,subHeader:n,introduction:r,link:i,tags:c,layoutClassName:l}=e;return(0,o.jsx)("div",{className:(0,s.Z)("DetailsCard-module--container--1174f",[l&&l]),onClick:()=>(0,I.c4)(i.href),children:(0,o.jsxs)("div",{className:"DetailsCard-module--content--6fb10",children:[(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"DetailsCard-module--title--e6028",children:t}),(0,o.jsx)("span",{className:"DetailsCard-module--subHeader--85c04",children:n})]}),c&&(0,o.jsx)("div",{className:"DetailsCard-module--tags--28905",children:c.map(((e,t)=>(0,o.jsx)(E,{label:e},t)))}),(0,o.jsx)("div",{className:"DetailsCard-module--introduction--20421",children:r}),(0,o.jsx)("div",{className:"DetailsCard-module--link--000d4",children:(0,o.jsxs)(a.rU,{onClick:()=>(0,I.c4)(i.href),children:[(0,o.jsx)(O,{className:"DetailsCard-module--icon--d0eb7",icon:k.eFW})," ",i.label]})})]})})};const P=e=>{let{title:t,content:n,layoutClassName:r}=e;return(0,o.jsxs)("div",{className:(0,s.Z)([r&&r],"InfoCard-module--container--45edf"),children:[(0,o.jsx)("span",{className:"InfoCard-module--title--46ee9",children:t}),(0,o.jsx)("div",{className:"InfoCard-module--content--06b99",children:n})]})};const z=e=>{const t={...e,className:`${e.className} CardWrapper-module--container--a75aa`};return(0,o.jsx)("div",{...t,children:e.children})};const D=e=>{const t={...e,className:`${e.className} CardHeader-module--container--89728`};return(0,o.jsx)("div",{...t,children:e.children})},R=e=>{const t={...e,className:`${e.className} CardHeader-module--title--6ffcd`};return(0,o.jsx)("div",{...t,children:e.children})};const H=e=>{let{children:t,layoutClassName:n}=e;return(0,o.jsx)("div",{className:(0,s.Z)("Container-module--container--150c5",[n&&n]),children:t})};const V=e=>{let{message:t}=e;return(0,o.jsx)("span",{className:"ErrorMessage-module--message--0ae64",children:t})};const _=e=>{let{name:t,validation:n,register:r,label:i,defaultChecked:a,disabled:s}=e;return(0,o.jsxs)("div",{className:"Checkbox-module--container--d7c99",children:[(0,o.jsx)("input",{type:"checkbox",id:`checkbox${t}`,defaultChecked:a,disabled:s,...r(t,{...n})}),(0,o.jsx)("label",{htmlFor:`checkbox${t}`,children:i})]})};var F="select-module--error--1a92b",U="select-module--select--64fca",B=n(8177),Z=n(7462);var Q=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t0?J(ce,--ae):0,oe--,10===se&&(oe=1,re--),se}function de(){return se=ae2||ge(se)>3?"":" "}function Ce(e,t){for(;--t&&de()&&!(se<48||se>102||se>57&&se<65||se>70&&se<97););return me(e,he()+(t<6&&32==pe()&&32==de()))}function we(e){for(;de();)switch(se){case e:return ae;case 34:case 39:34!==e&&39!==e&&we(se);break;case 40:41===e&&we(e);break;case 92:de()}return ae}function Me(e,t){for(;de()&&e+se!==57&&(e+se!==84||47!==pe()););return"/*"+me(t,ae-1)+"*"+G(47===e?e:de())}function Ae(e){for(;!ge(pe());)de();return me(e,ae)}var Oe="-ms-",Te="-moz-",ke="-webkit-",Se="comm",Ie="rule",Ne="decl",Le="@keyframes";function Ee(e,t){for(var n="",r=te(e),o=0;o0&&ee(M)-f&&ne(p>32?He(M+";",r,n,f-1):He(W(M," ","")+";",r,n,f-2),c);break;case 59:M+=";";default:if(ne(w=De(M,t,n,l,u,o,s,b,x=[],C=[],f),i),123===y)if(0===u)ze(M,t,w,w,x,i,f,s,C);else switch(99===d&&110===J(M,3)?100:d){case 100:case 108:case 109:case 115:ze(e,w,w,r&&ne(De(e,w,w,0,0,o,s,b,o,x=[],f),C),o,C,f,s,r?x:C);break;default:ze(M,w,w,w,[""],C,0,s,C)}}l=u=p=0,m=v=1,b=M="",f=a;break;case 58:f=1+ee(M),p=h;default:if(m<1)if(123==y)--m;else if(125==y&&0==m++&&125==fe())continue;switch(M+=G(y),y*m){case 38:v=u>0?1:(M+="\f",-1);break;case 44:s[l++]=(ee(M)-1)*v,v=1;break;case 64:45===pe()&&(M+=be(de())),d=pe(),u=f=ee(b=M+=Ae(he())),y++;break;case 45:45===h&&2==ee(M)&&(m=0)}}return i}function De(e,t,n,r,o,i,a,s,c,l,u){for(var f=o-1,d=0===o?i:[""],p=te(d),h=0,m=0,g=0;h0?d[v]+" "+y:W(y,/&\f/g,d[v])))&&(c[g++]=b);return le(e,t,n,0===o?Ie:s,c,l,u)}function Re(e,t,n){return le(e,t,n,Se,G(se),X(e,2,-2),0)}function He(e,t,n,r){return le(e,t,n,Ne,X(e,0,r),X(e,r+1,-1),r)}var Ve=function(e,t,n){for(var r=0,o=0;r=o,o=pe(),38===r&&12===o&&(t[n]=1),!ge(o);)de();return me(e,ae)},_e=function(e,t){return ye(function(e,t){var n=-1,r=44;do{switch(ge(r)){case 0:38===r&&12===pe()&&(t[n]=1),e[n]+=Ve(ae-1,t,n);break;case 2:e[n]+=be(r);break;case 4:if(44===r){e[++n]=58===pe()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=G(r)}}while(r=de());return e}(ve(e),t))},Fe=new WeakMap,Ue=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||Fe.get(n))&&!r){Fe.set(e,!0);for(var o=[],i=_e(t,o),a=n.props,s=0,c=0;s6)switch(J(e,t+1)){case 109:if(45!==J(e,t+4))break;case 102:return W(e,/(.+:)(.+)-([^]+)/,"$1"+ke+"$2-$3$1"+Te+(108==J(e,t+3)?"$3":"$2-$3"))+e;case 115:return~K(e,"stretch")?Ze(W(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==J(e,t+1))break;case 6444:switch(J(e,ee(e)-3-(~K(e,"!important")&&10))){case 107:return W(e,":",":"+ke)+e;case 101:return W(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+ke+(45===J(e,14)?"inline-":"")+"box$3$1"+ke+"$2$3$1"+Oe+"$2box$3")+e}break;case 5936:switch(J(e,t+11)){case 114:return ke+e+Oe+W(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return ke+e+Oe+W(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return ke+e+Oe+W(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return ke+e+Oe+e+e}return e}var Qe=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Ne:e.return=Ze(e.value,e.length);break;case Le:return Ee([ue(e,{value:W(e.value,"@","@"+ke)})],r);case Ie:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e,t){return(e=t.exec(e))?e[0]:e}(t,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Ee([ue(e,{props:[W(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return Ee([ue(e,{props:[W(t,/:(plac\w+)/,":"+ke+"input-$1")]}),ue(e,{props:[W(t,/:(plac\w+)/,":-moz-$1")]}),ue(e,{props:[W(t,/:(plac\w+)/,Oe+"input-$1")]})],r)}return""}))}}],qe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r=e.stylisPlugins||Qe;var o,i,a={},s=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+c;return{name:l,styles:o,next:it}},ct=!!d.useInsertionEffect&&d.useInsertionEffect,lt=ct||function(e){return e()},ut=(ct||f.useLayoutEffect,{}.hasOwnProperty),ft=f.createContext("undefined"!=typeof HTMLElement?qe({key:"css"}):null);ft.Provider;var dt=function(e){return(0,f.forwardRef)((function(t,n){var r=(0,f.useContext)(ft);return e(t,r,n)}))};var pt=f.createContext({});var ht="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",mt=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return Ye(t,n,r),lt((function(){return $e(t,n,r)})),null};var gt=dt((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[ht],i=[r],a="";"string"==typeof e.className?a=Ge(t.registered,i,e.className):null!=e.className&&(a=e.className+" ");var s=st(i,void 0,f.useContext(pt));a+=t.key+"-"+s.name;var c={};for(var l in e)ut.call(e,l)&&"css"!==l&&l!==ht&&(c[l]=e[l]);return c.ref=n,c.className=a,f.createElement(f.Fragment,null,f.createElement(mt,{cache:t,serialized:s,isStringTag:"string"==typeof o}),f.createElement(o,c))})),vt=(n(434),n(5706),function(e,t){var n=arguments;if(null==t||!ut.call(t,"css"))return f.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=gt,o[1]=function(e,t){var n={};for(var r in t)ut.call(t,r)&&(n[r]=t[r]);return n[ht]=e,n}(e,t);for(var i=2;i=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Mt=n(3878);var At=n(181),Ot=n(5267);function Tt(e,t){return(0,Mt.Z)(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||(0,At.Z)(e,t)||(0,Ot.Z)()}var kt=n(1002),St=n(5671),It=n(3144),Nt=n(136),Lt=n(4942),Et=n(3935);function jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function zt(e){for(var t=1;t-1}function qt(e){return Qt(e)?window.pageYOffset:e.scrollTop}function Gt(e,t){Qt(e)?window.scrollTo(0,t):e.scrollTop=t}function Yt(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:_t,o=qt(e),i=t-o,a=0;!function t(){var s=function(e,t,n,r){return n*((e=e/r-1)*e*e+1)+t}(a+=10,o,i,n);Gt(e,s),a=h)return{placement:"bottom",maxHeight:t};if(A>=h&&!a)return i&&Yt(c,O,k),{placement:"bottom",maxHeight:t};if(!a&&A>=r||a&&w>=r)return i&&Yt(c,O,k),{placement:"bottom",maxHeight:a?w-b:A-b};if("auto"===o||a){var S=t,I=a?C:M;return I>=r&&(S=Math.min(I-b-s.controlHeight,t)),{placement:"top",maxHeight:S}}if("bottom"===o)return i&&Gt(c,O),{placement:"bottom",maxHeight:t};break;case"top":if(C>=h)return{placement:"top",maxHeight:t};if(M>=h&&!a)return i&&Yt(c,T,k),{placement:"top",maxHeight:t};if(!a&&M>=r||a&&C>=r){var N=t;return(!a&&M>=r||a&&C>=r)&&(N=a?C-x:M-x),i&&Yt(c,T,k),{placement:"top",maxHeight:N}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return l}var rn=function(e){return"auto"===e?"bottom":e},on=(0,f.createContext)({getPortalPlacement:null}),an=function(e){(0,Nt.Z)(n,e);var t=Ht(n);function n(){var e;(0,St.Z)(this,n);for(var r=arguments.length,o=new Array(r),i=0;i1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,c=e.isSelected,l=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(l(a,n),".");if("menu"===t){var u=s?" disabled":"",f="".concat(c?"selected":"focused").concat(u);return"option ".concat(i," ").concat(f,", ").concat(l(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Un=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,i=e.isFocused,a=e.selectValue,s=e.selectProps,c=e.id,l=s.ariaLiveMessages,u=s.getOptionLabel,d=s.inputValue,p=s.isMulti,h=s.isOptionDisabled,m=s.isSearchable,g=s.menuIsOpen,v=s.options,y=s.screenReaderStatus,b=s.tabSelectsValue,x=s["aria-label"],C=s["aria-live"],w=(0,f.useMemo)((function(){return zt(zt({},Fn),l||{})}),[l]),M=(0,f.useMemo)((function(){var e,n="";if(t&&w.onChange){var r=t.option,o=t.options,i=t.removedValue,s=t.removedValues,c=t.value,l=i||r||(e=c,Array.isArray(e)?null:e),f=l?u(l):"",d=o||s||void 0,p=d?d.map(u):[],m=zt({isDisabled:l&&h(l,a),label:f,labels:p},t);n=w.onChange(m)}return n}),[t,w,h,a,u]),A=(0,f.useMemo)((function(){var e="",t=n||r,o=!!(n&&a&&a.includes(n));if(t&&w.onFocus){var i={focused:t,label:u(t),isDisabled:h(t,a),isSelected:o,options:v,context:t===n?"menu":"value",selectValue:a};e=w.onFocus(i)}return e}),[n,r,u,h,w,v,a]),O=(0,f.useMemo)((function(){var e="";if(g&&v.length&&w.onFilter){var t=y({count:o.length});e=w.onFilter({inputValue:d,resultsMessage:t})}return e}),[o,d,g,w,v,y]),T=(0,f.useMemo)((function(){var e="";if(w.guidance){var t=r?"value":g?"menu":"input";e=w.guidance({"aria-label":x,context:t,isDisabled:n&&h(n,a),isMulti:p,isSearchable:m,tabSelectsValue:b})}return e}),[x,n,r,p,h,m,g,w,a,b]),k="".concat(A," ").concat(O," ").concat(T),S=vt(f.Fragment,null,vt("span",{id:"aria-selection"},M),vt("span",{id:"aria-context"},k)),I="initial-input-focus"===(null==t?void 0:t.action);return vt(f.Fragment,null,vt(_n,{id:c},I&&S),vt(_n,{"aria-live":C,"aria-atomic":"false","aria-relevant":"additions text"},i&&!I&&S))},Bn=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Zn=new RegExp("["+Bn.map((function(e){return e.letters})).join("")+"]","g"),Qn={},qn=0;qn1?t-1:0),r=1;r0,m=f-d-u,g=!1;m>t&&a.current&&(r&&r(e),a.current=!1),h&&s.current&&(i&&i(e),s.current=!1),h&&t>m?(n&&!a.current&&n(e),p.scrollTop=f,g=!0,a.current=!0):!h&&-t>u&&(o&&!s.current&&o(e),p.scrollTop=0,g=!0,s.current=!0),g&&tr(e)}}),[n,r,o,i]),d=(0,f.useCallback)((function(e){u(e,e.deltaY)}),[u]),p=(0,f.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),h=(0,f.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;u(e,t)}),[u]),m=(0,f.useCallback)((function(e){if(e){var t=!!Xt&&{passive:!1};e.addEventListener("wheel",d,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",h,t)}}),[h,p,d]),g=(0,f.useCallback)((function(e){e&&(e.removeEventListener("wheel",d,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",h,!1))}),[h,p,d]);return(0,f.useEffect)((function(){if(t){var e=l.current;return m(e),function(){g(e)}}}),[t,m,g]),function(e){l.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=(0,f.useRef)({}),i=(0,f.useRef)(null),a=(0,f.useCallback)((function(e){if(cr){var t=document.body,n=t&&t.style;if(r&&nr.forEach((function(e){var t=n&&n[e];o.current[e]=t})),r&&lr<1){var i=parseInt(o.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+i||0;Object.keys(rr).forEach((function(e){var t=rr[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&sr()&&(t.addEventListener("touchmove",or,ur),e&&(e.addEventListener("touchstart",ar,ur),e.addEventListener("touchmove",ir,ur))),lr+=1}}),[r]),s=(0,f.useCallback)((function(e){if(cr){var t=document.body,n=t&&t.style;lr=Math.max(lr-1,0),r&&lr<1&&nr.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&sr()&&(t.removeEventListener("touchmove",or,ur),e&&(e.removeEventListener("touchstart",ar,ur),e.removeEventListener("touchmove",ir,ur)))}}),[r]);return(0,f.useEffect)((function(){if(t){var e=i.current;return a(e),function(){s(e)}}}),[t,a,s]),function(e){i.current=e}}({isEnabled:n});return vt(f.Fragment,null,n&&vt("div",{onClick:fr,css:dr}),t((function(e){o(e),i(e)})))}var hr={clearIndicator:Mn,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):void 0,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:wn,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.value,r=e.theme,o=r.spacing,i=r.colors;return zt({margin:o.baseUnit/2,paddingBottom:o.baseUnit/2,paddingTop:o.baseUnit/2,visibility:t?"hidden":"visible",color:i.neutral80,transform:n?"translateZ(0)":""},Nn)},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:ln,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return t={label:"menu"},(0,Lt.Z)(t,function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),(0,Lt.Z)(t,"backgroundColor",a.neutral0),(0,Lt.Z)(t,"borderRadius",o),(0,Lt.Z)(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),(0,Lt.Z)(t,"marginBottom",i.menuGutter),(0,Lt.Z)(t,"marginTop",i.menuGutter),(0,Lt.Z)(t,"position","absolute"),(0,Lt.Z)(t,"width","100%"),(0,Lt.Z)(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o||void 0===o?"ellipsis":void 0,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused?o.dangerLight:void 0,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:cn,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:t?void 0:r?a.primary:a.primary50}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,gridArea:"1 / 1 / 2 / 3",marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,gridArea:"1 / 1 / 2 / 3",marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},valueContainer:function(e){var t=e.theme.spacing,n=e.isMulti,r=e.hasValue,o=e.selectProps.controlShouldRenderValue;return{alignItems:"center",display:n&&r&&o?"flex":"grid",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}};var mr,gr={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},vr={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:$t(),captureMenuScroll:!$t(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=zt({ignoreCase:!0,ignoreAccents:!0,stringify:Jn,trim:!0,matchFrom:"any"},mr),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,c=a?Kn(t):t,l=a?Kn(i(e)):i(e);return r&&(c=c.toLowerCase(),l=l.toLowerCase()),o&&(c=Wn(c),l=$n(l)),"start"===s?l.substr(0,c.length)===c:l.indexOf(c)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(aa){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0};function yr(e,t,n,r){return{type:"option",data:t,isDisabled:Ar(e,t,n),isSelected:Or(e,t,n),label:wr(e,t),value:Mr(e,t),index:r}}function br(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return yr(e,n,t,r)})).filter((function(t){return Cr(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=yr(e,n,t,r);return Cr(e,i)?i:void 0})).filter(en)}function xr(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,(0,zn.Z)(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Cr(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!kr(e)||!i)&&Tr(e,{label:a,value:s,data:o},r)}var wr=function(e,t){return e.getOptionLabel(t)},Mr=function(e,t){return e.getOptionValue(t)};function Ar(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function Or(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=Mr(e,t);return n.some((function(t){return Mr(e,t)===r}))}function Tr(e,t,n){return!e.filterOption||e.filterOption(t,n)}var kr=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Sr=1,Ir=function(e){(0,Nt.Z)(n,e);var t=Ht(n);function n(e){var r;return(0,St.Z)(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.instancePrefix="",r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),c=r.isOptionDisabled(e,a);if(s){var l=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==l})),"deselect-option",e)}else{if(c)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat((0,zn.Z)(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=tn(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(tn(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=tn(e,o,o[0]||null);r.onChange(i,{action:"pop-value",removedValue:n})},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){r.blockOptionHover||r.state.focusedOption===e||r.setState({focusedOption:e})},r.shouldHideSelectedOptions=function(){return kr(r.props)},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,c=t.isDisabled,l=t.menuIsOpen,u=t.onKeyDown,f=t.tabSelectsValue,d=t.openMenuOnFocus,p=r.state,h=p.focusedOption,m=p.focusedValue,g=p.selectValue;if(!(c||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)r.removeValue(m);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!l||!f||!h||d&&r.isOptionSelected(h,g))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(l){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":l?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!l){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":l?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":l?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!l)return;r.focusOption("pageup");break;case"PageDown":if(!l)return;r.focusOption("pagedown");break;case"Home":if(!l)return;r.focusOption("first");break;case"End":if(!l)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.instancePrefix="react-select-"+(r.props.instanceId||++Sr),r.state.selectValue=Bt(e.value),r}return(0,It.Z)(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,s=a.isDisabled,c=a.menuIsOpen,l=this.state.isFocused;(l&&!s&&e.isDisabled||l&&c&&!e.menuIsOpen)&&this.focusInput(),l&&s&&!e.isDisabled&&this.setState({isFocused:!1},this.onMenuClose),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?Gt(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a]},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(gr):zt(zt({},gr),this.props.theme):gr}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getValue,o=this.selectOption,i=this.setValue,a=this.props,s=a.isMulti,c=a.isRtl,l=a.options;return{clearValue:e,cx:t,getStyles:n,getValue:r,hasValue:this.hasValue(),isMulti:s,isRtl:c,options:l,selectOption:o,selectProps:a,setValue:i,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return Ar(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return Or(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Tr(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,a=e.form,s=e.menuIsOpen,c=this.getComponents().Input,l=this.state,u=l.inputIsHidden,d=l.ariaSelection,p=this.commonProps,h=r||this.getElementId("input"),m=zt(zt(zt({"aria-autocomplete":"list","aria-expanded":s,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],role:"combobox"},s&&{"aria-controls":this.getElementId("listbox"),"aria-owns":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==d?void 0:d.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?f.createElement(c,(0,Z.Z)({},p,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:h,innerRef:this.getInputRef,isDisabled:t,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:a,type:"text",value:o},m)):f.createElement(er,(0,Z.Z)({id:h,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:_t,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:a,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,a=t.SingleValue,s=t.Placeholder,c=this.commonProps,l=this.props,u=l.controlShouldRenderValue,d=l.isDisabled,p=l.isMulti,h=l.inputValue,m=l.placeholder,g=this.state,v=g.selectValue,y=g.focusedValue,b=g.isFocused;if(!this.hasValue()||!u)return h?null:f.createElement(s,(0,Z.Z)({},c,{key:"placeholder",isDisabled:d,isFocused:b,innerProps:{id:this.getElementId("placeholder")}}),m);if(p)return v.map((function(t,a){var s=t===y,l="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return f.createElement(n,(0,Z.Z)({},c,{components:{Container:r,Label:o,Remove:i},isFocused:s,isDisabled:d,key:l,index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(h)return null;var x=v[0];return f.createElement(a,(0,Z.Z)({},c,{data:x,isDisabled:d}),this.formatOptionLabel(x,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,Z.Z)({},t,{innerProps:a,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!e||!o)return null;return f.createElement(e,(0,Z.Z)({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return f.createElement(n,(0,Z.Z)({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return f.createElement(e,(0,Z.Z)({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,a=t.MenuPortal,s=t.LoadingMessage,c=t.NoOptionsMessage,l=t.Option,u=this.commonProps,d=this.state.focusedOption,p=this.props,h=p.captureMenuScroll,m=p.inputValue,g=p.isLoading,v=p.loadingMessage,y=p.minMenuHeight,b=p.maxMenuHeight,x=p.menuIsOpen,C=p.menuPlacement,w=p.menuPosition,M=p.menuPortalTarget,A=p.menuShouldBlockScroll,O=p.menuShouldScrollIntoView,T=p.noOptionsMessage,k=p.onMenuScrollToTop,S=p.onMenuScrollToBottom;if(!x)return null;var I,N=function(t,n){var r=t.type,o=t.data,i=t.isDisabled,a=t.isSelected,s=t.label,c=t.value,p=d===o,h=i?void 0:function(){return e.onOptionHover(o)},m=i?void 0:function(){return e.selectOption(o)},g="".concat(e.getElementId("option"),"-").concat(n),v={id:g,onClick:m,onMouseMove:h,onMouseOver:h,tabIndex:-1};return f.createElement(l,(0,Z.Z)({},u,{innerProps:v,data:o,isDisabled:i,isSelected:a,key:g,label:s,type:r,value:c,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())I=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,i=t.options,a=t.index,s="".concat(e.getElementId("group"),"-").concat(a),c="".concat(s,"-heading");return f.createElement(n,(0,Z.Z)({},u,{key:s,data:o,options:i,Heading:r,headingProps:{id:c,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return N(e,"".concat(a,"-").concat(e.index))})))}if("option"===t.type)return N(t,"".concat(t.index))}));else if(g){var L=v({inputValue:m});if(null===L)return null;I=f.createElement(s,u,L)}else{var E=T({inputValue:m});if(null===E)return null;I=f.createElement(c,u,E)}var j={minMenuHeight:y,maxMenuHeight:b,menuPlacement:C,menuPosition:w,menuShouldScrollIntoView:O},P=f.createElement(an,(0,Z.Z)({},u,j),(function(t){var n=t.ref,r=t.placerProps,a=r.placement,s=r.maxHeight;return f.createElement(o,(0,Z.Z)({},u,j,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove,id:e.getElementId("listbox")},isLoading:g,placement:a}),f.createElement(pr,{captureEnabled:h,onTopArrive:k,onBottomArrive:S,lockEnabled:A},(function(t){return f.createElement(i,(0,Z.Z)({},u,{innerRef:function(n){e.getMenuListRef(n),t(n)},isLoading:g,maxHeight:s,focusedOption:d}),I)})))}));return M||"fixed"===w?f.createElement(a,(0,Z.Z)({},u,{appendTo:M,controlElement:this.controlRef,menuPlacement:C,menuPosition:w}),P):P}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,a=this.state.selectValue;if(i&&!r){if(o){if(n){var s=a.map((function(t){return e.getOptionValue(t)})).join(n);return f.createElement("input",{name:i,type:"hidden",value:s})}var c=a.length>0?a.map((function(t,n){return f.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):f.createElement("input",{name:i,type:"hidden"});return f.createElement("div",null,c)}var l=a[0]?this.getOptionValue(a[0]):"";return f.createElement("input",{name:i,type:"hidden",value:l})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,i=t.isFocused,a=t.selectValue,s=this.getFocusableOptions();return f.createElement(Un,(0,Z.Z)({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:i,selectValue:a,focusableOptions:s}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,a=i.className,s=i.id,c=i.isDisabled,l=i.menuIsOpen,u=this.state.isFocused,d=this.commonProps=this.getCommonProps();return f.createElement(r,(0,Z.Z)({},d,{className:a,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:u}),this.renderLiveRegion(),f.createElement(t,(0,Z.Z)({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:u,menuIsOpen:l}),f.createElement(o,(0,Z.Z)({},d,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),f.createElement(n,(0,Z.Z)({},d,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,s=t.prevWasFocused,c=e.options,l=e.value,u=e.menuIsOpen,f=e.inputValue,d=e.isMulti,p=Bt(l),h={};if(n&&(l!==n.value||c!==n.options||u!==n.menuIsOpen||f!==n.inputValue)){var m=u?function(e,t){return xr(br(e,t))}(e,p):[],g=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r-1?n:t[0]}(t,m);h={selectValue:p,focusedOption:v,focusedValue:g,clearFocusValueOnUpdate:!1}}var y=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},b=i,x=a&&s;return a&&!x&&(b={value:tn(d,p,p[0]||null),options:p,action:"initial-input-focus"},x=!s),"initial-input-focus"===(null==i?void 0:i.action)&&(b=null),zt(zt(zt({},h),y),{},{prevProps:e,ariaSelection:b,prevWasFocused:x})}}]),n}(f.Component);Ir.defaultProps=vr;n(7424),n(215),n(861),n(9400),n(8698),n(8416);var Nr=(0,f.forwardRef)((function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,i=e.defaultValue,a=void 0===i?null:i,s=e.inputValue,c=e.menuIsOpen,l=e.onChange,u=e.onInputChange,d=e.onMenuClose,p=e.onMenuOpen,h=e.value,m=wt(e,Pn),g=Tt((0,f.useState)(void 0!==s?s:n),2),v=g[0],y=g[1],b=Tt((0,f.useState)(void 0!==c?c:o),2),x=b[0],C=b[1],w=Tt((0,f.useState)(void 0!==h?h:a),2),M=w[0],A=w[1],O=(0,f.useCallback)((function(e,t){"function"==typeof l&&l(e,t),A(e)}),[l]),T=(0,f.useCallback)((function(e,t){var n;"function"==typeof u&&(n=u(e,t)),y(void 0!==n?n:e)}),[u]),k=(0,f.useCallback)((function(){"function"==typeof p&&p(),C(!0)}),[p]),S=(0,f.useCallback)((function(){"function"==typeof d&&d(),C(!1)}),[d]),I=void 0!==s?s:v,N=void 0!==c?c:x,L=void 0!==h?h:M;return zt(zt({},m),{},{inputValue:I,menuIsOpen:N,onChange:O,onInputChange:T,onMenuClose:S,onMenuOpen:k,value:L})}(e);return f.createElement(Ir,(0,Z.Z)({ref:t},n))})),Lr=Nr;n(6690),n(9728),n(1655);const Er={menuPortal:e=>({...e,zIndex:100}),option:(e,t)=>({...e,fontFamily:`var(--conduction-input-select-list-option-font-family, ${e.fontFamily})`,backgroundColor:[t.isFocused?`var(--conduction-input-select-list-option-focus-background-color, ${e.backgroundColor})`:t.isSelected?`var(--conduction-input-select-list-option-selected-background-color, ${e.backgroundColor})`:`var(--conduction-input-select-list-option-background-color, ${e.backgroundColor})`],color:[t.isFocused?`var(--conduction-input-select-list-option-focus-color, ${e.color})`:t.isSelected?`var(--conduction-input-select-list-option-selected-color, ${e.color})`:`var(--conduction-input-select-list-option-color, ${e.color})`],"&:hover":{backgroundColor:`var(--conduction-input-select-list-option-hover-background-color, ${e.backgroundColor})`,color:`var(--conduction-input-select-list-option-hover-color, ${e.color})`,fontFamily:`var(--conduction-input-select-list-option-hover-font-family, var(--conduction-input-select-list-option-font-family, ${e.fontFamily}))`}}),placeholder:e=>({...e,fontFamily:`var(--conduction-input-select-placeholder-font-family, var(--utrecht-form-input-placeholder-font-family, ${e.fontFamily}))`,color:`var(--conduction-input-select-placeholder-color, var(--utrecht-form-input-placeholder-color, ${e.color}) )`})},jr=()=>{const e=(e,t)=>{document.querySelectorAll(e).forEach((e=>{"presentation"!==e.getAttribute("role")&&e.setAttribute("role",t)}))};e('[id*="live-region"]',"presentation"),e('[class*="indicatorSeparator"]',"separator"),e('[class*="a11yText"]',"presentation")},Pr=e=>{let{id:t,name:n,options:r,errors:i,control:a,validation:c,defaultValue:l,disabled:u,hideErrorMessage:d,menuPlacement:p,placeholder:h,ariaLabel:m}=e;return f.useEffect((()=>{jr()}),[]),(0,o.jsx)(B.Qr,{control:a,name:n,defaultValue:l,rules:c,render:e=>{let{field:{onChange:a,value:c}}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Lr,{"aria-label":m,inputId:t,value:c??"",className:(0,s.Z)(U,i[n]&&F),isMulti:!0,isDisabled:u,options:r,onChange:a,errors:i,menuPortalTarget:document.body,menuPlacement:p,styles:Er,placeholder:u?"Disabled...":h??"Select one or more options..."}),i[n]&&!d&&(0,o.jsx)(V,{message:i[n].message})]})}})},zr=e=>{let{id:t,name:n,options:r,errors:i,control:a,validation:c,isClearable:l,defaultValue:u,disabled:d,hideErrorMessage:p,menuPlacement:h,placeholder:m,ariaLabel:g}=e;return f.useEffect((()=>{jr()}),[]),(0,o.jsx)(B.Qr,{control:a,name:n,defaultValue:u,rules:c,render:e=>{let{field:{onChange:a,value:c}}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(Lr,{"aria-label":g,inputId:t,value:c??"",className:(0,s.Z)(U,i[n]&&F),isDisabled:d,options:r,onChange:a,errors:i,isClearable:l,menuPortalTarget:document.body,menuPlacement:h,styles:Er,placeholder:d?"Disabled...":m??"Select one or more options..."}),i[n]&&!p&&(0,o.jsx)(V,{message:i[n].message})]})}})};var Dr="PrimaryTopNav-module--current--6903a",Rr="PrimaryTopNav-module--currentLink--c3906",Hr="PrimaryTopNav-module--label--d8f98",Vr="PrimaryTopNav-module--li--83e78",_r="PrimaryTopNav-module--link--97fa8";const Fr=e=>{let{items:t,mobileLogo:n,layoutClassName:r}=e;const[i,c]=f.useState(!1),[l,u]=f.useState(window.innerWidth<992);f.useEffect((()=>{const e=()=>{u(window.innerWidth<992)};return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]);return(0,o.jsxs)("div",{className:(0,s.Z)("PrimaryTopNav-module--container--661b3",r&&r),children:[(0,o.jsxs)("div",{className:"PrimaryTopNav-module--menuToggleContainer--6d40c",children:[n,(0,o.jsx)("button",{className:"PrimaryTopNav-module--menuToggle--d7cd5",onClick:()=>c((e=>!e)),children:(0,o.jsx)(O,{icon:k.xiG})})]}),(0,o.jsx)("nav",{className:(0,s.Z)("PrimaryTopNav-module--primary--30393",i&&"PrimaryTopNav-module--isOpen--d1ca6"),children:(0,o.jsx)("ul",{className:"PrimaryTopNav-module--ul--85d4b",children:t.map(((e,t)=>{let{label:n,icon:r,current:i,handleClick:u,subItems:f}=e;return(0,o.jsxs)("li",{onClick:u,className:(0,s.Z)(Vr,i&&Dr),children:[(0,o.jsxs)(a.rU,{className:(0,s.Z)(_r,Hr,f&&"PrimaryTopNav-module--mobileLink--d75de",i&&Rr),children:[r,n," ",f&&l&&(0,o.jsx)(O,{className:"PrimaryTopNav-module--toggleIcon--1e4ee",icon:k._tD})]}),f&&(0,o.jsx)("ul",{className:"PrimaryTopNav-module--dropdown--a48cb",children:f.map(((e,t)=>{let{label:n,icon:r,current:i,handleClick:l}=e;return(0,o.jsx)("li",{className:(0,s.Z)(Vr,i&&Dr),onClick:()=>(e=>{c(!1),e()})(l),children:(0,o.jsxs)(a.rU,{className:(0,s.Z)(_r,Hr,i&&Rr),children:[r,n]})},t)}))})]},t)}))})})]})};const Ur=e=>{let{items:t,layoutClassName:n}=e;return(0,o.jsx)("div",{className:(0,s.Z)("SecondaryTopNav-module--secondary--212f1",n&&n),children:(0,o.jsx)("nav",{children:(0,o.jsx)("ul",{className:"SecondaryTopNav-module--ul--701bd",children:t.map(((e,t)=>{let{label:n,icon:r,current:i,handleClick:c}=e;return(0,o.jsx)("li",{className:(0,s.Z)("SecondaryTopNav-module--li--1298b",i&&"SecondaryTopNav-module--current--395a7"),onClick:c,children:(0,o.jsxs)(a.rU,{className:(0,s.Z)("SecondaryTopNav-module--link--9fe79","SecondaryTopNav-module--label--9827d"),children:[r,n]})},t)}))})})})};var Br=n(6708);const Zr=e=>{let{children:t,borderColor:n,borderWidth:r}=e;return(0,o.jsx)("div",{style:{borderLeftColor:n,borderLeftWidth:r},className:"QuoteWrapper-module--container--34973",children:t})};const Qr=e=>{let{number:t,children:n,layoutClassName:r}=e;return(0,o.jsxs)("div",{className:"BadgeCounter-module--content--8e4e6",children:[n,(0,o.jsx)("span",{className:(0,s.Z)([r&&r],"BadgeCounter-module--badge--20e9b"),children:t})]})};const qr=Math.min,Gr=Math.max,Yr=Math.round,$r=Math.floor,Wr=e=>({x:e,y:e}),Kr={left:"right",right:"left",bottom:"top",top:"bottom"},Jr={start:"end",end:"start"};function Xr(e,t,n){return Gr(e,qr(t,n))}function eo(e,t){return"function"==typeof e?e(t):e}function to(e){return e.split("-")[0]}function no(e){return e.split("-")[1]}function ro(e){return"x"===e?"y":"x"}function oo(e){return"y"===e?"height":"width"}function io(e){return["top","bottom"].includes(to(e))?"y":"x"}function ao(e){return ro(io(e))}function so(e){return e.replace(/start|end/g,(e=>Jr[e]))}function co(e){return e.replace(/left|right|bottom|top/g,(e=>Kr[e]))}function lo(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function uo(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function fo(e,t,n){let{reference:r,floating:o}=e;const i=io(t),a=ao(t),s=oo(a),c=to(t),l="y"===i,u=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,d=r[s]/2-o[s]/2;let p;switch(c){case"top":p={x:u,y:r.y-o.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:f};break;case"left":p={x:r.x-o.width,y:f};break;default:p={x:r.x,y:r.y}}switch(no(t)){case"start":p[a]-=d*(n&&l?-1:1);break;case"end":p[a]+=d*(n&&l?-1:1)}return p}async function po(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:c}=e,{boundary:l="clippingAncestors",rootBoundary:u="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=eo(t,e),h=lo(p),m=s[d?"floating"===f?"reference":"floating":f],g=uo(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:l,rootBoundary:u,strategy:c})),v="floating"===f?{...a.floating,x:r,y:o}:a.reference,y=await(null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),b=await(null==i.isElement?void 0:i.isElement(y))&&await(null==i.getScale?void 0:i.getScale(y))||{x:1,y:1},x=uo(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:v,offsetParent:y,strategy:c}):v);return{top:(g.top-x.top+h.top)/b.y,bottom:(x.bottom-g.bottom+h.bottom)/b.y,left:(g.left-x.left+h.left)/b.x,right:(x.right-g.right+h.right)/b.x}}const ho=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:s,platform:c,elements:l}=t,{mainAxis:u=!0,crossAxis:f=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...g}=eo(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const v=to(o),y=to(s)===s,b=await(null==c.isRTL?void 0:c.isRTL(l.floating)),x=d||(y||!m?[co(s)]:function(e){const t=co(e);return[so(e),t,so(t)]}(s));d||"none"===h||x.push(...function(e,t,n,r){const o=no(e);let i=function(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}(to(e),"start"===n,r);return o&&(i=i.map((e=>e+"-"+o)),t&&(i=i.concat(i.map(so)))),i}(s,m,h,b));const C=[s,...x],w=await po(t,g),M=[];let A=(null==(r=i.flip)?void 0:r.overflows)||[];if(u&&M.push(w[v]),f){const e=function(e,t,n){void 0===n&&(n=!1);const r=no(e),o=ao(e),i=oo(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=co(a)),[a,co(a)]}(o,a,b);M.push(w[e[0]],w[e[1]])}if(A=[...A,{placement:o,overflows:M}],!M.every((e=>e<=0))){var O,T;const e=((null==(O=i.flip)?void 0:O.index)||0)+1,t=C[e];if(t)return{data:{index:e,overflows:A},reset:{placement:t}};let n=null==(T=A.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:T.placement;if(!n)switch(p){case"bestFit":{var k;const e=null==(k=A.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:k[0];e&&(n=e);break}case"initialPlacement":n=s}if(o!==n)return{reset:{placement:n}}}return{}}}};const mo=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,o=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=to(n),s=no(n),c="y"===io(n),l=["left","top"].includes(a)?-1:1,u=i&&c?-1:1,f=eo(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:h}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return s&&"number"==typeof h&&(p="end"===s?-1*h:h),c?{x:p*u,y:d*l}:{x:d*l,y:p*u}}(t,e);return{x:n+o.x,y:r+o.y,data:o}}}},go=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=eo(e,t),l={x:n,y:r},u=await po(t,c),f=io(to(o)),d=ro(f);let p=l[d],h=l[f];if(i){const e="y"===d?"bottom":"right";p=Xr(p+u["y"===d?"top":"left"],p,p-u[e])}if(a){const e="y"===f?"bottom":"right";h=Xr(h+u["y"===f?"top":"left"],h,h-u[e])}const m=s.fn({...t,[d]:p,[f]:h});return{...m,data:{x:m.x-n,y:m.y-r}}}}};function vo(e){return xo(e)?(e.nodeName||"").toLowerCase():"#document"}function yo(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function bo(e){var t;return null==(t=(xo(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function xo(e){return e instanceof Node||e instanceof yo(e).Node}function Co(e){return e instanceof Element||e instanceof yo(e).Element}function wo(e){return e instanceof HTMLElement||e instanceof yo(e).HTMLElement}function Mo(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof yo(e).ShadowRoot)}function Ao(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Io(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function Oo(e){return["table","td","th"].includes(vo(e))}function To(e){const t=ko(),n=Io(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function ko(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function So(e){return["html","body","#document"].includes(vo(e))}function Io(e){return yo(e).getComputedStyle(e)}function No(e){return Co(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Lo(e){if("html"===vo(e))return e;const t=e.assignedSlot||e.parentNode||Mo(e)&&e.host||bo(e);return Mo(t)?t.host:t}function Eo(e){const t=Lo(e);return So(t)?e.ownerDocument?e.ownerDocument.body:e.body:wo(t)&&Ao(t)?t:Eo(t)}function jo(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=Eo(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=yo(o);return i?t.concat(a,a.visualViewport||[],Ao(o)?o:[],a.frameElement&&n?jo(a.frameElement):[]):t.concat(o,jo(o,[],n))}function Po(e){const t=Io(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=wo(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=Yr(n)!==i||Yr(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function zo(e){return Co(e)?e:e.contextElement}function Do(e){const t=zo(e);if(!wo(t))return Wr(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Po(t);let a=(i?Yr(n.width):n.width)/r,s=(i?Yr(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const Ro=Wr(0);function Ho(e){const t=yo(e);return ko()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Ro}function Vo(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=zo(e);let a=Wr(1);t&&(r?Co(r)&&(a=Do(r)):a=Do(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==yo(e))&&t}(i,n,r)?Ho(i):Wr(0);let c=(o.left+s.x)/a.x,l=(o.top+s.y)/a.y,u=o.width/a.x,f=o.height/a.y;if(i){const e=yo(i),t=r&&Co(r)?yo(r):r;let n=e.frameElement;for(;n&&r&&t!==e;){const e=Do(n),t=n.getBoundingClientRect(),r=Io(n),o=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,f*=e.y,c+=o,l+=i,n=yo(n).frameElement}}return uo({width:u,height:f,x:c,y:l})}function _o(e){return Vo(bo(e)).left+No(e).scrollLeft}function Fo(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=yo(e),r=bo(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,c=0;if(o){i=o.width,a=o.height;const e=ko();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,c=o.offsetTop)}return{width:i,height:a,x:s,y:c}}(e,n);else if("document"===t)r=function(e){const t=bo(e),n=No(e),r=e.ownerDocument.body,o=Gr(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Gr(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+_o(e);const s=-n.scrollTop;return"rtl"===Io(r).direction&&(a+=Gr(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}(bo(e));else if(Co(t))r=function(e,t){const n=Vo(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=wo(e)?Do(e):Wr(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=Ho(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return uo(r)}function Uo(e,t){const n=Lo(e);return!(n===t||!Co(n)||So(n))&&("fixed"===Io(n).position||Uo(n,t))}function Bo(e,t,n){const r=wo(t),o=bo(t),i="fixed"===n,a=Vo(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const c=Wr(0);if(r||!r&&!i)if(("body"!==vo(t)||Ao(o))&&(s=No(t)),r){const e=Vo(t,!0,i,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else o&&(c.x=_o(o));return{x:a.left+s.scrollLeft-c.x,y:a.top+s.scrollTop-c.y,width:a.width,height:a.height}}function Zo(e,t){return wo(e)&&"fixed"!==Io(e).position?t?t(e):e.offsetParent:null}function Qo(e,t){const n=yo(e);if(!wo(e))return n;let r=Zo(e,t);for(;r&&Oo(r)&&"static"===Io(r).position;)r=Zo(r,t);return r&&("html"===vo(r)||"body"===vo(r)&&"static"===Io(r).position&&!To(r))?n:r||function(e){let t=Lo(e);for(;wo(t)&&!So(t);){if(To(t))return t;t=Lo(t)}return null}(e)||n}const qo={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const o=wo(n),i=bo(n);if(n===i)return t;let a={scrollLeft:0,scrollTop:0},s=Wr(1);const c=Wr(0);if((o||!o&&"fixed"!==r)&&(("body"!==vo(n)||Ao(i))&&(a=No(n)),wo(n))){const e=Vo(n);s=Do(n),c.x=e.x+n.clientLeft,c.y=e.y+n.clientTop}return{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+c.x,y:t.y*s.y-a.scrollTop*s.y+c.y}},getDocumentElement:bo,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[..."clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let r=jo(e,[],!1).filter((e=>Co(e)&&"body"!==vo(e))),o=null;const i="fixed"===Io(e).position;let a=i?Lo(e):e;for(;Co(a)&&!So(a);){const t=Io(a),n=To(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||Ao(a)&&!n&&Uo(e,a))?r=r.filter((e=>e!==a)):o=t,a=Lo(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=i[0],s=i.reduce(((e,n)=>{const r=Fo(t,n,o);return e.top=Gr(r.top,e.top),e.right=qr(r.right,e.right),e.bottom=qr(r.bottom,e.bottom),e.left=Gr(r.left,e.left),e}),Fo(t,a,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:Qo,getElementRects:async function(e){let{reference:t,floating:n,strategy:r}=e;const o=this.getOffsetParent||Qo,i=this.getDimensions;return{reference:Bo(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return Po(e)},getScale:Do,isElement:Co,isRTL:function(e){return"rtl"===Io(e).direction}};function Go(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:c=!1}=r,l=zo(e),u=o||i?[...l?jo(l):[],...jo(t)]:[];u.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const f=l&&s?function(e,t){let n,r=null;const o=bo(e);function i(){clearTimeout(n),r&&r.disconnect(),r=null}return function a(s,c){void 0===s&&(s=!1),void 0===c&&(c=1),i();const{left:l,top:u,width:f,height:d}=e.getBoundingClientRect();if(s||t(),!f||!d)return;const p={rootMargin:-$r(u)+"px "+-$r(o.clientWidth-(l+f))+"px "+-$r(o.clientHeight-(u+d))+"px "+-$r(l)+"px",threshold:Gr(0,qr(1,c))||1};let h=!0;function m(e){const t=e[0].intersectionRatio;if(t!==c){if(!h)return a();t?a(!1,t):n=setTimeout((()=>{a(!1,1e-7)}),100)}h=!1}try{r=new IntersectionObserver(m,{...p,root:o.ownerDocument})}catch(aa){r=new IntersectionObserver(m,p)}r.observe(e)}(!0),i}(l,n):null;let d,p=-1,h=null;a&&(h=new ResizeObserver((e=>{let[r]=e;r&&r.target===l&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{h&&h.observe(t)}))),n()})),l&&!c&&h.observe(l),h.observe(t));let m=c?Vo(e):null;return c&&function t(){const r=Vo(e);!m||r.x===m.x&&r.y===m.y&&r.width===m.width&&r.height===m.height||n();m=r,d=requestAnimationFrame(t)}(),n(),()=>{u.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),f&&f(),h&&h.disconnect(),h=null,c&&cancelAnimationFrame(d)}}const Yo=(e,t,n)=>{const r=new Map,o={platform:qo,...n},i={...o.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=i.filter(Boolean),c=await(null==a.isRTL?void 0:a.isRTL(t));let l=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:f}=fo(l,r,c),d=r,p={},h=0;for(let m=0;m{let r=null;return function(){for(var o=arguments.length,i=new Array(o),a=0;a{r=null,n||e.apply(this,i)};n&&!r&&(e.apply(this,i),r=setTimeout(s,t)),n||(r&&clearTimeout(r),r=setTimeout(s,t))}},ni="DEFAULT_TOOLTIP_ID",ri={anchorRefs:new Set,activeAnchor:{current:null},attach:()=>{},detach:()=>{},setActiveAnchor:()=>{}},oi=(0,f.createContext)({getTooltipData:()=>ri});function ii(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ni;return(0,f.useContext)(oi).getTooltipData(e)}const ai="undefined"!=typeof window?f.useLayoutEffect:f.useEffect,si=e=>{if(!(e instanceof HTMLElement||e instanceof SVGElement))return!1;const t=getComputedStyle(e);return["overflow","overflow-x","overflow-y"].some((e=>{const n=t.getPropertyValue(e);return"auto"===n||"scroll"===n}))},ci=e=>{if(!e)return null;let t=e.parentElement;for(;t;){if(si(t))return t;t=t.parentElement}return document.scrollingElement||document.documentElement},li=async e=>{let{elementReference:t=null,tooltipReference:n=null,tooltipArrowReference:r=null,place:o="top",offset:i=10,strategy:a="absolute",middlewares:s=[mo(Number(i)),ho(),go({padding:5})],border:c}=e;if(!t)return{tooltipStyles:{},tooltipArrowStyles:{},place:o};if(null===n)return{tooltipStyles:{},tooltipArrowStyles:{},place:o};const l=s;return r?(l.push((e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=eo(e,t)||{};if(null==l)return{};const f=lo(u),d={x:n,y:r},p=ao(o),h=oo(p),m=await a.getDimensions(l),g="y"===p,v=g?"top":"left",y=g?"bottom":"right",b=g?"clientHeight":"clientWidth",x=i.reference[h]+i.reference[p]-d[p]-i.floating[h],C=d[p]-i.reference[p],w=await(null==a.getOffsetParent?void 0:a.getOffsetParent(l));let M=w?w[b]:0;M&&await(null==a.isElement?void 0:a.isElement(w))||(M=s.floating[b]||i.floating[h]);const A=x/2-C/2,O=M/2-m[h]/2-1,T=qr(f[v],O),k=qr(f[y],O),S=T,I=M-m[h]-k,N=M/2-m[h]/2+A,L=Xr(S,N,I),E=!c.arrow&&null!=no(o)&&N!=L&&i.reference[h]/2-(N{let{x:t,y:n,placement:r,middlewareData:o}=e;var i,a;const s={left:`${t}px`,top:`${n}px`,border:c},{x:l,y:u}=null!==(i=o.arrow)&&void 0!==i?i:{x:0,y:0},f=null!==(a={top:"bottom",right:"left",bottom:"top",left:"right"}[r.split("-")[0]])&&void 0!==a?a:"bottom",d=c&&{borderBottom:c,borderRight:c};let p=0;if(c){const e=`${c}`.match(/(\d+)px/);p=(null==e?void 0:e[1])?Number(e[1]):1}return{tooltipStyles:s,tooltipArrowStyles:{left:null!=l?`${l}px`:"",top:null!=u?`${u}px`:"",right:"",bottom:"",...d,[f]:`-${4+p}px`},place:r}}))):Yo(t,n,{placement:"bottom",strategy:a,middleware:l}).then((e=>{let{x:t,y:n,placement:r}=e;return{tooltipStyles:{left:`${t}px`,top:`${n}px`},tooltipArrowStyles:{},place:r}}))};var ui={tooltip:"styles-module_tooltip__mnnfp",arrow:"styles-module_arrow__K0L3T",dark:"styles-module_dark__xNqje",light:"styles-module_light__Z6W-X",success:"styles-module_success__A2AKt",warning:"styles-module_warning__SCK0X",error:"styles-module_error__JvumD",info:"styles-module_info__BWdHW"};const fi=e=>{let{id:t,className:n,classNameArrow:r,variant:o="dark",anchorId:i,anchorSelect:a,place:s="top",offset:c=10,events:l=["hover"],openOnClick:u=!1,positionStrategy:d="absolute",middlewares:p,wrapper:h,delayShow:m=0,delayHide:g=0,float:v=!1,hidden:y=!1,noArrow:b=!1,clickable:x=!1,closeOnEsc:C=!1,closeOnScroll:w=!1,closeOnResize:M=!1,style:A,position:O,afterShow:T,afterHide:k,content:S,contentWrapperRef:I,isOpen:N,setIsOpen:L,activeAnchor:E,setActiveAnchor:j,border:P,opacity:z,arrowColor:D}=e;const R=(0,f.useRef)(null),H=(0,f.useRef)(null),V=(0,f.useRef)(null),_=(0,f.useRef)(null),[F,U]=(0,f.useState)(s),[B,Z]=(0,f.useState)({}),[Q,q]=(0,f.useState)({}),[G,Y]=(0,f.useState)(!1),[$,W]=(0,f.useState)(!1),K=(0,f.useRef)(!1),J=(0,f.useRef)(null),{anchorRefs:X,setActiveAnchor:ee}=ii(t),te=(0,f.useRef)(!1),[ne,re]=(0,f.useState)([]),oe=(0,f.useRef)(!1),ie=u||l.includes("click");ai((()=>(oe.current=!0,()=>{oe.current=!1})),[]),(0,f.useEffect)((()=>{if(!G){const e=setTimeout((()=>{W(!1)}),150);return()=>{clearTimeout(e)}}return()=>null}),[G]);const ae=e=>{oe.current&&(e&&W(!0),setTimeout((()=>{oe.current&&(null==L||L(e),void 0===N&&Y(e))}),10))};(0,f.useEffect)((()=>{if(void 0===N)return()=>null;N&&W(!0);const e=setTimeout((()=>{Y(N)}),10);return()=>{clearTimeout(e)}}),[N]),(0,f.useEffect)((()=>{G!==K.current&&(K.current=G,G?null==T||T():null==k||k())}),[G]);const se=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g;_.current&&clearTimeout(_.current),_.current=setTimeout((()=>{te.current||ae(!1)}),e)},ce=e=>{var t;if(!e)return;const n=null!==(t=e.currentTarget)&&void 0!==t?t:e.target;if(!(null==n?void 0:n.isConnected))return j(null),void ee({current:null});m?(V.current&&clearTimeout(V.current),V.current=setTimeout((()=>{ae(!0)}),m)):ae(!0),j(n),ee({current:n}),_.current&&clearTimeout(_.current)},le=()=>{x?se(g||100):g?se():ae(!1),V.current&&clearTimeout(V.current)},ue=e=>{let{x:t,y:n}=e;li({place:s,offset:c,elementReference:{getBoundingClientRect:()=>({x:t,y:n,width:0,height:0,top:n,left:t,right:t,bottom:n})},tooltipReference:R.current,tooltipArrowReference:H.current,strategy:d,middlewares:p,border:P}).then((e=>{Object.keys(e.tooltipStyles).length&&Z(e.tooltipStyles),Object.keys(e.tooltipArrowStyles).length&&q(e.tooltipArrowStyles),U(e.place)}))},fe=e=>{if(!e)return;const t=e,n={x:t.clientX,y:t.clientY};ue(n),J.current=n},de=e=>{ce(e),g&&se()},pe=e=>{var t;[document.querySelector(`[id='${i}']`),...ne].some((t=>null==t?void 0:t.contains(e.target)))||(null===(t=R.current)||void 0===t?void 0:t.contains(e.target))||(ae(!1),V.current&&clearTimeout(V.current))},he=ti(ce,50,!0),me=ti(le,50,!0),ge=(0,f.useCallback)((()=>{O?ue(O):v?J.current&&ue(J.current):(null==E?void 0:E.isConnected)&&li({place:s,offset:c,elementReference:E,tooltipReference:R.current,tooltipArrowReference:H.current,strategy:d,middlewares:p,border:P}).then((e=>{oe.current&&(Object.keys(e.tooltipStyles).length&&Z(e.tooltipStyles),Object.keys(e.tooltipArrowStyles).length&&q(e.tooltipArrowStyles),U(e.place))}))}),[G,E,S,A,s,c,d,O,v]);(0,f.useEffect)((()=>{var e,t;const n=new Set(X);ne.forEach((e=>{n.add({current:e})}));const r=document.querySelector(`[id='${i}']`);r&&n.add({current:r});const o=()=>{ae(!1)},a=ci(E),s=ci(R.current);w&&(window.addEventListener("scroll",o),null==a||a.addEventListener("scroll",o),null==s||s.addEventListener("scroll",o));let c=null;M?window.addEventListener("resize",o):E&&R.current&&(c=Go(E,R.current,ge,{ancestorResize:!0,elementResize:!0,layoutShift:!0}));const l=e=>{"Escape"===e.key&&ae(!1)};C&&window.addEventListener("keydown",l);const u=[];ie?(window.addEventListener("click",pe),u.push({event:"click",listener:de})):(u.push({event:"mouseenter",listener:he},{event:"mouseleave",listener:me},{event:"focus",listener:he},{event:"blur",listener:me}),v&&u.push({event:"mousemove",listener:fe}));const f=()=>{te.current=!0},d=()=>{te.current=!1,le()};return x&&!ie&&(null===(e=R.current)||void 0===e||e.addEventListener("mouseenter",f),null===(t=R.current)||void 0===t||t.addEventListener("mouseleave",d)),u.forEach((e=>{let{event:t,listener:r}=e;n.forEach((e=>{var n;null===(n=e.current)||void 0===n||n.addEventListener(t,r)}))})),()=>{var e,t;w&&(window.removeEventListener("scroll",o),null==a||a.removeEventListener("scroll",o),null==s||s.removeEventListener("scroll",o)),M?window.removeEventListener("resize",o):null==c||c(),ie&&window.removeEventListener("click",pe),C&&window.removeEventListener("keydown",l),x&&!ie&&(null===(e=R.current)||void 0===e||e.removeEventListener("mouseenter",f),null===(t=R.current)||void 0===t||t.removeEventListener("mouseleave",d)),u.forEach((e=>{let{event:t,listener:r}=e;n.forEach((e=>{var n;null===(n=e.current)||void 0===n||n.removeEventListener(t,r)}))}))}}),[E,ge,$,X,ne,C,l]),(0,f.useEffect)((()=>{let e=null!=a?a:"";!e&&t&&(e=`[data-tooltip-id='${t}']`);const n=new MutationObserver((n=>{const r=[],o=[];n.forEach((n=>{if("attributes"===n.type&&"data-tooltip-id"===n.attributeName&&n.target.getAttribute("data-tooltip-id")===t&&r.push(n.target),"childList"===n.type){if(E){const t=[...n.removedNodes].filter((e=>1===e.nodeType));if(e)try{o.push(...t.filter((t=>t.matches(e)))),o.push(...t.flatMap((t=>[...t.querySelectorAll(e)])))}catch(e){}t.some((e=>{var t;return!!(null===(t=null==e?void 0:e.contains)||void 0===t?void 0:t.call(e,E))&&(W(!1),ae(!1),j(null),V.current&&clearTimeout(V.current),_.current&&clearTimeout(_.current),!0)}))}if(e)try{const t=[...n.addedNodes].filter((e=>1===e.nodeType));r.push(...t.filter((t=>t.matches(e)))),r.push(...t.flatMap((t=>[...t.querySelectorAll(e)])))}catch(e){}}})),(r.length||o.length)&&re((e=>[...e.filter((e=>o.includes(e))),...r]))}));return n.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-tooltip-id"]}),()=>{n.disconnect()}}),[t,a,E]),(0,f.useEffect)((()=>{ge()}),[ge]),(0,f.useEffect)((()=>{if(!(null==I?void 0:I.current))return()=>null;const e=new ResizeObserver((()=>{ge()}));return e.observe(I.current),()=>{e.disconnect()}}),[S,null==I?void 0:I.current]),(0,f.useEffect)((()=>{var e;const t=document.querySelector(`[id='${i}']`),n=[...ne,t];E&&n.includes(E)||j(null!==(e=ne[0])&&void 0!==e?e:t)}),[i,ne,E]),(0,f.useEffect)((()=>()=>{V.current&&clearTimeout(V.current),_.current&&clearTimeout(_.current)}),[]),(0,f.useEffect)((()=>{let e=a;if(!e&&t&&(e=`[data-tooltip-id='${t}']`),e)try{const t=Array.from(document.querySelectorAll(e));re(t)}catch(e){re([])}}),[t,a]);const ve=!y&&S&&G&&Object.keys(B).length>0;return $?f.createElement(h,{id:t,role:"tooltip",className:Wo()("react-tooltip","core-styles-module_tooltip__3vRRp",ui.tooltip,ui[o],n,`react-tooltip__place-${F}`,{"react-tooltip__show":ve,"core-styles-module_show__Nt9eE":ve,"core-styles-module_fixed__pcSol":"fixed"===d,"core-styles-module_clickable__ZuTTB":x}),style:{...A,...B,opacity:void 0!==z&&ve?z:void 0},ref:R},S,f.createElement(h,{className:Wo()("react-tooltip-arrow","core-styles-module_arrow__cvMwQ",ui.arrow,r,{"core-styles-module_noArrow__xock6":b}),style:{...Q,background:D?`linear-gradient(to right bottom, transparent 50%, ${D} 50%)`:void 0},ref:H})):null},di=e=>{let{content:t}=e;return f.createElement("span",{dangerouslySetInnerHTML:{__html:t}})},pi=e=>{let{id:t,anchorId:n,anchorSelect:r,content:o,html:i,render:a,className:s,classNameArrow:c,variant:l="dark",place:u="top",offset:d=10,wrapper:p="div",children:h=null,events:m=["hover"],openOnClick:g=!1,positionStrategy:v="absolute",middlewares:y,delayShow:b=0,delayHide:x=0,float:C=!1,hidden:w=!1,noArrow:M=!1,clickable:A=!1,closeOnEsc:O=!1,closeOnScroll:T=!1,closeOnResize:k=!1,style:S,position:I,isOpen:N,disableStyleInjection:L=!1,border:E,opacity:j,arrowColor:P,setIsOpen:z,afterShow:D,afterHide:R}=e;const[H,V]=(0,f.useState)(o),[_,F]=(0,f.useState)(i),[U,B]=(0,f.useState)(u),[Z,Q]=(0,f.useState)(l),[q,G]=(0,f.useState)(d),[Y,$]=(0,f.useState)(b),[W,K]=(0,f.useState)(x),[J,X]=(0,f.useState)(C),[ee,te]=(0,f.useState)(w),[ne,re]=(0,f.useState)(p),[oe,ie]=(0,f.useState)(m),[ae,se]=(0,f.useState)(v),[ce,le]=(0,f.useState)(null),ue=(0,f.useRef)(L),{anchorRefs:fe,activeAnchor:de}=ii(t),pe=e=>null==e?void 0:e.getAttributeNames().reduce(((t,n)=>{var r;return n.startsWith("data-tooltip-")&&(t[n.replace(/^data-tooltip-/,"")]=null!==(r=null==e?void 0:e.getAttribute(n))&&void 0!==r?r:null),t}),{}),he=e=>{const t={place:e=>{var t;B(null!==(t=e)&&void 0!==t?t:u)},content:e=>{V(null!=e?e:o)},html:e=>{F(null!=e?e:i)},variant:e=>{var t;Q(null!==(t=e)&&void 0!==t?t:l)},offset:e=>{G(null===e?d:Number(e))},wrapper:e=>{var t;re(null!==(t=e)&&void 0!==t?t:p)},events:e=>{const t=null==e?void 0:e.split(" ");ie(null!=t?t:m)},"position-strategy":e=>{var t;se(null!==(t=e)&&void 0!==t?t:v)},"delay-show":e=>{$(null===e?b:Number(e))},"delay-hide":e=>{K(null===e?x:Number(e))},float:e=>{X(null===e?C:"true"===e)},hidden:e=>{te(null===e?w:"true"===e)}};Object.values(t).forEach((e=>e(null))),Object.entries(e).forEach((e=>{let[n,r]=e;var o;null===(o=t[n])||void 0===o||o.call(t,r)}))};(0,f.useEffect)((()=>{V(o)}),[o]),(0,f.useEffect)((()=>{F(i)}),[i]),(0,f.useEffect)((()=>{B(u)}),[u]),(0,f.useEffect)((()=>{Q(l)}),[l]),(0,f.useEffect)((()=>{G(d)}),[d]),(0,f.useEffect)((()=>{$(b)}),[b]),(0,f.useEffect)((()=>{K(x)}),[x]),(0,f.useEffect)((()=>{X(C)}),[C]),(0,f.useEffect)((()=>{te(w)}),[w]),(0,f.useEffect)((()=>{se(v)}),[v]),(0,f.useEffect)((()=>{ue.current!==L&&console.warn("[react-tooltip] Do not change `disableStyleInjection` dynamically.")}),[L]),(0,f.useEffect)((()=>{"undefined"!=typeof window&&window.dispatchEvent(new CustomEvent("react-tooltip-inject-styles",{detail:{disableCore:"core"===L,disableBase:L}}))}),[]),(0,f.useEffect)((()=>{var e;const o=new Set(fe);let i=r;if(!i&&t&&(i=`[data-tooltip-id='${t}']`),i)try{document.querySelectorAll(i).forEach((e=>{o.add({current:e})}))}catch(e){console.warn(`[react-tooltip] "${i}" is not a valid CSS selector`)}const a=document.querySelector(`[id='${n}']`);if(a&&o.add({current:a}),!o.size)return()=>null;const s=null!==(e=null!=ce?ce:a)&&void 0!==e?e:de.current,c=new MutationObserver((e=>{e.forEach((e=>{var t;if(!s||"attributes"!==e.type||!(null===(t=e.attributeName)||void 0===t?void 0:t.startsWith("data-tooltip-")))return;const n=pe(s);he(n)}))})),l={attributes:!0,childList:!1,subtree:!1};if(s){const e=pe(s);he(e),c.observe(s,l)}return()=>{c.disconnect()}}),[fe,de,ce,n,r]),(0,f.useEffect)((()=>{(null==S?void 0:S.border)&&console.warn("[react-tooltip] Do not set `style.border`. Use `border` prop instead."),E&&!CSS.supports("border",`${E}`)&&console.warn(`[react-tooltip] "${E}" is not a valid \`border\`.`),(null==S?void 0:S.opacity)&&console.warn("[react-tooltip] Do not set `style.opacity`. Use `opacity` prop instead."),j&&!CSS.supports("opacity",`${j}`)&&console.warn(`[react-tooltip] "${j}" is not a valid \`opacity\`.`)}),[]);let me=h;const ge=(0,f.useRef)(null);if(a){const e=a({content:null!=H?H:null,activeAnchor:ce});me=e?f.createElement("div",{ref:ge,className:"react-tooltip-content-wrapper"},e):null}else H&&(me=H);_&&(me=f.createElement(di,{content:_}));const ve={id:t,anchorId:n,anchorSelect:r,className:s,classNameArrow:c,content:me,contentWrapperRef:ge,place:U,variant:Z,offset:q,wrapper:ne,events:oe,openOnClick:g,positionStrategy:ae,middlewares:y,delayShow:Y,delayHide:W,float:J,hidden:ee,noArrow:M,clickable:A,closeOnEsc:O,closeOnScroll:T,closeOnResize:k,style:S,position:I,isOpen:N,border:E,opacity:j,arrowColor:P,setIsOpen:z,afterShow:D,afterHide:R,activeAnchor:ce,setActiveAnchor:e=>le(e)};return f.createElement(fi,{...ve})};"undefined"!=typeof window&&window.addEventListener("react-tooltip-inject-styles",(e=>{e.detail.disableCore||ei({css:":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9}.core-styles-module_tooltip__3vRRp{visibility:hidden;position:absolute;top:0;left:0;pointer-events:none;opacity:0;transition:opacity 0.3s ease-out;will-change:opacity,visibility}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{position:absolute;background:inherit}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{visibility:visible;opacity:var(--rt-opacity)}",type:"core"}),e.detail.disableBase||ei({css:"\n.styles-module_tooltip__mnnfp{padding:8px 16px;border-radius:3px;font-size:90%;width:max-content}.styles-module_arrow__K0L3T{width:8px;height:8px}[class*='react-tooltip__place-top']>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*='react-tooltip__place-right']>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*='react-tooltip__place-bottom']>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*='react-tooltip__place-left']>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}",type:"base"})}));const hi=e=>{let{id:t,layoutClassName:n}=e;return(0,o.jsx)(pi,{className:(0,s.Z)("ToolTip-module--tooltip--20c6f",n,n),id:t})};var mi="Pagination-module--button--4297e",gi=n(4048),vi=n.n(gi);const yi=e=>{let{totalPages:t,currentPage:n,setCurrentPage:r,ariaLabels:i,layoutClassName:a}=e;return t<1?(0,o.jsx)(o.Fragment,{}):(0,o.jsx)(vi(),{className:(0,s.Z)("Pagination-module--container--4a556",a&&a),disabledClassName:"Pagination-module--disabled--ba114",activeClassName:"Pagination-module--currentPage--6db46",onPageChange:e=>r(e.selected+1),forcePage:n-1,pageRangeDisplayed:3,pageCount:t,disableInitialCallback:!0,marginPagesDisplayed:2,breakLabel:"...",nextClassName:"Pagination-module--next--154c1",previousClassName:"Pagination-module--previous--069a0",nextAriaLabel:i.nextPage,previousAriaLabel:i.previousPage,ariaLabelBuilder:e=>`${i.page} ${e}`,nextLabel:(0,o.jsx)(Br.zx,{tabIndex:-1,className:mi,children:(0,o.jsx)(O,{icon:k._tD})}),previousLabel:(0,o.jsx)(Br.zx,{tabIndex:-1,className:mi,children:(0,o.jsx)(O,{icon:k.A35})})})};var bi="Tabs-module--scrollButton--38f24",xi="Tabs-module--tabButton--a3c7a";function Ci(e){return t=>!!t.type&&t.type.tabsRole===e}const wi=Ci("Tab"),Mi=Ci("TabList"),Ai=Ci("TabPanel");function Oi(e,t){return f.Children.map(e,(e=>null===e?null:function(e){return wi(e)||Mi(e)||Ai(e)}(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children?(0,f.cloneElement)(e,{...e.props,children:Oi(e.props.children,t)}):e))}function Ti(e,t){return f.Children.forEach(e,(e=>{null!==e&&(wi(e)||Ai(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children&&(Mi(e)&&t(e),Ti(e.props.children,t)))}))}function ki(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t{wi(e)&&t++})),t}function Ni(e){return e&&"getAttribute"in e}function Li(e){return Ni(e)&&e.getAttribute("data-rttab")}function Ei(e){return Ni(e)&&"true"===e.getAttribute("aria-disabled")}let ji;const Pi={className:"react-tabs",focus:!1};var zi=e=>{let t=(0,f.useRef)([]),n=(0,f.useRef)([]);const r=(0,f.useRef)();function o(t,n){if(t<0||t>=s())return;const{onSelect:r,selectedIndex:o}=e;r(t,o,n)}function i(e){const t=s();for(let n=e+1;ne;)if(!Ei(c(t)))return t;return e}function s(){const{children:t}=e;return Ii(t)}function c(e){return t.current[`tabs-${e}`]}function l(e){let t=e.target;do{if(u(t)){if(Ei(t))return;return void o([].slice.call(t.parentNode.children).filter(Li).indexOf(t),e)}}while(null!=(t=t.parentNode))}function u(e){if(!Li(e))return!1;let t=e.parentElement;do{if(t===r.current)return!0;if(t.getAttribute("data-rttabs"))break;t=t.parentElement}while(t);return!1}const{children:d,className:p,disabledTabClassName:h,domRef:m,focus:g,forceRenderTabPanel:v,onSelect:y,selectedIndex:b,selectedTabClassName:x,selectedTabPanelClassName:C,environment:w,disableUpDownKeys:M,disableLeftRightKeys:A,...O}={...Pi,...e};return f.createElement("div",Object.assign({},O,{className:Si(p),onClick:l,onKeyDown:function(t){const{direction:n,disableUpDownKeys:r,disableLeftRightKeys:f}=e;if(u(t.target)){let{selectedIndex:u}=e,d=!1,p=!1;"Space"!==t.code&&32!==t.keyCode&&"Enter"!==t.code&&13!==t.keyCode||(d=!0,p=!1,l(t)),(f||37!==t.keyCode&&"ArrowLeft"!==t.code)&&(r||38!==t.keyCode&&"ArrowUp"!==t.code)?(f||39!==t.keyCode&&"ArrowRight"!==t.code)&&(r||40!==t.keyCode&&"ArrowDown"!==t.code)?35===t.keyCode||"End"===t.code?(u=function(){let e=s();for(;e--;)if(!Ei(c(e)))return e;return null}(),d=!0,p=!0):36!==t.keyCode&&"Home"!==t.code||(u=function(){const e=s();for(let t=0;t{r.current=e,m&&m(e)},"data-rttabs":!0}),function(){let r=0;const{children:o,disabledTabClassName:i,focus:a,forceRenderTabPanel:l,selectedIndex:u,selectedTabClassName:d,selectedTabPanelClassName:p,environment:h}=e;n.current=n.current||[];let m=n.current.length-s();const g=(0,f.useId)();for(;m++<0;)n.current.push(`${g}${n.current.length}`);return Oi(o,(e=>{let o=e;if(Mi(e)){let r=0,s=!1;null==ji&&function(e){const t=e||("undefined"!=typeof window?window:void 0);try{ji=!(void 0===t||!t.document||!t.document.activeElement)}catch(aa){ji=!1}}(h);const l=h||("undefined"!=typeof window?window:void 0);ji&&l&&(s=f.Children.toArray(e.props.children).filter(wi).some(((e,t)=>l.document.activeElement===c(t)))),o=(0,f.cloneElement)(e,{children:Oi(e.props.children,(e=>{const o=`tabs-${r}`,c=u===r,l={tabRef:e=>{t.current[o]=e},id:n.current[r],selected:c,focus:c&&(a||s)};return d&&(l.selectedClassName=d),i&&(l.disabledClassName=i),r++,(0,f.cloneElement)(e,l)}))})}else if(Ai(e)){const t={id:n.current[r],selected:u===r};l&&(t.forceRender=l),p&&(t.selectedClassName=p),r++,o=(0,f.cloneElement)(e,t)}return o}))}())};const Di={defaultFocus:!1,focusTabOnClick:!0,forceRenderTabPanel:!1,selectedIndex:null,defaultIndex:null,environment:null,disableUpDownKeys:!1,disableLeftRightKeys:!1},Ri=e=>{const{children:t,defaultFocus:n,defaultIndex:r,focusTabOnClick:o,onSelect:i,...a}={...Di,...e},[s,c]=(0,f.useState)(n),[l]=(0,f.useState)((e=>null===e.selectedIndex?1:0)(a)),[u,d]=(0,f.useState)(1===l?r||0:null);if((0,f.useEffect)((()=>{c(!1)}),[]),1===l){const e=Ii(t);(0,f.useEffect)((()=>{if(null!=u){const t=Math.max(0,e-1);d(Math.min(u,t))}}),[e])}let p={...e,...a};return p.focus=s,p.onSelect=(e,t,n)=>{"function"==typeof i&&!1===i(e,t,n)||(o&&c(!0),1===l&&d(e))},null!=u&&(p.selectedIndex=u),delete p.defaultFocus,delete p.defaultIndex,delete p.focusTabOnClick,f.createElement(zi,p,t)};Ri.tabsRole="Tabs";var Hi=Ri;const Vi={className:"react-tabs__tab-list"},_i=e=>{const{children:t,className:n,...r}={...Vi,...e};return f.createElement("ul",Object.assign({},r,{className:Si(n),role:"tablist"}),t)};_i.tabsRole="TabList";var Fi=_i;const Ui="react-tabs__tab",Bi={className:Ui,disabledClassName:`${Ui}--disabled`,focus:!1,id:null,selected:!1,selectedClassName:`${Ui}--selected`},Zi=e=>{let t=(0,f.useRef)();const{children:n,className:r,disabled:o,disabledClassName:i,focus:a,id:s,selected:c,selectedClassName:l,tabIndex:u,tabRef:d,...p}={...Bi,...e};return(0,f.useEffect)((()=>{c&&a&&t.current.focus()}),[c,a]),f.createElement("li",Object.assign({},p,{className:Si(r,{[l]:c,[i]:o}),ref:e=>{t.current=e,d&&d(e)},role:"tab",id:`tab${s}`,"aria-selected":c?"true":"false","aria-disabled":o?"true":"false","aria-controls":`panel${s}`,tabIndex:u||(c?"0":null),"data-rttab":!0}),n)};Zi.tabsRole="Tab";var Qi=Zi;const qi="react-tabs__tab-panel",Gi={className:qi,forceRender:!1,selectedClassName:`${qi}--selected`},Yi=e=>{const{children:t,className:n,forceRender:r,id:o,selected:i,selectedClassName:a,...s}={...Gi,...e};return f.createElement("div",Object.assign({},s,{className:Si(n,{[a]:i}),role:"tabpanel",id:`panel${o}`,"aria-labelledby":`tab${o}`}),r||i?t:null)};Yi.tabsRole="TabPanel";var $i=Yi;const Wi=e=>{let{children:t,...n}=e;return(0,o.jsx)(Hi,{className:"Tabs-module--tabs--6285f",...n,children:t})};Wi.tabsRole="Tabs";const Ki=e=>{let{children:t,...n}=e;const[r,i]=f.useState(!1),[a,c]=f.useState(!1),l=f.useRef(null);return f.useEffect((()=>{l.current&&i(l.current.scrollWidth>l.current.clientWidth)}),[]),(0,o.jsx)("div",{className:"Tabs-module--container--adfc3",children:(0,o.jsx)("div",{onScroll:()=>{l.current&&(c(l.current.scrollLeft>0),i(l.current.scrollWidth-l.current.scrollLeft>l.current.clientWidth))},ref:l,className:(0,s.Z)("Tabs-module--wrapper--438a9"),children:(0,o.jsxs)("div",{className:"Tabs-module--tabListContainer--e18e3",children:[a&&(0,o.jsx)("div",{onClick:()=>{l.current&&l.current.scrollTo({left:l.current.scrollLeft-.9*l.current.clientWidth,behavior:"smooth"})},className:(0,s.Z)(a&&"Tabs-module--scrollLeftButton--43de5",xi),children:(0,o.jsx)("span",{className:bi,children:(0,o.jsx)(O,{icon:k.A35})})}),(0,o.jsx)(Fi,{className:(0,s.Z)(r||a?"Tabs-module--tabListOverflow--a6cec":"Tabs-module--tabList--c619c"),...n,children:t}),r&&(0,o.jsx)("div",{onClick:()=>{l.current&&l.current.scrollTo({left:l.current.scrollLeft+.9*l.current.clientWidth,behavior:"smooth"})},className:(0,s.Z)(r&&"Tabs-module--scrollRightButton--4ec6b",xi),children:(0,o.jsx)("span",{className:bi,children:(0,o.jsx)(O,{icon:k._tD})})})]})})})};Ki.tabsRole="TabList";const Ji=e=>{let{children:t,...n}=e;return(0,o.jsx)(Qi,{className:"Tabs-module--tab--9dee2",...n,children:t})};Ji.tabsRole="Tab";const Xi=e=>{let{children:t,...n}=e;return(0,o.jsx)($i,{...n,children:t})};Xi.tabsRole="TabPanel";var ea="HorizontalOverflowWrapper-module--container--9613d",ta="HorizontalOverflowWrapper-module--right--cf7e6",na="HorizontalOverflowWrapper-module--scrollButton--186cf",ra="HorizontalOverflowWrapper-module--wrapper--f00c0";const oa=e=>{let{children:t,ariaLabels:n}=e;const[i,c]=f.useState(!1),[l,u]=f.useState(!1),d=f.useRef(null);f.useEffect((()=>(p(),window.addEventListener("resize",p),()=>window.removeEventListener("resize",p))),[]);const p=()=>{d.current&&(c(d.current.scrollLeft+d.current.clientWidth0))};return(0,o.jsxs)("div",{className:ea,children:[l&&(0,o.jsx)(a.zx,{className:(0,s.Z)(na,r.left),onClick:()=>{d.current?.scrollTo({left:d.current.scrollLeft-.9*d.current.clientWidth,behavior:"smooth"})},appearance:"secondary-action-button","aria-label":n.scrollLeftButton,children:(0,o.jsx)(O,{icon:k.A35})}),i&&(0,o.jsx)(a.zx,{className:(0,s.Z)(na,ta),onClick:()=>{d.current?.scrollTo({left:d.current.scrollLeft+.9*d.current.clientWidth,behavior:"smooth"})},appearance:"secondary-action-button","aria-label":n.scrollRightButton,children:(0,o.jsx)(O,{icon:k._tD})}),(0,o.jsx)("div",{ref:d,className:ra,onScroll:p,children:t})]})},ia={controller:()=>{const[e,t]=f.useState(!1);return{isVisible:e,show:()=>t(!0),hide:()=>t(!1)}},NotificationPopUp:e=>{let{title:t,description:n,isVisible:r,hide:i,primaryButton:a,secondaryButton:c,layoutClassName:l}=e;const[u,d]=f.useState(!0),p=parseInt("200ms",10),h=e=>{d(!d),e&&e(),setTimeout((()=>{i(),d(!0)}),p)},m=(0,o.jsxs)("div",{style:{animationDuration:`${p}ms`},className:(0,s.Z)("NotificationPopUp-module--modal--a514b",u&&"NotificationPopUp-module--visible--ec416",l),children:[(0,o.jsx)(Br.aC,{children:t}),(0,o.jsx)(Br.nv,{children:n}),(0,o.jsxs)("div",{className:"NotificationPopUp-module--buttons--0e012",children:[c&&(0,o.jsx)("div",{onClick:()=>h(c.handleClick),className:c.layoutClassName,children:(0,o.jsxs)(Br.rU,{className:"NotificationPopUp-module--link--e586c",children:[c.icon??(0,o.jsx)(O,{icon:k.YIN}),c.label]})}),(0,o.jsxs)(Br.zx,{onClick:()=>h(a.handleClick),className:(0,s.Z)("NotificationPopUp-module--button--6e01d",a.layoutClassName),children:[a.icon??(0,o.jsx)(O,{icon:k.eFW}),a.label]})]})]});return r?Et.createPortal(m,document.body):null}}},6404:function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;)t+=he[62*Math.random()|0];return t}function ge(e){for(var t=[],n=(e||[]).length>>>0;n--;)t[n]=e[n];return t}function ve(e){return e.classList?ge(e.classList):(e.getAttribute("class")||"").split(" ").filter((function(e){return e}))}function ye(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function be(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,": ").concat(e[n].trim(),";")}),"")}function xe(e){return e.size!==pe.size||e.x!==pe.x||e.y!==pe.y||e.rotate!==pe.rotate||e.flipX||e.flipY}var Ce=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function we(){var e=E,t=j,n=ue.cssPrefix,r=ue.replacementClass,o=Ce;if(n!==e||r!==t){var i=new RegExp("\\.".concat(e,"\\-"),"g"),a=new RegExp("\\--".concat(e,"\\-"),"g"),s=new RegExp("\\.".concat(t),"g");o=o.replace(i,".".concat(n,"-")).replace(a,"--".concat(n,"-")).replace(s,".".concat(r))}return o}var Me=!1;function Ae(){ue.autoAddCss&&!Me&&(!function(e){if(e&&S){var t=O.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e;for(var n=O.head.childNodes,r=null,o=n.length-1;o>-1;o--){var i=n[o],a=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(a)>-1&&(r=i)}O.head.insertBefore(t,r)}}(we()),Me=!0)}var Oe={mixout:function(){return{dom:{css:we,insertCss:Ae}}},hooks:function(){return{beforeDOMElementCreation:function(){Ae()},beforeI2svg:function(){Ae()}}}},Te=A||{};Te[N]||(Te[N]={}),Te[N].styles||(Te[N].styles={}),Te[N].hooks||(Te[N].hooks={}),Te[N].shims||(Te[N].shims=[]);var ke=Te[N],Se=[],Ie=!1;function Ne(e){var t=e.tag,n=e.attributes,r=void 0===n?{}:n,o=e.children,i=void 0===o?[]:o;return"string"==typeof e?ye(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce((function(t,n){return t+"".concat(n,'="').concat(ye(e[n]),'" ')}),"").trim()}(r),">").concat(i.map(Ne).join(""),"")}function Le(e,t,n){if(e&&e[t]&&e[t][n])return{prefix:t,iconName:n,icon:e[t][n]}}S&&((Ie=(O.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(O.readyState))||O.addEventListener("DOMContentLoaded",(function e(){O.removeEventListener("DOMContentLoaded",e),Ie=1,Se.map((function(e){return e()}))})));var Ee=function(e,t,n,r){var o,i,a,s=Object.keys(e),c=s.length,l=void 0!==r?function(e,t){return function(n,r,o,i){return e.call(t,n,r,o,i)}}(t,r):t;for(void 0===n?(o=1,a=e[s[0]]):(o=0,a=n);o=55296&&o<=56319&&n2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,r=void 0!==n&&n,i=Pe(t);"function"!=typeof ke.hooks.addPack||r?ke.styles[e]=o(o({},ke.styles[e]||{}),i):ke.hooks.addPack(e,Pe(t)),"fas"===e&&ze("fa",t)}var De,Re,He,Ve=ke.styles,_e=ke.shims,Fe=(s(De={},B,Object.values($[B])),s(De,Z,Object.values($[Z])),De),Ue=null,Be={},Ze={},Qe={},qe={},Ge={},Ye=(s(Re={},B,Object.keys(G[B])),s(Re,Z,Object.keys(G[Z])),Re);function $e(e,t){var n,r=t.split("-"),o=r[0],i=r.slice(1).join("-");return o!==e||""===i||(n=i,~ae.indexOf(n))?null:i}var We,Ke=function(){var e=function(e){return Ee(Ve,(function(t,n,r){return t[r]=Ee(n,e,{}),t}),{})};Be=e((function(e,t,n){(t[3]&&(e[t[3]]=n),t[2])&&t[2].filter((function(e){return"number"==typeof e})).forEach((function(t){e[t.toString(16)]=n}));return e})),Ze=e((function(e,t,n){(e[n]=n,t[2])&&t[2].filter((function(e){return"string"==typeof e})).forEach((function(t){e[t]=n}));return e})),Ge=e((function(e,t,n){var r=t[2];return e[n]=n,r.forEach((function(t){e[t]=n})),e}));var t="far"in Ve||ue.autoFetchSvg,n=Ee(_e,(function(e,n){var r=n[0],o=n[1],i=n[2];return"far"!==o||t||(o="fas"),"string"==typeof r&&(e.names[r]={prefix:o,iconName:i}),"number"==typeof r&&(e.unicodes[r.toString(16)]={prefix:o,iconName:i}),e}),{names:{},unicodes:{}});Qe=n.names,qe=n.unicodes,Ue=rt(ue.styleDefault,{family:ue.familyDefault})};function Je(e,t){return(Be[e]||{})[t]}function Xe(e,t){return(Ge[e]||{})[t]}function et(e){return Qe[e]||{prefix:null,iconName:null}}function tt(){return Ue}We=function(e){Ue=rt(e.styleDefault,{family:ue.familyDefault})},fe.push(We),Ke();var nt=function(){return{prefix:null,iconName:null,rest:[]}};function rt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,n=void 0===t?B:t,r=G[n][e],o=Y[n][e]||Y[n][r],i=e in ke.styles?e:null;return o||i||null}var ot=(s(He={},B,Object.keys($[B])),s(He,Z,Object.keys($[Z])),He);function it(e){var t,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,r=void 0!==n&&n,o=(s(t={},B,"".concat(ue.cssPrefix,"-").concat(B)),s(t,Z,"".concat(ue.cssPrefix,"-").concat(Z)),t),i=null,a=B;(e.includes(o[B])||e.some((function(e){return ot[B].includes(e)})))&&(a=B),(e.includes(o[Z])||e.some((function(e){return ot[Z].includes(e)})))&&(a=Z);var c=e.reduce((function(e,t){var n=$e(ue.cssPrefix,t);if(Ve[t]?(t=Fe[a].includes(t)?W[a][t]:t,i=t,e.prefix=t):Ye[a].indexOf(t)>-1?(i=t,e.prefix=rt(t,{family:a})):n?e.iconName=n:t!==ue.replacementClass&&t!==o[B]&&t!==o[Z]&&e.rest.push(t),!r&&e.prefix&&e.iconName){var s="fa"===i?et(e.iconName):{},c=Xe(e.prefix,e.iconName);s.prefix&&(i=null),e.iconName=s.iconName||c||e.iconName,e.prefix=s.prefix||e.prefix,"far"!==e.prefix||Ve.far||!Ve.fas||ue.autoFetchSvg||(e.prefix="fas")}return e}),nt());return(e.includes("fa-brands")||e.includes("fab"))&&(c.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(c.prefix="fad"),c.prefix||a!==Z||!Ve.fass&&!ue.autoFetchSvg||(c.prefix="fass",c.iconName=Xe(c.prefix,c.iconName)||c.iconName),"fa"!==c.prefix&&"fa"!==i||(c.prefix=tt()||"fas"),c}var at=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}}var t,n,r;return t=e,n=[{key:"add",value:function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&s.forEach((function(t){"string"==typeof t&&(e[o][t]=a)})),e[o][i]=a})),e}}],n&&a(t.prototype,n),r&&a(t,r),Object.defineProperty(t,"prototype",{writable:!1}),e}(),st=[],ct={},lt={},ut=Object.keys(lt);function ft(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{};return S?(dt("beforeI2svg",e),pt("pseudoElements2svg",e),pt("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.autoReplaceSvgRoot;!1===ue.autoReplaceSvg&&(ue.autoReplaceSvg=!0),ue.observeMutations=!0,e=function(){yt({autoReplaceSvgRoot:n}),dt("watch",t)},S&&(Ie?setTimeout(e,0):Se.push(e))}},vt={noAuto:function(){ue.autoReplaceSvg=!1,ue.observeMutations=!1,dt("noAuto")},config:ue,dom:gt,parse:{icon:function(e){if(null===e)return null;if("object"===i(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Xe(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],n=rt(e[0]);return{prefix:n,iconName:Xe(n,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(ue.cssPrefix,"-"))>-1||e.match(K))){var r=it(e.split(" "),{skipLookups:!0});return{prefix:r.prefix||tt(),iconName:Xe(r.prefix,r.iconName)||r.iconName}}if("string"==typeof e){var o=tt();return{prefix:o,iconName:Xe(o,e)||e}}}},library:mt,findIconDefinition:ht,toHtml:Ne},yt=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,t=void 0===e?O:e;(Object.keys(ke.styles).length>0||ue.autoFetchSvg)&&S&&ue.autoReplaceSvg&&vt.dom.i2svg({node:t})};function bt(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map((function(e){return Ne(e)}))}}),Object.defineProperty(e,"node",{get:function(){if(S){var t=O.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function xt(e){var t=e.icons,n=t.main,r=t.mask,i=e.prefix,a=e.iconName,s=e.transform,c=e.symbol,l=e.title,u=e.maskId,f=e.titleId,d=e.extra,p=e.watchable,h=void 0!==p&&p,m=r.found?r:n,g=m.width,v=m.height,y="fak"===i,b=[ue.replacementClass,a?"".concat(ue.cssPrefix,"-").concat(a):""].filter((function(e){return-1===d.classes.indexOf(e)})).filter((function(e){return""!==e||!!e})).concat(d.classes).join(" "),x={children:[],attributes:o(o({},d.attributes),{},{"data-prefix":i,"data-icon":a,class:b,role:d.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(v)})},C=y&&!~d.classes.indexOf("fa-fw")?{width:"".concat(g/v*16*.0625,"em")}:{};h&&(x.attributes[P]=""),l&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(f||me())},children:[l]}),delete x.attributes.title);var w=o(o({},x),{},{prefix:i,iconName:a,main:n,mask:r,maskId:u,transform:s,symbol:c,styles:o(o({},C),d.styles)}),M=r.found&&n.found?pt("generateAbstractMask",w)||{children:[],attributes:{}}:pt("generateAbstractIcon",w)||{children:[],attributes:{}},A=M.children,O=M.attributes;return w.children=A,w.attributes=O,c?function(e){var t=e.prefix,n=e.iconName,r=e.children,i=e.attributes,a=e.symbol,s=!0===a?"".concat(t,"-").concat(ue.cssPrefix,"-").concat(n):a;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:o(o({},i),{},{id:s}),children:r}]}]}(w):function(e){var t=e.children,n=e.main,r=e.mask,i=e.attributes,a=e.styles,s=e.transform;if(xe(s)&&n.found&&!r.found){var c={x:n.width/n.height/2,y:.5};i.style=be(o(o({},a),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:i,children:t}]}(w)}function Ct(e){var t=e.content,n=e.width,r=e.height,i=e.transform,a=e.title,s=e.extra,c=e.watchable,l=void 0!==c&&c,u=o(o(o({},s.attributes),a?{title:a}:{}),{},{class:s.classes.join(" ")});l&&(u[P]="");var f=o({},s.styles);xe(i)&&(f.transform=function(e){var t=e.transform,n=e.width,r=void 0===n?L:n,o=e.height,i=void 0===o?L:o,a=e.startCentered,s=void 0!==a&&a,c="";return c+=s&&I?"translate(".concat(t.x/de-r/2,"em, ").concat(t.y/de-i/2,"em) "):s?"translate(calc(-50% + ".concat(t.x/de,"em), calc(-50% + ").concat(t.y/de,"em)) "):"translate(".concat(t.x/de,"em, ").concat(t.y/de,"em) "),c+="scale(".concat(t.size/de*(t.flipX?-1:1),", ").concat(t.size/de*(t.flipY?-1:1),") "),c+"rotate(".concat(t.rotate,"deg) ")}({transform:i,startCentered:!0,width:n,height:r}),f["-webkit-transform"]=f.transform);var d=be(f);d.length>0&&(u.style=d);var p=[];return p.push({tag:"span",attributes:u,children:[t]}),a&&p.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),p}var wt=ke.styles;function Mt(e){var t=e[0],n=e[1],r=c(e.slice(4),1)[0];return{found:!0,width:t,height:n,icon:Array.isArray(r)?{tag:"g",attributes:{class:"".concat(ue.cssPrefix,"-").concat(oe.GROUP)},children:[{tag:"path",attributes:{class:"".concat(ue.cssPrefix,"-").concat(oe.SECONDARY),fill:"currentColor",d:r[0]}},{tag:"path",attributes:{class:"".concat(ue.cssPrefix,"-").concat(oe.PRIMARY),fill:"currentColor",d:r[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:r}}}}var At={found:!1,width:512,height:512};function Ot(e,t){var n=t;return"fa"===t&&null!==ue.styleDefault&&(t=tt()),new Promise((function(r,i){pt("missingIconAbstract");if("fa"===n){var a=et(e)||{};e=a.iconName||e,t=a.prefix||t}if(e&&t&&wt[t]&&wt[t][e])return r(Mt(wt[t][e]));!function(e,t){U||ue.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),r(o(o({},At),{},{icon:ue.showMissingIcons&&e&&pt("missingIconAbstract")||{}}))}))}var Tt=function(){},kt=ue.measurePerformance&&k&&k.mark&&k.measure?k:{mark:Tt,measure:Tt},St='FA "6.4.2"',It=function(e){kt.mark("".concat(St," ").concat(e," ends")),kt.measure("".concat(St," ").concat(e),"".concat(St," ").concat(e," begins"),"".concat(St," ").concat(e," ends"))},Nt={begin:function(e){return kt.mark("".concat(St," ").concat(e," begins")),function(){return It(e)}},end:It},Lt=function(){};function Et(e){return"string"==typeof(e.getAttribute?e.getAttribute(P):null)}function jt(e){return O.createElementNS("http://www.w3.org/2000/svg",e)}function Pt(e){return O.createElement(e)}function zt(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,n=void 0===t?"svg"===e.tag?jt:Pt:t;if("string"==typeof e)return O.createTextNode(e);var r=n(e.tag);return Object.keys(e.attributes||[]).forEach((function(t){r.setAttribute(t,e.attributes[t])})),(e.children||[]).forEach((function(e){r.appendChild(zt(e,{ceFn:n}))})),r}var Dt={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach((function(e){t.parentNode.insertBefore(zt(e),t)})),null===t.getAttribute(P)&&ue.keepOriginalSource){var n=O.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(n,t)}else t.remove()},nest:function(e){var t=e[0],n=e[1];if(~ve(t).indexOf(ue.replacementClass))return Dt.replace(e);var r=new RegExp("".concat(ue.cssPrefix,"-.*"));if(delete n[0].attributes.id,n[0].attributes.class){var o=n[0].attributes.class.split(" ").reduce((function(e,t){return t===ue.replacementClass||t.match(r)?e.toSvg.push(t):e.toNode.push(t),e}),{toNode:[],toSvg:[]});n[0].attributes.class=o.toSvg.join(" "),0===o.toNode.length?t.removeAttribute("class"):t.setAttribute("class",o.toNode.join(" "))}var i=n.map((function(e){return Ne(e)})).join("\n");t.setAttribute(P,""),t.innerHTML=i}};function Rt(e){e()}function Ht(e,t){var n="function"==typeof t?t:Lt;if(0===e.length)n();else{var r=Rt;ue.mutateApproach===_&&(r=A.requestAnimationFrame||Rt),r((function(){var t=!0===ue.autoReplaceSvg?Dt.replace:Dt[ue.autoReplaceSvg]||Dt.replace,r=Nt.begin("mutate");e.map(t),r(),n()}))}}var Vt=!1;function _t(){Vt=!0}function Ft(){Vt=!1}var Ut=null;function Bt(e){if(T&&ue.observeMutations){var t=e.treeCallback,n=void 0===t?Lt:t,r=e.nodeCallback,o=void 0===r?Lt:r,i=e.pseudoElementsCallback,a=void 0===i?Lt:i,s=e.observeMutationsRoot,c=void 0===s?O:s;Ut=new T((function(e){if(!Vt){var t=tt();ge(e).forEach((function(e){if("childList"===e.type&&e.addedNodes.length>0&&!Et(e.addedNodes[0])&&(ue.searchPseudoElements&&a(e.target),n(e.target)),"attributes"===e.type&&e.target.parentNode&&ue.searchPseudoElements&&a(e.target.parentNode),"attributes"===e.type&&Et(e.target)&&~re.indexOf(e.attributeName))if("class"===e.attributeName&&function(e){var t=e.getAttribute?e.getAttribute(R):null,n=e.getAttribute?e.getAttribute(H):null;return t&&n}(e.target)){var r=it(ve(e.target)),i=r.prefix,s=r.iconName;e.target.setAttribute(R,i||t),s&&e.target.setAttribute(H,s)}else(c=e.target)&&c.classList&&c.classList.contains&&c.classList.contains(ue.replacementClass)&&o(e.target);var c}))}})),S&&Ut.observe(c,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function Zt(e){var t=e.getAttribute("data-prefix"),n=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"",o=it(ve(e));return o.prefix||(o.prefix=tt()),t&&n&&(o.prefix=t,o.iconName=n),o.iconName&&o.prefix||(o.prefix&&r.length>0&&(o.iconName=function(e,t){return(Ze[e]||{})[t]}(o.prefix,e.innerText)||Je(o.prefix,je(e.innerText))),!o.iconName&&ue.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o}function Qt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},n=Zt(e),r=n.iconName,i=n.prefix,a=n.rest,s=function(e){var t=ge(e.attributes).reduce((function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e}),{}),n=e.getAttribute("title"),r=e.getAttribute("data-fa-title-id");return ue.autoA11y&&(n?t["aria-labelledby"]="".concat(ue.replacementClass,"-title-").concat(r||me()):(t["aria-hidden"]="true",t.focusable="false")),t}(e),c=ft("parseNodeAttributes",{},e),l=t.styleParser?function(e){var t=e.getAttribute("style"),n=[];return t&&(n=t.split(";").reduce((function(e,t){var n=t.split(":"),r=n[0],o=n.slice(1);return r&&o.length>0&&(e[r]=o.join(":").trim()),e}),{})),n}(e):[];return o({iconName:r,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:i,transform:pe,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:a,styles:l,attributes:s}},c)}var qt=ke.styles;function Gt(e){var t="nest"===ue.autoReplaceSvg?Qt(e,{styleParser:!1}):Qt(e);return~t.extra.classes.indexOf(J)?pt("generateLayersText",e,t):pt("generateSvgReplacementMutation",e,t)}var Yt=new Set;function $t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!S)return Promise.resolve();var n=O.documentElement.classList,r=function(e){return n.add("".concat(V,"-").concat(e))},o=function(e){return n.remove("".concat(V,"-").concat(e))},i=ue.autoFetchSvg?Yt:Q.map((function(e){return"fa-".concat(e)})).concat(Object.keys(qt));i.includes("fa")||i.push("fa");var a=[".".concat(J,":not([").concat(P,"])")].concat(i.map((function(e){return".".concat(e,":not([").concat(P,"])")}))).join(", ");if(0===a.length)return Promise.resolve();var s=[];try{s=ge(e.querySelectorAll(a))}catch(bn){}if(!(s.length>0))return Promise.resolve();r("pending"),o("complete");var c=Nt.begin("onTree"),l=s.reduce((function(e,t){try{var n=Gt(t);n&&e.push(n)}catch(bn){U||"MissingIcon"===bn.name&&console.error(bn)}return e}),[]);return new Promise((function(e,n){Promise.all(l).then((function(n){Ht(n,(function(){r("active"),r("complete"),o("pending"),"function"==typeof t&&t(),c(),e()}))})).catch((function(e){c(),n(e)}))}))}function Wt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Gt(e).then((function(e){e&&Ht([e],t)}))}Q.map((function(e){Yt.add("fa-".concat(e))})),Object.keys(G[B]).map(Yt.add.bind(Yt)),Object.keys(G[Z]).map(Yt.add.bind(Yt)),Yt=l(Yt);var Kt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?pe:n,i=t.symbol,a=void 0!==i&&i,s=t.mask,c=void 0===s?null:s,l=t.maskId,u=void 0===l?null:l,f=t.title,d=void 0===f?null:f,p=t.titleId,h=void 0===p?null:p,m=t.classes,g=void 0===m?[]:m,v=t.attributes,y=void 0===v?{}:v,b=t.styles,x=void 0===b?{}:b;if(e){var C=e.prefix,w=e.iconName,M=e.icon;return bt(o({type:"icon"},e),(function(){return dt("beforeDOMElementCreation",{iconDefinition:e,params:t}),ue.autoA11y&&(d?y["aria-labelledby"]="".concat(ue.replacementClass,"-title-").concat(h||me()):(y["aria-hidden"]="true",y.focusable="false")),xt({icons:{main:Mt(M),mask:c?Mt(c.icon):{found:!1,width:null,height:null,icon:{}}},prefix:C,iconName:w,transform:o(o({},pe),r),symbol:a,title:d,maskId:u,titleId:h,extra:{attributes:y,styles:x,classes:g}})}))}},Jt={mixout:function(){return{icon:(e=Kt,function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(t||{}).icon?t:ht(t||{}),i=n.mask;return i&&(i=(i||{}).icon?i:ht(i||{})),e(r,o(o({},n),{},{mask:i}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=$t,e.nodeCallback=Wt,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,n=void 0===t?O:t,r=e.callback;return $t(n,void 0===r?function(){}:r)},e.generateSvgReplacementMutation=function(e,t){var n=t.iconName,r=t.title,o=t.titleId,i=t.prefix,a=t.transform,s=t.symbol,l=t.mask,u=t.maskId,f=t.extra;return new Promise((function(t,d){Promise.all([Ot(n,i),l.iconName?Ot(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then((function(l){var d=c(l,2),p=d[0],h=d[1];t([e,xt({icons:{main:p,mask:h},prefix:i,iconName:n,transform:a,symbol:s,maskId:u,title:r,titleId:o,extra:f,watchable:!0})])})).catch(d)}))},e.generateAbstractIcon=function(e){var t,n=e.children,r=e.attributes,o=e.main,i=e.transform,a=be(e.styles);return a.length>0&&(r.style=a),xe(i)&&(t=pt("generateAbstractTransformGrouping",{main:o,transform:i,containerWidth:o.width,iconWidth:o.width})),n.push(t||o.icon),{children:n,attributes:r}}}},Xt={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.classes,r=void 0===n?[]:n;return bt({type:"layer"},(function(){dt("beforeDOMElementCreation",{assembler:e,params:t});var n=[];return e((function(e){Array.isArray(e)?e.map((function(e){n=n.concat(e.abstract)})):n=n.concat(e.abstract)})),[{tag:"span",attributes:{class:["".concat(ue.cssPrefix,"-layers")].concat(l(r)).join(" ")},children:n}]}))}}}},en={mixout:function(){return{counter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.title,r=void 0===n?null:n,i=t.classes,a=void 0===i?[]:i,s=t.attributes,c=void 0===s?{}:s,u=t.styles,f=void 0===u?{}:u;return bt({type:"counter",content:e},(function(){return dt("beforeDOMElementCreation",{content:e,params:t}),function(e){var t=e.content,n=e.title,r=e.extra,i=o(o(o({},r.attributes),n?{title:n}:{}),{},{class:r.classes.join(" ")}),a=be(r.styles);a.length>0&&(i.style=a);var s=[];return s.push({tag:"span",attributes:i,children:[t]}),n&&s.push({tag:"span",attributes:{class:"sr-only"},children:[n]}),s}({content:e.toString(),title:r,extra:{attributes:c,styles:f,classes:["".concat(ue.cssPrefix,"-layers-counter")].concat(l(a))}})}))}}}},tn={mixout:function(){return{text:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.transform,r=void 0===n?pe:n,i=t.title,a=void 0===i?null:i,s=t.classes,c=void 0===s?[]:s,u=t.attributes,f=void 0===u?{}:u,d=t.styles,p=void 0===d?{}:d;return bt({type:"text",content:e},(function(){return dt("beforeDOMElementCreation",{content:e,params:t}),Ct({content:e,transform:o(o({},pe),r),title:a,extra:{attributes:f,styles:p,classes:["".concat(ue.cssPrefix,"-layers-text")].concat(l(c))}})}))}}},provides:function(e){e.generateLayersText=function(e,t){var n=t.title,r=t.transform,o=t.extra,i=null,a=null;if(I){var s=parseInt(getComputedStyle(e).fontSize,10),c=e.getBoundingClientRect();i=c.width/s,a=c.height/s}return ue.autoA11y&&!n&&(o.attributes["aria-hidden"]="true"),Promise.resolve([e,Ct({content:e.innerHTML,width:i,height:a,transform:r,title:n,extra:o,watchable:!0})])}}},nn=new RegExp('"',"ug"),rn=[1105920,1112319];function on(e,t){var n="".concat(D).concat(t.replace(":","-"));return new Promise((function(r,i){if(null!==e.getAttribute(n))return r();var a,s,c,l=ge(e.children).filter((function(e){return e.getAttribute(z)===t}))[0],u=A.getComputedStyle(e,t),f=u.getPropertyValue("font-family").match(X),d=u.getPropertyValue("font-weight"),p=u.getPropertyValue("content");if(l&&!f)return e.removeChild(l),r();if(f&&"none"!==p&&""!==p){var h=u.getPropertyValue("content"),m=~["Sharp"].indexOf(f[2])?Z:B,g=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(f[2])?Y[m][f[2].toLowerCase()]:ee[m][d],v=function(e){var t,n,r,o,i,a=e.replace(nn,""),s=(n=0,o=(t=a).length,(i=t.charCodeAt(n))>=55296&&i<=56319&&o>n+1&&(r=t.charCodeAt(n+1))>=56320&&r<=57343?1024*(i-55296)+r-56320+65536:i),c=s>=rn[0]&&s<=rn[1],l=2===a.length&&a[0]===a[1];return{value:je(l?a[0]:a),isSecondary:c||l}}(h),y=v.value,b=v.isSecondary,x=f[0].startsWith("FontAwesome"),C=Je(g,y),w=C;if(x){var M=(s=qe[a=y],c=Je("fas",a),s||(c?{prefix:"fas",iconName:c}:null)||{prefix:null,iconName:null});M.iconName&&M.prefix&&(C=M.iconName,g=M.prefix)}if(!C||b||l&&l.getAttribute(R)===g&&l.getAttribute(H)===w)r();else{e.setAttribute(n,w),l&&e.removeChild(l);var T={iconName:null,title:null,titleId:null,prefix:null,transform:pe,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},k=T.extra;k.attributes[z]=t,Ot(C,g).then((function(i){var a=xt(o(o({},T),{},{icons:{main:i,mask:nt()},prefix:g,iconName:w,extra:k,watchable:!0})),s=O.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===t?e.insertBefore(s,e.firstChild):e.appendChild(s),s.outerHTML=a.map((function(e){return Ne(e)})).join("\n"),e.removeAttribute(n),r()})).catch(i)}}else r()}))}function an(e){return Promise.all([on(e,"::before"),on(e,"::after")])}function sn(e){return!(e.parentNode===document.head||~F.indexOf(e.tagName.toUpperCase())||e.getAttribute(z)||e.parentNode&&"svg"===e.parentNode.tagName)}function cn(e){if(S)return new Promise((function(t,n){var r=ge(e.querySelectorAll("*")).filter(sn).map(an),o=Nt.begin("searchPseudoElements");_t(),Promise.all(r).then((function(){o(),Ft(),t()})).catch((function(){o(),Ft(),n()}))}))}var ln=!1,un=function(e){return e.toLowerCase().split(" ").reduce((function(e,t){var n=t.toLowerCase().split("-"),r=n[0],o=n.slice(1).join("-");if(r&&"h"===o)return e.flipX=!0,e;if(r&&"v"===o)return e.flipY=!0,e;if(o=parseFloat(o),isNaN(o))return e;switch(r){case"grow":e.size=e.size+o;break;case"shrink":e.size=e.size-o;break;case"left":e.x=e.x-o;break;case"right":e.x=e.x+o;break;case"up":e.y=e.y-o;break;case"down":e.y=e.y+o;break;case"rotate":e.rotate=e.rotate+o}return e}),{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},fn={mixout:function(){return{parse:{transform:function(e){return un(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-transform");return n&&(e.transform=un(n)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var t=e.main,n=e.transform,r=e.containerWidth,i=e.iconWidth,a={transform:"translate(".concat(r/2," 256)")},s="translate(".concat(32*n.x,", ").concat(32*n.y,") "),c="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),l="rotate(".concat(n.rotate," 0 0)"),u={outer:a,inner:{transform:"".concat(s," ").concat(c," ").concat(l)},path:{transform:"translate(".concat(i/2*-1," -256)")}};return{tag:"g",attributes:o({},u.outer),children:[{tag:"g",attributes:o({},u.inner),children:[{tag:t.icon.tag,children:t.icon.children,attributes:o(o({},t.icon.attributes),u.path)}]}]}}}},dn={x:0,y:0,width:"100%",height:"100%"};function pn(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.attributes&&(e.attributes.fill||t)&&(e.attributes.fill="black"),e}var hn={hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-mask"),r=n?it(n.split(" ").map((function(e){return e.trim()}))):nt();return r.prefix||(r.prefix=tt()),e.mask=r,e.maskId=t.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var t,n=e.children,r=e.attributes,i=e.main,a=e.mask,s=e.maskId,c=e.transform,l=i.width,u=i.icon,f=a.width,d=a.icon,p=function(e){var t=e.transform,n=e.containerWidth,r=e.iconWidth,o={transform:"translate(".concat(n/2," 256)")},i="translate(".concat(32*t.x,", ").concat(32*t.y,") "),a="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),s="rotate(".concat(t.rotate," 0 0)");return{outer:o,inner:{transform:"".concat(i," ").concat(a," ").concat(s)},path:{transform:"translate(".concat(r/2*-1," -256)")}}}({transform:c,containerWidth:f,iconWidth:l}),h={tag:"rect",attributes:o(o({},dn),{},{fill:"white"})},m=u.children?{children:u.children.map(pn)}:{},g={tag:"g",attributes:o({},p.inner),children:[pn(o({tag:u.tag,attributes:o(o({},u.attributes),p.path)},m))]},v={tag:"g",attributes:o({},p.outer),children:[g]},y="mask-".concat(s||me()),b="clip-".concat(s||me()),x={tag:"mask",attributes:o(o({},dn),{},{id:y,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[h,v]},C={tag:"defs",children:[{tag:"clipPath",attributes:{id:b},children:(t=d,"g"===t.tag?t.children:[t])},x]};return n.push(C,{tag:"rect",attributes:o({fill:"currentColor","clip-path":"url(#".concat(b,")"),mask:"url(#".concat(y,")")},dn)}),{children:n,attributes:r}}}},mn={provides:function(e){var t=!1;A.matchMedia&&(t=A.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],n={fill:"currentColor"},r={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:o(o({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=o(o({},r),{},{attributeName:"opacity"}),a={tag:"circle",attributes:o(o({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return t||a.children.push({tag:"animate",attributes:o(o({},r),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:o(o({},i),{},{values:"1;0;1;1;0;1;"})}),e.push(a),e.push({tag:"path",attributes:o(o({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:t?[]:[{tag:"animate",attributes:o(o({},i),{},{values:"1;0;0;0;0;1;"})}]}),t||e.push({tag:"path",attributes:o(o({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:o(o({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}};!function(e,t){var n=t.mixoutsTo;st=e,ct={},Object.keys(lt).forEach((function(e){-1===ut.indexOf(e)&&delete lt[e]})),st.forEach((function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach((function(e){"function"==typeof t[e]&&(n[e]=t[e]),"object"===i(t[e])&&Object.keys(t[e]).forEach((function(r){n[e]||(n[e]={}),n[e][r]=t[e][r]}))})),e.hooks){var r=e.hooks();Object.keys(r).forEach((function(e){ct[e]||(ct[e]=[]),ct[e].push(r[e])}))}e.provides&&e.provides(lt)}))}([Oe,Jt,Xt,en,tn,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=cn,e}}},provides:function(e){e.pseudoElements2svg=function(e){var t=e.node,n=void 0===t?O:t;ue.searchPseudoElements&&cn(n)}}},{mixout:function(){return{dom:{unwatch:function(){_t(),ln=!0}}}},hooks:function(){return{bootstrap:function(){Bt(ft("mutationObserverCallbacks",{}))},noAuto:function(){Ut&&Ut.disconnect()},watch:function(e){var t=e.observeMutationsRoot;ln?Ft():Bt(ft("mutationObserverCallbacks",{observeMutationsRoot:t}))}}}},fn,hn,mn,{hooks:function(){return{parseNodeAttributes:function(e,t){var n=t.getAttribute("data-fa-symbol"),r=null!==n&&(""===n||n);return e.symbol=r,e}}}}],{mixoutsTo:vt});var gn=vt.library,vn=vt.parse,yn=vt.icon},7606:function(e,t,n){"use strict";n.d(t,{G:function(){return x}});var r=n(6404),o=n(5697),i=n.n(o),a=n(7294);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0||!Array.isArray(t)&&t?u({},e,t):{}}var b=["forwardedRef"];function x(e){var t=e.forwardedRef,n=f(e,b),o=n.icon,i=n.mask,a=n.symbol,s=n.className,l=n.title,p=n.titleId,h=n.maskId,m=v(o),w=y("classes",[].concat(d(function(e){var t,n=e.beat,r=e.fade,o=e.beatFade,i=e.bounce,a=e.shake,s=e.flash,c=e.spin,l=e.spinPulse,f=e.spinReverse,d=e.pulse,p=e.fixedWidth,h=e.inverse,m=e.border,g=e.listItem,v=e.flip,y=e.size,b=e.rotation,x=e.pull,C=(u(t={"fa-beat":n,"fa-fade":r,"fa-beat-fade":o,"fa-bounce":i,"fa-shake":a,"fa-flash":s,"fa-spin":c,"fa-spin-reverse":f,"fa-spin-pulse":l,"fa-pulse":d,"fa-fw":p,"fa-inverse":h,"fa-border":m,"fa-li":g,"fa-flip":!0===v,"fa-flip-horizontal":"horizontal"===v||"both"===v,"fa-flip-vertical":"vertical"===v||"both"===v},"fa-".concat(y),null!=y),u(t,"fa-rotate-".concat(b),null!=b&&0!==b),u(t,"fa-pull-".concat(x),null!=x),u(t,"fa-swap-opacity",e.swapOpacity),t);return Object.keys(C).map((function(e){return C[e]?e:null})).filter((function(e){return e}))}(n)),d(s.split(" ")))),M=y("transform","string"==typeof n.transform?r.Qc.transform(n.transform):n.transform),A=y("mask",v(i)),O=(0,r.qv)(m,c(c(c(c({},w),M),A),{},{symbol:a,title:l,titleId:p,maskId:h}));if(!O)return function(){var e;!g&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}("Could not find icon",m),null;var T=O.abstract,k={ref:t};return Object.keys(n).forEach((function(e){x.defaultProps.hasOwnProperty(e)||(k[e]=n[e])})),C(T[0],k)}x.displayName="FontAwesomeIcon",x.propTypes={beat:i().bool,border:i().bool,beatFade:i().bool,bounce:i().bool,className:i().string,fade:i().bool,flash:i().bool,mask:i().oneOfType([i().object,i().array,i().string]),maskId:i().string,fixedWidth:i().bool,inverse:i().bool,flip:i().oneOf([!0,!1,"horizontal","vertical","both"]),icon:i().oneOfType([i().object,i().array,i().string]),listItem:i().bool,pull:i().oneOf(["right","left"]),pulse:i().bool,rotation:i().oneOf([0,90,180,270]),shake:i().bool,size:i().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:i().bool,spinPulse:i().bool,spinReverse:i().bool,symbol:i().oneOfType([i().bool,i().string]),title:i().string,titleId:i().string,transform:i().oneOfType([i().string,i().object]),swapOpacity:i().bool},x.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var C=function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var o=(n.children||[]).map((function(n){return e(t,n)})),i=Object.keys(n.attributes||{}).reduce((function(e,t){var r=n.attributes[t];switch(t){case"class":e.attrs.className=r,delete n.attributes.class;break;case"style":e.attrs.style=r.split(";").map((function(e){return e.trim()})).filter((function(e){return e})).reduce((function(e,t){var n,r=t.indexOf(":"),o=h(t.slice(0,r)),i=t.slice(r+1).trim();return o.startsWith("webkit")?e[(n=o,n.charAt(0).toUpperCase()+n.slice(1))]=i:e[o]=i,e}),{});break;default:0===t.indexOf("aria-")||0===t.indexOf("data-")?e.attrs[t.toLowerCase()]=r:e.attrs[h(t)]=r}return e}),{attrs:{}}),a=r.style,s=void 0===a?{}:a,l=f(r,m);return i.attrs.style=c(c({},i.attrs.style),s),t.apply(void 0,[n.tag,c(c({},i.attrs),l)].concat(d(o)))}.bind(null,a.createElement)},2393:function(e,t){"use strict";var n=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},l=c.state,u=c.replace,f=void 0!==u&&u;if("number"==typeof t)e.history.go(t);else{l=n({},l,{key:Date.now()+""});try{a||f?e.history.replaceState(l,null,t):e.history.pushState(l,null,t)}catch(p){e.location[f?"replace":"assign"](t)}}i=r(e),a=!0;var d=new Promise((function(e){return s=e}));return o.forEach((function(e){return e({location:i,action:"PUSH"})})),d}}},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),n={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},r=0,o=[n],i=[null];return{get location(){return o[r]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return r},get state(){return i[r]},pushState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;r++,o.push({pathname:s,search:l.length?"?"+l:l}),i.push(e)},replaceState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;o[r]={pathname:s,search:l},i[r]=e},go:function(e){var t=r+e;t<0||t>i.length-1||(r=t)}}}},a=!("undefined"==typeof window||!window.document||!window.document.createElement),s=o(a?window:i()),c=s.navigate;t.V5=s},2098:function(e,t,n){"use strict";t.ei=void 0;var r,o=n(1143),i=(r=o)&&r.__esModule?r:{default:r};var a=function(e,t){return e.substr(0,t.length)===t},s=function(e,t){for(var n=void 0,r=void 0,o=t.split("?")[0],a=p(o),s=""===a[0],l=d(e),f=0,h=l.length;ft.score?-1:e.index-t.index}))},p=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},h=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0})))&&n.length>0?"?"+n.join("&"):"")},m=["uri","path"];t.ei=s},15:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var r=n(7294),o=n(5697),i=n.n(o),a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"},s=Object.defineProperty,c=Object.defineProperties,l=Object.getOwnPropertyDescriptors,u=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable,p=(e,t,n)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,h=(e,t)=>{for(var n in t||(t={}))f.call(t,n)&&p(e,n,t[n]);if(u)for(var n of u(t))d.call(t,n)&&p(e,n,t[n]);return e},m=(e,t,n)=>{const o=(0,r.forwardRef)(((t,o)=>{var i,s=t,{color:p="currentColor",size:m=24,stroke:g=2,children:v}=s,y=((e,t)=>{var n={};for(var r in e)f.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&u)for(var r of u(e))t.indexOf(r)<0&&d.call(e,r)&&(n[r]=e[r]);return n})(s,["color","size","stroke","children"]);return(0,r.createElement)("svg",h((i=h({ref:o},a),c(i,l({width:m,height:m,stroke:p,strokeWidth:g,className:`tabler-icon tabler-icon-${e}`}))),y),[...n.map((e=>{let[t,n]=e;return(0,r.createElement)(t,n)})),...v||[]])}));return o.propTypes={color:i().string,size:i().oneOfType([i().string,i().number]),stroke:i().oneOfType([i().string,i().number])},o.displayName=`${t}`,o}},6505:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=(0,n(15).Z)("arrow-right","IconArrowRight",[["path",{d:"M5 12l14 0",key:"svg-0"}],["path",{d:"M13 18l6 -6",key:"svg-1"}],["path",{d:"M13 6l6 6",key:"svg-2"}]])},6633:function(e,t,n){e.exports=n(2465)},3344:function(e,t,n){"use strict";var r=n(1599),o=n(7202),i=n(116),a=n(8710),s=n(3656),c=n(2306),l=n(778),u=n(1191),f=n(8943),d=n(6114);e.exports=function(e){return new Promise((function(t,n){var p,h=e.data,m=e.headers,g=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(h)&&delete m["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",x=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(b+":"+x)}var C=s(e.baseURL,e.url);function w(){if(y){var r="getAllResponseHeaders"in y?c(y.getAllResponseHeaders()):null,i={data:g&&"text"!==g&&"json"!==g?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:r,config:e,request:y};o((function(e){t(e),v()}),(function(e){n(e),v()}),i),y=null}}if(y.open(e.method.toUpperCase(),a(C,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,"onloadend"in y?y.onloadend=w:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(w)},y.onabort=function(){y&&(n(u("Request aborted",e,"ECONNABORTED",y)),y=null)},y.onerror=function(){n(u("Network Error",e,null,y)),y=null},y.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||f.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",y)),y=null},r.isStandardBrowserEnv()){var M=(e.withCredentials||l(C))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;M&&(m[e.xsrfHeaderName]=M)}"setRequestHeader"in y&&r.forEach(m,(function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete m[t]:y.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),g&&"json"!==g&&(y.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){y&&(n(!e||e&&e.type?new d("canceled"):e),y.abort(),y=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),h||(h=null),y.send(h)}))}},2465:function(e,t,n){"use strict";var r=n(1599),o=n(6013),i=n(2234),a=n(5469);var s=function e(t){var n=new i(t),s=o(i.prototype.request,n);return r.extend(s,i.prototype,n),r.extend(s,n),s.create=function(n){return e(a(t,n))},s}(n(8943));s.Axios=i,s.Cancel=n(6114),s.CancelToken=n(4396),s.isCancel=n(7458),s.VERSION=n(9022).version,s.all=function(e){return Promise.all(e)},s.spread=n(2744),s.isAxiosError=n(6683),e.exports=s,e.exports.default=s},6114:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4396:function(e,t,n){"use strict";var r=n(6114);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){l.headers[e]=r.merge(a)})),e.exports=l},9022:function(e){e.exports={version:"0.25.0"}},6013:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},2744:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},8260:function(e,t,n){"use strict";var r=n(9022).version,o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={};o.transitional=function(e,t,n){function o(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,a){if(!1===e)throw new Error(o(r," has been removed"+(t?" in "+t:"")));return t&&!i[r]&&(i[r]=!0,console.warn(o(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,a)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),o=r.length;o-- >0;){var i=r[o],a=t[i];if(a){var s=e[i],c=void 0===s||a(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},1599:function(e,t,n){"use strict";var r=n(6013),o=Object.prototype.toString;function i(e){return Array.isArray(e)}function a(e){return void 0===e}function s(e){return"[object ArrayBuffer]"===o.call(e)}function c(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function f(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:"legacy";const n=e.endsWith(".html"),r=e.endsWith(".xml"),o=e.endsWith(".pdf");return"/"===e?e:((n||r||o)&&(t="never"),"always"===t?e.endsWith("/")?e:`${e}/`:"never"===t&&e.endsWith("/")?e.slice(0,-1):e)}},6494:function(e){"use strict";e.exports=Object.assign},540:function(e,t,n){"use strict";t.__esModule=!0,t.onInitialClientRender=void 0;n(3521),n(2163);t.onInitialClientRender=()=>{}},1897:function(e,t){"use strict";t.__esModule=!0,t.getForwards=function(e){return null==e?void 0:e.flatMap((e=>(null==e?void 0:e.forward)||[]))}},2163:function(e,t,n){"use strict";t.__esModule=!0,t.injectPartytownSnippet=function(e){if(!e.length)return;const t=document.querySelector("script[data-partytown]"),n=document.querySelector('iframe[src*="~partytown/partytown-sandbox-sw"]');t&&t.remove();n&&n.remove();const i=(0,o.getForwards)(e),a=document.createElement("script");a.dataset.partytown="",a.innerHTML=(0,r.partytownSnippet)({forward:i}),document.head.appendChild(a)};var r=n(2911),o=n(1897)},5706:function(e,t,n){"use strict";var r=n(8812),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function c(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=u(n);f&&(a=a.concat(f(n)));for(var s=c(t),m=c(n),g=0;g/i,a=//i,s=function(){throw new Error("This browser does not support `document.implementation.createHTMLDocument`")},c=function(){throw new Error("This browser does not support `DOMParser.prototype.parseFromString`")},l="object"==typeof window&&window.DOMParser;if("function"==typeof l){var u=new l;s=c=function(e,t){return t&&(e="<"+t+">"+e+""),u.parseFromString(e,"text/html")}}if("object"==typeof document&&document.implementation){var f=document.implementation.createHTMLDocument();s=function(e,t){return t?(f.documentElement.querySelector(t).innerHTML=e,f):(f.documentElement.innerHTML=e,f)}}var d,p="object"==typeof document?document.createElement("template"):{};p.content&&(d=function(e){return p.innerHTML=e,p.content.childNodes}),e.exports=function(e){var l,u,f,p,h=e.match(o);switch(h&&h[1]&&(l=h[1].toLowerCase()),l){case t:return u=c(e),i.test(e)||(f=u.querySelector(n))&&f.parentNode.removeChild(f),a.test(e)||(f=u.querySelector(r))&&f.parentNode.removeChild(f),u.querySelectorAll(t);case n:case r:return p=(u=s(e)).querySelectorAll(l),a.test(e)&&i.test(e)?p[0].parentNode.childNodes:p;default:return d?d(e):(f=s(e,r).querySelector(r)).childNodes}}},3268:function(e,t,n){var r=n(5389),o=n(5953).formatDOM,i=/<(![a-zA-Z\s]+)>/;e.exports=function(e){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(""===e)return[];var t,n=e.match(i);return n&&n[1]&&(t=n[1]),o(r(e),null,t)}},5953:function(e,t,n){for(var r,o=n(2522),i=n(8048).CASE_SENSITIVE_TAG_NAMES,a=o.Comment,s=o.Element,c=o.ProcessingInstruction,l=o.Text,u={},f=0,d=i.length;f0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=d;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(d);t.CDATA=p;var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(d);t.Document=h;var m=function(e){function t(t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var i=e.call(this,r)||this;return i.name=t,i.attribs=n,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(d);function g(e){return(0,a.isTag)(e)}function v(e){return e.type===a.ElementType.CDATA}function y(e){return e.type===a.ElementType.Text}function b(e){return e.type===a.ElementType.Comment}function x(e){return e.type===a.ElementType.Directive}function C(e){return e.type===a.ElementType.Root}function w(e,t){var n;if(void 0===t&&(t=!1),y(e))n=new l(e.data);else if(b(e))n=new u(e.data);else if(g(e)){var r=t?M(e.children):[],o=new m(e.name,i({},e.attribs),r);r.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),n=o}else if(v(e)){r=t?M(e.children):[];var a=new p(r);r.forEach((function(e){return e.parent=a})),n=a}else if(C(e)){r=t?M(e.children):[];var s=new h(r);r.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),n=s}else{if(!x(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new f(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),n=c}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function M(e){for(var t=e.map((function(e){return w(e,!0)})),n=1;n1&&(f=m(f,{key:f.key||w})),y.push(x(f,l,w));else if("text"!==l.type){switch(d=l.attribs,c(l)?a(d.style,d):d&&(d=o(d,l.name)),p=null,l.type){case"script":case"style":l.children[0]&&(d.dangerouslySetInnerHTML={__html:l.children[0].data});break;case"tag":"textarea"===l.name&&l.children[0]?d.defaultValue=l.children[0].data:l.children&&l.children.length&&(p=e(l.children,n));break;default:continue}M>1&&(d.key=w),y.push(x(g(l.name,d,p),l,w))}else{if((u=!l.data.trim().length)&&l.parent&&!s(l.parent))continue;if(C&&u)continue;y.push(x(l.data,l,w))}return 1===y.length?y[0]:y}},8065:function(e,t,n){var r=n(7294),o=n(7929).default;var i=new Set(["annotation-xml","color-profile","font-face","font-face-src","font-face-uri","font-face-format","font-face-name","missing-glyph"]);var a={reactCompat:!0};var s=r.version.split(".")[0]>=16,c=new Set(["tr","tbody","thead","tfoot","colgroup","table","head","html","frameset"]);e.exports={PRESERVE_CUSTOM_ATTRIBUTES:s,ELEMENTS_WITH_NO_TEXT_CHILDREN:c,invertObject:function(e,t){if(!e||"object"!=typeof e)throw new TypeError("First argument must be an object");var n="function"==typeof t,r={},o={};for(var i in e){var a=e[i];n&&(r=t(i,a))&&2===r.length?o[r[0]]=r[1]:"string"==typeof a&&(o[a]=i)}return o},isCustomComponent:function(e,t){return-1===e.indexOf("-")?t&&"string"==typeof t.is:!i.has(e)},setStyleProp:function(e,t){if(null!=e)try{t.style=o(e,a)}catch(n){t.style={}}},canTextBeChildOfNode:function(e){return!c.has(e.name)},returnFirstArg:function(e){return e}}},3364:function(e,t,n){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),o=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var i=n(548),a=n(395);o(n(395),t);var s={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},c=function(){function e(e,t,n){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(n=t,t=s),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:s,this.elementCB=null!=n?n:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var n=this.options.xmlMode?i.ElementType.Tag:void 0,r=new a.Element(e,t,void 0,n);this.addNode(r),this.tagStack.push(r)},e.prototype.ontext=function(e){var t=this.lastNode;if(t&&t.type===i.ElementType.Text)t.data+=e,this.options.withEndIndices&&(t.endIndex=this.parser.endIndex);else{var n=new a.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.CDATA([e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var n=new a.ProcessingInstruction(e,t);this.addNode(n)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],n=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),n&&(e.prev=n,n.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=c,t.default=c},395:function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(s);t.NodeWithChildren=d;var p=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.CDATA,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 4},enumerable:!1,configurable:!0}),t}(d);t.CDATA=p;var h=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.type=a.ElementType.Root,t}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 9},enumerable:!1,configurable:!0}),t}(d);t.Document=h;var m=function(e){function t(t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var i=e.call(this,r)||this;return i.name=t,i.attribs=n,i.type=o,i}return o(t,e),Object.defineProperty(t.prototype,"nodeType",{get:function(){return 1},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var n,r;return{name:t,value:e.attribs[t],namespace:null===(n=e["x-attribsNamespace"])||void 0===n?void 0:n[t],prefix:null===(r=e["x-attribsPrefix"])||void 0===r?void 0:r[t]}}))},enumerable:!1,configurable:!0}),t}(d);function g(e){return(0,a.isTag)(e)}function v(e){return e.type===a.ElementType.CDATA}function y(e){return e.type===a.ElementType.Text}function b(e){return e.type===a.ElementType.Comment}function x(e){return e.type===a.ElementType.Directive}function C(e){return e.type===a.ElementType.Root}function w(e,t){var n;if(void 0===t&&(t=!1),y(e))n=new l(e.data);else if(b(e))n=new u(e.data);else if(g(e)){var r=t?M(e.children):[],o=new m(e.name,i({},e.attribs),r);r.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),n=o}else if(v(e)){r=t?M(e.children):[];var a=new p(r);r.forEach((function(e){return e.parent=a})),n=a}else if(C(e)){r=t?M(e.children):[];var s=new h(r);r.forEach((function(e){return e.parent=s})),e["x-mode"]&&(s["x-mode"]=e["x-mode"]),n=s}else{if(!x(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new f(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),n=c}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function M(e){for(var t=e.map((function(e){return w(e,!0)})),n=1;n1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.init(t,n)}return(0,i.Z)(e,[{key:"init",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.prefix=t.prefix||"i18next:",this.logger=e||v,this.options=t,this.debug=t.debug}},{key:"setDebug",value:function(e){this.debug=e}},{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n1?t-1:0),r=1;r-1?e.replace(/###/g,"."):e}function o(){return!e||"string"==typeof e}for(var i="string"!=typeof t?[].concat(t):t.split(".");i.length>1;){if(o())return{};var a=r(i.shift());!e[a]&&n&&(e[a]=new n),e=Object.prototype.hasOwnProperty.call(e,a)?e[a]:{}}return o()?{}:{obj:e,k:r(i.shift())}}function A(e,t,n){var r=M(e,t,Object);r.obj[r.k]=n}function O(e,t){var n=M(e,t),r=n.obj,o=n.k;if(r)return r[o]}function T(e,t,n){var r=O(e,n);return void 0!==r?r:O(t,n)}function k(e,t,n){for(var r in t)"__proto__"!==r&&"constructor"!==r&&(r in e?"string"==typeof e[r]||e[r]instanceof String||"string"==typeof t[r]||t[r]instanceof String?n&&(e[r]=t[r]):k(e[r],t[r],n):e[r]=t[r]);return e}function S(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}var I={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};function N(e){return"string"==typeof e?e.replace(/[&<>"'\/]/g,(function(e){return I[e]})):e}var L="undefined"!=typeof window&&window.navigator&&void 0===window.navigator.userAgentData&&window.navigator.userAgent&&window.navigator.userAgent.indexOf("MSIE")>-1,E=[" ",",","?","!",";"];function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:".";if(e){if(e[t])return e[t];for(var r=t.split(n),o=e,i=0;ii+a;)a++,c=o[s=r.slice(i,i+a).join(n)];if(void 0===c)return;if(null===c)return null;if(t.endsWith(s)){if("string"==typeof c)return c;if(s&&"string"==typeof c[s])return c[s]}var l=r.slice(i+a).join(n);return l?D(c,l,n):void 0}o=o[r[i]]}return o}}var R=function(e){(0,s.Z)(n,e);var t=z(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{ns:["translation"],defaultNS:"translation"};return(0,o.Z)(this,n),r=t.call(this),L&&x.call(a(r)),r.data=e||{},r.options=i,void 0===r.options.keySeparator&&(r.options.keySeparator="."),void 0===r.options.ignoreJSONStructure&&(r.options.ignoreJSONStructure=!0),r}return(0,i.Z)(n,[{key:"addNamespaces",value:function(e){this.options.ns.indexOf(e)<0&&this.options.ns.push(e)}},{key:"removeNamespaces",value:function(e){var t=this.options.ns.indexOf(e);t>-1&&this.options.ns.splice(t,1)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=void 0!==r.keySeparator?r.keySeparator:this.options.keySeparator,i=void 0!==r.ignoreJSONStructure?r.ignoreJSONStructure:this.options.ignoreJSONStructure,a=[e,t];n&&"string"!=typeof n&&(a=a.concat(n)),n&&"string"==typeof n&&(a=a.concat(o?n.split(o):n)),e.indexOf(".")>-1&&(a=e.split("."));var s=O(this.data,a);return s||!i||"string"!=typeof n?s:D(this.data&&this.data[e]&&this.data[e][t],n,o)}},{key:"addResource",value:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{silent:!1},i=this.options.keySeparator;void 0===i&&(i=".");var a=[e,t];n&&(a=a.concat(i?n.split(i):n)),e.indexOf(".")>-1&&(r=t,t=(a=e.split("."))[1]),this.addNamespaces(t),A(this.data,a,r),o.silent||this.emit("added",e,t,n,r)}},{key:"addResources",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{silent:!1};for(var o in n)"string"!=typeof n[o]&&"[object Array]"!==Object.prototype.toString.apply(n[o])||this.addResource(e,t,o,n[o],{silent:!0});r.silent||this.emit("added",e,t,n)}},{key:"addResourceBundle",value:function(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{silent:!1},a=[e,t];e.indexOf(".")>-1&&(r=n,n=t,t=(a=e.split("."))[1]),this.addNamespaces(t);var s=O(this.data,a)||{};r?k(s,n,o):s=P(P({},s),n),A(this.data,a,s),i.silent||this.emit("added",e,t,n)}},{key:"removeResourceBundle",value:function(e,t){this.hasResourceBundle(e,t)&&delete this.data[e][t],this.removeNamespaces(t),this.emit("removed",e,t)}},{key:"hasResourceBundle",value:function(e,t){return void 0!==this.getResource(e,t)}},{key:"getResourceBundle",value:function(e,t){return t||(t=this.options.defaultNS),"v1"===this.options.compatibilityAPI?P(P({},{}),this.getResource(e,t)):this.getResource(e,t)}},{key:"getDataByLanguage",value:function(e){return this.data[e]}},{key:"hasLanguageSomeTranslations",value:function(e){var t=this.getDataByLanguage(e);return!!(t&&Object.keys(t)||[]).find((function(e){return t[e]&&Object.keys(t[e]).length>0}))}},{key:"toJSON",value:function(){return this.data}}]),n}(x),H={processors:{},addPostProcessor:function(e){this.processors[e.name]=e},handle:function(e,t,n,r,o){var i=this;return e.forEach((function(e){i.processors[e]&&(t=i.processors[e].process(t,n,r,o))})),t}};function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return(0,o.Z)(this,n),r=t.call(this),L&&x.call(a(r)),function(e,t,n){e.forEach((function(e){t[e]&&(n[e]=t[e])}))}(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,a(r)),r.options=i,void 0===r.options.keySeparator&&(r.options.keySeparator="."),r.logger=b.create("translator"),r}return(0,i.Z)(n,[{key:"changeLanguage",value:function(e){e&&(this.language=e)}},{key:"exists",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}};if(null==e)return!1;var n=this.resolve(e,t);return n&&void 0!==n.res}},{key:"extractFromKey",value:function(e,t){var n=void 0!==t.nsSeparator?t.nsSeparator:this.options.nsSeparator;void 0===n&&(n=":");var r=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,o=t.ns||this.options.defaultNS||[],i=n&&e.indexOf(n)>-1,a=!(this.options.userDefinedKeySeparator||t.keySeparator||this.options.userDefinedNsSeparator||t.nsSeparator||function(e,t,n){t=t||"",n=n||"";var r=E.filter((function(e){return t.indexOf(e)<0&&n.indexOf(e)<0}));if(0===r.length)return!0;var o=new RegExp("(".concat(r.map((function(e){return"?"===e?"\\?":e})).join("|"),")")),i=!o.test(e);if(!i){var a=e.indexOf(n);a>0&&!o.test(e.substring(0,a))&&(i=!0)}return i}(e,n,r));if(i&&!a){var s=e.match(this.interpolator.nestingRegexp);if(s&&s.length>0)return{key:e,namespaces:o};var c=e.split(n);(n!==r||n===r&&this.options.ns.indexOf(c[0])>-1)&&(o=c.shift()),e=c.join(r)}return"string"==typeof o&&(o=[o]),{key:e,namespaces:o}}},{key:"translate",value:function(e,t,o){var i=this;if("object"!==(0,r.Z)(t)&&this.options.overloadTranslationOptionHandler&&(t=this.options.overloadTranslationOptionHandler(arguments)),t||(t={}),null==e)return"";Array.isArray(e)||(e=[String(e)]);var a=void 0!==t.returnDetails?t.returnDetails:this.options.returnDetails,s=void 0!==t.keySeparator?t.keySeparator:this.options.keySeparator,c=this.extractFromKey(e[e.length-1],t),l=c.key,u=c.namespaces,f=u[u.length-1],d=t.lng||this.language,p=t.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(d&&"cimode"===d.toLowerCase()){if(p){var h=t.nsSeparator||this.options.nsSeparator;return a?(m.res="".concat(f).concat(h).concat(l),m):"".concat(f).concat(h).concat(l)}return a?(m.res=l,m):l}var m=this.resolve(e,t),g=m&&m.res,v=m&&m.usedKey||l,y=m&&m.exactUsedKey||l,b=Object.prototype.toString.apply(g),x=void 0!==t.joinArrays?t.joinArrays:this.options.joinArrays,C=!this.i18nFormat||this.i18nFormat.handleAsObject;if(C&&g&&("string"!=typeof g&&"boolean"!=typeof g&&"number"!=typeof g)&&["[object Number]","[object Function]","[object RegExp]"].indexOf(b)<0&&("string"!=typeof x||"[object Array]"!==b)){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");var w=this.options.returnedObjectHandler?this.options.returnedObjectHandler(v,g,_(_({},t),{},{ns:u})):"key '".concat(l," (").concat(this.language,")' returned an object instead of string.");return a?(m.res=w,m):w}if(s){var M="[object Array]"===b,A=M?[]:{},O=M?y:v;for(var T in g)if(Object.prototype.hasOwnProperty.call(g,T)){var k="".concat(O).concat(s).concat(T);A[T]=this.translate(k,_(_({},t),{joinArrays:!1,ns:u})),A[T]===k&&(A[T]=g[T])}g=A}}else if(C&&"string"==typeof x&&"[object Array]"===b)(g=g.join(x))&&(g=this.extendTranslation(g,e,t,o));else{var S=!1,I=!1,N=void 0!==t.count&&"string"!=typeof t.count,L=n.hasDefaultValue(t),E=N?this.pluralResolver.getSuffix(d,t.count,t):"",j=t["defaultValue".concat(E)]||t.defaultValue;!this.isValidLookup(g)&&L&&(S=!0,g=j),this.isValidLookup(g)||(I=!0,g=l);var P=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&I?void 0:g,z=L&&j!==g&&this.options.updateMissing;if(I||S||z){if(this.logger.log(z?"updateKey":"missingKey",d,f,l,z?j:g),s){var D=this.resolve(l,_(_({},t),{},{keySeparator:!1}));D&&D.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}var R=[],H=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if("fallback"===this.options.saveMissingTo&&H&&H[0])for(var V=0;V1&&void 0!==arguments[1]?arguments[1]:{};return"string"==typeof e&&(e=[e]),e.forEach((function(e){if(!a.isValidLookup(t)){var c=a.extractFromKey(e,s),l=c.key;n=l;var u=c.namespaces;a.options.fallbackNS&&(u=u.concat(a.options.fallbackNS));var f=void 0!==s.count&&"string"!=typeof s.count,d=f&&!s.ordinal&&0===s.count&&a.pluralResolver.shouldUseIntlApi(),p=void 0!==s.context&&("string"==typeof s.context||"number"==typeof s.context)&&""!==s.context,h=s.lngs?s.lngs:a.languageUtils.toResolveHierarchy(s.lng||a.language,s.fallbackLng);u.forEach((function(e){a.isValidLookup(t)||(i=e,!U["".concat(h[0],"-").concat(e)]&&a.utils&&a.utils.hasLoadedNamespace&&!a.utils.hasLoadedNamespace(i)&&(U["".concat(h[0],"-").concat(e)]=!0,a.logger.warn('key "'.concat(n,'" for languages "').concat(h.join(", "),'" won\'t get resolved as namespace "').concat(i,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),h.forEach((function(n){if(!a.isValidLookup(t)){o=n;var i,c=[l];if(a.i18nFormat&&a.i18nFormat.addLookupKeys)a.i18nFormat.addLookupKeys(c,l,n,e,s);else{var u;f&&(u=a.pluralResolver.getSuffix(n,s.count,s));var h="".concat(a.options.pluralSeparator,"zero");if(f&&(c.push(l+u),d&&c.push(l+h)),p){var m="".concat(l).concat(a.options.contextSeparator).concat(s.context);c.push(m),f&&(c.push(m+u),d&&c.push(m+h))}}for(;i=c.pop();)a.isValidLookup(t)||(r=i,t=a.getResource(n,e,i,s))}})))}))}})),{res:t,usedKey:n,exactUsedKey:r,usedLng:o,usedNS:i}}},{key:"isValidLookup",value:function(e){return!(void 0===e||!this.options.returnNull&&null===e||!this.options.returnEmptyString&&""===e)}},{key:"getResource",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return this.i18nFormat&&this.i18nFormat.getResource?this.i18nFormat.getResource(e,t,n,r):this.resourceStore.getResource(e,t,n,r)}}],[{key:"hasDefaultValue",value:function(e){var t="defaultValue";for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,12)&&void 0!==e[n])return!0;return!1}}]),n}(x);function Z(e){return e.charAt(0).toUpperCase()+e.slice(1)}var Q=function(){function e(t){(0,o.Z)(this,e),this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=b.create("languageUtils")}return(0,i.Z)(e,[{key:"getScriptPartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),"x"===t[t.length-1].toLowerCase()?null:this.formatLanguageCode(t.join("-")))}},{key:"getLanguagePartFromCode",value:function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])}},{key:"formatLanguageCode",value:function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map((function(e){return e.toLowerCase()})):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Z(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=Z(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=Z(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e}},{key:"isSupportedCode",value:function(e){return("languageOnly"===this.options.load||this.options.nonExplicitSupportedLngs)&&(e=this.getLanguagePartFromCode(e)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(e)>-1}},{key:"getBestMatchFromCodes",value:function(e){var t,n=this;return e?(e.forEach((function(e){if(!t){var r=n.formatLanguageCode(e);n.options.supportedLngs&&!n.isSupportedCode(r)||(t=r)}})),!t&&this.options.supportedLngs&&e.forEach((function(e){if(!t){var r=n.getLanguagePartFromCode(e);if(n.isSupportedCode(r))return t=r;t=n.options.supportedLngs.find((function(e){if(0===e.indexOf(r))return e}))}})),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t):null}},{key:"getFallbackCodes",value:function(e,t){if(!e)return[];if("function"==typeof e&&(e=e(t)),"string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}},{key:"toResolveHierarchy",value:function(e,t){var n=this,r=this.getFallbackCodes(t||this.options.fallbackLng||[],e),o=[],i=function(e){e&&(n.isSupportedCode(e)?o.push(e):n.logger.warn("rejecting language code not found in supportedLngs: ".concat(e)))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&i(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&i(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&i(this.getLanguagePartFromCode(e))):"string"==typeof e&&i(this.formatLanguageCode(e)),r.forEach((function(e){o.indexOf(e)<0&&i(n.formatLanguageCode(e))})),o}}]),e}(),q=[{lngs:["ach","ak","am","arn","br","fil","gun","ln","mfe","mg","mi","oc","pt","pt-BR","tg","tl","ti","tr","uz","wa"],nr:[1,2],fc:1},{lngs:["af","an","ast","az","bg","bn","ca","da","de","dev","el","en","eo","es","et","eu","fi","fo","fur","fy","gl","gu","ha","hi","hu","hy","ia","it","kk","kn","ku","lb","mai","ml","mn","mr","nah","nap","nb","ne","nl","nn","no","nso","pa","pap","pms","ps","pt-PT","rm","sco","se","si","so","son","sq","sv","sw","ta","te","tk","ur","yo"],nr:[1,2],fc:2},{lngs:["ay","bo","cgg","fa","ht","id","ja","jbo","ka","km","ko","ky","lo","ms","sah","su","th","tt","ug","vi","wo","zh"],nr:[1],fc:3},{lngs:["be","bs","cnr","dz","hr","ru","sr","uk"],nr:[1,2,5],fc:4},{lngs:["ar"],nr:[0,1,2,3,11,100],fc:5},{lngs:["cs","sk"],nr:[1,2,5],fc:6},{lngs:["csb","pl"],nr:[1,2,5],fc:7},{lngs:["cy"],nr:[1,2,3,8],fc:8},{lngs:["fr"],nr:[1,2],fc:9},{lngs:["ga"],nr:[1,2,3,7,11],fc:10},{lngs:["gd"],nr:[1,2,3,20],fc:11},{lngs:["is"],nr:[1,2],fc:12},{lngs:["jv"],nr:[0,1],fc:13},{lngs:["kw"],nr:[1,2,3,4],fc:14},{lngs:["lt"],nr:[1,2,10],fc:15},{lngs:["lv"],nr:[1,2,0],fc:16},{lngs:["mk"],nr:[1,2],fc:17},{lngs:["mnk"],nr:[0,1,2],fc:18},{lngs:["mt"],nr:[1,2,11,20],fc:19},{lngs:["or"],nr:[2,1],fc:2},{lngs:["ro"],nr:[1,2,20],fc:20},{lngs:["sl"],nr:[5,1,2,3],fc:21},{lngs:["he","iw"],nr:[1,2,20,21],fc:22}],G={1:function(e){return Number(e>1)},2:function(e){return Number(1!=e)},3:function(e){return 0},4:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},5:function(e){return Number(0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5)},6:function(e){return Number(1==e?0:e>=2&&e<=4?1:2)},7:function(e){return Number(1==e?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2)},8:function(e){return Number(1==e?0:2==e?1:8!=e&&11!=e?2:3)},9:function(e){return Number(e>=2)},10:function(e){return Number(1==e?0:2==e?1:e<7?2:e<11?3:4)},11:function(e){return Number(1==e||11==e?0:2==e||12==e?1:e>2&&e<20?2:3)},12:function(e){return Number(e%10!=1||e%100==11)},13:function(e){return Number(0!==e)},14:function(e){return Number(1==e?0:2==e?1:3==e?2:3)},15:function(e){return Number(e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2)},16:function(e){return Number(e%10==1&&e%100!=11?0:0!==e?1:2)},17:function(e){return Number(1==e||e%10==1&&e%100!=11?0:1)},18:function(e){return Number(0==e?0:1==e?1:2)},19:function(e){return Number(1==e?0:0==e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3)},20:function(e){return Number(1==e?0:0==e||e%100>0&&e%100<20?1:2)},21:function(e){return Number(e%100==1?1:e%100==2?2:e%100==3||e%100==4?3:0)},22:function(e){return Number(1==e?0:2==e?1:(e<0||e>10)&&e%10==0?2:3)}},Y=["v1","v2","v3"],$={zero:0,one:1,two:2,few:3,many:4,other:5};var W=function(){function e(t){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,o.Z)(this,e),this.languageUtils=t,this.options=r,this.logger=b.create("pluralResolver"),this.options.compatibilityJSON&&"v4"!==this.options.compatibilityJSON||"undefined"!=typeof Intl&&Intl.PluralRules||(this.options.compatibilityJSON="v3",this.logger.error("Your environment seems not to be Intl API compatible, use an Intl.PluralRules polyfill. Will fallback to the compatibilityJSON v3 format handling.")),this.rules=(n={},q.forEach((function(e){e.lngs.forEach((function(t){n[t]={numbers:e.nr,plurals:G[e.fc]}}))})),n)}return(0,i.Z)(e,[{key:"addRule",value:function(e,t){this.rules[e]=t}},{key:"getRule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.shouldUseIntlApi())try{return new Intl.PluralRules(e,{type:t.ordinal?"ordinal":"cardinal"})}catch(n){return}return this.rules[e]||this.rules[this.languageUtils.getLanguagePartFromCode(e)]}},{key:"needsPlural",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.getRule(e,t);return this.shouldUseIntlApi()?n&&n.resolvedOptions().pluralCategories.length>1:n&&n.numbers.length>1}},{key:"getPluralFormsOfKey",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.getSuffixes(e,n).map((function(e){return"".concat(t).concat(e)}))}},{key:"getSuffixes",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?r.resolvedOptions().pluralCategories.sort((function(e,t){return $[e]-$[t]})).map((function(e){return"".concat(t.options.prepend).concat(e)})):r.numbers.map((function(r){return t.getSuffix(e,r,n)})):[]}},{key:"getSuffix",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=this.getRule(e,n);return r?this.shouldUseIntlApi()?"".concat(this.options.prepend).concat(r.select(t)):this.getSuffixRetroCompatible(r,t):(this.logger.warn("no plural rule found for: ".concat(e)),"")}},{key:"getSuffixRetroCompatible",value:function(e,t){var n=this,r=e.noAbs?e.plurals(t):e.plurals(Math.abs(t)),o=e.numbers[r];this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]&&(2===o?o="plural":1===o&&(o=""));var i=function(){return n.options.prepend&&o.toString()?n.options.prepend+o.toString():o.toString()};return"v1"===this.options.compatibilityJSON?1===o?"":"number"==typeof o?"_plural_".concat(o.toString()):i():"v2"===this.options.compatibilityJSON||this.options.simplifyPluralSuffix&&2===e.numbers.length&&1===e.numbers[0]?i():this.options.prepend&&r.toString()?this.options.prepend+r.toString():r.toString()}},{key:"shouldUseIntlApi",value:function(){return!Y.includes(this.options.compatibilityJSON)}}]),e}();function K(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function J(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};(0,o.Z)(this,e),this.logger=b.create("interpolator"),this.options=t,this.format=t.interpolation&&t.interpolation.format||function(e){return e},this.init(t)}return(0,i.Z)(e,[{key:"init",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};e.interpolation||(e.interpolation={escapeValue:!0});var t=e.interpolation;this.escape=void 0!==t.escape?t.escape:N,this.escapeValue=void 0===t.escapeValue||t.escapeValue,this.useRawValueToEscape=void 0!==t.useRawValueToEscape&&t.useRawValueToEscape,this.prefix=t.prefix?S(t.prefix):t.prefixEscaped||"{{",this.suffix=t.suffix?S(t.suffix):t.suffixEscaped||"}}",this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||",",this.unescapePrefix=t.unescapeSuffix?"":t.unescapePrefix||"-",this.unescapeSuffix=this.unescapePrefix?"":t.unescapeSuffix||"",this.nestingPrefix=t.nestingPrefix?S(t.nestingPrefix):t.nestingPrefixEscaped||S("$t("),this.nestingSuffix=t.nestingSuffix?S(t.nestingSuffix):t.nestingSuffixEscaped||S(")"),this.nestingOptionsSeparator=t.nestingOptionsSeparator?t.nestingOptionsSeparator:t.nestingOptionsSeparator||",",this.maxReplaces=t.maxReplaces?t.maxReplaces:1e3,this.alwaysFormat=void 0!==t.alwaysFormat&&t.alwaysFormat,this.resetRegExp()}},{key:"reset",value:function(){this.options&&this.init(this.options)}},{key:"resetRegExp",value:function(){var e="".concat(this.prefix,"(.+?)").concat(this.suffix);this.regexp=new RegExp(e,"g");var t="".concat(this.prefix).concat(this.unescapePrefix,"(.+?)").concat(this.unescapeSuffix).concat(this.suffix);this.regexpUnescape=new RegExp(t,"g");var n="".concat(this.nestingPrefix,"(.+?)").concat(this.nestingSuffix);this.nestingRegexp=new RegExp(n,"g")}},{key:"interpolate",value:function(e,t,n,r){var o,i,a,s=this,c=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{};function l(e){return e.replace(/\$/g,"$$$$")}var u=function(e){if(e.indexOf(s.formatSeparator)<0){var o=T(t,c,e);return s.alwaysFormat?s.format(o,void 0,n,J(J(J({},r),t),{},{interpolationkey:e})):o}var i=e.split(s.formatSeparator),a=i.shift().trim(),l=i.join(s.formatSeparator).trim();return s.format(T(t,c,a),l,n,J(J(J({},r),t),{},{interpolationkey:a}))};this.resetRegExp();var f=r&&r.missingInterpolationHandler||this.options.missingInterpolationHandler,d=r&&r.interpolation&&void 0!==r.interpolation.skipOnVariables?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:function(e){return l(e)}},{regex:this.regexp,safeValue:function(e){return s.escapeValue?l(s.escape(e)):l(e)}}].forEach((function(t){for(a=0;o=t.regex.exec(e);){var n=o[1].trim();if(void 0===(i=u(n)))if("function"==typeof f){var c=f(e,o,r);i="string"==typeof c?c:""}else if(r&&r.hasOwnProperty(n))i="";else{if(d){i=o[0];continue}s.logger.warn("missed to pass in variable ".concat(n," for interpolating ").concat(e)),i=""}else"string"==typeof i||s.useRawValueToEscape||(i=w(i));var l=t.safeValue(i);if(e=e.replace(o[0],l),d?(t.regex.lastIndex+=i.length,t.regex.lastIndex-=o[0].length):t.regex.lastIndex=0,++a>=s.maxReplaces)break}})),e}},{key:"nest",value:function(e,t){var n,r,o=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=J({},i);function s(e,t){var n=this.nestingOptionsSeparator;if(e.indexOf(n)<0)return e;var r=e.split(new RegExp("".concat(n,"[ ]*{"))),o="{".concat(r[1]);e=r[0];var i=(o=this.interpolate(o,a)).match(/'/g),s=o.match(/"/g);(i&&i.length%2==0&&!s||s.length%2!=0)&&(o=o.replace(/'/g,'"'));try{a=JSON.parse(o),t&&(a=J(J({},t),a))}catch(c){return this.logger.warn("failed parsing options string in nesting for key ".concat(e),c),"".concat(e).concat(n).concat(o)}return delete a.defaultValue,e}for(a.applyPostProcessor=!1,delete a.defaultValue;n=this.nestingRegexp.exec(e);){var c=[],l=!1;if(-1!==n[0].indexOf(this.formatSeparator)&&!/{.*}/.test(n[1])){var u=n[1].split(this.formatSeparator).map((function(e){return e.trim()}));n[1]=u.shift(),c=u,l=!0}if((r=t(s.call(this,n[1].trim(),a),a))&&n[0]===e&&"string"!=typeof r)return r;"string"!=typeof r&&(r=w(r)),r||(this.logger.warn("missed to resolve ".concat(n[1]," for nesting ").concat(e)),r=""),l&&(r=c.reduce((function(e,t){return o.format(e,t,i.lng,J(J({},i),{},{interpolationkey:n[1].trim()}))}),r.trim())),e=e.replace(n[0],r),this.regexp.lastIndex=0}return e}}]),e}();function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t-1){var r=e.split("(");t=r[0].toLowerCase().trim();var o=r[1].substring(0,r[1].length-1);if("currency"===t&&o.indexOf(":")<0)n.currency||(n.currency=o.trim());else if("relativetime"===t&&o.indexOf(":")<0)n.range||(n.range=o.trim());else{o.split(";").forEach((function(e){if(e){var t,r=e.split(":"),o=(t=r,(0,f.Z)(t)||(0,d.Z)(t)||(0,p.Z)(t)||(0,h.Z)()),i=o[0],a=o.slice(1).join(":").trim().replace(/^'+|'+$/g,"");n[i.trim()]||(n[i.trim()]=a),"false"===a&&(n[i.trim()]=!1),"true"===a&&(n[i.trim()]=!0),isNaN(a)||(n[i.trim()]=parseInt(a,10))}}))}}return{formatName:t,formatOptions:n}}function re(e){var t={};return function(n,r,o){var i=r+JSON.stringify(o),a=t[i];return a||(a=e(r,o),t[i]=a),a(n)}}var oe=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,o.Z)(this,e),this.logger=b.create("formatter"),this.options=t,this.formats={number:re((function(e,t){var n=new Intl.NumberFormat(e,t);return function(e){return n.format(e)}})),currency:re((function(e,t){var n=new Intl.NumberFormat(e,te(te({},t),{},{style:"currency"}));return function(e){return n.format(e)}})),datetime:re((function(e,t){var n=new Intl.DateTimeFormat(e,te({},t));return function(e){return n.format(e)}})),relativetime:re((function(e,t){var n=new Intl.RelativeTimeFormat(e,te({},t));return function(e){return n.format(e,t.range||"day")}})),list:re((function(e,t){var n=new Intl.ListFormat(e,te({},t));return function(e){return n.format(e)}}))},this.init(t)}return(0,i.Z)(e,[{key:"init",value:function(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{interpolation:{}}).interpolation;this.formatSeparator=t.formatSeparator?t.formatSeparator:t.formatSeparator||","}},{key:"add",value:function(e,t){this.formats[e.toLowerCase().trim()]=t}},{key:"addCached",value:function(e,t){this.formats[e.toLowerCase().trim()]=re(t)}},{key:"format",value:function(e,t,n,r){var o=this;return t.split(this.formatSeparator).reduce((function(e,t){var i=ne(t),a=i.formatName,s=i.formatOptions;if(o.formats[a]){var c=e;try{var l=r&&r.formatParams&&r.formatParams[r.interpolationkey]||{},u=l.locale||l.lng||r.locale||r.lng||n;c=o.formats[a](e,u,te(te(te({},s),r),l))}catch(f){o.logger.warn(f)}return c}return o.logger.warn("there was no format function for ".concat(a)),e}),e)}}]),e}();function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ae(e){for(var t=1;t3&&void 0!==arguments[3]?arguments[3]:{};return(0,o.Z)(this,n),s=t.call(this),L&&x.call(a(s)),s.backend=e,s.store=r,s.services=i,s.languageUtils=i.languageUtils,s.options=c,s.logger=b.create("backendConnector"),s.waitingReads=[],s.maxParallelReads=c.maxParallelReads||10,s.readingCalls=0,s.maxRetries=c.maxRetries>=0?c.maxRetries:5,s.retryTimeout=c.retryTimeout>=1?c.retryTimeout:350,s.state={},s.queue=[],s.backend&&s.backend.init&&s.backend.init(i,c.backend,c),s}return(0,i.Z)(n,[{key:"queueLoad",value:function(e,t,n,r){var o=this,i={},a={},s={},c={};return e.forEach((function(e){var r=!0;t.forEach((function(t){var s="".concat(e,"|").concat(t);!n.reload&&o.store.hasResourceBundle(e,t)?o.state[s]=2:o.state[s]<0||(1===o.state[s]?void 0===a[s]&&(a[s]=!0):(o.state[s]=1,r=!1,void 0===a[s]&&(a[s]=!0),void 0===i[s]&&(i[s]=!0),void 0===c[t]&&(c[t]=!0)))})),r||(s[e]=!0)})),(Object.keys(i).length||Object.keys(a).length)&&this.queue.push({pending:a,pendingCount:Object.keys(a).length,loaded:{},errors:[],callback:r}),{toLoad:Object.keys(i),pending:Object.keys(a),toLoadLanguages:Object.keys(s),toLoadNamespaces:Object.keys(c)}}},{key:"loaded",value:function(e,t,n){var r=e.split("|"),o=r[0],i=r[1];t&&this.emit("failedLoading",o,i,t),n&&this.store.addResourceBundle(o,i,n),this.state[e]=t?-1:2;var a={};this.queue.forEach((function(n){var r,s,c,l,u,f;r=n.loaded,s=i,l=M(r,[o],Object),u=l.obj,f=l.k,u[f]=u[f]||[],c&&(u[f]=u[f].concat(s)),c||u[f].push(s),function(e,t){void 0!==e.pending[t]&&(delete e.pending[t],e.pendingCount--)}(n,e),t&&n.errors.push(t),0!==n.pendingCount||n.done||(Object.keys(n.loaded).forEach((function(e){a[e]||(a[e]={});var t=n.loaded[e];t.length&&t.forEach((function(t){void 0===a[e][t]&&(a[e][t]=!0)}))})),n.done=!0,n.errors.length?n.callback(n.errors):n.callback())})),this.emit("loaded",a),this.queue=this.queue.filter((function(e){return!e.done}))}},{key:"read",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:this.retryTimeout,a=arguments.length>5?arguments[5]:void 0;return e.length?this.readingCalls>=this.maxParallelReads?void this.waitingReads.push({lng:e,ns:t,fcName:n,tried:o,wait:i,callback:a}):(this.readingCalls++,this.backend[n](e,t,(function(s,c){if(r.readingCalls--,r.waitingReads.length>0){var l=r.waitingReads.shift();r.read(l.lng,l.ns,l.fcName,l.tried,l.wait,l.callback)}s&&c&&o2&&void 0!==arguments[2]?arguments[2]:{},o=arguments.length>3?arguments[3]:void 0;if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),o&&o();"string"==typeof e&&(e=this.languageUtils.toResolveHierarchy(e)),"string"==typeof t&&(t=[t]);var i=this.queueLoad(e,t,r,o);if(!i.toLoad.length)return i.pending.length||o(),null;i.toLoad.forEach((function(e){n.loadOne(e)}))}},{key:"load",value:function(e,t,n){this.prepareLoading(e,t,{},n)}},{key:"reload",value:function(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}},{key:"loadOne",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=e.split("|"),o=r[0],i=r[1];this.read(o,i,"read",void 0,void 0,(function(r,a){r&&t.logger.warn("".concat(n,"loading namespace ").concat(i," for language ").concat(o," failed"),r),!r&&a&&t.logger.log("".concat(n,"loaded namespace ").concat(i," for language ").concat(o),a),t.loaded(e,r,a)}))}},{key:"saveMissing",value:function(e,t,n,r,o){var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};this.services.utils&&this.services.utils.hasLoadedNamespace&&!this.services.utils.hasLoadedNamespace(t)?this.logger.warn('did not save key "'.concat(n,'" as the namespace "').concat(t,'" was not yet loaded'),"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!"):null!=n&&""!==n&&(this.backend&&this.backend.create&&this.backend.create(e,t,n,r,null,ae(ae({},i),{},{isUpdate:o})),e&&e[0]&&this.store.addResource(e[0],t,n,r))}}]),n}(x);function le(e){return"string"==typeof e.ns&&(e.ns=[e.ns]),"string"==typeof e.fallbackLng&&(e.fallbackLng=[e.fallbackLng]),"string"==typeof e.fallbackNS&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs&&e.supportedLngs.indexOf("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),e}function ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function fe(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},s=arguments.length>1?arguments[1]:void 0;if((0,o.Z)(this,n),e=t.call(this),L&&x.call(a(e)),e.options=le(i),e.services={},e.logger=b,e.modules={external:[]},r=a(e),Object.getOwnPropertyNames(Object.getPrototypeOf(r)).forEach((function(e){"function"==typeof r[e]&&(r[e]=r[e].bind(r))})),s&&!e.isInitialized&&!i.isClone){if(!e.options.initImmediate)return e.init(i,s),c(e,a(e));setTimeout((function(){e.init(i,s)}),0)}return e}return(0,i.Z)(n,[{key:"init",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;"function"==typeof t&&(n=t,t={}),!t.defaultNS&&!1!==t.defaultNS&&t.ns&&("string"==typeof t.ns?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));var o={debug:!1,initImmediate:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!0,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:function(e){var t={};if("object"===(0,r.Z)(e[1])&&(t=e[1]),"string"==typeof e[1]&&(t.defaultValue=e[1]),"string"==typeof e[2]&&(t.tDescription=e[2]),"object"===(0,r.Z)(e[2])||"object"===(0,r.Z)(e[3])){var n=e[3]||e[2];Object.keys(n).forEach((function(e){t[e]=n[e]}))}return t},interpolation:{escapeValue:!0,format:function(e,t,n,r){return e},prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}};function i(e){return e?"function"==typeof e?new e:e:null}if(this.options=fe(fe(fe({},o),this.options),le(t)),"v1"!==this.options.compatibilityAPI&&(this.options.interpolation=fe(fe({},o.interpolation),this.options.interpolation)),void 0!==t.keySeparator&&(this.options.userDefinedKeySeparator=t.keySeparator),void 0!==t.nsSeparator&&(this.options.userDefinedNsSeparator=t.nsSeparator),!this.options.isClone){var a;this.modules.logger?b.init(i(this.modules.logger),this.options):b.init(null,this.options),this.modules.formatter?a=this.modules.formatter:"undefined"!=typeof Intl&&(a=oe);var s=new Q(this.options);this.store=new R(this.options.resources,this.options);var c=this.services;c.logger=b,c.resourceStore=this.store,c.languageUtils=s,c.pluralResolver=new W(s,{prepend:this.options.pluralSeparator,compatibilityJSON:this.options.compatibilityJSON,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),!a||this.options.interpolation.format&&this.options.interpolation.format!==o.interpolation.format||(c.formatter=i(a),c.formatter.init(c,this.options),this.options.interpolation.format=c.formatter.format.bind(c.formatter)),c.interpolator=new X(this.options),c.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},c.backendConnector=new ce(i(this.modules.backend),c.resourceStore,c,this.options),c.backendConnector.on("*",(function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o1?n-1:0),o=1;o0&&"dev"!==l[0]&&(this.options.lng=l[0])}this.services.languageDetector||this.options.lng||this.logger.warn("init: no languageDetector is used and no lng is defined");["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments)}}));["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach((function(t){e[t]=function(){var n;return(n=e.store)[t].apply(n,arguments),e}}));var u=C(),f=function(){var t=function(t,r){e.isInitialized&&!e.initializedStoreOnce&&e.logger.warn("init: i18next is already initialized. You should call init just once!"),e.isInitialized=!0,e.options.isClone||e.logger.log("initialized",e.options),e.emit("initialized",e.options),u.resolve(r),n(t,r)};if(e.languages&&"v1"!==e.options.compatibilityAPI&&!e.isInitialized)return t(null,e.t.bind(e));e.changeLanguage(e.options.lng,t)};return this.options.resources||!this.options.initImmediate?f():setTimeout(f,0),u}},{key:"loadResources",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,r="string"==typeof e?e:this.language;if("function"==typeof e&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if(r&&"cimode"===r.toLowerCase())return n();var o=[],i=function(e){e&&t.services.languageUtils.toResolveHierarchy(e).forEach((function(e){o.indexOf(e)<0&&o.push(e)}))};if(r)i(r);else this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach((function(e){return i(e)}));this.options.preload&&this.options.preload.forEach((function(e){return i(e)})),this.services.backendConnector.load(o,this.options.ns,(function(e){e||t.resolvedLanguage||!t.language||t.setResolvedLanguage(t.language),n(e)}))}else n(null)}},{key:"reloadResources",value:function(e,t,n){var r=C();return e||(e=this.languages),t||(t=this.options.ns),n||(n=pe),this.services.backendConnector.reload(e,t,(function(e){r.resolve(),n(e)})),r}},{key:"use",value:function(e){if(!e)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!e.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return"backend"===e.type&&(this.modules.backend=e),("logger"===e.type||e.log&&e.warn&&e.error)&&(this.modules.logger=e),"languageDetector"===e.type&&(this.modules.languageDetector=e),"i18nFormat"===e.type&&(this.modules.i18nFormat=e),"postProcessor"===e.type&&H.addPostProcessor(e),"formatter"===e.type&&(this.modules.formatter=e),"3rdParty"===e.type&&this.modules.external.push(e),this}},{key:"setResolvedLanguage",value:function(e){if(e&&this.languages&&!(["cimode","dev"].indexOf(e)>-1))for(var t=0;t-1)&&this.store.hasLanguageSomeTranslations(n)){this.resolvedLanguage=n;break}}}},{key:"changeLanguage",value:function(e,t){var n=this;this.isLanguageChangingTo=e;var r=C();this.emit("languageChanging",e);var o=function(e){n.language=e,n.languages=n.services.languageUtils.toResolveHierarchy(e),n.resolvedLanguage=void 0,n.setResolvedLanguage(e)},i=function(i){e||i||!n.services.languageDetector||(i=[]);var a="string"==typeof i?i:n.services.languageUtils.getBestMatchFromCodes(i);a&&(n.language||o(a),n.translator.language||n.translator.changeLanguage(a),n.services.languageDetector&&n.services.languageDetector.cacheUserLanguage(a)),n.loadResources(a,(function(e){!function(e,i){i?(o(i),n.translator.changeLanguage(i),n.isLanguageChangingTo=void 0,n.emit("languageChanged",i),n.logger.log("languageChanged",i)):n.isLanguageChangingTo=void 0,r.resolve((function(){return n.t.apply(n,arguments)})),t&&t(e,(function(){return n.t.apply(n,arguments)}))}(e,a)}))};return e||!this.services.languageDetector||this.services.languageDetector.async?!e&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect(i):i(e):i(this.services.languageDetector.detect()),r}},{key:"getFixedT",value:function(e,t,n){var o=this,i=function e(t,i){var a;if("object"!==(0,r.Z)(i)){for(var s=arguments.length,c=new Array(s>2?s-2:0),l=2;l1&&void 0!==arguments[1]?arguments[1]:{};if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;var r=this.resolvedLanguage||this.languages[0],o=!!this.options&&this.options.fallbackLng,i=this.languages[this.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};if(n.precheck){var s=n.precheck(this,a);if(void 0!==s)return s}return!!this.hasResourceBundle(r,e)||(!(this.services.backendConnector.backend&&(!this.options.resources||this.options.partialBundledLanguages))||!(!a(r,e)||o&&!a(i,e)))}},{key:"loadNamespaces",value:function(e,t){var n=this,r=C();return this.options.ns?("string"==typeof e&&(e=[e]),e.forEach((function(e){n.options.ns.indexOf(e)<0&&n.options.ns.push(e)})),this.loadResources((function(e){r.resolve(),t&&t(e)})),r):(t&&t(),Promise.resolve())}},{key:"loadLanguages",value:function(e,t){var n=C();"string"==typeof e&&(e=[e]);var r=this.options.preload||[],o=e.filter((function(e){return r.indexOf(e)<0}));return o.length?(this.options.preload=r.concat(o),this.loadResources((function(e){n.resolve(),t&&t(e)})),n):(t&&t(),Promise.resolve())}},{key:"dir",value:function(e){if(e||(e=this.resolvedLanguage||(this.languages&&this.languages.length>0?this.languages[0]:this.language)),!e)return"rtl";return["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"].indexOf(this.services.languageUtils.getLanguagePartFromCode(e))>-1||e.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}},{key:"cloneInstance",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:pe,o=fe(fe(fe({},this.options),t),{isClone:!0}),i=new n(o);void 0===t.debug&&void 0===t.prefix||(i.logger=i.logger.clone(t));return["store","services","language"].forEach((function(t){i[t]=e[t]})),i.services=fe({},this.services),i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},i.translator=new B(i.services,i.options),i.translator.on("*",(function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:{},arguments.length>1?arguments[1]:void 0)}));var me=he.createInstance();me.createInstance=he.createInstance;me.createInstance,me.init,me.loadResources,me.reloadResources,me.use,me.changeLanguage,me.getFixedT;var ge=me.t,ve=(me.exists,me.setDefaultNamespace,me.hasLoadedNamespace,me.loadNamespaces,me.loadLanguages,me)},6650:function(e){var t=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,n=/\n/g,r=/^\s*/,o=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,i=/^:\s*/,a=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,s=/^[;\s]*/,c=/^\s+|\s+$/g,l="";function u(e){return e?e.replace(c,l):l}e.exports=function(e,c){if("string"!=typeof e)throw new TypeError("First argument must be a string");if(!e)return[];c=c||{};var f=1,d=1;function p(e){var t=e.match(n);t&&(f+=t.length);var r=e.lastIndexOf("\n");d=~r?e.length-r:d+e.length}function h(){var e={line:f,column:d};return function(t){return t.position=new m(e),b(),t}}function m(e){this.start=e,this.end={line:f,column:d},this.source=c.source}m.prototype.content=e;var g=[];function v(t){var n=new Error(c.source+":"+f+":"+d+": "+t);if(n.reason=t,n.filename=c.source,n.line=f,n.column=d,n.source=e,!c.silent)throw n;g.push(n)}function y(t){var n=t.exec(e);if(n){var r=n[0];return p(r),e=e.slice(r.length),n}}function b(){y(r)}function x(e){var t;for(e=e||[];t=C();)!1!==t&&e.push(t);return e}function C(){var t=h();if("/"==e.charAt(0)&&"*"==e.charAt(1)){for(var n=2;l!=e.charAt(n)&&("*"!=e.charAt(n)||"/"!=e.charAt(n+1));)++n;if(n+=2,l===e.charAt(n-1))return v("End of comment missing");var r=e.slice(2,n-2);return d+=2,p(r),e=e.slice(n),d+=2,t({type:"comment",comment:r})}}function w(){var e=h(),n=y(o);if(n){if(C(),!y(i))return v("property missing ':'");var r=y(a),c=e({type:"declaration",property:u(n[0].replace(t,l)),value:r?u(r[0].replace(t,l)):l});return y(s),c}}return b(),function(){var e,t=[];for(x(t);e=w();)!1!==e&&(t.push(e),x(t));return t}()}},2993:function(e){var t="undefined"!=typeof Element,n="function"==typeof Map,r="function"==typeof Set,o="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;function i(e,a){if(e===a)return!0;if(e&&a&&"object"==typeof e&&"object"==typeof a){if(e.constructor!==a.constructor)return!1;var s,c,l,u;if(Array.isArray(e)){if((s=e.length)!=a.length)return!1;for(c=s;0!=c--;)if(!i(e[c],a[c]))return!1;return!0}if(n&&e instanceof Map&&a instanceof Map){if(e.size!==a.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!a.has(c.value[0]))return!1;for(u=e.entries();!(c=u.next()).done;)if(!i(c.value[1],a.get(c.value[0])))return!1;return!0}if(r&&e instanceof Set&&a instanceof Set){if(e.size!==a.size)return!1;for(u=e.entries();!(c=u.next()).done;)if(!a.has(c.value[0]))return!1;return!0}if(o&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(a)){if((s=e.length)!=a.length)return!1;for(c=s;0!=c--;)if(e[c]!==a[c])return!1;return!0}if(e.constructor===RegExp)return e.source===a.source&&e.flags===a.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof a.valueOf)return e.valueOf()===a.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof a.toString)return e.toString()===a.toString();if((s=(l=Object.keys(e)).length)!==Object.keys(a).length)return!1;for(c=s;0!=c--;)if(!Object.prototype.hasOwnProperty.call(a,l[c]))return!1;if(t&&e instanceof Element)return!1;for(c=s;0!=c--;)if(("_owner"!==l[c]&&"__v"!==l[c]&&"__o"!==l[c]||!e.$$typeof)&&!i(e[l[c]],a[l[c]]))return!1;return!0}return e!=e&&a!=a}e.exports=function(e,t){try{return i(e,t)}catch(n){if((n.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw n}}},6892:function(e,t,n){function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}var o=n(7294),i=n(5697),a=[];function s(e){var t=e.alertCount,n=e.alertFillColor,r=e.alertTextColor,o=e.callback,i=e.renderOverlay,a=e.url,s=e.canvasSize,c=document.createElement("img");c.crossOrigin="Anonymous",c.onload=function(){var e=document.createElement("canvas");e.width=s,e.height=s;var a=e.getContext("2d");a.clearRect(0,0,c.width,c.height),a.drawImage(c,0,0,e.width,e.height),t&&function(e,t){var n=t.fillColor,r=t.text,o=t.textColor,i=t.canvasSize,a=i/5;e.font="bold "+(i-2*a)+"px arial";var s=Math.min(e.measureText(r).width,i-a)+a,c=i-s,l=i/2-a,u=a+i/2,f=Math.min(s/2,u/2);e.beginPath(),e.moveTo(c+f,l),e.arcTo(c+s,l,c+s,l+u,f),e.arcTo(c+s,l+u,c,l+u,f),e.arcTo(c,l+u,c,l,f),e.arcTo(c,l,c+s,l,f),e.closePath(),e.fillStyle=n,e.fill(),e.fillStyle=o,e.textBaseline="bottom",e.textAlign="right",e.fillText(r,i-a/2,i,i-a)}(a,{fillColor:n,textColor:r,text:t,canvasSize:s}),i&&i(e,a),o(a.canvas.toDataURL())},c.src=a}var c=function(e){var t,n;function o(){for(var t,n=arguments.length,r=new Array(n),o=0;o=0;)/\bicon\b/i.test(c[l].getAttribute("rel"))&&!t.props.keepIconLink(c[l])&&n.removeChild(c[l]);a.forEach((function(e){return n.appendChild(e)}))}e=t.props.url instanceof Array?t.props.url[t.state.animationIndex]:t.props.url,t.props.alertCount||t.props.renderOverlay?s({alertCount:t.props.alertCount,alertFillColor:t.props.alertFillColor,alertTextColor:t.props.alertTextColor,callback:function(e){a.forEach((function(t){return t.href=e}))},renderOverlay:t.props.renderOverlay,url:e,canvasSize:t.props.iconSize}):a.forEach((function(t){return t.href=e}))}},o.update=function(){if("undefined"!=typeof document){var e=o.getActiveInstance(),t=e.props.url instanceof Array&&e.props.animated,n=null;if(clearInterval(e.state.animationLoop),t){var r=function(){var t=(e.state.animationIndex+1)%e.props.url.length;o.draw(),e.setState({animationIndex:t})};n=setInterval(r,e.props.animationDelay),r()}else o.draw();e.setState({animationLoop:n})}};var i=o.prototype;return i.componentDidMount=function(){o.mountedInstances.push(this),o.update()},i.componentWillUnmount=function(){var e=o.getActiveInstance();clearInterval(e.state.animationLoop)},i.componentDidUpdate=function(e){e.url===this.props.url&&e.animated===this.props.animated&&e.alertCount===this.props.alertCount&&e.alertFillColor===this.props.alertFillColor&&e.alertTextColor===this.props.alertTextColor&&e.renderOverlay===this.props.renderOverlay&&e.keepIconLink===this.props.keepIconLink&&e.iconSize===this.props.iconSize||o.update()},i.render=function(){return null},o}(o.Component);c.displayName="Favicon",c.mountedInstances=[],c.defaultProps={iconSize:16,alertCount:null,alertFillColor:"red",alertTextColor:"white",animated:!0,animationDelay:500,keepIconLink:function(){return!1},renderOverlay:null,url:null},c.propTypes={iconSize:i.number,alertCount:i.oneOfType([i.number,i.string]),alertFillColor:i.string,alertTextColor:i.string,animated:i.bool,animationDelay:i.number,keepIconLink:i.func,renderOverlay:i.func,url:i.oneOfType([i.arrayOf(i.string),i.string]).isRequired},e.exports=c},8177:function(e,t,n){"use strict";n.d(t,{Qr:function(){return D},cI:function(){return Te}});var r=n(7294),o=e=>"checkbox"===e.type,i=e=>e instanceof Date,a=e=>null==e;const s=e=>"object"==typeof e;var c=e=>!a(e)&&!Array.isArray(e)&&s(e)&&!i(e),l=e=>c(e)&&e.target?o(e.target)?e.target.checked:e.target.value:e,u=(e,t)=>[...e].some((e=>(e=>e.substring(0,e.search(/.\d/))||e)(t)===e)),f=e=>Array.isArray(e)?e.filter(Boolean):[],d=e=>void 0===e,p=(e,t,n)=>{if(!t||!c(e))return n;const r=f(t.split(/[,[\].]+?/)).reduce(((e,t)=>a(e)?e:e[t]),e);return d(r)||r===e?d(e[t])?n:e[t]:r};const h={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},m={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},g="max",v="min",y="maxLength",b="minLength",x="pattern",C="required",w="validate",M=r.createContext(null),A=()=>r.useContext(M);var O=function(e,t,n){let r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];const o={};for(const i in e)Object.defineProperty(o,i,{get:()=>{const o=i;return t[o]!==m.all&&(t[o]=!r||m.all),n&&(n[o]=!0),e[o]}});return o},T=e=>c(e)&&!Object.keys(e).length,k=(e,t,n)=>{const{name:r,...o}=e;return T(o)||Object.keys(o).length>=Object.keys(t).length||Object.keys(o).find((e=>t[e]===(!n||m.all)))},S=e=>Array.isArray(e)?e:[e],I=(e,t,n)=>n&&t?e===t:!e||!t||e===t||S(e).some((e=>e&&(e.startsWith(t)||t.startsWith(e))));function N(e){const t=r.useRef(e);t.current=e,r.useEffect((()=>{const n=!e.disabled&&t.current.subject.subscribe({next:t.current.callback});return()=>(e=>{e&&e.unsubscribe()})(n)}),[e.disabled])}var L=e=>"string"==typeof e,E=(e,t,n,r)=>{const o=Array.isArray(e);return L(e)?(r&&t.watch.add(e),p(n,e)):o?e.map((e=>(r&&t.watch.add(e),p(n,e)))):(r&&(t.watchAll=!0),n)},j=e=>"function"==typeof e,P=e=>{for(const t in e)if(j(e[t]))return!0;return!1};function z(e){const t=A(),{name:n,control:o=t.control,shouldUnregister:i}=e,a=u(o._names.array,n),s=function(e){const t=A(),{control:n=t.control,name:o,defaultValue:i,disabled:a,exact:s}=e||{},l=r.useRef(o);l.current=o;const u=r.useCallback((e=>{if(I(l.current,e.name,s)){const t=E(l.current,n._names,e.values||n._formValues);p(d(l.current)||c(t)&&!P(t)?{...t}:Array.isArray(t)?[...t]:d(t)?i:t)}}),[n,s,i]);N({disabled:a,subject:n._subjects.watch,callback:u});const[f,p]=r.useState(d(i)?n._getWatch(o):i);return r.useEffect((()=>{n._removeUnmounted()})),f}({control:o,name:n,defaultValue:p(o._formValues,n,p(o._defaultValues,n,e.defaultValue)),exact:!0}),f=function(e){const t=A(),{control:n=t.control,disabled:o,name:i,exact:a}=e||{},[s,c]=r.useState(n._formState),l=r.useRef({isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=r.useRef(i),f=r.useRef(!0);return u.current=i,N({disabled:o,callback:r.useCallback((e=>f.current&&I(u.current,e.name,a)&&k(e,l.current)&&c({...n._formState,...e})),[n,a]),subject:n._subjects.state}),r.useEffect((()=>(f.current=!0,()=>{f.current=!1})),[]),O(s,n._proxyFormState,l.current,!1)}({control:o,name:n}),m=r.useRef(o.register(n,{...e.rules,value:s}));return r.useEffect((()=>{const e=(e,t)=>{const n=p(o._fields,e);n&&(n._f.mount=t)};return e(n,!0),()=>{const t=o._options.shouldUnregister||i;(a?t&&!o._stateFlags.action:t)?o.unregister(n):e(n,!1)}}),[n,o,a,i]),{field:{name:n,value:s,onChange:r.useCallback((e=>{m.current.onChange({target:{value:l(e),name:n},type:h.CHANGE})}),[n]),onBlur:r.useCallback((()=>{m.current.onBlur({target:{value:p(o._formValues,n),name:n},type:h.BLUR})}),[n,o]),ref:r.useCallback((e=>{const t=p(o._fields,n);e&&t&&e.focus&&(t._f.ref={focus:()=>e.focus(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})}),[n,o._fields])},formState:f,fieldState:o.getFieldState(n,f)}}const D=e=>e.render(z(e));var R=(e,t,n,r,o)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:o||!0}}:{},H=e=>/^\w*$/.test(e),V=e=>f(e.replace(/["|']|\]/g,"").split(/\.|\[/));function _(e,t,n){let r=-1;const o=H(t)?[t]:V(t),i=o.length,a=i-1;for(;++r{for(const r of n||Object.keys(e)){const n=p(e,r);if(n){const{_f:e,...r}=n;if(e&&t(e.name)){if(e.ref.focus&&d(e.ref.focus()))break;if(e.refs){e.refs[0].focus();break}}else c(r)&&F(r,t)}}};var U=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some((t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length)))));function B(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else{if(!n&&!c(e))return e;t=n?[]:{};for(const n in e){if(j(e[n])){t=e;break}t[n]=B(e[n])}}return t}function Z(){let e=[];return{get observers(){return e},next:t=>{for(const n of e)n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter((e=>e!==t))}}),unsubscribe:()=>{e=[]}}}var Q=e=>a(e)||!s(e);function q(e,t){if(Q(e)||Q(t))return e===t;if(i(e)&&i(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const o of n){const n=e[o];if(!r.includes(o))return!1;if("ref"!==o){const e=t[o];if(i(n)&&i(e)||c(n)&&c(e)||Array.isArray(n)&&Array.isArray(e)?!q(n,e):n!==e)return!1}}return!0}var G=e=>({isOnSubmit:!e||e===m.onSubmit,isOnBlur:e===m.onBlur,isOnChange:e===m.onChange,isOnAll:e===m.all,isOnTouch:e===m.onTouched}),Y=e=>"boolean"==typeof e,$=e=>"file"===e.type,W=e=>e instanceof HTMLElement,K=e=>"select-multiple"===e.type,J=e=>"radio"===e.type,X=e=>J(e)||o(e),ee="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document,te=e=>W(e)&&e.isConnected;function ne(e,t){const n=H(t)?[t]:V(t),r=1==n.length?e:function(e,t){const n=t.slice(0,-1).length;let r=0;for(;r0&&(i=e);++r!d(e))).length)&&(i?delete i[n]:delete e[n]),i=t}}return e}function re(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=Array.isArray(e);if(c(e)||n)for(const r in e)Array.isArray(e[r])||c(e[r])&&!P(e[r])?(t[r]=Array.isArray(e[r])?[]:{},re(e[r],t[r])):a(e[r])||(t[r]=!0);return t}function oe(e,t,n){const r=Array.isArray(e);if(c(e)||r)for(const o in e)Array.isArray(e[o])||c(e[o])&&!P(e[o])?d(t)||Q(n[o])?n[o]=Array.isArray(e[o])?re(e[o],[]):{...re(e[o])}:oe(e[o],a(t)?{}:t[o],n[o]):n[o]=!q(e[o],t[o]);return n}var ie=(e,t)=>oe(e,t,re(t));const ae={value:!1,isValid:!1},se={value:!0,isValid:!0};var ce=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter((e=>e&&e.checked&&!e.disabled)).map((e=>e.value));return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!d(e[0].attributes.value)?d(e[0].value)||""===e[0].value?se:{value:e[0].value,isValid:!0}:se:ae}return ae},le=(e,t)=>{let{valueAsNumber:n,valueAsDate:r,setValueAs:o}=t;return d(e)?e:n?""===e?NaN:+e:r&&L(e)?new Date(e):o?o(e):e};const ue={isValid:!1,value:null};var fe=e=>Array.isArray(e)?e.reduce(((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e),ue):ue;function de(e){const t=e.ref;if(!(e.refs?e.refs.every((e=>e.disabled)):t.disabled))return $(t)?t.files:J(t)?fe(e.refs).value:K(t)?[...t.selectedOptions].map((e=>{let{value:t}=e;return t})):o(t)?ce(e.refs).value:le(d(t.value)?e.ref.value:t.value,e)}var pe=(e,t,n,r)=>{const o={};for(const i of e){const e=p(t,i);e&&_(o,i,e._f)}return{criteriaMode:n,names:[...e],fields:o,shouldUseNativeValidation:r}},he=e=>e instanceof RegExp,me=e=>d(e)?void 0:he(e)?e.source:c(e)?he(e.value)?e.value.source:e.value:e,ge=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function ve(e,t,n){const r=p(e,n);if(r||H(n))return{error:r,name:n};const o=n.split(".");for(;o.length;){const r=o.join("."),i=p(t,r),a=p(e,r);if(i&&!Array.isArray(i)&&n!==r)return{name:n};if(a&&a.type)return{name:r,error:a};o.pop()}return{name:n}}var ye=(e,t,n,r,o)=>!o.isOnAll&&(!n&&o.isOnTouch?!(t||e):(n?r.isOnBlur:o.isOnBlur)?!e:!(n?r.isOnChange:o.isOnChange)||e),be=(e,t)=>!f(p(e,t)).length&&ne(e,t),xe=e=>L(e)||r.isValidElement(e);function Ce(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"validate";if(xe(e)||Array.isArray(e)&&e.every(xe)||Y(e)&&!e)return{type:n,message:xe(e)?e:"",ref:t}}var we=e=>c(e)&&!he(e)?e:{value:e,message:""},Me=async(e,t,n,r)=>{const{ref:i,refs:s,required:l,maxLength:u,minLength:f,min:d,max:p,pattern:h,validate:m,name:M,valueAsNumber:A,mount:O,disabled:k}=e._f;if(!O||k)return{};const S=s?s[0]:i,I=e=>{r&&S.reportValidity&&(S.setCustomValidity(Y(e)?"":e||" "),S.reportValidity())},N={},E=J(i),P=o(i),z=E||P,D=(A||$(i))&&!i.value||""===t||Array.isArray(t)&&!t.length,H=R.bind(null,M,n,N),V=function(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:y,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:b;const a=e?t:n;N[M]={type:e?r:o,message:a,ref:i,...H(e?r:o,a)}};if(l&&(!z&&(D||a(t))||Y(t)&&!t||P&&!ce(s).isValid||E&&!fe(s).isValid)){const{value:e,message:t}=xe(l)?{value:!!l,message:l}:we(l);if(e&&(N[M]={type:C,message:t,ref:S,...H(C,t)},!n))return I(t),N}if(!(D||a(d)&&a(p))){let e,r;const o=we(p),s=we(d);if(isNaN(t)){const n=i.valueAsDate||new Date(t);L(o.value)&&(e=n>new Date(o.value)),L(s.value)&&(r=no.value),a(s.value)||(r=ne.value,i=!a(r.value)&&t.length0&&void 0!==arguments[0]?arguments[0]:{},n={...Ae,...t},r={isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}},s={},c=B(n.defaultValues)||{},g=n.shouldUnregister?{}:B(c),v={action:!1,mount:!1,watch:!1},y={mount:new Set,unMount:new Set,array:new Set,watch:new Set},b=0,x={};const C={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},w={watch:Z(),array:Z(),state:Z()},M=G(n.mode),A=G(n.reValidateMode),O=n.criteriaMode===m.all,k=async e=>{let t=!1;return C.isValid&&(t=n.resolver?T((await D()).errors):await R(s,!0),e||t===r.isValid||(r.isValid=t,w.state.next({isValid:t}))),t},I=(e,t)=>(_(r.errors,e,t),w.state.next({errors:r.errors})),N=(e,t,n,r)=>{const o=p(s,e);if(o){const i=p(g,e,d(n)?p(c,e):n);d(i)||r&&r.defaultChecked||t?_(g,e,t?i:de(o._f)):J(e,i),v.mount&&k()}},P=(e,t,n,o,i)=>{let a=!1;const s={name:e},l=p(r.touchedFields,e);if(C.isDirty){const e=r.isDirty;r.isDirty=s.isDirty=H(),a=e!==s.isDirty}if(C.dirtyFields&&(!n||o)){const n=p(r.dirtyFields,e);q(p(c,e),t)?ne(r.dirtyFields,e):_(r.dirtyFields,e,!0),s.dirtyFields=r.dirtyFields,a=a||n!==p(r.dirtyFields,e)}return n&&!l&&(_(r.touchedFields,e,n),s.touchedFields=r.touchedFields,a=a||C.touchedFields&&l!==n),a&&i&&w.state.next(s),a?s:{}},z=async(n,o,i,a,s)=>{const c=p(r.errors,o),l=C.isValid&&r.isValid!==i;var u,f;if(t.delayError&&a?(e=e||(u=I,f=t.delayError,function(){for(var e=arguments.length,t=new Array(e),n=0;nu(...t)),f)}),e(o,a)):(clearTimeout(b),a?_(r.errors,o,a):ne(r.errors,o)),((a?!q(c,a):c)||!T(s)||l)&&!n){const e={...s,...l?{isValid:i}:{},errors:r.errors,name:o};r={...r,...e},w.state.next(e)}x[o]--,C.isValidating&&!Object.values(x).some((e=>e))&&(w.state.next({isValidating:!1}),x={})},D=async e=>n.resolver?await n.resolver({...g},n.context,pe(e||y.mount,s,n.criteriaMode,n.shouldUseNativeValidation)):{},R=async function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{valid:!0};for(const i in e){const a=e[i];if(a){const{_f:e,...i}=a;if(e){const i=await Me(a,p(g,e.name),O,n.shouldUseNativeValidation);if(i[e.name]&&(o.valid=!1,t))break;t||(i[e.name]?_(r.errors,e.name,i[e.name]):ne(r.errors,e.name))}i&&await R(i,t,o)}}return o.valid},H=(e,t)=>(e&&t&&_(g,e,t),!q(ce(),c)),V=(e,t,n)=>{const r={...v.mount?g:d(t)?c:L(e)?{[e]:t}:t};return E(e,y,r,n)},J=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const r=p(s,e);let i=t;if(r){const n=r._f;n&&(!n.disabled&&_(g,e,le(t,n)),i=ee&&W(n.ref)&&a(t)?"":t,K(n.ref)?[...n.ref.options].forEach((e=>e.selected=i.includes(e.value))):n.refs?o(n.ref)?n.refs.length>1?n.refs.forEach((e=>!e.disabled&&(e.checked=Array.isArray(i)?!!i.find((t=>t===e.value)):i===e.value))):n.refs[0]&&(n.refs[0].checked=!!i):n.refs.forEach((e=>e.checked=e.value===i)):$(n.ref)?n.ref.value="":(n.ref.value=i,n.ref.type||w.watch.next({name:e})))}(n.shouldDirty||n.shouldTouch)&&P(e,i,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&se(e)},re=(e,t,n)=>{for(const r in t){const o=t[r],a=`${e}.${r}`,c=p(s,a);!y.array.has(e)&&Q(o)&&(!c||c._f)||i(o)?J(a,o,n):re(a,o,n)}},oe=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const o=p(s,e),i=y.array.has(e),l=B(t);_(g,e,l),i?(w.array.next({name:e,values:g}),(C.isDirty||C.dirtyFields)&&n.shouldDirty&&(r.dirtyFields=ie(c,g),w.state.next({name:e,dirtyFields:r.dirtyFields,isDirty:H(e,l)}))):!o||o._f||a(l)?J(e,l,n):re(e,l,n),U(e,y)&&w.state.next({}),w.watch.next({name:e})},ae=async e=>{const t=e.target;let o=t.name;const i=p(s,o);if(i){let a,c;const u=t.type?de(i._f):l(e),f=e.type===h.BLUR||e.type===h.FOCUS_OUT,d=!ge(i._f)&&!n.resolver&&!p(r.errors,o)&&!i._f.deps||ye(f,p(r.touchedFields,o),r.isSubmitted,A,M),m=U(o,y,f);_(g,o,u),f?i._f.onBlur&&i._f.onBlur(e):i._f.onChange&&i._f.onChange(e);const v=P(o,u,f,!1),b=!T(v)||m;if(!f&&w.watch.next({name:o,type:e.type}),d)return b&&w.state.next({name:o,...m?{}:v});if(!f&&m&&w.state.next({}),x[o]=(x[o],1),w.state.next({isValidating:!0}),n.resolver){const{errors:e}=await D([o]),t=ve(r.errors,s,o),n=ve(e,s,t.name||o);a=n.error,o=n.name,c=T(e)}else a=(await Me(i,p(g,o),O,n.shouldUseNativeValidation))[o],c=await k(!0);i._f.deps&&se(i._f.deps),z(!1,o,c,a,v)}},se=async function(e){let t,o,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const a=S(e);if(w.state.next({isValidating:!0}),n.resolver){const n=await(async e=>{const{errors:t}=await D();if(e)for(const n of e){const e=p(t,n);e?_(r.errors,n,e):ne(r.errors,n)}else r.errors=t;return t})(d(e)?e:a);t=T(n),o=e?!a.some((e=>p(n,e))):t}else e?(o=(await Promise.all(a.map((async e=>{const t=p(s,e);return await R(t&&t._f?{[e]:t}:t)})))).every(Boolean),(o||r.isValid)&&k()):o=t=await R(s);return w.state.next({...!L(e)||C.isValid&&t!==r.isValid?{}:{name:e},...n.resolver?{isValid:t}:{},errors:r.errors,isValidating:!1}),i.shouldFocus&&!o&&F(s,(e=>p(r.errors,e)),e?a:y.mount),o},ce=e=>{const t={...c,...v.mount?g:{}};return d(e)?t:L(e)?p(t,e):e.map((e=>p(t,e)))},ue=(e,t)=>({invalid:!!p((t||r).errors,e),isDirty:!!p((t||r).dirtyFields,e),isTouched:!!p((t||r).touchedFields,e),error:p((t||r).errors,e)}),fe=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};for(const o of e?S(e):y.mount)y.mount.delete(o),y.array.delete(o),p(s,o)&&(t.keepValue||(ne(s,o),ne(g,o)),!t.keepError&&ne(r.errors,o),!t.keepDirty&&ne(r.dirtyFields,o),!t.keepTouched&&ne(r.touchedFields,o),!n.shouldUnregister&&!t.keepDefaultValue&&ne(c,o));w.watch.next({}),w.state.next({...r,...t.keepDirty?{isDirty:H()}:{}}),!t.keepIsValid&&k()},he=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=p(s,e);const o=Y(t.disabled);return _(s,e,{_f:{...r&&r._f?r._f:{ref:{name:e}},name:e,mount:!0,...t}}),y.mount.add(e),r?o&&_(g,e,t.disabled?void 0:p(g,e,de(r._f))):N(e,!0,t.value),{...o?{disabled:t.disabled}:{},...n.shouldUseNativeValidation?{required:!!t.required,min:me(t.min),max:me(t.max),minLength:me(t.minLength),maxLength:me(t.maxLength),pattern:me(t.pattern)}:{},name:e,onChange:ae,onBlur:ae,ref:o=>{if(o){he(e,t),r=p(s,e);const n=d(o.value)&&o.querySelectorAll&&o.querySelectorAll("input,select,textarea")[0]||o,i=X(n),a=r._f.refs||[];if(i?a.find((e=>e===n)):n===r._f.ref)return;_(s,e,{_f:{...r._f,...i?{refs:[...a.filter(te),n],ref:{type:n.type,name:e}}:{ref:n}}}),N(e,!1,void 0,n)}else r=p(s,e,{}),r._f&&(r._f.mount=!1),(n.shouldUnregister||t.shouldUnregister)&&(!u(y.array,e)||!v.action)&&y.unMount.add(e)}}};return{control:{register:he,unregister:fe,getFieldState:ue,_executeSchema:D,_getWatch:V,_getDirty:H,_updateValid:k,_removeUnmounted:()=>{for(const e of y.unMount){const t=p(s,e);t&&(t._f.refs?t._f.refs.every((e=>!te(e))):!te(t._f.ref))&&fe(e)}y.unMount=new Set},_updateFieldArray:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];if(o&&n){if(v.action=!0,a&&Array.isArray(p(s,e))){const t=n(p(s,e),o.argA,o.argB);i&&_(s,e,t)}if(C.errors&&a&&Array.isArray(p(r.errors,e))){const t=n(p(r.errors,e),o.argA,o.argB);i&&_(r.errors,e,t),be(r.errors,e)}if(C.touchedFields&&a&&Array.isArray(p(r.touchedFields,e))){const t=n(p(r.touchedFields,e),o.argA,o.argB);i&&_(r.touchedFields,e,t)}C.dirtyFields&&(r.dirtyFields=ie(c,g)),w.state.next({isDirty:H(e,t),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else _(g,e,t)},_getFieldArray:e=>f(p(v.mount?g:c,e,t.shouldUnregister?p(c,e,[]):[])),_subjects:w,_proxyFormState:C,get _fields(){return s},get _formValues(){return g},get _stateFlags(){return v},set _stateFlags(e){v=e},get _defaultValues(){return c},get _names(){return y},set _names(e){y=e},get _formState(){return r},set _formState(e){r=e},get _options(){return n},set _options(e){n={...n,...e}}},trigger:se,register:he,handleSubmit:(e,t)=>async o=>{o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let i=!0,a=B(g);w.state.next({isSubmitting:!0});try{if(n.resolver){const{errors:e,values:t}=await D();r.errors=e,a=t}else await R(s);T(r.errors)&&Object.keys(r.errors).every((e=>p(a,e)))?(w.state.next({errors:{},isSubmitting:!0}),await e(a,o)):(t&&await t({...r.errors},o),n.shouldFocusError&&F(s,(e=>p(r.errors,e)),y.mount))}catch(c){throw i=!1,c}finally{r.isSubmitted=!0,w.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:T(r.errors)&&i,submitCount:r.submitCount+1,errors:r.errors})}},watch:(e,t)=>j(e)?w.watch.subscribe({next:n=>e(V(void 0,t),n)}):V(e,t,!0),setValue:oe,getValues:ce,reset:function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const o=e||c,i=B(o),a=e&&!T(e)?i:c;if(n.keepDefaultValues||(c=o),!n.keepValues){if(ee&&d(e))for(const e of y.mount){const t=p(s,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;try{W(e)&&e.closest("form").reset();break}catch(l){}}}g=t.shouldUnregister?n.keepDefaultValues?B(c):{}:i,s={},w.array.next({values:a}),w.watch.next({values:a})}y={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},v.mount=!C.isValid||!!n.keepIsValid,v.watch=!!t.shouldUnregister,w.state.next({submitCount:n.keepSubmitCount?r.submitCount:0,isDirty:n.keepDirty?r.isDirty:!!n.keepDefaultValues&&!q(e,c),isSubmitted:!!n.keepIsSubmitted&&r.isSubmitted,dirtyFields:n.keepDirty?r.dirtyFields:n.keepDefaultValues&&e?Object.entries(e).reduce(((e,t)=>{let[n,r]=t;return{...e,[n]:r!==p(c,n)}}),{}):{},touchedFields:n.keepTouched?r.touchedFields:{},errors:n.keepErrors?r.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},resetField:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};p(s,e)&&(d(t.defaultValue)?oe(e,p(c,e)):(oe(e,t.defaultValue),_(c,e,t.defaultValue)),t.keepTouched||ne(r.touchedFields,e),t.keepDirty||(ne(r.dirtyFields,e),r.isDirty=t.defaultValue?H(e,p(c,e)):H()),t.keepError||(ne(r.errors,e),C.isValid&&k()),w.state.next({...r}))},clearErrors:e=>{e?S(e).forEach((e=>ne(r.errors,e))):r.errors={},w.state.next({errors:r.errors})},unregister:fe,setError:(e,t,n)=>{const o=(p(s,e,{_f:{}})._f||{}).ref;_(r.errors,e,{...t,ref:o}),w.state.next({name:e,errors:r.errors,isValid:!1}),n&&n.shouldFocus&&o&&o.focus&&o.focus()},setFocus:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n=p(s,e)._f,r=n.refs?n.refs[0]:n.ref;t.shouldSelect?r.select():r.focus()},getFieldState:ue}}function Te(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=r.useRef(),[n,o]=r.useState({isDirty:!1,isValidating:!1,dirtyFields:{},isSubmitted:!1,submitCount:0,touchedFields:{},isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,errors:{}});t.current?t.current.control._options=e:t.current={...Oe(e),formState:n};const i=t.current.control,a=r.useCallback((e=>{k(e,i._proxyFormState,!0)&&(i._formState={...i._formState,...e},o({...i._formState}))}),[i]);return N({subject:i._subjects.state,callback:a}),r.useEffect((()=>{i._stateFlags.mount||(i._proxyFormState.isValid&&i._updateValid(),i._stateFlags.mount=!0),i._stateFlags.watch&&(i._stateFlags.watch=!1,i._subjects.state.next({})),i._removeUnmounted()})),t.current.formState=O(n,i._proxyFormState),t.current}},50:function(e,t,n){"use strict";n.d(t,{OO:function(){return v},zv:function(){return b},JP:function(){return y},nI:function(){return x},Db:function(){return C}});var r=n(6690),o=n.n(r),i=n(9728),a=n.n(i),s=n(8416),c=n.n(s),l=n(7294),u=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,f={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},d=function(e){return f[e]};function p(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function h(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};g=h(h({},g),e)}(e.options.react),function(e){m=e}(e)}}},5019:function(e,t,n){"use strict";n.d(t,{$:function(){return g}});var r=n(7424),o=n.n(r),i=n(8416),a=n.n(i),s=n(7294),c=n(50);function l(){if(console&&console.warn){for(var e,t=arguments.length,n=new Array(t),r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=t.i18n,r=(0,s.useContext)(c.OO)||{},i=r.i18n,a=r.defaultNS,l=n||i||(0,c.nI)();if(l&&!l.reportNamespaces&&(l.reportNamespaces=new c.zv),!l){f("You will need to pass in an i18next instance by using initReactI18next");var u=function(e){return Array.isArray(e)?e[e.length-1]:e},p=[u,{},!1];return p.t=u,p.i18n={},p.ready=!1,p}l.options.react&&void 0!==l.options.react.wait&&f("It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");var g=h(h(h({},(0,c.JP)()),l.options.react),t),v=g.useSuspense,y=g.keyPrefix,b=e||a||l.options&&l.options.defaultNS;b="string"==typeof b?[b]:b||["translation"],l.reportNamespaces.addUsedNamespaces&&l.reportNamespaces.addUsedNamespaces(b);var x=(l.isInitialized||l.initializedStoreOnce)&&b.every((function(e){return function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.languages&&t.languages.length?void 0!==t.options.ignoreJSONStructure?t.hasLoadedNamespace(e,{precheck:function(t,r){if(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!r(t.isLanguageChangingTo,e))return!1}}):function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.languages[0],o=!!t.options&&t.options.fallbackLng,i=t.languages[t.languages.length-1];if("cimode"===r.toLowerCase())return!0;var a=function(e,n){var r=t.services.backendConnector.state["".concat(e,"|").concat(n)];return-1===r||2===r};return!(n.bindI18n&&n.bindI18n.indexOf("languageChanging")>-1&&t.services.backendConnector.backend&&t.isLanguageChangingTo&&!a(t.isLanguageChangingTo,e)||!t.hasResourceBundle(r,e)&&t.services.backendConnector.backend&&(!t.options.resources||t.options.partialBundledLanguages)&&(!a(r,e)||o&&!a(i,e)))}(e,t,n):(f("i18n.languages were undefined or empty",t.languages),!0)}(e,l,g)}));function C(){return l.getFixedT(null,"fallback"===g.nsMode?b:b[0],y)}var w=(0,s.useState)(C),M=o()(w,2),A=M[0],O=M[1],T=b.join(),k=m(T),S=(0,s.useRef)(!0);(0,s.useEffect)((function(){var e=g.bindI18n,t=g.bindI18nStore;function n(){S.current&&O(C)}return S.current=!0,x||v||d(l,b,(function(){S.current&&O(C)})),x&&k&&k!==T&&S.current&&O(C),e&&l&&l.on(e,n),t&&l&&l.store.on(t,n),function(){S.current=!1,e&&l&&e.split(" ").forEach((function(e){return l.off(e,n)})),t&&l&&t.split(" ").forEach((function(e){return l.store.off(e,n)}))}}),[l,T]);var I=(0,s.useRef)(!0);(0,s.useEffect)((function(){S.current&&!I.current&&O(C),I.current=!1}),[l,y]);var N=[A,l,x];if(N.t=A,N.i18n=l,N.ready=x,x)return N;if(!x&&!v)return N;throw new Promise((function(e){d(l,b,(function(){e()}))}))}},165:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,c=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.block"):60121,y=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case f:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case l:case d:case g:case m:case c:return e;default:return t}}case o:return t}}}function w(e){return C(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=l,t.ContextProvider=c,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return w(e)||C(e)===u},t.isConcurrentMode=w,t.isContextConsumer=function(e){return C(e)===l},t.isContextProvider=function(e){return C(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return C(e)===d},t.isFragment=function(e){return C(e)===i},t.isLazy=function(e){return C(e)===g},t.isMemo=function(e){return C(e)===m},t.isPortal=function(e){return C(e)===o},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===s||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===c||e.$$typeof===l||e.$$typeof===d||e.$$typeof===y||e.$$typeof===b||e.$$typeof===x||e.$$typeof===v)},t.typeOf=C},8812:function(e,t,n){"use strict";e.exports=n(165)},4048:function(e,t,n){var r;r=e=>(()=>{var t={703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},697:(e,t,n)=>{e.exports=n(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},98:t=>{"use strict";t.exports=e}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{"use strict";r.r(o),r.d(o,{default:()=>x});var e=r(98),t=r.n(e),n=r(697),i=r.n(n);function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:""}function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t0?t-1:void 0,{isPrevious:!0})})),y(g(n),"handleNextPage",(function(e){var t=n.state.selected,r=n.props.pageCount;n.handleClick(e,null,t3&&void 0!==arguments[3]?arguments[3]:{},i=o.isPrevious,a=void 0!==i&&i,s=o.isNext,c=void 0!==s&&s,l=o.isBreak,u=void 0!==l&&l,f=o.isActive,d=void 0!==f&&f;e.preventDefault?e.preventDefault():e.returnValue=!1;var p=n.state.selected,h=n.props.onClick,m=r;if(h){var g=h({index:t,selected:p,nextSelectedPage:r,event:e,isPrevious:a,isNext:c,isBreak:u,isActive:d});if(!1===g)return;Number.isInteger(g)&&(m=g)}void 0!==m&&n.handlePageChange(m)})),y(g(n),"handleBreakClick",(function(e,t){var r=n.state.selected;n.handleClick(t,e,ri-o/2?h=o-(m=i-d):di-a)b.push({type:"page",index:g,display:y(g)});else if(g>=d-h&&g<=d+(0===d&&o>1?m-1:m))b.push({type:"page",index:g,display:y(g)});else if(s&&b.length>0&&b[b.length-1].display!==v&&(o>0||a>0)){var C=go-1&&console.warn("(react-paginate): The initialPage prop provided is greater than the maximum page index from pageCount prop (".concat(t," > ").concat(o-1,").")),void 0!==i&&i>o-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(i," > ").concat(o-1,")."))}},{key:"componentDidUpdate",value:function(e){void 0!==this.props.forcePage&&this.props.forcePage!==e.forcePage&&(this.props.forcePage>this.props.pageCount-1&&console.warn("(react-paginate): The forcePage prop provided is greater than the maximum page index from pageCount prop (".concat(this.props.forcePage," > ").concat(this.props.pageCount-1,").")),this.setState({selected:this.props.forcePage})),Number.isInteger(e.pageCount)&&!Number.isInteger(this.props.pageCount)&&console.warn("(react-paginate): The pageCount prop value provided is not an integer (".concat(this.props.pageCount,"). Did you forget a Math.ceil()?"))}},{key:"getForwardJump",value:function(){var e=this.state.selected,t=this.props,n=t.pageCount,r=e+t.pageRangeDisplayed;return r>=n?n-1:r}},{key:"getBackwardJump",value:function(){var e=this.state.selected-this.props.pageRangeDisplayed;return e<0?0:e}},{key:"getElementHref",value:function(e){var t=this.props,n=t.hrefBuilder,r=t.pageCount,o=t.hrefAllControls;if(n)return o||e>=0&&e=0&&ee.length)&&(t=e.length);for(var n=0,r=new Array(t);n0?this.queries.filter((function(e){return(0,o._x)(n,e)})):this.queries},n.notify=function(e){var t=this;a.V.batch((function(){t.listeners.forEach((function(t){t(e)}))}))},n.onFocus=function(){var e=this;a.V.batch((function(){e.queries.forEach((function(e){e.onFocus()}))}))},n.onOnline=function(){var e=this;a.V.batch((function(){e.queries.forEach((function(e){e.onOnline()}))}))},t}(u.l),d=n(309),p=function(e){function t(t){var n;return(n=e.call(this)||this).config=t||{},n.mutations=[],n.mutationId=0,n}(0,i.Z)(t,e);var n=t.prototype;return n.build=function(e,t,n){var r=new d.m({mutationCache:this,mutationId:++this.mutationId,options:e.defaultMutationOptions(t),state:n,defaultOptions:t.mutationKey?e.getMutationDefaults(t.mutationKey):void 0,meta:t.meta});return this.add(r),r},n.add=function(e){this.mutations.push(e),this.notify(e)},n.remove=function(e){this.mutations=this.mutations.filter((function(t){return t!==e})),e.cancel(),this.notify(e)},n.clear=function(){var e=this;a.V.batch((function(){e.mutations.forEach((function(t){e.remove(t)}))}))},n.getAll=function(){return this.mutations},n.find=function(e){return void 0===e.exact&&(e.exact=!0),this.mutations.find((function(t){return(0,o.X7)(e,t)}))},n.findAll=function(e){return this.mutations.filter((function(t){return(0,o.X7)(e,t)}))},n.notify=function(e){var t=this;a.V.batch((function(){t.listeners.forEach((function(t){t(e)}))}))},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var e=this.mutations.filter((function(e){return e.state.isPaused}));return a.V.batch((function(){return e.reduce((function(e,t){return e.then((function(){return t.continue().catch(o.ZT)}))}),Promise.resolve())}))},t}(u.l),h=n(1176),m=n(7869);function g(e,t){return null==e.getNextPageParam?void 0:e.getNextPageParam(t[t.length-1],t)}function v(e,t){return null==e.getPreviousPageParam?void 0:e.getPreviousPageParam(t[0],t)}var y=function(){function e(e){void 0===e&&(e={}),this.queryCache=e.queryCache||new f,this.mutationCache=e.mutationCache||new p,this.defaultOptions=e.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}var t=e.prototype;return t.mount=function(){var e=this;this.unsubscribeFocus=h.j.subscribe((function(){h.j.isFocused()&&m.N.isOnline()&&(e.mutationCache.onFocus(),e.queryCache.onFocus())})),this.unsubscribeOnline=m.N.subscribe((function(){h.j.isFocused()&&m.N.isOnline()&&(e.mutationCache.onOnline(),e.queryCache.onOnline())}))},t.unmount=function(){var e,t;null==(e=this.unsubscribeFocus)||e.call(this),null==(t=this.unsubscribeOnline)||t.call(this)},t.isFetching=function(e,t){var n=(0,o.I6)(e,t)[0];return n.fetching=!0,this.queryCache.findAll(n).length},t.isMutating=function(e){return this.mutationCache.findAll((0,r.Z)({},e,{fetching:!0})).length},t.getQueryData=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state.data},t.getQueriesData=function(e){return this.getQueryCache().findAll(e).map((function(e){return[e.queryKey,e.state.data]}))},t.setQueryData=function(e,t,n){var r=(0,o._v)(e),i=this.defaultQueryOptions(r);return this.queryCache.build(this,i).setData(t,n)},t.setQueriesData=function(e,t,n){var r=this;return a.V.batch((function(){return r.getQueryCache().findAll(e).map((function(e){var o=e.queryKey;return[o,r.setQueryData(o,t,n)]}))}))},t.getQueryState=function(e,t){var n;return null==(n=this.queryCache.find(e,t))?void 0:n.state},t.removeQueries=function(e,t){var n=(0,o.I6)(e,t)[0],r=this.queryCache;a.V.batch((function(){r.findAll(n).forEach((function(e){r.remove(e)}))}))},t.resetQueries=function(e,t,n){var i=this,s=(0,o.I6)(e,t,n),c=s[0],l=s[1],u=this.queryCache,f=(0,r.Z)({},c,{active:!0});return a.V.batch((function(){return u.findAll(c).forEach((function(e){e.reset()})),i.refetchQueries(f,l)}))},t.cancelQueries=function(e,t,n){var r=this,i=(0,o.I6)(e,t,n),s=i[0],c=i[1],l=void 0===c?{}:c;void 0===l.revert&&(l.revert=!0);var u=a.V.batch((function(){return r.queryCache.findAll(s).map((function(e){return e.cancel(l)}))}));return Promise.all(u).then(o.ZT).catch(o.ZT)},t.invalidateQueries=function(e,t,n){var i,s,c,l=this,u=(0,o.I6)(e,t,n),f=u[0],d=u[1],p=(0,r.Z)({},f,{active:null==(i=null!=(s=f.refetchActive)?s:f.active)||i,inactive:null!=(c=f.refetchInactive)&&c});return a.V.batch((function(){return l.queryCache.findAll(f).forEach((function(e){e.invalidate()})),l.refetchQueries(p,d)}))},t.refetchQueries=function(e,t,n){var i=this,s=(0,o.I6)(e,t,n),c=s[0],l=s[1],u=a.V.batch((function(){return i.queryCache.findAll(c).map((function(e){return e.fetch(void 0,(0,r.Z)({},l,{meta:{refetchPage:null==c?void 0:c.refetchPage}}))}))})),f=Promise.all(u).then(o.ZT);return(null==l?void 0:l.throwOnError)||(f=f.catch(o.ZT)),f},t.fetchQuery=function(e,t,n){var r=(0,o._v)(e,t,n),i=this.defaultQueryOptions(r);void 0===i.retry&&(i.retry=!1);var a=this.queryCache.build(this,i);return a.isStaleByTime(i.staleTime)?a.fetch(i):Promise.resolve(a.state.data)},t.prefetchQuery=function(e,t,n){return this.fetchQuery(e,t,n).then(o.ZT).catch(o.ZT)},t.fetchInfiniteQuery=function(e,t,n){var r=(0,o._v)(e,t,n);return r.behavior={onFetch:function(e){e.fetchFn=function(){var t,n,r,i,a,s,l,u=null==(t=e.fetchOptions)||null==(n=t.meta)?void 0:n.refetchPage,f=null==(r=e.fetchOptions)||null==(i=r.meta)?void 0:i.fetchMore,d=null==f?void 0:f.pageParam,p="forward"===(null==f?void 0:f.direction),h="backward"===(null==f?void 0:f.direction),m=(null==(a=e.state.data)?void 0:a.pages)||[],y=(null==(s=e.state.data)?void 0:s.pageParams)||[],b=(0,o.G9)(),x=null==b?void 0:b.signal,C=y,w=!1,M=e.options.queryFn||function(){return Promise.reject("Missing queryFn")},A=function(e,t,n,r){return C=r?[t].concat(C):[].concat(C,[t]),r?[n].concat(e):[].concat(e,[n])},O=function(t,n,r,o){if(w)return Promise.reject("Cancelled");if(void 0===r&&!n&&t.length)return Promise.resolve(t);var i={queryKey:e.queryKey,signal:x,pageParam:r,meta:e.meta},a=M(i),s=Promise.resolve(a).then((function(e){return A(t,r,e,o)}));return(0,c.LE)(a)&&(s.cancel=a.cancel),s};if(m.length)if(p){var T=void 0!==d,k=T?d:g(e.options,m);l=O(m,T,k)}else if(h){var S=void 0!==d,I=S?d:v(e.options,m);l=O(m,S,I,!0)}else!function(){C=[];var t=void 0===e.options.getNextPageParam,n=!u||!m[0]||u(m[0],0,m);l=n?O([],t,y[0]):Promise.resolve(A([],y[0],m[0]));for(var r=function(n){l=l.then((function(r){if(!u||!m[n]||u(m[n],n,m)){var o=t?y[n]:g(e.options,r);return O(r,t,o)}return Promise.resolve(A(r,y[n],m[n]))}))},o=1;o0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}()},9163:function(){},6365:function(e,t,n){"use strict";n.d(t,{A4:function(){return O},G9:function(){return T},Gh:function(){return A},I6:function(){return d},Kp:function(){return l},PN:function(){return s},Q$:function(){return b},Rm:function(){return m},SE:function(){return a},VS:function(){return x},X7:function(){return h},ZT:function(){return i},_v:function(){return u},_x:function(){return p},lV:function(){return f},mc:function(){return c},sk:function(){return o},to:function(){return v},yF:function(){return g}});var r=n(7462),o="undefined"==typeof window;function i(){}function a(e,t){return"function"==typeof e?e(t):e}function s(e){return"number"==typeof e&&e>=0&&e!==1/0}function c(e){return Array.isArray(e)?e:[e]}function l(e,t){return Math.max(e+(t||0)-Date.now(),0)}function u(e,t,n){return M(e)?"function"==typeof t?(0,r.Z)({},n,{queryKey:e,queryFn:t}):(0,r.Z)({},t,{queryKey:e}):e}function f(e,t,n){return M(e)?"function"==typeof t?(0,r.Z)({},n,{mutationKey:e,mutationFn:t}):(0,r.Z)({},t,{mutationKey:e}):"function"==typeof e?(0,r.Z)({},t,{mutationFn:e}):(0,r.Z)({},e)}function d(e,t,n){return M(e)?[(0,r.Z)({},t,{queryKey:e}),n]:[e||{},t]}function p(e,t){var n=e.active,r=e.exact,o=e.fetching,i=e.inactive,a=e.predicate,s=e.queryKey,c=e.stale;if(M(s))if(r){if(t.queryHash!==m(s,t.options))return!1}else if(!v(t.queryKey,s))return!1;var l=function(e,t){return!0===e&&!0===t||null==e&&null==t?"all":!1===e&&!1===t?"none":(null!=e?e:!t)?"active":"inactive"}(n,i);if("none"===l)return!1;if("all"!==l){var u=t.isActive();if("active"===l&&!u)return!1;if("inactive"===l&&u)return!1}return("boolean"!=typeof c||t.isStale()===c)&&(("boolean"!=typeof o||t.isFetching()===o)&&!(a&&!a(t)))}function h(e,t){var n=e.exact,r=e.fetching,o=e.predicate,i=e.mutationKey;if(M(i)){if(!t.options.mutationKey)return!1;if(n){if(g(t.options.mutationKey)!==g(i))return!1}else if(!v(t.options.mutationKey,i))return!1}return("boolean"!=typeof r||"loading"===t.state.status===r)&&!(o&&!o(t))}function m(e,t){return((null==t?void 0:t.queryKeyHashFn)||g)(e)}function g(e){var t,n=c(e);return t=n,JSON.stringify(t,(function(e,t){return C(t)?Object.keys(t).sort().reduce((function(e,n){return e[n]=t[n],e}),{}):t}))}function v(e,t){return y(c(e),c(t))}function y(e,t){return e===t||typeof e==typeof t&&(!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&!Object.keys(t).some((function(n){return!y(e[n],t[n])})))}function b(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||C(e)&&C(t)){for(var r=n?e.length:Object.keys(e).length,o=n?t:Object.keys(t),i=o.length,a=n?[]:{},s=0,c=0;c0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>u.dataUpdateCount||d.errorUpdateCount>u.errorUpdateCount,isFetching:v,isRefetching:v&&"loading"!==y,isLoadingError:"error"===y&&0===d.dataUpdatedAt,isPlaceholderData:x,isPreviousData:b,isRefetchError:"error"===y&&0!==d.dataUpdatedAt,isStale:k(e,t),refetch:this.refetch,remove:this.remove}},n.shouldNotifyListeners=function(e,t){if(!t)return!0;var n=this.options,r=n.notifyOnChangeProps,o=n.notifyOnChangePropsExclusions;if(!r&&!o)return!0;if("tracked"===r&&!this.trackedProps.length)return!0;var i="tracked"===r?this.trackedProps:r;return Object.keys(e).some((function(n){var r=n,a=e[r]!==t[r],s=null==i?void 0:i.some((function(e){return e===n})),c=null==o?void 0:o.some((function(e){return e===n}));return a&&!c&&(!i||s)}))},n.updateResult=function(e){var t=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!(0,h.VS)(this.currentResult,t)){var n={cache:!0};!1!==(null==e?void 0:e.listeners)&&this.shouldNotifyListeners(this.currentResult,t)&&(n.listeners=!0),this.notify((0,p.Z)({},n,e))}},n.updateQuery=function(){var e=this.client.getQueryCache().build(this.client,this.options);if(e!==this.currentQuery){var t=this.currentQuery;this.currentQuery=e,this.currentQueryInitialState=e.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(null==t||t.removeObserver(this),e.addObserver(this))}},n.onQueryUpdate=function(e){var t={};"success"===e.type?t.onSuccess=!0:"error"!==e.type||(0,w.DV)(e.error)||(t.onError=!0),this.updateResult(t),this.hasListeners()&&this.updateTimers()},n.notify=function(e){var t=this;r.V.batch((function(){e.onSuccess?(null==t.options.onSuccess||t.options.onSuccess(t.currentResult.data),null==t.options.onSettled||t.options.onSettled(t.currentResult.data,null)):e.onError&&(null==t.options.onError||t.options.onError(t.currentResult.error),null==t.options.onSettled||t.options.onSettled(void 0,t.currentResult.error)),e.listeners&&t.listeners.forEach((function(e){e(t.currentResult)})),e.cache&&t.client.getQueryCache().notify({query:t.currentQuery,type:"observerResultsUpdated"})}))},t}(v.l);function A(e,t){return function(e,t){return!(!1===t.enabled||e.state.dataUpdatedAt||"error"===e.state.status&&!1===t.retryOnMount)}(e,t)||e.state.dataUpdatedAt>0&&O(e,t,t.refetchOnMount)}function O(e,t,n){if(!1!==t.enabled){var r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&k(e,t)}return!1}function T(e,t,n,r){return!1!==n.enabled&&(e!==t||!1===r.enabled)&&(!n.suspense||"error"!==e.state.status)&&k(e,n)}function k(e,t){return e.isStaleByTime(t.staleTime)}function S(){var e=!1;return{clearReset:function(){e=!1},reset:function(){e=!0},isReset:function(){return e}}}var I=s.createContext(S()),N=function(){return s.useContext(I)};function L(e,t,n){return function(e,t){var n=s.useRef(!1),o=s.useState(0)[1],i=f(),a=N(),c=i.defaultQueryObserverOptions(e);c.optimisticResults=!0,c.onError&&(c.onError=r.V.batchCalls(c.onError)),c.onSuccess&&(c.onSuccess=r.V.batchCalls(c.onSuccess)),c.onSettled&&(c.onSettled=r.V.batchCalls(c.onSettled)),c.suspense&&("number"!=typeof c.staleTime&&(c.staleTime=1e3),0===c.cacheTime&&(c.cacheTime=1)),(c.suspense||c.useErrorBoundary)&&(a.isReset()||(c.retryOnMount=!1));var l=s.useState((function(){return new t(i,c)}))[0],u=l.getOptimisticResult(c);if(s.useEffect((function(){n.current=!0,a.clearReset();var e=l.subscribe(r.V.batchCalls((function(){n.current&&o((function(e){return e+1}))})));return l.updateResult(),function(){n.current=!1,e()}}),[a,l]),s.useEffect((function(){l.setOptions(c,{listeners:!1})}),[c,l]),c.suspense&&u.isLoading)throw l.fetchOptimistic(c).then((function(e){var t=e.data;null==c.onSuccess||c.onSuccess(t),null==c.onSettled||c.onSettled(t,null)})).catch((function(e){a.clearReset(),null==c.onError||c.onError(e),null==c.onSettled||c.onSettled(void 0,e)}));if(u.isError&&!a.isReset()&&!u.isFetching&&b(c.suspense,c.useErrorBoundary,[u.error,l.getCurrentQuery()]))throw u.error;return"tracked"===c.notifyOnChangeProps&&(u=l.trackResult(u,c)),u}((0,h._v)(e,t,n),M)}},4839:function(e,t,n){"use strict";var r,o=n(7294),i=(r=o)&&"object"==typeof r&&"default"in r?r.default:r;function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=!("undefined"==typeof window||!window.document||!window.document.createElement);e.exports=function(e,t,n){if("function"!=typeof e)throw new Error("Expected reducePropsToState to be a function.");if("function"!=typeof t)throw new Error("Expected handleStateChangeOnClient to be a function.");if(void 0!==n&&"function"!=typeof n)throw new Error("Expected mapStateOnServer to either be undefined or a function.");return function(r){if("function"!=typeof r)throw new Error("Expected WrappedComponent to be a React component.");var c,l=[];function u(){c=e(l.map((function(e){return e.props}))),f.canUseDOM?t(c):n&&(c=n(c))}var f=function(e){var t,n;function o(){return e.apply(this,arguments)||this}n=e,(t=o).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,o.peek=function(){return c},o.rewind=function(){if(o.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var e=c;return c=void 0,l=[],e};var a=o.prototype;return a.UNSAFE_componentWillMount=function(){l.push(this),u()},a.componentDidUpdate=function(){u()},a.componentWillUnmount=function(){var e=l.indexOf(this);l.splice(e,1),u()},a.render=function(){return i.createElement(r,this.props)},o}(o.PureComponent);return a(f,"displayName","SideEffect("+function(e){return e.displayName||e.name||"Component"}(r)+")"),a(f,"canUseDOM",s),f}}},7929:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};t.__esModule=!0;var o=r(n(2303)),i=n(6024);t.default=function(e,t){var n={};return e&&"string"==typeof e?((0,o.default)(e,(function(e,r){e&&r&&(n[(0,i.camelCase)(e,t)]=r)})),n):n}},6024:function(e,t){"use strict";t.__esModule=!0,t.camelCase=void 0;var n=/^--[a-zA-Z0-9-]+$/,r=/-([a-z])/g,o=/^[^-]+$/,i=/^-(webkit|moz|ms|o|khtml)-/,a=/^-(ms)-/,s=function(e,t){return t.toUpperCase()},c=function(e,t){return"".concat(t,"-")};t.camelCase=function(e,t){return void 0===t&&(t={}),function(e){return!e||o.test(e)||n.test(e)}(e)?e:(e=e.toLowerCase(),(e=t.reactCompat?e.replace(a,c):e.replace(i,c)).replace(r,s))}},2303:function(e,t,n){var r=n(6650);function o(e,t){var n,o=null;if(!e||"string"!=typeof e)return o;for(var i,a,s=r(e),c="function"==typeof t,l=0,u=s.length;ln.e(218).then(n.bind(n,2513)),"component---src-pages-applications-application-id-applications-detail-page-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(684)]).then(n.bind(n,7746)),"component---src-pages-applications-application-id-index-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(850)]).then(n.bind(n,7858)),"component---src-pages-applications-applications-page-tsx":()=>Promise.all([n.e(312),n.e(149)]).then(n.bind(n,5631)),"component---src-pages-applications-index-tsx":()=>Promise.all([n.e(312),n.e(733)]).then(n.bind(n,7072)),"component---src-pages-callbacks-digid-tsx":()=>n.e(532).then(n.bind(n,1691)),"component---src-pages-categories-categories-page-tsx":()=>Promise.all([n.e(312),n.e(587)]).then(n.bind(n,954)),"component---src-pages-categories-category-id-categories-detail-page-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(521),n.e(45)]).then(n.bind(n,2542)),"component---src-pages-categories-category-id-index-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(521),n.e(45),n.e(372)]).then(n.bind(n,6246)),"component---src-pages-categories-index-tsx":()=>Promise.all([n.e(312),n.e(587),n.e(848)]).then(n.bind(n,7552)),"component---src-pages-components-component-id-components-detail-page-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(340)]).then(n.bind(n,7150)),"component---src-pages-components-component-id-index-tsx":()=>Promise.all([n.e(312),n.e(774),n.e(814),n.e(959),n.e(669),n.e(802),n.e(340),n.e(663)]).then(n.bind(n,4035)),"component---src-pages-components-components-page-tsx":()=>Promise.all([n.e(312),n.e(346),n.e(669),n.e(521),n.e(706),n.e(677)]).then(n.bind(n,8259)),"component---src-pages-components-index-tsx":()=>Promise.all([n.e(312),n.e(346),n.e(669),n.e(521),n.e(706),n.e(677),n.e(545)]).then(n.bind(n,5336)),"component---src-pages-documentation-about-tsx":()=>Promise.all([n.e(312),n.e(962)]).then(n.bind(n,3974)),"component---src-pages-documentation-index-tsx":()=>n.e(944).then(n.bind(n,1080)),"component---src-pages-documentation-usage-tsx":()=>Promise.all([n.e(312),n.e(294)]).then(n.bind(n,5873)),"component---src-pages-github-[md]-tsx":()=>Promise.all([n.e(312),n.e(504),n.e(706),n.e(221)]).then(n.bind(n,5796)),"component---src-pages-github-index-tsx":()=>n.e(299).then(n.bind(n,831)),"component---src-pages-index-tsx":()=>Promise.all([n.e(312),n.e(504),n.e(669),n.e(691)]).then(n.bind(n,1714)),"component---src-pages-login-tsx":()=>n.e(47).then(n.bind(n,2493)),"component---src-pages-logout-tsx":()=>n.e(389).then(n.bind(n,4335)),"component---src-pages-organizations-index-tsx":()=>Promise.all([n.e(312),n.e(235),n.e(418)]).then(n.bind(n,8517)),"component---src-pages-organizations-organization-id-index-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(889),n.e(701)]).then(n.bind(n,6127)),"component---src-pages-organizations-organization-id-organization-detail-page-tsx":()=>Promise.all([n.e(312),n.e(669),n.e(889)]).then(n.bind(n,6111)),"component---src-pages-organizations-organizations-page-tsx":()=>Promise.all([n.e(312),n.e(235)]).then(n.bind(n,8122))}},4741:function(e,t,n){e.exports=[{plugin:n(5688),options:{plugins:[],component:"/home/runner/work/.github/.github/pwa/src/layout/Layout.tsx"}},{plugin:n(463),options:{plugins:[],useAutoGen:!0,exclude:["**/dev-404-page/**","**/404/**","**/404.html","**/offline-plugin-app-shell-fallback/**"],excludeOptions:{separator:"."},autoGenHomeLabel:"OpenCatalogi",crumbLabelUpdates:[{pathname:"/components",crumbLabel:"Components overview"},{pathname:"/components/[componentId]",crumbLabel:"Component"},{pathname:"/organizations/[organizationId]",crumbLabel:"Organization"},{pathname:"/categories/[categoryId]",crumbLabel:"Category"},{pathname:"/documentation/about",crumbLabel:"Over OpenCatalogi"},{pathname:"/applications/[applicationId]",crumbLabel:"Application"},{pathname:"/github/[md]",crumbLabel:"Markdown file"}]}},{plugin:n(7420),options:{plugins:[]}},{plugin:n(540),options:{plugins:[]}}]},3092:function(e,t,n){const r=n(4741),{getResourceURLsForPathname:o,loadPage:i,loadPageSync:a}=n(1975).jN;t.h=function(e,t,n,s){void 0===t&&(t={});let c=r.map((n=>{if(!n.plugin[e])return;t.getResourceURLsForPathname=o,t.loadPage=i,t.loadPageSync=a;const r=n.plugin[e](t,n.options);return r&&s&&(t=s({args:t,result:r,plugin:n})),r}));return c=c.filter((e=>void 0!==e)),c.length>0?c:n?[n]:[]},t.I=(e,t,n)=>r.reduce(((n,r)=>r.plugin[e]?n.then((()=>r.plugin[e](t,r.options))):n),Promise.resolve())},8299:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var r=function(e){return e=e||Object.create(null),{on:function(t,n){(e[t]||(e[t]=[])).push(n)},off:function(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit:function(t,n){(e[t]||[]).slice().map((function(e){e(n)})),(e["*"]||[]).slice().map((function(e){e(t,n)}))}}}()},7802:function(e,t,n){"use strict";n.d(t,{UD:function(){return d},Cj:function(){return h},GA:function(){return p},DS:function(){return f}});var r=n(2098),o=n(1505),i=e=>{if(void 0===e)return e;let[t,n=""]=e.split("?");return n&&(n="?"+n),"/"===t?"/"+n:"/"===t.charAt(t.length-1)?t.slice(0,-1)+n:t+n},a=n(6073);const s=new Map;let c=[];const l=e=>{let t=e;if(-1!==e.indexOf("?")){const[n,r]=e.split("?");t=`${n}?${encodeURIComponent(r)}`}const n=decodeURIComponent(t);return(0,o.Z)(n,decodeURIComponent("")).split("#")[0]};function u(e){return e.startsWith("/")||e.startsWith("https://")||e.startsWith("http://")?e:new URL(e,window.location.href+(window.location.href.endsWith("/")?"":"/")).pathname}const f=e=>{c=e},d=e=>{const t=m(e),n=c.map((e=>{let{path:t,matchPath:n}=e;return{path:n,originalPath:t}})),o=(0,r.ei)(n,t);return o?i(o.route.originalPath):null},p=e=>{const t=m(e),n=c.map((e=>{let{path:t,matchPath:n}=e;return{path:n,originalPath:t}})),o=(0,r.ei)(n,t);return o?o.params:{}},h=e=>{const t=l(u(e));if(s.has(t))return s.get(t);const n=(0,a.J)(e);if(n)return h(n.toPath);let r=d(t);return r||(r=m(e)),s.set(t,r),r},m=e=>{let t=l(u(e));return"/index.html"===t&&(t="/"),t=i(t),t}},1082:function(e,t,n){"use strict";n.d(t,{rU:function(){return o.ZP},B9:function(){return a},c4:function(){return o.c4}});var r=n(1975),o=(n(2743),n(9679),n(1562)),i=n(7294);n(5893);const a=i.createContext({});let s=null;i.createServerContext&&(s=i.createServerContext("StaticQuery",{}));r.ZP.enqueue},1975:function(e,t,n){"use strict";n.d(t,{uQ:function(){return u},kL:function(){return y},ZP:function(){return C},hs:function(){return w},jN:function(){return x},N1:function(){return b}});var r=n(4578),o=n(3433);const i=function(e){if("undefined"==typeof document)return!1;const t=document.createElement("link");try{if(t.relList&&"function"==typeof t.relList.supports)return t.relList.supports(e)}catch(n){return!1}return!1}("prefetch")?function(e,t){return new Promise(((n,r)=>{if("undefined"==typeof document)return void r();const o=document.createElement("link");o.setAttribute("rel","prefetch"),o.setAttribute("href",e),Object.keys(t).forEach((e=>{o.setAttribute(e,t[e])})),o.onload=n,o.onerror=r;(document.getElementsByTagName("head")[0]||document.getElementsByName("script")[0].parentNode).appendChild(o)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.onload=()=>{200===r.status?t():n()},r.send(null)}))},a={};var s=function(e,t){return new Promise((n=>{a[e]?n():i(e,t).then((()=>{n(),a[e]=!0})).catch((()=>{}))}))},c=n(8299),l=n(7802);const u={Error:"error",Success:"success"},f=e=>{const[t,n]=e.split("?");var r;return`/page-data/${"/"===t?"index":(r="/"===(r=t)[0]?r.slice(1):r).endsWith("/")?r.slice(0,-1):r}/page-data.json${n?`?${n}`:""}`};function d(e,t){return void 0===t&&(t="GET"),new Promise((n=>{const r=new XMLHttpRequest;r.open(t,e,!0),r.onreadystatechange=()=>{4==r.readyState&&n(r)},r.send(null)}))}const p=/bot|crawler|spider|crawling/i,h=function(e,t,n){void 0===t&&(t=null);const r={componentChunkName:e.componentChunkName,path:e.path,webpackCompilationHash:e.webpackCompilationHash,matchPath:e.matchPath,staticQueryHashes:e.staticQueryHashes,getServerDataError:e.getServerDataError};return{component:t,head:n,json:e.result,page:r}};let m=function(){function e(e,t){this.inFlightNetworkRequests=new Map,this.pageDb=new Map,this.inFlightDb=new Map,this.staticQueryDb={},this.pageDataDb=new Map,this.partialHydrationDb=new Map,this.isPrefetchQueueRunning=!1,this.prefetchQueued=[],this.prefetchTriggered=new Set,this.prefetchCompleted=new Set,this.loadComponent=e,(0,l.DS)(t)}var t=e.prototype;return t.memoizedGet=function(e){let t=this.inFlightNetworkRequests.get(e);return t||(t=d(e,"GET"),this.inFlightNetworkRequests.set(e,t)),t.then((t=>(this.inFlightNetworkRequests.delete(e),t))).catch((t=>{throw this.inFlightNetworkRequests.delete(e),t}))},t.setApiRunner=function(e){this.apiRunner=e,this.prefetchDisabled=e("disableCorePrefetching").some((e=>e))},t.fetchPageDataJson=function(e){const{pagePath:t,retries:n=0}=e,r=f(t);return this.memoizedGet(r).then((r=>{const{status:o,responseText:i}=r;if(200===o)try{const n=JSON.parse(i);if(void 0===n.path)throw new Error("not a valid pageData response");const r=t.split("?")[1];return r&&!n.path.includes(r)&&(n.path+=`?${r}`),Object.assign(e,{status:u.Success,payload:n})}catch(a){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:u.Error}):this.fetchPageDataJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPageDataJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):n<3?this.fetchPageDataJson(Object.assign(e,{retries:n+1})):Object.assign(e,{status:u.Error})}))},t.fetchPartialHydrationJson=function(e){const{pagePath:t,retries:n=0}=e,r=f(t).replace(".json","-rsc.json");return this.memoizedGet(r).then((r=>{const{status:o,responseText:i}=r;if(200===o)try{return Object.assign(e,{status:u.Success,payload:i})}catch(a){}return 404===o||200===o?"/404.html"===t||"/500.html"===t?Object.assign(e,{status:u.Error}):this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/404.html",notFound:!0})):500===o?this.fetchPartialHydrationJson(Object.assign(e,{pagePath:"/500.html",internalServerError:!0})):n<3?this.fetchPartialHydrationJson(Object.assign(e,{retries:n+1})):Object.assign(e,{status:u.Error})}))},t.loadPageDataJson=function(e){const t=(0,l.Cj)(e);if(this.pageDataDb.has(t)){const e=this.pageDataDb.get(t);return Promise.resolve(e)}return this.fetchPageDataJson({pagePath:t}).then((e=>(this.pageDataDb.set(t,e),e)))},t.loadPartialHydrationJson=function(e){const t=(0,l.Cj)(e);if(this.partialHydrationDb.has(t)){const e=this.partialHydrationDb.get(t);return Promise.resolve(e)}return this.fetchPartialHydrationJson({pagePath:t}).then((e=>(this.partialHydrationDb.set(t,e),e)))},t.findMatchPath=function(e){return(0,l.UD)(e)},t.loadPage=function(e){const t=(0,l.Cj)(e);if(this.pageDb.has(t)){const e=this.pageDb.get(t);return e.error?{error:e.error,status:e.status}:Promise.resolve(e.payload)}if(this.inFlightDb.has(t))return this.inFlightDb.get(t);let n;return n=Promise.all([this.loadAppData(),this.loadPageDataJson(t)]).then((e=>{const n=e[1];if(n.status===u.Error)return{status:u.Error};let r=n.payload;const{componentChunkName:o,staticQueryHashes:i=[]}=r,a={},s=Promise.all([this.loadComponent(o),this.loadComponent(o,"head")]).then((t=>{let o,[i,s]=t;return a.createdAt=new Date,!i||i instanceof Error?(a.status=u.Error,a.error=i):(a.status=u.Success,!0===n.notFound&&(a.notFound=!0),r=Object.assign(r,{webpackCompilationHash:e[0]?e[0].webpackCompilationHash:""}),o=h(r,i,s)),o})),l=Promise.all(i.map((e=>{if(this.staticQueryDb[e]){const t=this.staticQueryDb[e];return{staticQueryHash:e,jsonPayload:t}}return this.memoizedGet(`/page-data/sq/d/${e}.json`).then((t=>{const n=JSON.parse(t.responseText);return{staticQueryHash:e,jsonPayload:n}})).catch((()=>{throw new Error(`We couldn't load "/page-data/sq/d/${e}.json"`)}))}))).then((e=>{const t={};return e.forEach((e=>{let{staticQueryHash:n,jsonPayload:r}=e;t[n]=r,this.staticQueryDb[n]=r})),t}));return Promise.all([s,l]).then((e=>{let n,[r,o]=e;return r&&(n={...r,staticQueryResults:o},a.payload=n,c.Z.emit("onPostLoadPageResources",{page:n,pageResources:n})),this.pageDb.set(t,a),a.error?{error:a.error,status:a.status}:n})).catch((e=>({error:e,status:u.Error})))})),n.then((()=>{this.inFlightDb.delete(t)})).catch((e=>{throw this.inFlightDb.delete(t),e})),this.inFlightDb.set(t,n),n},t.loadPageSync=function(e,t){void 0===t&&(t={});const n=(0,l.Cj)(e);if(this.pageDb.has(n)){var r;const e=this.pageDb.get(n);if(e.payload)return e.payload;if(null!==(r=t)&&void 0!==r&&r.withErrorDetails)return{error:e.error,status:e.status}}},t.shouldPrefetch=function(e){return!!(()=>{if("connection"in navigator&&void 0!==navigator.connection){if((navigator.connection.effectiveType||"").includes("2g"))return!1;if(navigator.connection.saveData)return!1}return!0})()&&((!navigator.userAgent||!p.test(navigator.userAgent))&&!this.pageDb.has(e))},t.prefetch=function(e){if(!this.shouldPrefetch(e))return{then:e=>e(!1),abort:()=>{}};if(this.prefetchTriggered.has(e))return{then:e=>e(!0),abort:()=>{}};const t={resolve:null,reject:null,promise:null};t.promise=new Promise(((e,n)=>{t.resolve=e,t.reject=n})),this.prefetchQueued.push([e,t]);const n=new AbortController;return n.signal.addEventListener("abort",(()=>{const t=this.prefetchQueued.findIndex((t=>{let[n]=t;return n===e}));-1!==t&&this.prefetchQueued.splice(t,1)})),this.isPrefetchQueueRunning||(this.isPrefetchQueueRunning=!0,setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)),{then:(e,n)=>t.promise.then(e,n),abort:n.abort.bind(n)}},t._processNextPrefetchBatch=function(){(window.requestIdleCallback||(e=>setTimeout(e,0)))((()=>{const e=this.prefetchQueued.splice(0,4),t=Promise.all(e.map((e=>{let[t,n]=e;return this.prefetchTriggered.has(t)||(this.apiRunner("onPrefetchPathname",{pathname:t}),this.prefetchTriggered.add(t)),this.prefetchDisabled?n.resolve(!1):this.doPrefetch((0,l.Cj)(t)).then((()=>{this.prefetchCompleted.has(t)||(this.apiRunner("onPostPrefetchPathname",{pathname:t}),this.prefetchCompleted.add(t)),n.resolve(!0)}))})));this.prefetchQueued.length?t.then((()=>{setTimeout((()=>{this._processNextPrefetchBatch()}),3e3)})):this.isPrefetchQueueRunning=!1}))},t.doPrefetch=function(e){const t=f(e);return s(t,{crossOrigin:"anonymous",as:"fetch"}).then((()=>this.loadPageDataJson(e)))},t.hovering=function(e){this.loadPage(e)},t.getResourceURLsForPathname=function(e){const t=(0,l.Cj)(e),n=this.pageDataDb.get(t);if(n){const e=h(n.payload);return[].concat((0,o.Z)(g(e.page.componentChunkName)),[f(t)])}return null},t.isPageNotFound=function(e){const t=(0,l.Cj)(e),n=this.pageDb.get(t);return!n||n.notFound},t.loadAppData=function(e){return void 0===e&&(e=0),this.memoizedGet("/page-data/app-data.json").then((t=>{const{status:n,responseText:r}=t;let o;if(200!==n&&e<3)return this.loadAppData(e+1);if(200===n)try{const e=JSON.parse(r);if(void 0===e.webpackCompilationHash)throw new Error("not a valid app-data response");o=e}catch(i){}return o}))},e}();const g=e=>(window.___chunkMapping[e]||[]).map((e=>""+e));let v,y=function(e){function t(t,n,r){var o;return o=e.call(this,(function(e,n){if(void 0===n&&(n="components"),!t[n="components"][e])throw new Error(`We couldn't find the correct component chunk with the name "${e}"`);return t[n][e]().catch((e=>e))}),n)||this,r&&o.pageDataDb.set((0,l.Cj)(r.path),{pagePath:r.path,payload:r,status:"success"}),o}(0,r.Z)(t,e);var n=t.prototype;return n.doPrefetch=function(t){return e.prototype.doPrefetch.call(this,t).then((e=>{if(e.status!==u.Success)return Promise.resolve();const t=e.payload,n=t.componentChunkName,r=g(n);return Promise.all(r.map(s)).then((()=>t))}))},n.loadPageDataJson=function(t){return e.prototype.loadPageDataJson.call(this,t).then((e=>e.notFound?d(t,"HEAD").then((t=>200===t.status?{status:u.Error}:e)):e))},n.loadPartialHydrationJson=function(t){return e.prototype.loadPartialHydrationJson.call(this,t).then((e=>e.notFound?d(t,"HEAD").then((t=>200===t.status?{status:u.Error}:e)):e))},t}(m);const b=e=>{v=e},x={enqueue:e=>v.prefetch(e),getResourceURLsForPathname:e=>v.getResourceURLsForPathname(e),loadPage:e=>v.loadPage(e),loadPageSync:function(e,t){return void 0===t&&(t={}),v.loadPageSync(e,t)},prefetch:e=>v.prefetch(e),isPageNotFound:e=>v.isPageNotFound(e),hovering:e=>v.hovering(e),loadAppData:()=>v.loadAppData()};var C=x;function w(){return v?v.staticQueryDb:{}}},4779:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var r=n(7294),o=n(5697),i=n.n(o),a=n(3092),s=n(7802),c=n(1082),l=n(9499),u=n(4941);function f(e){let{children:t,callback:n}=e;return(0,r.useEffect)((()=>{n()})),t}const d=["link","meta","style","title","base","noscript","script"];function p(e,t){if(e instanceof HTMLElement&&t instanceof HTMLElement){const n=t.getAttribute("nonce");if(n&&!e.getAttribute("nonce")){const r=t.cloneNode(!0);return r.setAttribute("nonce",""),r.nonce=n,n===e.nonce&&e.isEqualNode(r)}}return e.isEqualNode(t)}var h=n(5893);const m=document.createElement("div"),g=()=>{const e=document.querySelectorAll("[data-gatsby-head]");for(const t of e)t.parentNode.removeChild(t)},v=()=>{var e;const t=[],n=new Map;for(const l of m.childNodes){var r,o;const e=l.nodeName.toLowerCase(),a=null===(r=l.attributes)||void 0===r||null===(o=r.id)||void 0===o?void 0:o.value;if(d.includes(e)){let e=l.cloneNode(!0);if(e.setAttribute("data-gatsby-head",!0),"script"===e.nodeName.toLowerCase()){const t=document.createElement("script");for(const n of e.attributes)t.setAttribute(n.name,n.value);t.innerHTML=e.innerHTML,e=t}if(a)if(n.has(a)){var i;const r=n.get(a);null===(i=t[r].parentNode)||void 0===i||i.removeChild(t[r]),t[r]=e}else t.push(e),n.set(a,t.length-1);else t.push(e)}else;}const a=document.querySelectorAll("[data-gatsby-head]");var s;if(0===a.length)return void(s=document.head).append.apply(s,t);const c=[];!function(e){let{oldNodes:t,newNodes:n,onStale:r,onNew:o}=e;for(const i of t){const e=n.findIndex((e=>p(e,i)));-1===e?r(i):n.splice(e,1)}for(const i of n)o(i)}({oldNodes:a,newNodes:t,onStale:e=>e.parentNode.removeChild(e),onNew:e=>c.push(e)}),(e=document.head).append.apply(e,c)};function y(e){let{pageComponent:t,staticQueryResults:n,pageComponentProps:o}=e;(0,r.useEffect)((()=>{if(null!=t&&t.Head){!function(e){if("function"!=typeof e)throw new Error(`Expected "Head" export to be a function got "${typeof e}".`)}(t.Head);const{render:r}=(0,u.U)(),i=t.Head;r((0,h.jsx)(f,{callback:v,children:(0,h.jsx)(c.B9.Provider,{value:n,children:(0,h.jsx)(l.LocationProvider,{children:(0,h.jsx)(i,{...(e=o,{location:{pathname:e.location.pathname},params:e.params,data:e.data||{},pageContext:e.pageContext})})})})}),m)}var e;return()=>{g()}}))}function b(e){const t={...e,params:{...(0,s.GA)(e.location.pathname),...e.pageResources.json.pageContext.__params}};let n;var o;n=e.pageResources.partialHydration?e.pageResources.partialHydration:(0,r.createElement)((o=e.pageResources.component)&&o.default||o,{...t,key:e.path||e.pageResources.page.path});y({pageComponent:e.pageResources.head,staticQueryResults:e.pageResources.staticQueryResults,pageComponentProps:t});return(0,a.h)("wrapPageElement",{element:n,props:t},n,(e=>{let{result:n}=e;return{element:n,props:t}})).pop()}b.propTypes={location:i().object.isRequired,pageResources:i().object.isRequired,data:i().object,pageContext:i().object.isRequired};var x=b},5824:function(e,t,n){"use strict";var r=n(4578),o=n(3092),i=n(7294),a=n(9499),s=n(9679),c=n(1082),l=n(1975),u=n(6073),f=n(8299);const d={id:"gatsby-announcer",style:{position:"absolute",top:0,width:1,height:1,padding:0,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",border:0},"aria-live":"assertive","aria-atomic":"true"};var p=n(2393),h=n(1562),m=n(5893);function g(e){const t=(0,u.J)(e),{hash:n,search:r}=window.location;return null!=t&&(window.___replace(t.toPath+r+n),!0)}let v="";window.addEventListener("unhandledrejection",(e=>{/loading chunk \d* failed./i.test(e.reason)&&v&&(window.location.pathname=v)}));const y=(e,t)=>{g(e.pathname)||(v=e.pathname,(0,o.h)("onPreRouteUpdate",{location:e,prevLocation:t}))},b=(e,t)=>{g(e.pathname)||(0,o.h)("onRouteUpdate",{location:e,prevLocation:t})},x=function(e,t){if(void 0===t&&(t={}),"number"==typeof e)return void p.V5.navigate(e);const{pathname:n,search:r,hash:i}=(0,h.cP)(e),s=(0,u.J)(n);if(s&&(e=s.toPath+r+i),window.___swUpdated)return void(window.location=n+r+i);const c=setTimeout((()=>{f.Z.emit("onDelayedLoadPageResources",{pathname:n}),(0,o.h)("onRouteUpdateDelayed",{location:window.location})}),1e3);l.ZP.loadPage(n+r).then((o=>{if(!o||o.status===l.uQ.Error)return window.history.replaceState({},"",location.href),window.location=n,void clearTimeout(c);o&&o.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),window.location=n+r+i),(0,a.navigate)(e,t),clearTimeout(c)}))};function C(e,t){let{location:n}=t;const{pathname:r,hash:i}=n,a=(0,o.h)("shouldUpdateScroll",{prevRouterProps:e,pathname:r,routerProps:{location:n},getSavedScrollPosition:e=>[0,this._stateStorage.read(e,e.key)]});if(a.length>0)return a[a.length-1];if(e){const{location:{pathname:t}}=e;if(t===r)return i?decodeURI(i.slice(1)):[0,0]}return!0}let w=function(e){function t(t){var n;return(n=e.call(this,t)||this).announcementRef=i.createRef(),n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidUpdate=function(e,t){requestAnimationFrame((()=>{let e=`new page at ${this.props.location.pathname}`;document.title&&(e=document.title);const t=document.querySelectorAll("#gatsby-focus-wrapper h1");t&&t.length&&(e=t[0].textContent);const n=`Navigated to ${e}`;if(this.announcementRef.current){this.announcementRef.current.innerText!==n&&(this.announcementRef.current.innerText=n)}}))},n.render=function(){return(0,m.jsx)("div",{...d,ref:this.announcementRef})},t}(i.Component);const M=(e,t)=>{var n,r;return e.href!==t.href||(null==e||null===(n=e.state)||void 0===n?void 0:n.key)!==(null==t||null===(r=t.state)||void 0===r?void 0:r.key)};let A=function(e){function t(t){var n;return n=e.call(this,t)||this,y(t.location,null),n}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){b(this.props.location,null)},n.shouldComponentUpdate=function(e){return!!M(e.location,this.props.location)&&(y(this.props.location,e.location),!0)},n.componentDidUpdate=function(e){M(e.location,this.props.location)&&b(this.props.location,e.location)},n.render=function(){return(0,m.jsxs)(i.Fragment,{children:[this.props.children,(0,m.jsx)(w,{location:location})]})},t}(i.Component);var O=n(4779),T=n(5418);function k(e,t){for(var n in e)if(!(n in t))return!0;for(var r in t)if(e[r]!==t[r])return!0;return!1}var S=function(e){function t(t){var n;n=e.call(this)||this;const{location:r,pageResources:o}=t;return n.state={location:{...r},pageResources:o||l.ZP.loadPageSync(r.pathname+r.search,{withErrorDetails:!0})},n}(0,r.Z)(t,e),t.getDerivedStateFromProps=function(e,t){let{location:n}=e;if(t.location.href!==n.href){return{pageResources:l.ZP.loadPageSync(n.pathname+n.search,{withErrorDetails:!0}),location:{...n}}}return{location:{...n}}};var n=t.prototype;return n.loadResources=function(e){l.ZP.loadPage(e).then((t=>{t&&t.status!==l.uQ.Error?this.setState({location:{...window.location},pageResources:t}):(window.history.replaceState({},"",location.href),window.location=e)}))},n.shouldComponentUpdate=function(e,t){return t.pageResources?this.state.pageResources!==t.pageResources||(this.state.pageResources.component!==t.pageResources.component||(this.state.pageResources.json!==t.pageResources.json||(!(this.state.location.key===t.location.key||!t.pageResources.page||!t.pageResources.page.matchPath&&!t.pageResources.page.path)||function(e,t,n){return k(e.props,t)||k(e.state,n)}(this,e,t)))):(this.loadResources(e.location.pathname+e.location.search),!1)},n.render=function(){return this.props.children(this.state)},t}(i.Component),I=n(1505),N=JSON.parse('[{"path":"/applications/[applicationId]/ApplicationsDetailPage/","matchPath":"/applications/:applicationId/ApplicationsDetailPage"},{"path":"/categories/[categoryId]/CategoriesDetailPage/","matchPath":"/categories/:categoryId/CategoriesDetailPage"},{"path":"/components/[componentId]/ComponentsDetailPage/","matchPath":"/components/:componentId/ComponentsDetailPage"},{"path":"/organizations/[organizationId]/OrganizationDetailPage/","matchPath":"/organizations/:organizationId/OrganizationDetailPage"},{"path":"/applications/ApplicationsPage/","matchPath":"/applications/ApplicationsPage/"},{"path":"/categories/CategoriesPage/","matchPath":"/categories/CategoriesPage/"},{"path":"/components/ComponentsPage/","matchPath":"/components/ComponentsPage/"},{"path":"/organizations/OrganizationsPage/","matchPath":"/organizations/OrganizationsPage/"},{"path":"/applications/[applicationId]/","matchPath":"/applications/:applicationId"},{"path":"/categories/[categoryId]/","matchPath":"/categories/:categoryId"},{"path":"/components/[componentId]/","matchPath":"/components/:componentId"},{"path":"/github/[md]/","matchPath":"/github/:md"},{"path":"/organizations/[organizationId]/","matchPath":"/organizations/:organizationId"}]'),L=n(4941);const E=new l.kL(T,N,window.pageData);(0,l.N1)(E),E.setApiRunner(o.h);const{render:j,hydrate:P}=(0,L.U)();window.asyncRequires=T,window.___emitter=f.Z,window.___loader=l.jN,p.V5.listen((e=>{e.location.action=e.action})),window.___push=e=>x(e,{replace:!1}),window.___replace=e=>x(e,{replace:!0}),window.___navigate=(e,t)=>x(e,t);const z="gatsby-reload-compilation-hash-match";(0,o.I)("onClientEntry").then((()=>{(0,o.h)("registerServiceWorker").filter(Boolean).length>0&&n(9939);const e=e=>(0,m.jsx)(a.BaseContext.Provider,{value:{baseuri:"/",basepath:"/"},children:(0,m.jsx)(O.Z,{...e})}),t=i.createContext({});let u=function(e){function n(){return e.apply(this,arguments)||this}return(0,r.Z)(n,e),n.prototype.render=function(){const{children:e}=this.props;return(0,m.jsx)(a.Location,{children:n=>{let{location:r}=n;return(0,m.jsx)(S,{location:r,children:n=>{let{pageResources:r,location:o}=n;if(r.partialHydration)return(0,m.jsx)(t.Provider,{value:{pageResources:r,location:o},children:e});{const n=(0,l.hs)();return(0,m.jsx)(c.B9.Provider,{value:n,children:(0,m.jsx)(t.Provider,{value:{pageResources:r,location:o},children:e})})}}})}})},n}(i.Component),f=function(n){function o(){return n.apply(this,arguments)||this}return(0,r.Z)(o,n),o.prototype.render=function(){return(0,m.jsx)(t.Consumer,{children:t=>{let{pageResources:n,location:r}=t;return(0,m.jsx)(A,{location:r,children:(0,m.jsx)(s.$C,{location:r,shouldUpdateScroll:C,children:(0,m.jsx)(a.Router,{basepath:"",location:r,id:"gatsby-focus-wrapper",children:(0,m.jsx)(e,{path:"/404.html"===n.page.path||"/500.html"===n.page.path?(0,I.Z)(r.pathname,""):encodeURI((n.page.matchPath||n.page.path).split("?")[0]),...this.props,location:r,pageResources:n,...n.json})})})})}})},o}(i.Component);const{pagePath:d,location:p}=window;d&&""+d!==p.pathname+(d.includes("?")?p.search:"")&&!(E.findMatchPath((0,I.Z)(p.pathname,""))||d.match(/^\/(404|500)(\/?|.html)$/)||d.match(/^\/offline-plugin-app-shell-fallback\/?$/))&&(0,a.navigate)(""+d+(d.includes("?")?"":p.search)+p.hash,{replace:!0});const h=()=>{try{return sessionStorage}catch{return null}};l.jN.loadPage(p.pathname+p.search).then((e=>{var t;const n=h();if(null!=e&&null!==(t=e.page)&&void 0!==t&&t.webpackCompilationHash&&e.page.webpackCompilationHash!==window.___webpackCompilationHash&&("serviceWorker"in navigator&&null!==navigator.serviceWorker.controller&&"activated"===navigator.serviceWorker.controller.state&&navigator.serviceWorker.controller.postMessage({gatsbyApi:"clearPathResources"}),n)){if(!("1"===n.getItem(z)))return n.setItem(z,"1"),void window.location.reload(!0)}if(n&&n.removeItem(z),!e||e.status===l.uQ.Error){const t=`page resources for ${p.pathname} not found. Not rendering React`;if(e&&e.error)throw console.error(t),e.error;throw new Error(t)}const r=(0,o.h)("wrapRootElement",{element:(0,m.jsx)(f,{})},(0,m.jsx)(f,{}),(e=>{let{result:t}=e;return{element:t}})).pop(),a=function(){const e=i.useRef(!1);return i.useEffect((()=>{e.current||(e.current=!0,performance.mark&&performance.mark("onInitialClientRender"),(0,o.h)("onInitialClientRender"))}),[]),(0,m.jsx)(u,{children:r})},s=document.getElementById("gatsby-focus-wrapper");let c=j;s&&s.children.length&&(c=P);const d=(0,o.h)("replaceHydrateFunction",void 0,c)[0];function g(){const e="undefined"!=typeof window?document.getElementById("___gatsby"):null;d((0,m.jsx)(a,{}),e)}const v=document;if("complete"===v.readyState||"loading"!==v.readyState&&!v.documentElement.doScroll)setTimeout((function(){g()}),0);else{const e=function(){v.removeEventListener("DOMContentLoaded",e,!1),window.removeEventListener("load",e,!1),g()};v.addEventListener("DOMContentLoaded",e,!1),window.addEventListener("load",e,!1)}}))}))},224:function(e,t,n){"use strict";n.r(t);var r=n(7294),o=n(1975),i=n(4779);t.default=e=>{let{location:t}=e;const n=o.ZP.loadPageSync(t.pathname);return n?r.createElement(i.Z,{location:t,pageResources:n,...n.json}):null}},2743:function(e,t,n){var r;e.exports=(r=n(224))&&r.default||r},4941:function(e,t,n){"use strict";n.d(t,{U:function(){return o}});const r=new WeakMap;function o(){let e,t;{const o=n(745);e=(e,t)=>{let n=r.get(t);n||r.set(t,n=o.createRoot(t)),n.render(e)},t=(e,t)=>o.hydrateRoot(t,e)}return{render:e,hydrate:t}}},9712:function(e,t){t.O=e=>e},6073:function(e,t,n){"use strict";n.d(t,{J:function(){return i}});const r=new Map,o=new Map;function i(e){let t=r.get(e);return t||(t=o.get(e.toLowerCase())),t}[].forEach((e=>{e.ignoreCase?o.set(e.fromPath,e):r.set(e.fromPath,e)}))},9939:function(e,t,n){"use strict";n.r(t);var r=n(3092);"https:"!==window.location.protocol&&"localhost"!==window.location.hostname?console.error("Service workers can only be used over HTTPS, or on localhost for development"):"serviceWorker"in navigator&&navigator.serviceWorker.register("/sw.js").then((function(e){e.addEventListener("updatefound",(()=>{(0,r.h)("onServiceWorkerUpdateFound",{serviceWorker:e});const t=e.installing;console.log("installingWorker",t),t.addEventListener("statechange",(()=>{switch(t.state){case"installed":navigator.serviceWorker.controller?(window.___swUpdated=!0,(0,r.h)("onServiceWorkerUpdateReady",{serviceWorker:e}),window.___failedResources&&(console.log("resources failed, SW updated - reloading"),window.location.reload())):(console.log("Content is now available offline!"),(0,r.h)("onServiceWorkerInstalled",{serviceWorker:e}));break;case"redundant":console.error("The installing service worker became redundant."),(0,r.h)("onServiceWorkerRedundant",{serviceWorker:e});break;case"activated":(0,r.h)("onServiceWorkerActive",{serviceWorker:e})}}))}))})).catch((function(e){console.error("Error during service worker registration:",e)}))},1505:function(e,t,n){"use strict";function r(e,t){return void 0===t&&(t=""),t?e===t?"/":e.startsWith(`${t}/`)?e.slice(t.length):e:e}n.d(t,{Z:function(){return r}})},7420:function(e,t,n){"use strict";n.r(t),n.d(t,{wrapRootElement:function(){return a}});n(7294);var r=n(686),o=n(4807),i=n(5893);const a=e=>{let{element:t}=e;const n=new r.QueryClient;return(0,i.jsxs)(r.QueryClientProvider,{client:n,children:[t,(0,i.jsx)(o.ReactQueryDevtools,{})]})}},4272:function(e,t,n){"use strict";var r=n(4836);t.__esModule=!0,t.AppProviders=void 0;var o=r(n(7294)),i=n(2623),a=n(970);t.AppProviders=function(e){var t=e.element,n=e.pluginOptions,r=n.defaultCrumb,s=n.useClassNames,c=n.useAutoGen,l=n.usePathPrefix;return o.default.createElement(a.OptionsProvider,{useAutoGen:c||!1,useClassNames:s||!1,usePathPrefix:l||null},o.default.createElement(i.BreadcrumbProvider,{defaultCrumb:r||null},t))}},2623:function(e,t,n){"use strict";var r=n(4836);t.__esModule=!0,t.BreadcrumbConsumer=t.BreadcrumbProvider=t.BreadcrumbContext=void 0;var o=r(n(434)),i=r(n(7294)),a=r(n(5697)),s=i.default.createContext("Breadcrumb");t.BreadcrumbContext=s;var c=function(e){var t=e.children,n=e.defaultCrumb,r=i.default.useState(n?[(0,o.default)({pathname:n.location.pathname},n)]:[]),a=r[0],c=r[1],l={crumbs:a,updateCrumbs:function(e){var t=e.location,n=e.crumbLabel,r=e.crumbSeparator,i=e.crumbStyle,s=e.crumbActiveStyle,l=a.findIndex((function(e){return e.pathname===t.pathname}));l>-1&&l(0,r.jsx)("svg",{width:"14px",height:"14px",viewBox:"0 0 14 14",version:"1.1",children:(0,r.jsx)("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,r.jsx)("g",{id:"Group",fill:"currentColor",fillRule:"nonzero",children:(0,r.jsx)("path",{d:"M7,0 C3.13483333,0 0,3.13425 0,7 C0,10.0928333 2.0055,12.7166667 4.78741667,13.6424167 C5.13683333,13.7071667 5.25,13.4901667 5.25,13.3058333 L5.25,12.0026667 C3.30283333,12.4261667 2.89741667,11.1766667 2.89741667,11.1766667 C2.57891667,10.3675833 2.11983333,10.1523333 2.11983333,10.1523333 C1.48458333,9.71775 2.16825,9.72708333 2.16825,9.72708333 C2.87116667,9.77608333 3.241,10.4486667 3.241,10.4486667 C3.86516667,11.5185 4.87841667,11.2093333 5.278,11.03025 C5.34041667,10.5781667 5.52183333,10.269 5.7225,10.0945833 C4.16791667,9.91666667 2.53341667,9.31641667 2.53341667,6.63483333 C2.53341667,5.87008333 2.807,5.24591667 3.25441667,4.75591667 C3.18208333,4.57916667 2.94233333,3.86691667 3.32266667,2.90325 C3.32266667,2.90325 3.91066667,2.71541667 5.24825,3.62075 C5.8065,3.46558333 6.405,3.388 7,3.38508333 C7.595,3.388 8.19408333,3.46558333 8.7535,3.62075 C10.0899167,2.71541667 10.67675,2.90325 10.67675,2.90325 C11.0576667,3.8675 10.8179167,4.57975 10.7455833,4.75591667 C11.19475,5.24591667 11.466,5.87066667 11.466,6.63483333 C11.466,9.32341667 9.82858333,9.9155 8.26991667,10.08875 C8.52075,10.30575 8.75,10.7315833 8.75,11.3849167 L8.75,13.3058333 C8.75,13.4919167 8.862,13.7106667 9.21725,13.6418333 C11.9968333,12.7149167 14,10.0916667 14,7 C14,3.13425 10.86575,0 7,0 Z",id:"Path"})})})})},7898:function(e,t,n){"use strict";n.d(t,{W:function(){return o}});var r=n(5893);const o=()=>(0,r.jsx)("svg",{width:"15px",height:"14px",viewBox:"0 0 15 14",version:"1.1",children:(0,r.jsx)("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,r.jsx)("g",{id:"Group",fill:"currentColor",fillRule:"nonzero",children:(0,r.jsx)("path",{d:"M7.5,13.9470014 L0.234193398,8.55590423 C0.140051139,8.48152022 0.0691538819,8.38156671 0.030218503,8.26708508 L0.0290562529,8.26243608 C0.010460251,8.21013482 2.82265559e-16,8.15027894 2.82265559e-16,8.08751743 C2.82265559e-16,8.02475593 0.010460251,7.96490005 0.030218503,7.90853092 L0.0290562529,7.91259879 L0.879242213,5.33414691 L7.5,13.9470014 Z M3.07589493,0.205718271 L4.74604835,5.33298466 L0.878661088,5.33298466 L2.51917713,0.205718271 C2.55985588,0.0854253835 2.67201302,0.000581125058 2.80392841,0.000581125058 L2.81264528,0.000581125058 L2.81206416,0.000581125058 C2.81671316,0.000581125058 2.82194328,-4.51624894e-16 2.82717341,-4.51624894e-16 C2.95037192,-4.51624894e-16 3.05264993,0.0877498838 3.07531381,0.203974895 L3.07531381,0.205718271 L3.07589493,0.205718271 Z M4.74604835,5.33298466 L10.2545328,5.33298466 L7.50058113,13.9470014 L4.74604835,5.33298466 Z M14.9709437,7.91085542 C14.9895397,7.96315667 15,8.02301255 15,8.08577406 C15,8.14853556 14.9895397,8.20839145 14.9697815,8.26476058 L14.9709437,8.2606927 C14.9308461,8.37982334 14.8599489,8.47919572 14.7669689,8.55299861 L14.7658066,8.55416086 L7.5,13.9470014 L14.1213389,5.33298466 L14.9709437,7.91085542 Z M12.4808229,0.205718271 L14.1213389,5.33298466 L10.2539517,5.33298466 L11.9241051,0.205718271 C11.9473501,0.0877498838 12.0496281,-4.51624894e-16 12.1728266,-4.51624894e-16 C12.1780567,-4.51624894e-16 12.1832868,-4.51624894e-16 12.188517,0.000581125058 L12.1879358,0.000581125058 L12.1960716,0.000581125058 C12.327987,0.000581125058 12.439563,0.0854253835 12.4802417,0.20339377 L12.4808229,0.205718271 Z",id:"Shape"})})})})},1370:function(e,t,n){"use strict";n.d(t,{w:function(){return d}});var r=n(1800),o=n(5019),i=n(6505),a=n(7606),s=n(3168),c=n(3701),l=n(9885),u=n(1562),f=n(5893);const d=e=>{let{title:t,description:n,tags:d}=e;const{t:p}=(0,o.$)();return(0,f.jsxs)(l.UK,{className:"ApplicationCard-module--container--af780",onClick:()=>(0,u.c4)(t.href),children:[(0,f.jsx)(l.Ol,{className:"ApplicationCard-module--cardHeader--4aa85",children:(0,f.jsx)(l.wP,{children:(0,f.jsxs)(r.rU,{className:"ApplicationCard-module--titleLink--5e3d5",onClick:()=>(0,u.c4)(t.href),children:[(0,f.jsx)(r.JO,{children:(0,f.jsx)(i.Z,{})}),t.label]})})}),(0,f.jsx)(r.nv,{className:"ApplicationCard-module--description--e916e",children:n}),(0,f.jsxs)("div",{className:"ApplicationCard-module--tags--3a901",children:[d.organization&&(0,f.jsxs)(r.Ou,{"data-tooltip-id":c.TOOLTIP_ID,"data-tooltip-content":"Organisatie",children:[(0,f.jsx)(a.G,{icon:s.wp6}),d.organization]}),d.githubLink&&(0,f.jsxs)(r.Ou,{"data-tooltip-id":c.TOOLTIP_ID,"data-tooltip-content":"Demo",onClick:e=>{e.stopPropagation(),open(d.githubLink)},children:[(0,f.jsx)(a.G,{icon:s.py1}),p("Demo")]})]})]})}},762:function(e,t,n){"use strict";n.d(t,{p:function(){return s}});var r=n(1800),o=n(9885),i=n(1562),a=n(5893);const s=e=>{let{title:t,description:n,icon:s,domain:c}=e;return(0,a.jsxs)(o.UK,{className:"CategoryCard-module--container--221c9",onClick:()=>(0,i.c4)(t.href),children:[(0,a.jsx)(o.Ol,{children:(0,a.jsx)(o.wP,{children:(0,a.jsxs)(r.rU,{className:"CategoryCard-module--titleLink--41264",onClick:()=>(0,i.c4)(t.href),children:[(0,a.jsx)(r.JO,{children:s}),t.label]})})}),(0,a.jsx)(r.nv,{className:null!=c?c:"CategoryCard-module--description--ed021",children:n})]})}},4327:function(e,t,n){"use strict";n.d(t,{L:function(){return U}});var r={};n.r(r),n.d(r,{container:function(){return c},dataCategory:function(){return l},dataLayer:function(){return u},description:function(){return f},integrationCategory:function(){return d},integrationLayer:function(){return p},interactionCategory:function(){return h},interactionLayer:function(){return m},interfaceCategory:function(){return g},interfaceLayer:function(){return v},layerTags:function(){return y},procesCategory:function(){return b},processCategory:function(){return x},processLayer:function(){return C},processsLayer:function(){return w},serviceCategory:function(){return M},serviceLayer:function(){return A},servicesCategory:function(){return O},servicesLayer:function(){return T},tags:function(){return k},title:function(){return S},unknownCategory:function(){return I},unknownLayer:function(){return N}});var o=n(8929),i=n.n(o),a=n(1700),s=n.n(a),c="ComponentCard-module--container--03e12",l="ComponentCard-module--dataCategory--2f837",u="ComponentCard-module--dataLayer--4efee",f="ComponentCard-module--description--cde1b",d="ComponentCard-module--integrationCategory--ce852",p="ComponentCard-module--integrationLayer--4e95c",h="ComponentCard-module--interactionCategory--93f71",m="ComponentCard-module--interactionLayer--a676e",g="ComponentCard-module--interfaceCategory--89343",v="ComponentCard-module--interfaceLayer--77c11",y="ComponentCard-module--layerTags--c2d5b",b="ComponentCard-module--procesCategory--af31e",x="ComponentCard-module--processCategory--f9421",C="ComponentCard-module--processLayer--b72d0",w="ComponentCard-module--processsLayer--d4e6b",M="ComponentCard-module--serviceCategory--10760",A="ComponentCard-module--serviceLayer--59536",O="ComponentCard-module--servicesCategory--1a432",T="ComponentCard-module--servicesLayer--3f8c1",k="ComponentCard-module--tags--d6066",S="ComponentCard-module--title--0eed1",I="ComponentCard-module--unknownCategory--d54dc",N="ComponentCard-module--unknownLayer--4b9c9",L=n(1800),E=n(4344),j=n(5019),P=n(6505),z=n(7606),D=n(3168),R=n(7920),H=n(3701),V=n(9885),_=n(1082),F=n(5893);const U=e=>{var t;let{title:n,layer:o,categories:a,description:l,tags:u}=e;const{t:d}=(0,j.$)(),p=d(s()(o)),h=o&&(null==a?void 0:a.length)&&a.map((e=>{var t;return null===(t=E.b[p])||void 0===t?void 0:t.find((t=>t.value===e))}));return(0,F.jsxs)(V.UK,{className:c,onClick:()=>(0,_.c4)(n.href),children:[(0,F.jsx)(V.Ol,{children:(0,F.jsx)(V.wP,{children:(0,F.jsxs)(L.rU,{className:S,onClick:()=>(0,_.c4)(n.href),children:[(0,F.jsx)(L.JO,{children:(0,F.jsx)(P.Z,{})}),n.label]})})}),(0,F.jsx)(L.nv,{className:f,children:l}),(0,F.jsxs)("div",{className:y,children:[(0,F.jsx)("div",{className:r[i()(d(s()(`${null!=o?o:"unknown"} layer`)))],children:(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Laag",children:[(0,F.jsx)(z.G,{icon:D.Krp}),d(s()(null!=o?o:"unknown"))]})}),(0,F.jsx)("div",{className:r[i()(`${null!=o?o:"unknown"} category`)],children:!!h&&h.map(((e,t)=>e&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Categorie",children:[null==e?void 0:e.icon,s()(null==e?void 0:e.title)]},t)))})]}),(0,F.jsxs)("div",{className:k,children:[u.status&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Status",children:[(0,F.jsx)(z.G,{icon:D.sqG}),d(s()(u.status))]}),(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Aantal installaties",children:[(0,F.jsx)(z.G,{icon:D.jHE}),u.installations]}),(null===(t=u.organization)||void 0===t?void 0:t.name)&&(0,F.jsxs)(F.Fragment,{children:[!u.organization.website&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Organisatie",children:[(0,F.jsx)(z.G,{icon:D.wp6}),u.organization.name]}),u.organization.website&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Organisatie",onClick:e=>{var t;e.stopPropagation(),open(null==u||null===(t=u.organization)||void 0===t?void 0:t.website)},children:[(0,F.jsx)(z.G,{icon:D.wp6}),u.organization.name]})]}),u.licence&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"Licentie",children:[(0,F.jsx)(z.G,{icon:D.tx1}),u.licence]}),u.githubLink&&(0,F.jsxs)(L.Ou,{"data-tooltip-id":H.TOOLTIP_ID,"data-tooltip-content":"GitHub",onClick:e=>{e.stopPropagation(),open(u.githubLink)},children:[(0,F.jsx)(R.c,{}),d("Repository")]})]})]})}},4951:function(e,t,n){"use strict";n.d(t,{ZP:function(){return s}});n(1370);var r=n(5505),o=n(1082),i=n(1800),a=n(5893);const s=e=>{let{className:t,external:n,href:s,onClick:c,placeholder:l,state:u,to:f,...d}=e;return"string"==typeof f?(0,a.jsx)(o.rU,{...d,to:f,state:u,onClick:c,className:(0,r.Z)("utrecht-button-link","utrecht-button-link--html-a",t),rel:n?"external noopener noreferrer":void 0}):(0,a.jsx)(i.ZP,{external:n,href:s,onClick:c,placeholder:l,...d})};n(762),n(4327),n(3417),n(4799)},3417:function(e,t,n){"use strict";n.d(t,{$:function(){return v}});var r=n(1700),o=n.n(r),i=n(1800),a=n(1082),s=n(6505),c=n(5019),l=n(5505),u=n(7606),f=n(3168),d=n(7920),p=n(7898),h=n(3701),m=n(9885),g=n(5893);const v=e=>{let{title:t,description:n,website:r,logo:v,type:y,components:b,gitHub:x,gitLab:C,layoutClassName:w}=e;const{t:M}=(0,c.$)();return(0,g.jsxs)(m.UK,{className:(0,l.Z)(["OrganizationCard-module--container--d845a",w&&w]),onClick:()=>(0,a.c4)(t.href),children:[(0,g.jsxs)(m.Ol,{className:"OrganizationCard-module--header--1a9d6",children:[(0,g.jsxs)("div",{className:"OrganizationCard-module--headerContent--d7526",children:[(0,g.jsx)(m.wP,{children:(0,g.jsxs)(i.rU,{className:"OrganizationCard-module--titleLink--59ed4",onClick:()=>(0,a.c4)(t.href),children:[(0,g.jsx)(i.JO,{children:(0,g.jsx)(s.Z,{})}),t.label]})}),(0,g.jsx)(i.nv,{className:"OrganizationCard-module--description--6368c",children:n})]}),v&&(0,g.jsx)("div",{className:"OrganizationCard-module--logoContainer--ae726",children:(0,g.jsx)("img",{className:"OrganizationCard-module--logo--8c99c",onClick:()=>(0,a.c4)(t.href),src:v})})]}),(0,g.jsxs)("div",{className:"OrganizationCard-module--tagsContainer--10cd4",children:[(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Organisatie type",children:[(0,g.jsx)(u.G,{icon:f.P88}),M(o()(y||"Unknown"))]}),(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Aantal eigen componenten",children:[(0,g.jsx)(u.G,{icon:f.Ans}),b.owned]}),(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Aantal ondersteunde componenten",children:[(0,g.jsx)(u.G,{icon:f.gNZ}),b.supported]}),(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"Aantal gebruikte componenten",children:[(0,g.jsx)(u.G,{icon:f.jHE}),b.used]}),r&&(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":r,onClick:e=>{e.stopPropagation(),open(r)},children:[(0,g.jsx)(u.G,{icon:f.g4A}),"Website"]}),x&&(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"GitHub",onClick:e=>{e.stopPropagation(),open(x)},children:[(0,g.jsx)(d.c,{}),M("GitHub")]}),C&&(0,g.jsxs)(i.Ou,{"data-tooltip-id":h.TOOLTIP_ID,"data-tooltip-content":"GitLab",onClick:e=>{e.stopPropagation(),open(C)},children:[(0,g.jsx)(p.W,{}),M("GitLab")]})]})]})}},4799:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var r=n(1700),o=n.n(r),i=n(1800),a=n(5019),s=n(5983),c=n(7606),l=n(3168),u=n(5505),f=n(5893);var d=e=>{let{layoutClassName:t,resultsDisplayType:n}=e;const{t:r}=(0,a.$)(),{filters:d,setFilters:p}=(0,s.P)();return(0,f.jsx)(i.hE,{className:(0,u.Z)("ResultsDisplaySwitch-module--resultsDisplaySwitchButtons--f8a94",[t]&&t),children:{resultDisplayLayout:["table","cards","layer"],dependenciesDisplayLayout:["layer","relations"],landingDisplayLayout:["layer","cards"],organizationsResultDisplayLayout:["table","cards"]}[n].map(((e,t)=>{let a=l.B3e;return"table"===e&&(a=l.B3e),"cards"===e&&(a=l.g$q),"layer"===e&&(a=l.Krp),"relations"===e&&(a=l.bpC),(0,f.jsxs)(i.zx,{pressed:d[n]===e,appearance:d[n]===e?"secondary-action-button":"subtle-button",onClick:()=>p({...d,[n]:e}),children:[(0,f.jsx)(c.G,{icon:a}),(0,f.jsx)("span",{children:r(o()(e))})]},t)}))})}},5983:function(e,t,n){"use strict";n.d(t,{E:function(){return i},P:function(){return a}});var r=n(7294),o=n(1567);const i={resultDisplayLayout:"table",dependenciesDisplayLayout:"layer",landingDisplayLayout:"cards",catagoryDisplayLayout:"table",organizationsResultDisplayLayout:"table",currentPage:1,applicationsCurrentPage:1,organizationCurrentPage:1,_search:"",organizationSearch:"",isForked:!0,developmentStatus:"hideObsolete"},a=()=>{const[e,t]=r.useContext(o.kn);return{setFilters:e=>{t((t=>({...t,filters:e})))},filters:e.filters}}},192:function(e,t,n){"use strict";n.d(t,{C:function(){return a},t:function(){return i}});var r=n(7294),o=n(1567);const i={pageContext:null,location:null,screenSize:"mobile"},a=()=>{const[e]=r.useContext(o.kn);return e.gatsby}},1567:function(e,t,n){"use strict";n.d(t,{A:function(){return a},R:function(){return c},kn:function(){return s}});var r=n(7294),o=n(192),i=n(5983);const a={initiated:!1,gatsby:o.t,filters:i.E},s=r.createContext([a,()=>null]),c=s.Provider},4344:function(e,t,n){"use strict";n.d(t,{b:function(){return a}});var r=n(3168),o=n(7606),i=n(5893);const a={Interactie:[{title:"Procesondersteuning",icon:(0,i.jsx)(o.G,{icon:r.zvy}),value:"process support"},{title:"Regie op gegevens",icon:(0,i.jsx)(o.G,{icon:r.DH0}),value:"control over data"},{title:"Aanvragen en meldingen",icon:(0,i.jsx)(o.G,{icon:r.qmU}),value:"request and notifications"},{title:"Eindgebruiker authenticatie",icon:(0,i.jsx)(o.G,{icon:r.caW}),value:"end user authentication"}],Proces:[{title:"Procesinrichting-uitvoering",icon:(0,i.jsx)(o.G,{icon:r.zvy}),value:"process design and execution"},{title:"Bedrijfsregels",icon:(0,i.jsx)(o.G,{icon:r.JHj}),value:"business rules"},{title:"Data-analyse ondersteuning",icon:(0,i.jsx)(o.G,{icon:r.M9J}),value:"data analysis support"},{title:"Functie autorisatie",icon:(0,i.jsx)(o.G,{icon:r.byT}),value:"function authorization"},{title:"Doel en grondslag",icon:(0,i.jsx)(o.G,{icon:r.scR}),value:"purpose limitation"},{title:"Audit logging",icon:(0,i.jsx)(o.G,{icon:r.hPQ}),value:"audit log"}],Integratie:[{title:"Netwerk",icon:(0,i.jsx)(o.G,{icon:r.kXW}),value:"network"},{title:"Netwerk beveiliging",icon:(0,i.jsx)(o.G,{icon:r.DD4}),value:"network security"},{title:"Verbinden",icon:(0,i.jsx)(o.G,{icon:r.nNP}),value:"connecting"},{title:"Dienstencatalogus",icon:(0,i.jsx)(o.G,{icon:r.FL8}),value:"service catalog"}],Service:[{title:"Organisatie authenticatie",icon:(0,i.jsx)(o.G,{icon:r.QGx}),value:"organization authentication"},{title:"Diensten autorisatie",icon:(0,i.jsx)(o.G,{icon:r.NC7}),value:"services authorization"},{title:"Diensten",icon:(0,i.jsx)(o.G,{icon:r.AlB}),value:"services"},{title:"Terugmelden",icon:(0,i.jsx)(o.G,{icon:r.SD9}),value:"callback"},{title:"Abonneren en notificeren",icon:(0,i.jsx)(o.G,{icon:r.FFp}),value:"subscription and notification"},{title:"Audit logging",icon:(0,i.jsx)(o.G,{icon:r.hPQ}),value:"audit log"},{title:"Transformatie",icon:(0,i.jsx)(o.G,{icon:r.cRF}),value:"transformation"},{title:"Integratie",icon:(0,i.jsx)(o.G,{icon:r.klh}),value:"integration"},{title:"Pseudonimisering en anonimisering",icon:(0,i.jsx)(o.G,{icon:r.BC0}),value:"pseudonymization and anonymization"}],Data:[{title:"Bijhouding gegevens",icon:(0,i.jsx)(o.G,{icon:r.t5N}),value:"record keeping"},{title:"Historie en metadatering",icon:(0,i.jsx)(o.G,{icon:r.cC_}),value:"history and metadata"},{title:"Protocollering",icon:(0,i.jsx)(o.G,{icon:r.mvc}),value:"protocolling"}]}},3701:function(e,t,n){"use strict";n.r(t),n.d(t,{TOOLTIP_ID:function(){return Pr},default:function(){return zr}});var r=n(7294),o=n(9832),i=n(50);const a={en:{translation:{Interaction:"Interaction",Process:"Process",Processs:"Process",Integration:"Integration",Services:"Services",Service:"Services",Data:"Data",Dependencies:"Dependencies",Components:"Components",Standards:"Standards",Standard:"Standard",Suppliers:"Suppliers",Reuse:"Reuse",Processes:"Processes",Products:"Products",Name:"Name",Repository:"Repository",Organization:"Organization",Layer:"Layer",Layers:"Layers",Type:"Type",Status:"Status",Details:"Details",Table:"Table",Cards:"Cards",Search:"Search",Installations:"Installations",Software:"Software",Installation:"Installation",Use:"Use",API:"API",Reuser:"Reuser",interface:"Interface",Interface:"Interface",Username:"Username",Password:"Password",Send:"Send",Private:"Private",Public:"Public",Unknown:"Unknown",Relations:"Relations",About:"About",Documentation:"Documentation",Warning:"Warning",Version:"Version",Close:"Close",Initiatives:"Initiatives",Development:"Development",Stable:"Stable",Obsolete:"Obsolete",User:"User",Login:"Login",Logout:"Logout",Applications:"Applications",Categories:"Categories",Category:"Category",Support:"Support",Solutions:"Solutions",Control:"Control",Surveillance:"Surveillance",Directing:"Directing",Execution:"Execution",Sources:"Sources",Application:"Application",Contact:"Contact",Publications:"Publications",Usage:"Usage",Breadcrumbs:"Breadcrumbs",Page:"Page","Open Catalogs":"Open Catalogs","Reusable components within the government":"Reusable components within the government","Information Models":"Information Models","A central place for re-use of information technology within government":"A central place for re-use of information technology within government","An initiative of":"An initiative of","Privacy declaration":"Privacy declaration","All Open Catalog components":"All Open Catalog components","View all components":"View all components","One central place for reuse of information technology within the government":"One central place for reuse of information technology within the government","No components found with active filters":"No components found with active filters","Back to components":"Back to components","View component on GitHub":"View component on GitHub","Schema's":"Schema's","View component":"View component","Check out the repository on GitHub":"Check out the repository on GitHub","Search all components":"Search all components","Data models":"Data models","API's":"API's","About OpenCatalogi":"About OpenCatalogi","This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?":"This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?","Go back":"Go back","Management organization":"Management organization","No rating available":"No rating available","Score calculation":"Score calculation","There is no organization available":"There is no organization available","No organization found":"No organization found","There is no description available":"There is no description available","My catalogi":"My Catalogi","Software products":"Software products","Back to applications":"Back to applications","Back to categories":"Back to categories","Customer and chain interaction":"Customer and chain interaction","Components overview":"Components overview","No description available":"No description available","Search term":"Search term","Active Filters":"Active Filters","Submit component or organization":"Submit component or organization","Register your component or organization":"Register your component or organization","Repository url of your component or organization":"Repository url of your component or organization","Oops, something went wrong. Please make sure you're using a valid repository URL or try again later.":"Oops, something went wrong. Please make sure you're using a valid repository URL or try again later.","View Repository":"View Repository","Already have a repository URL? Then register it immediately.":"Already have a repository URL? Then register it immediately.","Owned, supported and used components":"Owned, supported and used components","No website found":"No website found","No repository found":"No repository found","Back to organizations":"Back to organizations","Show more":"Show more","Show less":"Show less","Opens a new window":"Opens a new window","Markdown file":"Markdown file","No markdown file found, make sure that the query param link is filled":"No markdown file found, make sure that the query param link is filled","All components":"All components","Scroll left":"Scroll left","Scroll right":"Scroll right","Next page":"Next page","Previous page":"Previous page","Select UPL":"Select UPL","Select organization":"Select organization","Select category":"Select category","Select license":"Select license","Select company function":"Select company function","Select company services":"Select company services","Select reference components":"Select reference components","Hide forks":"Hide forks","Hide obsolete":"Hide obsolete","Phone number":"Phone number"}},nl:{translation:{Interaction:"Interactie",Process:"Proces",Processs:"Proces",Integration:"Integratie",Services:"Service",Service:"Service",Data:"Data",Dependencies:"Afhankelijkheden",Standards:"Standaarden",Standard:"Standaard",Components:"Componenten",Suppliers:"Leveranciers",Reuse:"Hergebruik",Processes:"Processen",Products:"Producten",Name:"Naam",Repository:"Repository",Organization:"Organisatie",Organizations:"Organisaties",Layer:"Laag",Type:"Type",Layers:"Lagen",Status:"Status",Details:"Details",Table:"Tabel",Cards:"Kaarten",Search:"Zoeken",Installations:"Installaties",Software:"Software",Installation:"Installatie",Use:"Gebruiken",API:"API",Reuser:"Hergebruiker",interface:"Interactie",Interface:"Interactie",Username:"Gebruikersnaam",Password:"Wachtwoord",Send:"Versturen",Private:"Privé",Public:"Openbaar",Unknown:"Onbekend",Relations:"Relaties",About:"Over",Documentation:"Documentatie",Warning:"Waarschuwing",Version:"Versie",Close:"Sluiten",Initiatives:"Initiatieven",Development:"In Ontwikkeling",Stable:"Bruikbaar",Obsolete:"Uitgefaseerd",User:"Gebruiker",Login:"Inloggen",Logout:"Uitloggen",Applications:"Applicaties",Categories:"Categorieën",Category:"Categorie",Support:"Ondersteuning",Solutions:"Oplossingen",Control:"Sturing",Surveillance:"Bewaking",Directing:"Regievoering",Execution:"Uitvoering",Application:"Applicatie",Sources:"Bronnen",Contact:"Contact",Breadcrumbs:"Kruimelpad",Publications:"Publicaties",Usage:"Gebruik",Page:"Pagina","Open Catalogs":"OpenCatalogi","Reusable components within the government":"Herbruikbare componenten binnen de overheid","Information Models":"Informatiemodellen","An initiative of":"Een initiatief van","Privacy declaration":"Privacyverklaring","All Open Catalog components":"Alle OpenCatalogi componenten","View all components":"Bekijk alle componenten","One central place for reuse of information technology within the government":"Eén centrale plek voor hergebruik van informatietechnologie binnen de overheid","No components found with active filters":"Geen componenten gevonden met actieve filters","Back to components":"Terug naar componenten","View component on GitHub":"Bekijk dit component op GitHub","Schema's":"Schema's","View component":"Bekijk component","Check out the repository on GitHub":"Bekijk de repository op GitHub","Search all components":"Doorzoek alle componenten","Data models":"Datamodellen","API's":"API's","About OpenCatalogi":"Over OpenCatalogi","This file comes from a 3rd party and can potentially be harmfull for your PC. Are you sure you want to download this?":"Dit bestand is afkomstig van een derde partij en kan schadelijk zijn voor uw computer. Weet u zeker dat u dit wilt downloaden","Go back":"Ga terug","Management organization":"Beheerorganisatie","No rating available":"Geen beoordeling beschikbaar","Score calculation":"Score opbouw","There is no organization available":"Er is geen organisatie beschikbaar","No organization found":"Geen organisatie gevonden","There is no description available":"Er is geen omschrijving beschikbaar","My catalogi":"Mijn Catalogi","Software products":"Software producten","Back to applications":"Terug naar applicaties","Back to categories":"Terug naar categorieën","Customer and chain interaction":"Klant en keteninteractie","Components overview":"Componenten overzicht","No description available":"Geen beschrijving beschikbaar","Search term":"Zoekterm","Active Filters":"Actieve Filters","Submit component or organization":"Component of organisatie indienen","Register your component or organization":"Registreer uw component of organisatie in Open Catalogi","Repository url of your component or organization":"Geef de url van de repository van uw component of organisatie op","Oops, something went wrong. Please make sure you're using a valid repository URL or try again later.":"Oeps, er is iets misgegaan. Zorg ervoor dat je een geldige repository-URL gebruikt of probeer het later opnieuw.","View Repository":"Bekijk Repository","Already have a repository URL? Then register it immediately.":"Heb je al een repository-URL? Registreer hem dan direct.","Owned, supported and used components":"Eigen, ondersteunde en gebruikte componenten","No website found":"Geen website gevonden","Not found":"Niet gevonden","No repository found":"Geen repository gevonden","Back to organizations":"Terug naar organisaties","Show more":"Toon meer","Show less":"Toon minder","Opens a new window":"Opent een nieuw venster","Markdown file":"Markdown bestand","No markdown file found, make sure that the query param link is filled":"Geen markdown bestand gevonden, zorg er voor dat de query parameter link is gevuld","All components":"Alle componenten","Scroll left":"Scroll naar links","Scroll right":"Scroll naar rechts","Next page":"Volgende pagina","Previous page":"Vorige pagina","Select UPL":"Selecteer UPL","Select organization":"Selecteer ogranisatie","Select category":"Selecteer categorie","Select license":"Selecteer licentie","Select company function":"Selecteer bedrijfsfunctie","Select company services":"Selecteer bedrijfsservices","Select reference components":"Selecter referentiecomponenten","Hide forks":"Forks verbergen","Hide obsolete":"Uitgefaseerd verbergen","Phone number":"Telefoonnummer"}}};o.ZP.use(i.Db).init({resources:a,lng:"nl",interpolation:{escapeValue:!1}});var s=n(1567),c=n(7177),l=n(3144),u=n(6633),f=n.n(u),d="FooterTemplate-module--iconLeft--8fe4b",p="FooterTemplate-module--iconRight--39bb7",h="FooterTemplate-module--link--0ded0",m="FooterTemplate-module--withLoveLink--c6f55",g=n(5505),v=n(3310),y=n(1800),b=n(1562),x=n(5983),C=n(5019),w=n(7606),M=n(3168),A=n(686);const O=e=>{const t=e.lastIndexOf("/");return e.substring(t+1)},T=e=>{const t=e.lastIndexOf("/");return e.replace(`/${e.substring(t+1)}`,"")};var k=n(5893);const S="https://raw.githubusercontent.com/OpenCatalogi/web-app/development/pwa/src/templates/templateParts/footer/FooterContent.json",I=e=>{let{layoutClassName:t}=e;const[n,o]=r.useState([]),i=(()=>{const e=r.useContext(c.Z),t=O(void 0!=={}.GATSBY_FOOTER_CONTENT&&0!=={}.GATSBY_FOOTER_CONTENT.length?{}.GATSBY_FOOTER_CONTENT:S);return{getContent:()=>(0,A.useQuery)(["contents",t],(()=>null==e?void 0:e.FooterContent.getContent(t)),{onError:e=>{console.warn(e.message)}})}})().getContent();return r.useEffect((()=>{o(i.data)}),[i]),(0,k.jsx)(y.WA,{className:(0,g.Z)("FooterTemplate-module--footer--6414a",t&&t),children:(0,k.jsxs)("div",{className:"FooterTemplate-module--container--00873",children:[(0,k.jsx)("div",{className:"FooterTemplate-module--contentGrid--e389e",children:null==n?void 0:n.map(((e,t)=>(0,k.jsx)(N,{content:e},t)))}),(0,k.jsxs)("div",{className:"FooterTemplate-module--logoAndConduction--27a1b",children:[(0,k.jsx)(L,{}),(0,k.jsx)(E,{})]})]})})},N=e=>{let{content:t}=e;const{t:n}=(0,C.$)();return(0,k.jsxs)("section",{children:[(0,k.jsx)(y.aC,{className:"FooterTemplate-module--dynamicSectionTitle--4031c",children:n(t.title)}),t.items.map(((e,t)=>(0,k.jsxs)("div",{className:"FooterTemplate-module--dynamicSectionContent--8b06d",children:[e.label&&(0,k.jsx)("strong",{children:n(e.label)}),e.link&&e.link.includes("http")&&(0,k.jsx)(j,{item:e}),e.link&&!e.link.includes("http")&&!e.setFilter&&(0,k.jsx)(P,{item:e}),e.markdownLink&&!e.setFilter&&(0,k.jsx)(z,{item:e}),!e.link&&e.setFilter&&(0,k.jsx)(D,{item:e}),!e.link&&!e.setFilter&&!e.markdownLink&&(0,k.jsx)(R,{item:e})]},t)))]})},L=()=>{if("false"==={}.GATSBY_FOOTER_LOGO_URL)return(0,k.jsx)(k.Fragment,{});const{t:e}=(0,C.$)();return(0,k.jsx)("div",{className:"FooterTemplate-module--imageContainer--85623",children:(0,k.jsx)("img",{className:"FooterTemplate-module--image--c97fd",onClick:()=>({}.GATSBY_FOOTER_LOGO_HREF?open({}.GATSBY_FOOTER_LOGO_HREF):(0,b.c4)("/")),src:{}.GATSBY_FOOTER_LOGO_URL,alt:e("Footer-logo"),"aria-label":`${e("Footer-logo")}, ${e("Can open a new window")}`,tabIndex:0})})},E=()=>{if("false"==={}.GATSBY_FOOTER_SHOW_CREATOR)return(0,k.jsx)(k.Fragment,{});const{t:e}=(0,C.$)();return(0,k.jsxs)("div",{children:[(0,k.jsx)(y.rU,{className:m,href:"https://github.com/ConductionNL/woo-website-template",target:"_blank","aria-label":`${e("Link to github repository")}, ${e("Opens a new window")}`,children:(0,k.jsx)(w.G,{icon:M.dT$})})," ","with"," ",(0,k.jsx)(y.rU,{className:m,href:"https://github.com/ConductionNL/woo-website-template/graphs/contributors",target:"_blank","aria-label":`${e("Link to github contributors page")}, ${e("Opens a new window")}`,children:(0,k.jsx)(w.G,{icon:M.m6i})})," ","by"," ",(0,k.jsx)(y.rU,{className:m,href:"https://conduction.nl",target:"_blank","aria-label":`${e("Link to conduction website")}, ${e("Opens a new window")}`,children:(0,k.jsx)("span",{className:"FooterTemplate-module--withLoveConductionLink--272fd",children:" Conduction."})})]})},j=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,k.jsxs)(y.rU,{className:h,href:t.link,target:"_blank",tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n("Opens a new window")}`,children:[t.customIcon&&"left"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),t.icon&&"left"===t.icon.placement&&(0,k.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,k.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},P=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,k.jsxs)(y.rU,{className:h,onClick:()=>{var e;return(0,b.c4)(null!==(e=t.link)&&void 0!==e?e:"")},tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n(t.value)}`,role:"button",children:[t.icon&&"left"===t.icon.placement&&(0,k.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"left"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,k.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},z=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,k.jsxs)(y.rU,{className:h,onClick:()=>(0,b.c4)(`/github/${t.value.replaceAll(" ","_")}/?link=${t.markdownLink}`),tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n(t.markdownLink)}`,role:"button",children:[t.icon&&"left"===t.icon.placement&&(0,k.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"left"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,k.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},D=e=>{let{item:t}=e;const{t:n}=(0,C.$)(),{setFilters:r}=(0,x.P)();return(0,k.jsxs)(y.rU,{className:h,onClick:()=>{r({...x.E,[t.setFilter.filter]:t.setFilter.value}),(0,b.c4)(t.setFilter.link)},tabIndex:0,"aria-label":`${n(t.ariaLabel)}, ${n(t.value)}`,role:"button",children:[t.icon&&"left"===t.icon.placement&&(0,k.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"left"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,k.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})},R=e=>{let{item:t}=e;const{t:n}=(0,C.$)();return(0,k.jsxs)("span",{children:[t.customIcon&&"left"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:d,children:(0,v.ZP)(t.customIcon.icon)}),t.icon&&"left"===t.icon.placement&&(0,k.jsx)(w.G,{className:d,icon:[t.icon.prefix,t.icon.icon]}),n(t.value),t.icon&&"right"===t.icon.placement&&(0,k.jsx)(w.G,{className:p,icon:[t.icon.prefix,t.icon.icon]}),t.customIcon&&"right"===t.customIcon.placement&&(0,k.jsx)(y.JO,{className:p,children:(0,v.ZP)(t.customIcon.icon)})]})};let H=function(e){this.getOne=async e=>{const{data:t}=await pe(this._instance,"GET",`/zaken/${e}`);return t},this.getAll=async()=>{const{data:{results:e}}=await pe(this._instance,"GET","/zaken");return e},this._instance=e};var V=n(5416);let _=function(e){this.getOne=async e=>{const{data:t}=await pe(this._instance,"GET",`/components/${e}`);return t},this.getAll=async e=>{const{data:t}=await pe(this._instance,"GET",`/components?page=${e.currentPage}&limit=10&extend[]=all${(0,V._)(e)}`);return t},this.getCount=async e=>{const{data:t}=await pe(this._instance,"GET",`/components?limit=1${(0,V._)(e)}`);return t.total},this._instance=e},F=function(e){this.getAll=async()=>{const{data:{results:e}}=await pe(this._instance,"GET","/contactmomenten");return e},this._instance=e},U=function(e){this.getOne=async e=>{const{data:t}=await pe(this._instance,"GET",`/organizations/${e}`);return t},this.getAll=async e=>{let t=`/organizations?page=${e.organizationCurrentPage}&order[owns]=desc&limit=10&extend[]=all`;e.organizationSearch&&(t+=`&_search=${e.organizationSearch}`);const{data:n}=await pe(this._instance,"GET",t);return n},this.filtersGetAll=async()=>{const{data:e}=await pe(this._instance,"GET","/organizations?extend[]=all&limit=1000");return e},this.getCount=async e=>{const{data:t}=await pe(this._instance,"GET",`/organizations?limit=1${(0,V._)(e)}`);return t.total},this._instance=e},B=function(e){this.getOne=async e=>{const{data:t}=await pe(this._instance,"GET",`/applications/${e}`);return t},this.getAll=async e=>{const{data:t}=await pe(this._instance,"GET",`/applications?page=${e.applicationsCurrentPage}&limit=10&extend[]=all`);return t},this._instance=e},Z=function(e){this.getSearch=async e=>{let t=`/search?page=${e.currentPage}&order[_self.dateCreated]=desc&limit=10&extend[]=all${(0,V._)(e)}`;({}).GATSBY_GITHUB_ORGANIZATION_URL&&(t+=`&embedded.url.embedded.organisation.github=${{}.GATSBY_GITHUB_ORGANIZATION_URL}`),!0===e.isForked&&(t+="&isBasedOn=IS NULL");const{data:n}=await pe(this._instance,"GET",t);return n},this._instance=e},Q=function(e){this.postRepository=async e=>{const{payload:t}=e,{data:n}=await pe(this._instance,"POST","/github_events",t);return n},this._instance=e},q=function(e){this.getContent=async e=>{const{data:t}=await pe(this._instance,"GET",e);return t},this._instance=e},G=function(e){this.getContent=async e=>{const{data:t}=await pe(this._instance,"GET",e);return t},this._instance=e},Y=function(e){this.login=e=>this._instance.post("/users/login",JSON.stringify(e)),this._instance=e},$=function(e){this.getMe=async()=>{const{data:e}=await pe(this._instance,"GET","/me");return e},this._instance=e};var W="HeaderTemplate-module--logoContainer--a66d4",K="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTMyMC4wMDAwMDBwdCIgaGVpZ2h0PSIyNDAuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAxMzIwLjAwMDAwMCAyNDAuMDAwMDAwIgogcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+Cgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwyNDAuMDAwMDAwKSBzY2FsZSgwLjEwMDAwMCwtMC4xMDAwMDApIgpmaWxsPSIjMDA4MTFmIiBzdHJva2U9Im5vbmUiPgo8cGF0aCBkPSJNNDc2NCAyMzA3IGMxMzAgLTE5MyAxNDEgLTUxOSAyNSAtNzQ5IC0zNiAtNzIgLTExNiAtMTY4IC0xODAgLTIxNQotMjcgLTIxIC00OSAtNDEgLTQ5IC00NiAwIC02IDc0IC0xMzggMTY0IC0yOTYgOTAgLTE1NyAxNzAgLTMwMCAxNzkgLTMxNyBsMTYKLTMwIC04MyAtMiBjLTk5IC0xIC0xOTQgLTIyIC0yNzggLTYxIC0xMTcgLTUzIC0xMjEgLTM5IDU4IC0xOTIgMjExIC0xNzkgMTg2Ci0xNjUgMjQyIC0xMzkgMTQ0IDY4IDI3NSA5NCA0NjcgOTMgODMgMCAxNzIgLTUgMjAwIC0xMSAyNyAtNiA1MSAtMTAgNTIgLTkgMQoxIC0xMjQgMTc1IC0yNzcgMzg3IC0xNTQgMjEyIC0yNzkgMzg4IC0yODAgMzkzIDAgNCAzOSAtMTMgODggLTM3IDE4NCAtOTIKNTE4IC0yMDggODI3IC0yODcgMTI4IC0zMyAxNjEgLTQ1IDEzNSAtNDcgLTQ3IC01IC0yMzkgMTUgLTMyNSAzNCAtMTQ2IDMyCi0xODAgMzAgLTEzNyAtOSAyNCAtMjIgMTc1IC04NyAyOTIgLTEyNiAyMzggLTgwIDUyOCAtODUgNzIwIC0xMiA5MiAzNSAyMTMKMTQyIDE5NCAxNzMgLTQgNiAtODAgNyAtMjAzIDMgLTE1NiAtNiAtMjE2IC00IC0yOTEgOSAtMTEwIDE4IC0yNTMgNTcgLTMyNQo5MCBsLTQ5IDIyIDE5NiAxMiBjNDU4IDI5IDc4OSAxMTIgODc4IDIyMSAyNSAyOSAzMCA0NSAzMCA4NiAwIDU4IC0zMiAxMTUKLTc5IDEzOSAtMjcgMTUgLTI5IDE0IC03MiAtMzAgLTU5IC02MCAtMTczIC0xMzggLTI2MyAtMTc5IC0xNzggLTgzIC0zNTQKLTExMSAtNjI2IC0xMDIgLTIwMSA3IC0zMTggMjUgLTQ3OSA3NCAtMTIwIDM2IC0zNTkgMTI3IC0zODYgMTQ3IC0xMyAxMCAtOQoyMyAzMyAxMDYgNTQgMTA4IDcxIDE2OSA3OSAyOTEgOCAxMTIgLTEwIDIwNyAtNTQgMjk3IC02MSAxMjMgLTEzOSAxODggLTQzNQozNTUgbC00NiAyNyA0MiAtNjN6Ii8+CjxwYXRoIGQ9Ik0zMjAwIDIyNzQgYy02NSAtMjggLTEwMSAtODAgLTY5IC0xMDAgNiAtNCA0NyAtMTMgOTAgLTIwIDIxMyAtMzcKNTMzIC0xNzMgMTAwNCAtNDI4IDg3IC00OCAxNjUgLTg0IDE3MSAtODIgNyAyIDI1IDMxIDQwIDYzIDI1IDUxIDI5IDY4IDI5CjE1MyAwIDEwOSAtMTMgMTU1IC01NSAxOTUgLTQ3IDQ1IC05OCA0NCAtMzAyIC00IC05NyAtMjIgLTE4MiAtNDEgLTE5MSAtNDEKLTggMCAtNjAgMzAgLTExNCA2NiAtMjU0IDE3MCAtNDkwIDI0NyAtNjAzIDE5OHoiLz4KPHBhdGggZD0iTTEyMTQgMjIwMCBjLTE2OCAtODQgLTI0NCAtMTY4IC0yNDQgLTI2OCAwIC05NiA4NCAtMTc4IDI3NCAtMjY4IDUxCi0yNCA5OSAtNDQgMTA3IC00NCA4IDAgOSAtMyA0IC05IC0xNyAtMTcgLTIzNCAtMzQgLTMzNSAtMjYgLTUyIDMgLTE2MCAxOAotMjQwIDMyIC0yMzMgNDEgLTIyMCA0MSAtMjIwIDIgMCAtMjcgMTEgLTQ0IDYzIC05NCA0OCAtNDggODggLTc0IDE3NyAtMTE3CjI2MSAtMTI3IDUzMCAtMTg0IDgzNSAtMTc2IDE2MCA0IDE3NiA2IDI2NSAzNyA5MSAzMSAyNzQgMTE2IDMxNCAxNDYgMTEgOCAxNgoxOCAxMiAyMiAtMTUgMTUgLTEyNCA0IC0yMDEgLTIxIC0xNTcgLTUxIC0yOTQgLTQyIC0zNjcgMjMgbC0zMiAyOCAyNSA4IGMxMwo0IDg4IDM0IDE2NyA2NyA4MDMgMzMyIDExMTggMzY2IDE3NjYgMTg4IDE0NiAtNDAgMjQzIC03NCAxODYgLTY1IC03NSAxMgotMjIwIDE0IC0zMzAgNSAtMzI5IC0yNyAtNTkzIC0xMDIgLTkyNSAtMjY1IC0xODUgLTkwIC0zMzUgLTE4MyAtMzc4IC0yMzQKLTUzIC02NCAtMjQgLTgzIDY2IC00NSAxMjggNTQgMTg5IDc0IDIyNiA3NCA1MiAwIDEzMCAtMjQgMjM2IC03MyAxMDIgLTQ3CjE5NCAtNTkgMjk0IC0zOCAxMDAgMjIgMjQ1IDEwMiA0MTYgMjMxIDE5OCAxNDkgMzAwIDIwMyAzOTQgMjA4IDUxIDIgNzUgLTEKMTAzIC0xNiBsMzggLTIwIDE0MiAzNiBjNzkgMTkgMTQ2IDM4IDE1MSA0MiAxMCA5IC0zNTYgMTg2IC01MTggMjUxIC01MjMgMjA4Ci05NDQgMjY0IC0xMzQ1IDE3OCAtNTIgLTEyIC0xNzggLTQ4IC0yODAgLTgxIC0xMDIgLTMzIC0yMTQgLTY2IC0yNTAgLTc0Ci0xMjcgLTI3IC0yOTggLTExIC0zOTcgMzcgLTEwMCA0OCAtMTI4IDE0NyAtNzkgMjgzIDE0IDQxIDI2IDc3IDI2IDgwIDAgMTgKLTU3IDAgLTE0NiAtNDR6Ii8+CjxwYXRoIGQ9Ik04MjUyIDIxODkgYy0xNTYgLTI3IC0yNjggLTE0OSAtMjkyIC0zMTcgLTIwIC0xNDQgMjYgLTMxMSAxMDUgLTM4MQo2NCAtNTYgMTEyIC03NCAyMDYgLTc5IDEwMSAtNSAxNDEgNiAyMDQgNTQgbDQ1IDM0IDAgLTQwIDAgLTQwIDY1IDAgNjUgMCAwCjIxMCAwIDIxMCAtMTg1IDAgLTE4NSAwIDAgLTYwIDAgLTYwIDEwNCAwIGM1OCAwIDEwOCAtNCAxMTEgLTEwIDEwIC0xNiAtMTQKLTg4IC00MSAtMTE5IC0zNiAtNDMgLTEwOSAtNjQgLTE3NiAtNTAgLTEwOSAyNCAtMTc1IDEzNyAtMTY2IDI4MyA1IDc4IDI5CjEzNSA3NSAxNzggODAgNzYgMjIyIDc3IDMyMSAyIGwzNCAtMjYgNDQgNDMgYzI0IDI0IDQ0IDQ4IDQ0IDU0IDAgMTggLTg2IDc1Ci0xNDMgOTUgLTY2IDIzIC0xNjcgMzEgLTIzNSAxOXoiLz4KPHBhdGggZD0iTTEyMjQzIDIxMzQgbC02MyAtMzYgMCAtNjQgMCAtNjQgLTUwIDAgLTUwIDAgMCAtNjAgMCAtNjAgNTAgMCA1MCAwCjAgLTE3NSBjMCAtMTk5IDcgLTIyNyA2NSAtMjUxIDM0IC0xNCAxNTAgLTE5IDE3OSAtOCAxMiA1IDE2IDIwIDE2IDYwIGwwIDU0Ci00MyAwIGMtNzIgMCAtNzcgMTMgLTc3IDE3OCBsMCAxNDIgNTUgMCA1NSAwIDAgNjAgMCA2MCAtNTUgMCAtNTUgMCAwIDEwMCBjMAo1NSAtMyAxMDAgLTcgMTAwIC01IC0xIC0zNiAtMTcgLTcwIC0zNnoiLz4KPHBhdGggZD0iTTUzIDIwNDAgYy0yNiAtMTEgLTQzIC00MCAtNDMgLTc0IDAgLTMwIDUxIC04NCA4OCAtOTIgNjkgLTE1IDE1NQotNDggMjA3IC03OSAzMiAtMTkgNTkgLTM1IDYxIC0zNSAyMiAwIC01MSAxNDQgLTEwMCAxOTggLTY1IDcxIC0xNTQgMTA1IC0yMTMKODJ6Ii8+CjxwYXRoIGQ9Ik04OTU3IDE5NzkgYy05MCAtMTQgLTE3MCAtODkgLTE5NyAtMTgzIC04IC0yOCAtMTEgLTc4IC04IC0xMjggNwotMTIzIDQ2IC0xODcgMTQ4IC0yMzkgMzYgLTE4IDYxIC0yMyAxMzEgLTIzIDc1IDAgOTIgMyAxNDQgMjkgODEgNDEgODYgNTMgNDYKMTA0IGwtMzMgNDEgLTQ2IC0yNyBjLTYyIC0zNyAtMTQyIC0zOCAtMTkwIC01IC0zMSAyMiAtNjIgNjggLTYyIDkyIDAgNiA2NgoxMCAxOTUgMTAgbDE5NSAwIDAgNTggYzAgMTIyIC00NyAyMDkgLTEzNCAyNDcgLTYxIDI3IC0xMjMgMzUgLTE4OSAyNHogbTEzNwotMTI4IGMyMCAtMTcgNDggLTc5IDQxIC05MSAtOCAtMTMgLTIzMiAtMTMgLTI0MCAwIC03IDEyIDE3IDYwIDQzIDgzIDM5IDM1CjExOSAzOSAxNTYgOHoiLz4KPHBhdGggZD0iTTEwNTA5IDE5NzkgYy05MCAtMTQgLTE0NiAtNTcgLTE5NSAtMTQ5IC0xNCAtMjcgLTE5IC01OCAtMTkgLTEzNSAwCi05MiAyIC0xMDQgMzAgLTE1NSA3MCAtMTI4IDI0NCAtMTc1IDM5MSAtMTA2IDI3IDEzIDU4IDMwIDY4IDM4IDE5IDE1IDE4IDE2Ci05IDU0IC0xNiAyMSAtMzIgNDIgLTM1IDQ3IC00IDQgLTI2IC0zIC01MSAtMTcgLTY0IC0zNiAtMTExIC00MiAtMTY0IC0yMQotNDQgMTYgLTc2IDQ5IC04OSA5MyBsLTcgMjIgMTk3IDAgMTk3IDAgLTUgODMgYy0zIDU3IC0xMSA5NCAtMjYgMTIzIC01MCA5NwotMTU1IDE0MyAtMjgzIDEyM3ogbTEyOCAtMTMwIGMyMiAtMTkgNDUgLTY5IDM5IC04NSAtNCAtMTEgLTMxIC0xNCAtMTIwIC0xNAotNjMgMCAtMTE3IDQgLTEyMCA4IC02IDExIDIyIDY3IDQ0IDg3IDM4IDM0IDExOCAzNiAxNTcgNHoiLz4KPHBhdGggZD0iTTExMTA3IDE5NzkgYy0xNDIgLTIzIC0yMjcgLTE0OSAtMjE1IC0zMTkgMTIgLTE2NyAxNTEgLTI3NyAzMjIKLTI1NiA1MSA3IDEzMiAzOSAxNzAgNjggMTkgMTUgMTggMTcgLTE0IDYyIC0xOCAyNSAtMzUgNDYgLTM4IDQ2IC0yIDAgLTE3IC05Ci0zMyAtMjAgLTE1IC0xMiAtNTMgLTI2IC04MiAtMzIgLTQ4IC0xMCAtNTggLTkgLTk5IDExIC00NiAyMiAtNjkgNDYgLTgyIDg5CmwtNyAyMiAxOTUgMCAxOTYgMCAwIDczIGMwIDE4MSAtMTI5IDI4NiAtMzEzIDI1NnogbTEzMCAtMTMwIGMxOCAtMTYgNDMgLTYzCjQzIC04NCAwIC0xMyAtMTggLTE1IC0xMTggLTE1IC02NSAwIC0xMjEgMyAtMTI1IDYgLTggOCAyNyA3NiA0NyA5MyAzNiAzMAoxMTYgMzAgMTUzIDB6Ii8+CjxwYXRoIGQ9Ik0xMjcwNSAxOTgwIGMtMTI4IC0yMSAtMjA1IC0xMTYgLTIxMyAtMjY2IC0xMSAtMTk1IDkzIC0zMDggMjgzCi0zMDggNjYgMCA5MCA1IDEzNSAyNiAzMCAxNSA2MyAzNCA3NCA0MiAxOCAxNCAxNyAxNyAtMTUgNTggLTE4IDI0IC0zNCA0NAotMzQgNDYgLTEgMSAtMjIgLTkgLTQ2IC0yMyAtNjQgLTM2IC0xMTcgLTQxIC0xNzMgLTE3IC00MyAyMCAtODYgNjkgLTg2IDEwMAowIDkgNDYgMTIgMTk1IDEyIGwxOTUgMCAwIDY4IGMtMSA3NyAtMTYgMTI3IC01NCAxNzcgLTUwIDY1IC0xNjEgMTAxIC0yNjEgODV6Cm0xMjQgLTEyNiBjMjUgLTE4IDU1IC03OSA0NiAtOTQgLTcgLTExIC0yMjggLTE0IC0yMzggLTQgLTExIDExIDE1IDY0IDQ1IDg5CjM2IDMwIDExMCAzNSAxNDcgOXoiLz4KPHBhdGggZD0iTTk1OTUgMTk2OCBjLTExIC02IC0zNSAtMjQgLTUyIC00MSBsLTMzIC0zMSAwIDM3IDAgMzcgLTY1IDAgLTY1IDAKMCAtMjc1IDAgLTI3NSA3MCAwIDcwIDAgMCAxNzAgYzAgMjE4IDEzIDI1NCA5NCAyNjcgMzAgNSA0MCAxIDY2IC0yNSBsMzAgLTMwCjAgLTE5MSAwIC0xOTEgNzUgMCA3NSAwIDAgMTgwIGMwIDE5NyA2IDIyNiA1NSAyNDggMzQgMTYgNTAgMTUgODQgLTMgNDMgLTIyCjUxIC02MCA1MSAtMjUxIGwwIC0xNzQgNzAgMCA3MCAwIDAgMjIxIGMwIDIxMSAtMSAyMjMgLTIyIDI2MSAtMjkgNTIgLTgwIDc4Ci0xNTIgNzggLTY3IDAgLTkzIC0xMCAtMTM4IC00OSBsLTM1IC0zMCAtMjQgMjUgYy0xMyAxNCAtMzYgMzIgLTUxIDQwIC0zMiAxNwotMTQ0IDE4IC0xNzMgMnoiLz4KPHBhdGggZD0iTTExNzMwIDE5NTkgYy0xOSAtMTEgLTQzIC0zMSAtNTIgLTQyIC0xNyAtMjIgLTE4IC0yMiAtMTggMTYgbDAgMzcKLTcwIDAgLTcwIDAgMCAtMjc1IDAgLTI3NSA3NCAwIDc1IDAgMyAxOTAgMyAxOTAgMjggMjcgYzM3IDM3IDEwNSAzOSAxMzkgNQoyMiAtMjIgMjMgLTMwIDI2IC0yMTcgbDMgLTE5NSA3NSAwIDc0IDAgMCAxODggYy0xIDI1OCAtMTEgMjk1IC05MCAzNTAgLTQ1CjMwIC0xNDkgMzEgLTIwMCAxeiIvPgo8cGF0aCBkPSJNNDAxMyAxMTIzIGwtMTAzIC0yNiAwIC0zNDcgMCAtMzQ3IC01NyAtMzEgYy05MCAtNDcgLTE2MyAtNjUgLTI1NAotNjAgLTcyIDMgLTc3IDIgLTYwIC0xMiAxMSAtOCA5MCAtNzYgMTc3IC0xNTAgbDE1OCAtMTM1IDEwNiAxIGMxMTUgMCAxNzIgMTYKMjYzIDc0IGw0NyAzMCAwIDM3NSAwIDM3NSAtNzAgMTQwIGMtNTIgMTAzIC03NSAxNDAgLTg4IDEzOSAtOSAtMSAtNjMgLTEzCi0xMTkgLTI2eiIvPgo8cGF0aCBkPSJNMTE0OTAgMTAwNCBsMCAtMTQ2IC0zMCAyNiBjLTkyIDc3IC0yNDYgNTAgLTMxNyAtNTcgLTc4IC0xMTYgLTY2Ci0zMTQgMjUgLTQxMSAzOCAtNDEgOTggLTY2IDE1OSAtNjYgNjUgMCA5OSAxMyAxNDEgNTMgbDMyIDMxIDAgLTMyIDAgLTMyIDY1CjAgNjUgMCAwIDM5MCAwIDM5MCAtNzAgMCAtNzAgMCAwIC0xNDZ6IG0tNzEgLTIwOCBjNTkgLTMxIDg5IC0xMTkgNzAgLTIwOAotMzYgLTE2NCAtMjE4IC0xNTcgLTI0NSAxMCAtMjMgMTQyIDczIDI1MCAxNzUgMTk4eiIvPgo8cGF0aCBkPSJNODAxMCA3NDUgbDAgLTM3NSA3MCAwIDY5IDAgMyAxMzcgMyAxMzggNTMgMyBjMzEgMiA2MCAtMiA2OCAtOSA3Ci02IDUwIC02OSA5NSAtMTQwIGw4MSAtMTI5IDg1IDAgYzY1IDAgODIgMyA3NyAxMyAtNSA2IC00NSA2OSAtOTEgMTM5IC00NiA3MQotODMgMTMwIC04MyAxMzMgMCAzIDYgNSAxMyA1IDMzIDAgOTkgNjMgMTI0IDExNyAyMiA0NyAyNSA2NSAyMSAxMjQgLTcgOTQKLTQzIDE1MiAtMTE3IDE5MSBsLTUzIDI4IC0yMDkgMCAtMjA5IDAgMCAtMzc1eiBtMzgwIDIzNyBjNjYgLTMzIDgxIC0xMTggMzEKLTE3NCBsLTI5IC0zMyAtMTE5IDAgLTExOCAwIC0zIDk5IGMtMSA1NSAwIDEwNiAyIDExMyA4IDIxIDE5MSAxOCAyMzYgLTV6Ii8+CjxwYXRoIGQ9Ik05NDI4IDEwODEgbC02NyAtMzYgLTMgLTY1IC0zIC02NSAtNDcgLTMgLTQ4IC0zIDAgLTU0IDAgLTU0IDQ4IC0zCjQ3IC0zIDUgLTE4NyBjNSAtMTg2IDUgLTE4OCAzMSAtMjE0IDMyIC0zMiA5NCAtNDUgMTcyIC0zNyBsNTcgNiAwIDU2IDAgNTcKLTM5IC00IGMtMzAgLTMgLTQ0IDEgLTYwIDE3IC0xOSAxOSAtMjEgMzIgLTIxIDE2NiBsMCAxNDUgNTUgMCA1NSAwIDAgNTUgMAo1NSAtNTUgMCAtNTQgMCAtMyAxMDQgLTMgMTA0IC02NyAtMzd6Ii8+CjxwYXRoIGQ9Ik05ODM4IDEwODEgbC02NyAtMzYgLTMgLTY1IC0zIC02NSAtNDcgLTMgLTQ4IC0zIDAgLTU0IDAgLTU0IDQ4IC0zCjQ3IC0zIDUgLTE4NyBjNSAtMTg2IDUgLTE4OCAzMSAtMjE0IDMyIC0zMiA5NCAtNDUgMTcyIC0zNyBsNTcgNiAwIDU2IDAgNTcKLTM5IC00IGMtMzAgLTMgLTQ0IDEgLTYwIDE3IC0xOSAxOSAtMjEgMzIgLTIxIDE2NiBsMCAxNDUgNTUgMCA1NSAwIDAgNTUgMAo1NSAtNTUgMCAtNTQgMCAtMyAxMDQgLTMgMTA0IC02NyAtMzd6Ii8+CjxwYXRoIGQ9Ik04ODYwIDkyMSBjLTEzNiAtNDIgLTIxMCAtMTU5IC0xOTcgLTMxMyAxMCAtMTIxIDg2IC0yMjEgMTkwIC0yNDkKNjAgLTE2IDE3MyAtNyAyMjMgMTkgMTIwIDYxIDE3NSAyMjMgMTI3IDM3MyAtMjQgNzQgLTkyIDE0MiAtMTY0IDE2MyAtNTUgMTcKLTEzNiAyMCAtMTc5IDd6IG0xNTcgLTE0MyBjMzUgLTMyIDUzIC03OCA1MyAtMTM4IDAgLTE0MCAtMTE1IC0yMTggLTIwNCAtMTM5Ci0xMTAgOTYgLTQ2IDMyMiA4NyAzMDUgMjIgLTIgNTAgLTE1IDY0IC0yOHoiLz4KPHBhdGggZD0iTTEwMjcwIDkyMSBjLTEyMyAtNDAgLTE5MCAtMTM5IC0xOTAgLTI3OSAwIC0xMzIgNDMgLTIxMiAxNDEgLTI2MQo1MiAtMjYgNzQgLTMxIDEzMyAtMzEgODcgMCAxMjggMTEgMTg5IDUwIGw0OCAzMCAtMzIgNDUgYy0xOCAyNSAtMzUgNDUgLTM3CjQ1IC0zIDAgLTI5IC0xMiAtNTkgLTI2IC00NCAtMjIgLTYzIC0yNiAtMTA5IC0yMiAtNDcgNCAtNjEgMTAgLTg5IDM5IC0xOCAxOQotMzYgNDQgLTQwIDU3IGwtNiAyMiAxOTcgMCAxOTcgMCAtNSA4MyBjLTYgMTE2IC00NiAxODQgLTEzMyAyMjkgLTQzIDIzIC0xNjEKMzQgLTIwNSAxOXogbTE2MSAtMTM4IGMxNSAtMTUgMzEgLTQwIDM0IC01NSBsNyAtMjggLTEyNiAwIGMtNjkgMCAtMTI2IDIKLTEyNiA1IDAgMjcgNTcgOTUgOTAgMTA4IDMzIDE0IDkzIC0xIDEyMSAtMzB6Ii8+CjxwYXRoIGQ9Ik0xMTg5NSA5MTcgYy01MiAtMTQgLTEzMCAtNTAgLTEzOSAtNjUgLTQgLTggNTAgLTkyIDU5IC05MiAxIDAgMjkKMTIgNjEgMjcgNjcgMzEgMTUwIDM3IDE3OSAxMyAyMSAtMTggMzggLTYxIDI4IC03MSAtNCAtNCAtNTEgLTE3IC0xMDMgLTI5Ci0xNzcgLTM5IC0yNDAgLTg5IC0yNDAgLTE5MCAwIC0xMDAgNzEgLTE2MCAxODcgLTE2MCA2OSAwIDEzMyAyNSAxNTUgNjAgMTgKMjggMjggMjUgMjggLTEwIGwwIC0zMCA5NSAwIDk1IDAgMCA1NSAwIDU1IC0zNCAwIC0zNCAwIC00IDE2OCBjLTMgMTkwIC0xMQoyMTMgLTgxIDI1MiAtNDggMjggLTE3NyAzNiAtMjUyIDE3eiBtMTk1IC0zMzQgYzAgLTQwIC0zMSAtOTYgLTYwIC0xMTAgLTQwCi0yMCAtMTA3IC0xNiAtMTMwIDcgLTQ0IDQ0IC0xNSA4MyA4MiAxMTEgOTIgMjYgMTA4IDI1IDEwOCAtOHoiLz4KPHBhdGggZD0iTTEyNjA0IDkxMSBjLTIyIC0xMCAtNTAgLTMxIC02MiAtNDYgbC0yMiAtMjggMCAzNyAwIDM2IC03MCAwIC03MCAwCjAgLTI3MCAwIC0yNzAgNzUgMCA3NSAwIDAgMTc1IGMwIDE4NiA3IDIyMiA0OSAyNDUgMzYgMTkgODYgMTIgMTEyIC0xNiAyMwotMjUgMjQgLTMwIDI3IC0yMTUgbDMgLTE4OSA3MCAwIDY5IDAgMCAxNjkgYzAgOTMgNCAxODEgOSAxOTQgMTUgMzkgNTEgNjcgODcKNjcgODUgMCA5NCAtMjMgOTQgLTI1MCBsMCAtMTgwIDc2IDAgNzYgMCAtNCAyMjMgYy0zIDIwMSAtNSAyMjUgLTIzIDI1NSAtNTgKOTcgLTIxNyAxMDggLTMwMCAyMiBsLTI4IC0yOSAtMjAgMjYgYy0yNyAzNCAtOTIgNjMgLTE0MiA2MyAtMjIgMCAtNTggLTkgLTgxCi0xOXoiLz4KPHBhdGggZD0iTTEwOTM1IDkwNiBjLTE3IC03IC00NSAtMzEgLTYzIC01MiBsLTMxIC0zOSAtMSA0OCAwIDQ3IC02NSAwIC02NSAwCjAgLTI3MCAwIC0yNzAgNjkgMCA2OCAwIDUgMTM4IGM3IDIwNSAzOCAyNjAgMTU0IDI3MCBsNTQgNCAwIDY5IDAgNjkgLTQ3IDAKYy0yNyAtMSAtNjIgLTcgLTc4IC0xNHoiLz4KPC9nPgo8L3N2Zz4K",J=n(1082),X=n(9885),ee=n(192),te=n(8177),ne=n(1391),re=n(4951);const oe=e=>{let{layoutClassName:t}=e;const{filters:n,setFilters:r}=(0,x.P)(),{t:o}=(0,C.$)(),{register:i,handleSubmit:a,formState:{errors:s}}=(0,te.cI)();return(0,k.jsxs)("form",{onSubmit:a((e=>{r({_search:e.name,resultDisplayLayout:n.resultDisplayLayout,dependenciesDisplayLayout:n.dependenciesDisplayLayout,landingDisplayLayout:n.landingDisplayLayout,currentPage:n.currentPage,applicationsCurrentPage:n.applicationsCurrentPage}),(0,J.c4)("/components")})),className:t,children:[(0,k.jsx)(y.Wi,{children:(0,k.jsx)(y.fE,{id:"searchComponentFormTextBox",...i("name"),invalid:s.name,placeholder:o("Search all components")})}),(0,k.jsxs)(y.hE,{className:"SearchComponentTemplate-module--buttons--d130b",children:[(0,k.jsxs)(ne.zx,{type:"submit",appearance:"primary-action-button",children:[(0,k.jsx)(w.G,{icon:M.wn1}),o("Search")]}),(0,k.jsxs)(re.ZP,{to:"/components",onClick:()=>{r({resultDisplayLayout:n.resultDisplayLayout,dependenciesDisplayLayout:n.dependenciesDisplayLayout,landingDisplayLayout:n.landingDisplayLayout,currentPage:n.currentPage,applicationsCurrentPage:n.applicationsCurrentPage})},children:[(0,k.jsx)(w.G,{icon:M.eFW}),o("View all components")]})]})]})},ie=e=>"/"===e;var ae=n(1700),se=n.n(ae);const ce=()=>{const{t:e}=(0,C.$)(),{pageContext:{breadcrumb:{crumbs:t}},location:{pathname:n}}=(0,ee.C)(),o=()=>{const e=location.pathname.split("/github/")[1],t=null==e?void 0:e.slice(0,-1);return null==t?void 0:t.replaceAll("_"," ")},i=t.map((t=>"/github/[md]"===t.pathname?{...t,crumbLabel:e(o())}:{...t,crumbLabel:e(se()(t.crumbLabel))}));return ie(n)?(0,k.jsx)(k.Fragment,{}):(0,k.jsx)(X.W2,{layoutClassName:"Breadcrumbs-module--breadcrumbsContainer--ddd51",children:(0,k.jsx)(ne.Qu,{className:"Breadcrumbs-module--breadcrumbs--42bf9",label:e("Breadcrumbs"),children:i.map(((e,n)=>t.length!==n+1?(0,k.jsxs)(r.Fragment,{children:[(0,k.jsx)(ne.yY,{className:"Breadcrumbs-module--breadcrumbNavLink--fb6e4",onClick:t=>((e,t)=>{e.preventDefault(),(0,J.c4)(t)})(t,e.pathname),href:"",children:e.crumbLabel}),(0,k.jsx)(ne.sc,{children:(0,k.jsx)(ne.JO,{children:(0,k.jsx)(w.G,{icon:M._tD})})})]},n):(0,k.jsx)(ne.yY,{className:"Breadcrumbs-module--breadcrumbDisabled--98e92",current:!0,disabled:!0,href:"",children:e.crumbLabel},n)))})})},le="https://raw.githubusercontent.com/OpenCatalogi/web-app/348679b7537b20e51767dfdc6086349602afe219/pwa/src/templates/templateParts/header/HeaderContent.json",ue=e=>{var t,n;let{layoutClassName:o}=e;const{t:i}=(0,C.$)(),[a,s]=r.useState([]),{pageContext:{breadcrumb:{crumbs:l}},location:{pathname:u},screenSize:f}=(0,ee.C)(),{filters:d,setFilters:p}=(0,x.P)(),h=[{label:i("Login"),type:"external",current:"/login"===u,handleClick:()=>{var e;open(null!==(e={}.ADMIN_DASHBOARD_URL)&&void 0!==e?e:"#")},icon:(0,k.jsx)(w.G,{icon:M.V3X})}],m=[{label:i("Login"),type:"external",current:"/login"===u,handleClick:()=>{var e;open(null!==(e={}.ADMIN_DASHBOARD_URL)&&void 0!==e?e:"#")},icon:(0,k.jsx)(w.G,{icon:M.V3X})}],v=(()=>{const e=r.useContext(c.Z),t=O(void 0!=={}.GATSBY_HEADER_CONTENT&&0!=={}.GATSBY_HEADER_CONTENT.length?{}.GATSBY_HEADER_CONTENT:le);return{getContent:()=>(0,A.useQuery)(["contents",t],(()=>null==e?void 0:e.HeaderContent.getContent(t)),{onError:e=>{console.warn(e.message)}})}})().getContent();return r.useEffect((()=>{const e=[];v.isSuccess&&v.data.map((t=>{const n=e=>{var t,n,r,o,i;if(e&&!e.filterCondition)switch(e.operator){case"equals":return u===e.pathname;case"includes":return u.includes(e.pathname)}if(e&&e.filterCondition)switch(e.operator){case"equals":var a,s,c;return u===e.pathname&&!0===(null===(a=e.filterCondition)||void 0===a?void 0:a.isObject)?null===(s=d[e.filterCondition.filter])||void 0===s||null===(c=s.toString())||void 0===c?void 0:c.includes(e.filterCondition.value):d[e.filterCondition.filter]===e.filterConditon.value;case"includes":return!0===(null===(t=e.filterCondition)||void 0===t?void 0:t.isObject)?u.includes(e.pathname)&&(null===(n=d[e.filterCondition.filter])||void 0===n||null===(r=n.toString())||void 0===r?void 0:r.includes(null===(o=e.filterCondition)||void 0===o?void 0:o.value)):u.includes(e.pathname)&&d[e.filterCondition.filter]===(null===(i=e.filterCondition)||void 0===i?void 0:i.value)}},r=(e,t,n)=>{var r;e&&t&&n&&(e.link&&!e.setFilter&&("internal"===t&&(0,J.c4)(e.link),"external"===t&&open(e.link),"readme"===t&&(0,J.c4)(`/github/${n.replaceAll(" ","_")}/?link=${e.link}`)),e.link&&e.setFilter&&"internal"===t&&(!0===(null===(r=e.setFilter)||void 0===r?void 0:r.isObject)?p({...x.E,[e.setFilter.filter]:[e.setFilter.value]}):p({...x.E,[e.setFilter.filter]:e.setFilter.value}),(0,J.c4)(e.link)))};e.push({label:i(t.label),type:t.type,current:n(t.current),handleClick:()=>r(t.handleClick,t.type,t.label),subItems:(e=>{if(!e)return;const t=[];e.map((e=>{t.push({label:i(e.label),type:e.type,current:n(e.current),handleClick:()=>r(e.handleClick,e.type,e.label)})}));return Object.assign(t)})(t.subItems)})})),s("desktop"!==f&&"true"==={}.GATSBY_HEADER_SHOW_LOGIN?[].concat(e,h):e)}),[f,u,l,d,v.isSuccess]),(0,k.jsxs)(ne.mr,{className:(0,g.Z)("HeaderTemplate-module--headerContainer--5614f",o&&o),children:["true"==={}.GATSBY_HEADER_SHOW_LOGIN&&(0,k.jsx)("div",{className:"HeaderTemplate-module--headerTopBar--3a049",children:(0,k.jsx)(X.W2,{layoutClassName:"HeaderTemplate-module--secondaryNavContainer--f9b1c",children:(0,k.jsx)(X.XG,{items:m})})}),(0,k.jsx)("div",{className:"HeaderTemplate-module--headerMiddleBar--714eb",children:(0,k.jsxs)(X.W2,{layoutClassName:"HeaderTemplate-module--primaryNavContainer--8e528",children:[(0,k.jsx)("div",{className:(0,g.Z)(W,"HeaderTemplate-module--logoDesktop--3aa06"),children:(0,k.jsx)("img",{onClick:()=>(0,J.c4)("/"),src:null!==(t="https://www.rotterdam.nl/images/logo-base.svg")?t:K})}),(0,k.jsx)(X.Xl,{mobileLogo:(0,k.jsx)("div",{className:(0,g.Z)(W,"HeaderTemplate-module--logoMobile--bae89"),children:(0,k.jsx)("img",{onClick:()=>(0,J.c4)("/"),src:null!==(n="https://www.rotterdam.nl/images/logo-base.svg")?n:K})}),layoutClassName:"HeaderTemplate-module--textColor--0b6b7",items:a})]})}),ie(u)&&(0,k.jsx)(X.W2,{layoutClassName:"HeaderTemplate-module--headerContent--89682",children:(0,k.jsxs)("section",{className:(0,g.Z)("HeaderTemplate-module--headerSearchForm--60d86","HeaderTemplate-module--section--08915"),children:[(0,k.jsxs)("div",{children:[(0,k.jsx)(y.X6,{level:1,className:"HeaderTemplate-module--title--a2455",children:i("Open Catalogs")}),(0,k.jsx)(y.nv,{className:"HeaderTemplate-module--subTitle--37f57",children:i("One central place for reuse of information technology within the government")})]}),(0,k.jsx)(oe,{layoutClassName:"HeaderTemplate-module--searchFormContainer--36619"})]})}),(0,k.jsx)(ce,{})]})};let fe=function(e){this.getContent=async e=>{const{data:t}=await pe(this._instance,"GET",e);return t},this._instance=e},de=function(){function e(){}var t=e.prototype;return t.removeAuthentication=function(){window.sessionStorage.removeItem("JWT"),this.JWT=void 0},t.setAuthentication=function(e){window.sessionStorage.setItem("JWT",e),this.JWT=e},(0,l.Z)(e,[{key:"authenticated",get:function(){return!!this.JWT}},{key:"apiClient",get:function(){var e;const t=this.JWT?{Authorization:"Bearer "+this.JWT}:{};return f().create({baseURL:null!==(e="https://api.opencatalogi.nl/api")?e:void 0,headers:{Accept:"application/json","Content-Type":"application/json"},...t})}},{key:"LoginClient",get:function(){var e;return f().create({baseURL:null!==(e="https://api.opencatalogi.nl/api")?e:void 0,headers:{Accept:"application/json","Content-Type":"application/json"}})}},{key:"BaseClient",get:function(){var e;return f().create({baseURL:null!==(e="https://api.opencatalogi.nl")?e:void 0,headers:{Accept:"application/json","Content-Type":"application/json",Authorization:"Bearer "+this.JWT}})}},{key:"MarkdownClient",get:function(){var e;return f().create({baseURL:null!==(e="https://api.opencatalogi.nl")?e:void 0,headers:{Accept:"application/vnd.github.html"}})}},{key:"FooterContentClient",get:function(){return f().create({baseURL:T(void 0!=={}.GATSBY_FOOTER_CONTENT&&0!=={}.GATSBY_FOOTER_CONTENT.length?{}.GATSBY_FOOTER_CONTENT:S)})}},{key:"HeaderContentClient",get:function(){return f().create({baseURL:T(void 0!=={}.GATSBY_HEADER_CONTENT&&0!=={}.GATSBY_HEADER_CONTENT.length?{}.GATSBY_HEADER_CONTENT:le)})}},{key:"Case",get:function(){return new H(this.apiClient)}},{key:"Message",get:function(){return new F(this.apiClient)}},{key:"Component",get:function(){return new _(this.apiClient)}},{key:"Organization",get:function(){return new U(this.apiClient)}},{key:"Applications",get:function(){return new B(this.apiClient)}},{key:"Search",get:function(){return new Z(this.apiClient)}},{key:"Github",get:function(){return new Q(this.apiClient)}},{key:"Markdown",get:function(){return new q(this.MarkdownClient)}},{key:"FooterContent",get:function(){return new G(this.FooterContentClient)}},{key:"HeaderContent",get:function(){return new fe(this.HeaderContentClient)}},{key:"Login",get:function(){return new Y(this.LoginClient)}},{key:"Me",get:function(){return new $(this.BaseClient)}}]),e}();const pe=(e,t,n,r)=>{const o=JSON.stringify(r);switch(t){case"GET":return e.get(n);case"POST":return e.post(n,o);case"PUT":return e.put(n,o);case"DELETE":return e.delete(n)}};var he,me=n(5697),ge=n.n(me),ve=n(4839),ye=n.n(ve),be=n(2993),xe=n.n(be),Ce=n(6494),we=n.n(Ce),Me="bodyAttributes",Ae="htmlAttributes",Oe="titleAttributes",Te={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"},ke=(Object.keys(Te).map((function(e){return Te[e]})),"charset"),Se="cssText",Ie="href",Ne="http-equiv",Le="innerHTML",Ee="itemprop",je="name",Pe="property",ze="rel",De="src",Re="target",He={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},Ve="defaultTitle",_e="defer",Fe="encodeSpecialCharacters",Ue="onChangeClientState",Be="titleTemplate",Ze=Object.keys(He).reduce((function(e,t){return e[He[t]]=t,e}),{}),Qe=[Te.NOSCRIPT,Te.SCRIPT,Te.STYLE],qe="data-react-helmet",Ge="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ye=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n},Ke=function(e){return!1===(!(arguments.length>1&&void 0!==arguments[1])||arguments[1])?String(e):String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")},Je=function(e){var t=rt(e,Te.TITLE),n=rt(e,Be);if(n&&t)return n.replace(/%s/g,(function(){return Array.isArray(t)?t.join(""):t}));var r=rt(e,Ve);return t||r||void 0},Xe=function(e){return rt(e,Ue)||function(){}},et=function(e,t){return t.filter((function(t){return void 0!==t[e]})).map((function(t){return t[e]})).reduce((function(e,t){return $e({},e,t)}),{})},tt=function(e,t){return t.filter((function(e){return void 0!==e[Te.BASE]})).map((function(e){return e[Te.BASE]})).reverse().reduce((function(t,n){if(!t.length)for(var r=Object.keys(n),o=0;o=0;n--){var r=e[n];if(r.hasOwnProperty(t))return r[t]}return null},ot=(he=Date.now(),function(e){var t=Date.now();t-he>16?(he=t,e(t)):setTimeout((function(){ot(e)}),0)}),it=function(e){return clearTimeout(e)},at="undefined"!=typeof window?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||ot:n.g.requestAnimationFrame||ot,st="undefined"!=typeof window?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||it:n.g.cancelAnimationFrame||it,ct=function(e){return console&&"function"==typeof console.warn&&console.warn(e)},lt=null,ut=function(e,t){var n=e.baseTag,r=e.bodyAttributes,o=e.htmlAttributes,i=e.linkTags,a=e.metaTags,s=e.noscriptTags,c=e.onChangeClientState,l=e.scriptTags,u=e.styleTags,f=e.title,d=e.titleAttributes;pt(Te.BODY,r),pt(Te.HTML,o),dt(f,d);var p={baseTag:ht(Te.BASE,n),linkTags:ht(Te.LINK,i),metaTags:ht(Te.META,a),noscriptTags:ht(Te.NOSCRIPT,s),scriptTags:ht(Te.SCRIPT,l),styleTags:ht(Te.STYLE,u)},h={},m={};Object.keys(p).forEach((function(e){var t=p[e],n=t.newTags,r=t.oldTags;n.length&&(h[e]=n),r.length&&(m[e]=p[e].oldTags)})),t&&t(),c(e,h,m)},ft=function(e){return Array.isArray(e)?e.join(""):e},dt=function(e,t){void 0!==e&&document.title!==e&&(document.title=ft(e)),pt(Te.TITLE,t)},pt=function(e,t){var n=document.getElementsByTagName(e)[0];if(n){for(var r=n.getAttribute(qe),o=r?r.split(","):[],i=[].concat(o),a=Object.keys(t),s=0;s=0;f--)n.removeAttribute(i[f]);o.length===i.length?n.removeAttribute(qe):n.getAttribute(qe)!==a.join(",")&&n.setAttribute(qe,a.join(","))}},ht=function(e,t){var n=document.head||document.querySelector(Te.HEAD),r=n.querySelectorAll(e+"["+qe+"]"),o=Array.prototype.slice.call(r),i=[],a=void 0;return t&&t.length&&t.forEach((function(t){var n=document.createElement(e);for(var r in t)if(t.hasOwnProperty(r))if(r===Le)n.innerHTML=t.innerHTML;else if(r===Se)n.styleSheet?n.styleSheet.cssText=t.cssText:n.appendChild(document.createTextNode(t.cssText));else{var s=void 0===t[r]?"":t[r];n.setAttribute(r,s)}n.setAttribute(qe,"true"),o.some((function(e,t){return a=t,n.isEqualNode(e)}))?o.splice(a,1):i.push(n)})),o.forEach((function(e){return e.parentNode.removeChild(e)})),i.forEach((function(e){return n.appendChild(e)})),{oldTags:o,newTags:i}},mt=function(e){return Object.keys(e).reduce((function(t,n){var r=void 0!==e[n]?n+'="'+e[n]+'"':""+n;return t?t+" "+r:r}),"")},gt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[He[n]||n]=e[n],t}),t)},vt=function(e,t,n){switch(e){case Te.TITLE:return{toComponent:function(){return function(e,t,n){var o,i=((o={key:t})[qe]=!0,o),a=gt(n,i);return[r.createElement(Te.TITLE,a,t)]}(0,t.title,t.titleAttributes)},toString:function(){return function(e,t,n,r){var o=mt(n),i=ft(t);return o?"<"+e+" "+qe+'="true" '+o+">"+Ke(i,r)+"":"<"+e+" "+qe+'="true">'+Ke(i,r)+""}(e,t.title,t.titleAttributes,n)}};case Me:case Ae:return{toComponent:function(){return gt(t)},toString:function(){return mt(t)}};default:return{toComponent:function(){return function(e,t){return t.map((function(t,n){var o,i=((o={key:n})[qe]=!0,o);return Object.keys(t).forEach((function(e){var n=He[e]||e;if(n===Le||n===Se){var r=t.innerHTML||t.cssText;i.dangerouslySetInnerHTML={__html:r}}else i[n]=t[e]})),r.createElement(e,i)}))}(e,t)},toString:function(){return function(e,t,n){return t.reduce((function(t,r){var o=Object.keys(r).filter((function(e){return!(e===Le||e===Se)})).reduce((function(e,t){var o=void 0===r[t]?t:t+'="'+Ke(r[t],n)+'"';return e?e+" "+o:o}),""),i=r.innerHTML||r.cssText||"",a=-1===Qe.indexOf(e);return t+"<"+e+" "+qe+'="true" '+o+(a?"/>":">"+i+"")}),"")}(e,t,n)}}}},yt=function(e){var t=e.baseTag,n=e.bodyAttributes,r=e.encode,o=e.htmlAttributes,i=e.linkTags,a=e.metaTags,s=e.noscriptTags,c=e.scriptTags,l=e.styleTags,u=e.title,f=void 0===u?"":u,d=e.titleAttributes;return{base:vt(Te.BASE,t,r),bodyAttributes:vt(Me,n,r),htmlAttributes:vt(Ae,o,r),link:vt(Te.LINK,i,r),meta:vt(Te.META,a,r),noscript:vt(Te.NOSCRIPT,s,r),script:vt(Te.SCRIPT,c,r),style:vt(Te.STYLE,l,r),title:vt(Te.TITLE,{title:f,titleAttributes:d},r)}},bt=function(e){var t,n;return n=t=function(t){function n(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,t.apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(n,t),n.prototype.shouldComponentUpdate=function(e){return!xe()(this.props,e)},n.prototype.mapNestedChildrenToProps=function(e,t){if(!t)return null;switch(e.type){case Te.SCRIPT:case Te.NOSCRIPT:return{innerHTML:t};case Te.STYLE:return{cssText:t}}throw new Error("<"+e.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},n.prototype.flattenArrayTypeChildren=function(e){var t,n=e.child,r=e.arrayTypeChildren,o=e.newChildProps,i=e.nestedChildren;return $e({},r,((t={})[n.type]=[].concat(r[n.type]||[],[$e({},o,this.mapNestedChildrenToProps(n,i))]),t))},n.prototype.mapObjectTypeChildren=function(e){var t,n,r=e.child,o=e.newProps,i=e.newChildProps,a=e.nestedChildren;switch(r.type){case Te.TITLE:return $e({},o,((t={})[r.type]=a,t.titleAttributes=$e({},i),t));case Te.BODY:return $e({},o,{bodyAttributes:$e({},i)});case Te.HTML:return $e({},o,{htmlAttributes:$e({},i)})}return $e({},o,((n={})[r.type]=$e({},i),n))},n.prototype.mapArrayTypeChildrenToProps=function(e,t){var n=$e({},t);return Object.keys(e).forEach((function(t){var r;n=$e({},n,((r={})[t]=e[t],r))})),n},n.prototype.warnOnInvalidChildren=function(e,t){return!0},n.prototype.mapChildrenToProps=function(e,t){var n=this,o={};return r.Children.forEach(e,(function(e){if(e&&e.props){var r=e.props,i=r.children,a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.keys(e).reduce((function(t,n){return t[Ze[n]||n]=e[n],t}),t)}(We(r,["children"]));switch(n.warnOnInvalidChildren(e,i),e.type){case Te.LINK:case Te.META:case Te.NOSCRIPT:case Te.SCRIPT:case Te.STYLE:o=n.flattenArrayTypeChildren({child:e,arrayTypeChildren:o,newChildProps:a,nestedChildren:i});break;default:t=n.mapObjectTypeChildren({child:e,newProps:t,newChildProps:a,nestedChildren:i})}}})),t=this.mapArrayTypeChildrenToProps(o,t)},n.prototype.render=function(){var t=this.props,n=t.children,o=We(t,["children"]),i=$e({},o);return n&&(i=this.mapChildrenToProps(n,i)),r.createElement(e,i)},Ye(n,null,[{key:"canUseDOM",set:function(t){e.canUseDOM=t}}]),n}(r.Component),t.propTypes={base:ge().object,bodyAttributes:ge().object,children:ge().oneOfType([ge().arrayOf(ge().node),ge().node]),defaultTitle:ge().string,defer:ge().bool,encodeSpecialCharacters:ge().bool,htmlAttributes:ge().object,link:ge().arrayOf(ge().object),meta:ge().arrayOf(ge().object),noscript:ge().arrayOf(ge().object),onChangeClientState:ge().func,script:ge().arrayOf(ge().object),style:ge().arrayOf(ge().object),title:ge().string,titleAttributes:ge().object,titleTemplate:ge().string},t.defaultProps={defer:!0,encodeSpecialCharacters:!0},t.peek=e.peek,t.rewind=function(){var t=e.rewind();return t||(t=yt({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),t},n}(ye()((function(e){return{baseTag:tt([Ie,Re],e),bodyAttributes:et(Me,e),defer:rt(e,_e),encode:rt(e,Fe),htmlAttributes:et(Ae,e),linkTags:nt(Te.LINK,[ze,Ie],e),metaTags:nt(Te.META,[je,ke,Ne,Pe,Ee],e),noscriptTags:nt(Te.NOSCRIPT,[Le],e),onChangeClientState:Xe(e),scriptTags:nt(Te.SCRIPT,[De,Le],e),styleTags:nt(Te.STYLE,[Se],e),title:Je(e),titleAttributes:et(Oe,e)}}),(function(e){lt&&st(lt),e.defer?lt=at((function(){ut(e,(function(){lt=null}))})):(ut(e),lt=null)}),yt)((function(){return null})));bt.renderStatic=bt.rewind;const xt=()=>{var e;const t=null!==(e="rotterdam-theme")?e:"",n=t.replace("-theme","");r.useEffect((()=>{const e=document.querySelector(`.${t}`);if(!e)return;const n=getComputedStyle(e);o(n)}));const o=e=>{["4xl","3xl","2xl","xl","lg","md","sm","xs","2xs","3xs","4xs"].forEach((t=>(t=>{document.documentElement.style.setProperty(`--web-app-size-${t}`,e.getPropertyValue(`--${n}-size-${t}`).trim())})(t)))}},Ct=()=>(xt(),(0,k.jsx)(bt,{bodyAttributes:{class:"rotterdam-theme"},children:(0,k.jsx)("title",{children:"OpenCatalogi"})})),wt=e=>e<=576?"mobile":e<=992?"tablet":"desktop";var Mt=n(6892),At=n.n(Mt),Ot=n.p+"static/logo_OpenCatalogi-8b1b0a001c3f37dae4d3f69b5964ec72.png",Tt=n(4571),kt={prefix:"far",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M170.5 51.6L151.5 80h145l-19-28.4c-1.5-2.2-4-3.6-6.7-3.6H177.1c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80H368h48 8c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V432c0 44.2-35.8 80-80 80H112c-44.2 0-80-35.8-80-80V128H24c-13.3 0-24-10.7-24-24S10.7 80 24 80h8H80 93.8l36.7-55.1C140.9 9.4 158.4 0 177.1 0h93.7c18.7 0 36.2 9.4 46.6 24.9zM80 128V432c0 17.7 14.3 32 32 32H336c17.7 0 32-14.3 32-32V128H80zm80 64V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0V400c0 8.8-7.2 16-16 16s-16-7.2-16-16V192c0-8.8 7.2-16 16-16s16 7.2 16 16z"]},St=kt,It={prefix:"far",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M160 368c26.5 0 48 21.5 48 48v16l72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16V352c0 8.8 7.2 16 16 16h96zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3V474.7v-6.4V468v-4V416H112 64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H448c35.3 0 64 28.7 64 64V352c0 35.3-28.7 64-64 64H309.3L208 492z"]},Nt=It,Lt={prefix:"far",iconName:"file-lines",icon:[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H264c13.3 0 24-10.7 24-24s-10.7-24-24-24H120z"]},Et=Lt,jt=Lt,Pt={prefix:"far",iconName:"calendar-days",icon:[448,512,["calendar-alt"],"f073","M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192h80v56H48V192zm0 104h80v64H48V296zm128 0h96v64H176V296zm144 0h80v64H320V296zm80-48H320V192h80v56zm0 160v40c0 8.8-7.2 16-16 16H320V408h80zm-128 0v56H176V408h96zm-144 0v56H64c-8.8 0-16-7.2-16-16V408h80zM272 248H176V192h96v56z"]},zt=Pt,Dt={prefix:"far",iconName:"face-smile-beam",icon:[512,512,[128522,"smile-beam"],"f5b8","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},Rt=Dt,Ht={prefix:"far",iconName:"face-grin-stars",icon:[512,512,[129321,"grin-stars"],"f587","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z"]},Vt=Ht,_t={prefix:"far",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M384 48c8.8 0 16 7.2 16 16V448c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H384zM96 0C60.7 0 32 28.7 32 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H96zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H336c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H208zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V80zM496 192c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V336z"]},Ft=_t,Ut={prefix:"far",iconName:"paste",icon:[512,512,["file-clipboard"],"f0ea","M80 96v16c0 17.7 14.3 32 32 32h60.8c16.6-28.7 47.6-48 83.2-48h62c-7.1-27.6-32.2-48-62-48H215.4C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48H64C28.7 48 0 76.7 0 112V384c0 35.3 28.7 64 64 64h96V400H64c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H80zm64-40a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM256 464c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H384v48c0 17.7 14.3 32 32 32h48V448c0 8.8-7.2 16-16 16H256zm192 48c35.3 0 64-28.7 64-64V227.9c0-12.7-5.1-24.9-14.1-33.9l-51.9-51.9c-9-9-21.2-14.1-33.9-14.1H256c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H448z"]},Bt=Ut,Zt={prefix:"far",iconName:"face-grin-tongue-squint",icon:[512,512,[128541,"grin-tongue-squint"],"f58a","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4V392.7c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6V416c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416V378.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V416c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},Qt=Zt,qt={prefix:"far",iconName:"face-flushed",icon:[512,512,[128563,"flushed"],"f579","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24H320c13.3 0 24-10.7 24-24s-10.7-24-24-24H192zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z"]},Gt=qt,Yt={prefix:"far",iconName:"square-caret-right",icon:[448,512,["caret-square-right"],"f152","M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"]},$t=Yt,Wt={prefix:"far",iconName:"square-minus",icon:[448,512,[61767,"minus-square"],"f146","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM152 232H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},Kt=Wt,Jt={prefix:"far",iconName:"square-caret-down",icon:[448,512,["caret-square-down"],"f150","M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"]},Xt=Jt,en={prefix:"far",iconName:"face-kiss-beam",icon:[512,512,[128537,"kiss-beam"],"f597","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},tn=en,nn={prefix:"far",iconName:"square-check",icon:[448,512,[9745,9989,61510,"check-square"],"f14a","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},rn=nn,on={prefix:"far",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},an=on,sn={prefix:"far",iconName:"face-dizzy",icon:[512,512,["dizzy"],"f567","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z"]},cn=sn,ln={prefix:"far",iconName:"futbol",icon:[512,512,[9917,"futbol-ball","soccer-ball"],"f1e3","M435.4 361.3l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.1zM256 48l.9 0h-1.8l.9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.7 2-4 2.9l4-2.9zm75.2-226.6l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6h59.2c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"]},un=ln,fn=ln,dn={prefix:"far",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152V424c0 48.6 39.4 88 88 88H360c48.6 0 88-39.4 88-88V312c0-13.3-10.7-24-24-24s-24 10.7-24 24V424c0 22.1-17.9 40-40 40H88c-22.1 0-40-17.9-40-40V152c0-22.1 17.9-40 40-40H200c13.3 0 24-10.7 24-24s-10.7-24-24-24H88z"]},pn=dn,hn={prefix:"far",iconName:"hourglass-half",icon:[384,512,["hourglass-2"],"f252","M0 24C0 10.7 10.7 0 24 0H360c13.3 0 24 10.7 24 24s-10.7 24-24 24h-8V67c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445v19h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24s10.7-24 24-24h8V445c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67V48H24C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5H284.2c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67V48H80V67c0 22.1 7 43.4 19.8 61H284.2z"]},mn=hn,gn={prefix:"far",iconName:"hand",icon:[512,512,[129306,9995,"hand-paper"],"f256","M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64V261.5l-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75H296h8c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5V160c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2V96c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1c0 0 0-.1 0-.1V64c0-8.8 7.2-16 16-16s16 7.2 16 16V95.9c0 0 0 .1 0 .1V232c0 13.3 10.7 24 24 24s24-10.7 24-24V96c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16v55.9c0 0 0 .1 0 .1v80c0 13.3 10.7 24 24 24s24-10.7 24-24V160.1c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16V332.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2H296h-8.5c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2V96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9V232c0 13.3 10.7 24 24 24s24-10.7 24-24V96.1z"]},vn=gn,yn={prefix:"far",iconName:"face-kiss",icon:[512,512,[128535,"kiss"],"f596","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9l0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1 0 0 0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7l0 0 0 0 0 0 0 0 0 0 .2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1 0 0 0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},bn=yn,xn={prefix:"far",iconName:"face-grin-tongue",icon:[512,512,[128539,"grin-tongue"],"f589","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4V363.6c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27V416c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416V378.6c0-14.7-11.9-26.6-26.6-26.6h-2c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9h-2c-14.7 0-26.6 11.9-26.6 26.6V416c0 35.3 28.7 64 64 64s64-28.7 64-64z"]},Cn=xn,wn={prefix:"far",iconName:"face-grin-wink",icon:[512,512,["grin-wink"],"f58c","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"]},Mn=wn,An={prefix:"far",iconName:"face-grin-wide",icon:[512,512,[128515,"grin-alt"],"f581","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z"]},On={prefix:"far",iconName:"face-frown-open",icon:[512,512,[128550,"frown-open"],"f57a","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Tn={prefix:"far",iconName:"folder",icon:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M0 96C0 60.7 28.7 32 64 32H196.1c19.1 0 37.4 7.6 50.9 21.1L289.9 96H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V160c0-8.8-7.2-16-16-16H286.6c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7H64z"]},kn={prefix:"far",iconName:"square-caret-left",icon:[448,512,["caret-square-left"],"f191","M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"]},Sn={prefix:"far",iconName:"face-laugh-squint",icon:[512,512,["laugh-squint"],"f59b","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"]},In={prefix:"far",iconName:"face-laugh",icon:[512,512,["laugh"],"f599","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Nn={prefix:"far",iconName:"hand-back-fist",icon:[448,512,["hand-rock"],"f255","M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16V264c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6V488c0 13.3 10.7 24 24 24s24-10.7 24-24V370.2c38-20.1 64-60.1 64-106.2V160c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64v64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6v12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3V488c0 13.3 10.7 24 24 24s24-10.7 24-24V359.9c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4V224.6c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6V208c0 8.8 7.2 16 16 16s16-7.2 16-16V142.3 128 64z"]},Ln={prefix:"far",iconName:"square-caret-up",icon:[448,512,["caret-square-up"],"f151","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"]},En={prefix:"far",iconName:"chart-bar",icon:[512,512,["bar-chart"],"f080","M24 32c13.3 0 24 10.7 24 24V408c0 13.3 10.7 24 24 24H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H72c-39.8 0-72-32.2-72-72V56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96H424c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},jn={prefix:"far",iconName:"square-plus",icon:[448,512,[61846,"plus-square"],"f0fe","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},Pn={prefix:"far",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9V168c0-8.7 4.7-16.7 12.3-20.9z"]},zn={prefix:"far",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"]},Dn={prefix:"far",iconName:"circle-stop",icon:[512,512,[62094,"stop-circle"],"f28d","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96H320c17.7 0 32 14.3 32 32V320c0 17.7-14.3 32-32 32H192c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32z"]},Rn={prefix:"far",iconName:"face-laugh-beam",icon:[512,512,[128513,"laugh-beam"],"f59a","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},Hn={prefix:"far",iconName:"address-card",icon:[576,512,[62140,"contact-card","vcard"],"f2bb","M512 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H512zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16H304c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80H176zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376z"]},Vn={prefix:"far",iconName:"face-tired",icon:[512,512,[128555,"tired"],"f5c8","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"]},_n={prefix:"far",iconName:"font-awesome",icon:[448,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M48 56c0-13.3-10.7-24-24-24S0 42.7 0 56V456c0 13.3 10.7 24 24 24s24-10.7 24-24V124.2l12.5-2.4c16.7-3.2 31.5-8.5 44.2-13.1l0 0 0 0c3.7-1.3 7.1-2.6 10.4-3.7c15.2-5.2 30.4-9.1 51.2-9.1c25.6 0 43 6 63.5 13.3l.5 .2c20.9 7.4 44.8 15.9 79.1 15.9c32.4 0 53.7-6.8 90.5-19.6V342.9l-9.5 3.3c-41.5 14.4-55.2 19.2-81 19.2c-25.7 0-43.1-6-63.6-13.3l-.6-.2c-20.8-7.4-44.8-15.8-79-15.8c-16.8 0-31 2-43.9 5c-12.9 3-20.9 16-17.9 28.9s16 20.9 28.9 17.9c9.6-2.2 20.1-3.7 32.9-3.7c25.6 0 43 6 63.5 13.3l.5 .2c20.9 7.4 44.8 15.9 79.1 15.9c34.4 0 56.4-7.7 97.8-22.2c7.5-2.6 15.5-5.4 24.4-8.5l16.2-5.5V360 72 38.4L416.2 49.3c-9.7 3.3-18.2 6.3-25.7 8.9c-41.5 14.4-55.2 19.2-81 19.2c-25.7 0-43.1-6-63.6-13.3l-.6-.2c-20.8-7.4-44.8-15.8-79-15.8c-27.8 0-48.5 5.5-66.6 11.6c-4.9 1.7-9.3 3.3-13.6 4.8c-11.9 4.3-22 7.9-34.7 10.3L48 75.4V56z"]},Fn={prefix:"far",iconName:"face-smile-wink",icon:[512,512,[128521,"smile-wink"],"f4da","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"]},Un={prefix:"far",iconName:"file-zipper",icon:[384,512,["file-archive"],"f1c6","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h48c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16h48v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm48 112c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16s-7.2-16-16-16H128c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8H136.6c-14.5 0-27.2 9.7-30.9 23.8zM128 336h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H128c-8.8 0-16-7.2-16-16s7.2-16 16-16z"]},Bn={prefix:"far",iconName:"face-kiss-wink-heart",icon:[512,512,[128536,"kiss-wink-heart"],"f598","M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9l0 0 0 0 0 0 .2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1 0 0 0 0 0 0 0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7l0 0 0 0 0 0 .2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1 0 0 0 0 0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z"]},Zn={prefix:"far",iconName:"star-half-stroke",icon:[640,512,["star-half-alt"],"f5c0","M341.5 13.5C337.5 5.2 329.1 0 319.9 0s-17.6 5.2-21.6 13.5L229.7 154.8 76.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L174.2 328.4 148 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L465.6 328.4 576.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L410.1 154.8 341.5 13.5zM320 384.7V79.1l52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L423 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L331.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z"]},Qn={prefix:"far",iconName:"face-grin-beam",icon:[512,512,[128516,"grin-beam"],"f582","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0zm160 0l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0z"]},qn={prefix:"far",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1c-4.2-4.5-10.1-7.1-16.3-7.1C266 128 256 138 256 150.3V208H160c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32h96v57.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.3-7.1l99.9-107.1c3.5-3.8 5.5-8.7 5.5-13.8s-2-10.1-5.5-13.8L294.6 135.1z"]},Gn={prefix:"far",iconName:"face-rolling-eyes",icon:[512,512,[128580,"meh-rolling-eyes"],"f5a5","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24H320c13.3 0 24-10.7 24-24s-10.7-24-24-24H192c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},Yn={prefix:"far",iconName:"face-surprise",icon:[512,512,[128558,"surprise"],"f5c2","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},$n={prefix:"far",iconName:"circle-pause",icon:[512,512,[62092,"pause-circle"],"f28b","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72V328c0 13.3-10.7 24-24 24s-24-10.7-24-24V184c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0V328c0 13.3-10.7 24-24 24s-24-10.7-24-24V184c0-13.3 10.7-24 24-24s24 10.7 24 24z"]},Wn={prefix:"far",iconName:"circle-up",icon:[512,512,[61467,"arrow-alt-circle-up"],"f35b","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM135.1 217.4c-4.5 4.2-7.1 10.1-7.1 16.3c0 12.3 10 22.3 22.3 22.3H208v96c0 17.7 14.3 32 32 32h32c17.7 0 32-14.3 32-32V256h57.7c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.1-16.3L269.8 117.5c-3.8-3.5-8.7-5.5-13.8-5.5s-10.1 2-13.8 5.5L135.1 217.4z"]},Kn={prefix:"far",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},Jn={prefix:"far",iconName:"face-meh-blank",icon:[512,512,[128566,"meh-blank"],"f5a4","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Xn={prefix:"far",iconName:"face-sad-cry",icon:[512,512,[128557,"sad-cry"],"f5b3","M400 406.1V288c0-13.3-10.7-24-24-24s-24 10.7-24 24V440.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4V288c0-13.3-10.7-24-24-24s-24 10.7-24 24V406.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320v32c0 26.5 21.5 48 48 48s48-21.5 48-48V320c0-26.5-21.5-48-48-48s-48 21.5-48 48z"]},er={prefix:"far",iconName:"face-frown",icon:[512,512,[9785,"frown"],"f119","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},tr={prefix:"far",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M48 96V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V170.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H309.5c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8V184c0 13.3-10.7 24-24 24H104c-13.3 0-24-10.7-24-24V80H64c-8.8 0-16 7.2-16 16zm80-16v80H272V80H128zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},nr={prefix:"far",iconName:"comment-dots",icon:[512,512,[128172,62075,"commenting"],"f4ad","M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},rr={prefix:"far",iconName:"face-grin-squint",icon:[512,512,[128518,"grin-squint"],"f585","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"]},or={prefix:"far",iconName:"face-grin-tears",icon:[640,512,[128514,"grin-tears"],"f588","M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8l0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0 0 0zm160 0l0 0 0 0-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2 0 0 0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8l0 0 0 0z"]},ir={prefix:"far",iconName:"calendar-xmark",icon:[512,512,["calendar-times"],"f273","M160 0c13.3 0 24 10.7 24 24V64H328V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V192 144 128c0-35.3 28.7-64 64-64h40V24c0-13.3 10.7-24 24-24zM432 192H80V448c0 8.8 7.2 16 16 16H416c8.8 0 16-7.2 16-16V192zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},ar={prefix:"far",iconName:"hourglass",icon:[384,512,[9203,62032,"hourglass-empty"],"f254","M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48h8V67c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445v19H24c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8V445c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67V48h8c13.3 0 24-10.7 24-24s-10.7-24-24-24H24zM192 289.9l81.5 81.5C293 391 304 417.4 304 445v19H80V445c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67V48H304V67c0 27.6-11 54-30.5 73.5L192 222.1z"]},sr={prefix:"far",iconName:"hard-drive",icon:[512,512,[128436,"hdd"],"f0a0","M64 80c-8.8 0-16 7.2-16 16V258c5.1-1.3 10.5-2 16-2H448c5.5 0 10.9 .7 16 2V96c0-8.8-7.2-16-16-16H64zM48 320v96c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V320c0-8.8-7.2-16-16-16H64c-8.8 0-16 7.2-16 16zM0 320V96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V320v96c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V320zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},cr={prefix:"far",iconName:"face-grin-squint-tears",icon:[512,512,[129315,"grin-squint-tears"],"f586","M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z"]},lr={prefix:"far",iconName:"rectangle-list",icon:[576,512,["list-alt"],"f022","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24H448c13.3 0 24 10.7 24 24s-10.7 24-24 24H224c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},ur={prefix:"far",iconName:"circle-left",icon:[512,512,[61840,"arrow-alt-circle-left"],"f359","M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3V304h96c17.7 0 32-14.3 32-32V240c0-17.7-14.3-32-32-32H256V150.3c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8l99.9 107.1z"]},fr={prefix:"far",iconName:"money-bill-1",icon:[576,512,["money-bill-alt"],"f3d1","M112 112c0 35.3-28.7 64-64 64V336c35.3 0 64 28.7 64 64H464c0-35.3 28.7-64 64-64V176c-35.3 0-64-28.7-64-64H112zM0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16v64h-8c-8.8 0-16 7.2-16 16s7.2 16 16 16h24 24c8.8 0 16-7.2 16-16s-7.2-16-16-16h-8V208c0-8.8-7.2-16-16-16H272c-8.8 0-16 7.2-16 16z"]},dr={prefix:"far",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120V256c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2V120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},pr={prefix:"far",iconName:"face-grin",icon:[512,512,[128512,"grin"],"f580","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},hr={prefix:"far",iconName:"face-meh",icon:[512,512,[128528,"meh"],"f11a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24H328c13.3 0 24-10.7 24-24s-10.7-24-24-24H184z"]},mr={prefix:"far",iconName:"id-card",icon:[576,512,[62147,"drivers-license"],"f2c2","M528 160V416c0 8.8-7.2 16-16 16H320c0-44.2-35.8-80-80-80H176c-44.2 0-80 35.8-80 80H64c-8.8 0-16-7.2-16-16V160H528zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24h80c13.3 0 24-10.7 24-24s-10.7-24-24-24H376z"]},gr={prefix:"far",iconName:"face-laugh-wink",icon:[512,512,["laugh-wink"],"f59c","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9H364.5c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"]},vr={prefix:"far",iconName:"circle-down",icon:[512,512,[61466,"arrow-alt-circle-down"],"f358","M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3H304V160c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32v96H150.3C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z"]},yr={prefix:"far",iconName:"credit-card",icon:[576,512,[128179,62083,"credit-card-alt"],"f09d","M512 80c8.8 0 16 7.2 16 16v32H48V96c0-8.8 7.2-16 16-16H512zm16 144V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V224H528zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H120zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24H360c13.3 0 24-10.7 24-24s-10.7-24-24-24H248z"]},br={prefix:"far",iconName:"hospital",icon:[640,512,[127973,62589,"hospital-alt","hospital-wide"],"f0f8","M232 0c-39.8 0-72 32.2-72 72v8H72C32.2 80 0 112.2 0 152V440c0 39.8 32.2 72 72 72h.2 .2 .2 .2 .2H73h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H75h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H77h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2H79h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H82h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H85h.2 .2 .2 .2H86h.2 .2 .2 .2H87h.2 .2 .2 .2H88h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2H98h.2 .2 .2 .2H99h.2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2 .2v0H456h8v0H568c39.8 0 72-32.2 72-72V152c0-39.8-32.2-72-72-72H480V72c0-39.8-32.2-72-72-72H232zM480 128h88c13.3 0 24 10.7 24 24v40H536c-13.3 0-24 10.7-24 24s10.7 24 24 24h56v48H536c-13.3 0-24 10.7-24 24s10.7 24 24 24h56V440c0 13.3-10.7 24-24 24H480V336 128zM72 128h88V464h-.1-.2-.2-.2H159h-.2-.2-.2H158h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H154h-.2-.2-.2H153h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H150h-.2-.2-.2H149h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H146h-.2-.2-.2H145h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H142h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H139h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H136h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H133h-.2-.2-.2-.2-.2-.2-.2-.2H131h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H128h-.2-.2-.2-.2-.2-.2-.2-.2H126h-.2-.2-.2-.2-.2-.2-.2-.2H124h-.2-.2-.2-.2-.2-.2-.2-.2H122h-.2-.2-.2-.2-.2-.2-.2-.2H120h-.2-.2-.2-.2-.2-.2-.2-.2H118h-.2-.2-.2-.2-.2-.2-.2-.2H116h-.2-.2-.2-.2-.2-.2-.2-.2H114h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H111h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H108h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H105h-.2-.2-.2-.2H104h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H100h-.2-.2-.2-.2H99h-.2-.2-.2-.2H98h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H88h-.2-.2-.2-.2H87h-.2-.2-.2-.2H86h-.2-.2-.2-.2H85h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H82h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H79h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H77h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H75h-.2-.2-.2-.2-.2-.2-.2-.2-.2-.2H73h-.2-.2-.2-.2-.2H72c-13.2 0-24-10.7-24-24V336h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H48V240h56c13.3 0 24-10.7 24-24s-10.7-24-24-24H48V152c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24H408c13.3 0 24 10.7 24 24V336 464H368V400c0-26.5-21.5-48-48-48s-48 21.5-48 48v64H208V72zm88 24v24H272c-8.8 0-16 7.2-16 16v16c0 8.8 7.2 16 16 16h24v24c0 8.8 7.2 16 16 16h16c8.8 0 16-7.2 16-16V168h24c8.8 0 16-7.2 16-16V136c0-8.8-7.2-16-16-16H344V96c0-8.8-7.2-16-16-16H312c-8.8 0-16 7.2-16 16z"]},xr={prefix:"far",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M406.5 399.6C387.4 352.9 341.5 320 288 320H224c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3h64c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z"]},Cr={prefix:"far",iconName:"share-from-square",icon:[576,512,[61509,"share-square"],"f14d","M400 255.4V240 208c0-8.8-7.2-16-16-16H352 336 289.5c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112h48 16 32c8.8 0 16-7.2 16-16V80 64.6L506 160 400 255.4zM336 240h16v48c0 17.7 14.3 32 32 32h3.7c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7V80H336 304 288c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4h2.5c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5l0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5H304h32zM72 32C32.2 32 0 64.2 0 104V440c0 39.8 32.2 72 72 72H408c39.8 0 72-32.2 72-72V376c0-13.3-10.7-24-24-24s-24 10.7-24 24v64c0 13.3-10.7 24-24 24H72c-13.3 0-24-10.7-24-24V104c0-13.3 10.7-24 24-24h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H72z"]},wr={prefix:"far",iconName:"face-smile",icon:[512,512,[128578,"smile"],"f118","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Mr={prefix:"far",iconName:"face-grin-hearts",icon:[512,512,[128525,"grin-hearts"],"f584","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z"]},Ar={prefix:"far",iconName:"face-grin-beam-sweat",icon:[512,512,[128517,"grin-beam-sweat"],"f583","M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8l0 0 0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0zm160 0l0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8l0 0 0 0 0 0 .2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2 0 0 0 0z"]},Or={prefix:"far",iconName:"face-grin-tongue-wink",icon:[512,512,[128540,"grin-tongue-wink"],"f58b","M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4V363.5c8.8-8 16.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1V416c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64V378.6c0-14.7 11.9-26.6 26.6-26.6h2c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9h2c14.7 0 26.6 11.9 26.6 26.6V416z"]},Tr={prefix:"far",iconName:"face-angry",icon:[512,512,[128544,"angry"],"f556","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z"]},kr={prefix:"far",iconName:"rectangle-xmark",icon:[512,512,[62164,"rectangle-times","times-rectangle","window-close"],"f410","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},Sr={prefix:"far",iconName:"face-grimace",icon:[512,512,[128556,"grimace"],"f57f","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24h8V320h-8zm40 48h32V320H208v48zm96 0V320H272v48h32zm32 0h8c13.3 0 24-10.7 24-24s-10.7-24-24-24h-8v48zM168 288H344c30.9 0 56 25.1 56 56s-25.1 56-56 56H168c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Ir={prefix:"far",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"]},Nr={prefix:"far",iconName:"note-sticky",icon:[448,512,[62026,"sticky-note"],"f249","M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H288V352c0-17.7 14.3-32 32-32h80V96c0-8.8-7.2-16-16-16H64zM288 480H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V320v5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7H288z"]},Lr={prefix:"far",iconName:"face-sad-tear",icon:[512,512,[128546,"sad-tear"],"f5b4","M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},Er={faTrashCan:kt,faTrashAlt:St,faMessage:It,faCommentAlt:Nt,faFileLines:Lt,faFileAlt:Et,faFileText:jt,faCalendarDays:Pt,faCalendarAlt:zt,faHandPointRight:{prefix:"far",iconName:"hand-point-right",icon:[512,512,[],"f0a4","M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z"]},faFaceSmileBeam:Dt,faSmileBeam:Rt,faFaceGrinStars:Ht,faGrinStars:Vt,faAddressBook:_t,faContactBook:Ft,faComments:{prefix:"far",iconName:"comments",icon:[640,512,[128490,61670],"f086","M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.7 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z"]},faPaste:Ut,faFileClipboard:Bt,faFaceGrinTongueSquint:Zt,faGrinTongueSquint:Qt,faFaceFlushed:qt,faFlushed:Gt,faSquareCaretRight:Yt,faCaretSquareRight:$t,faSquareMinus:Wt,faMinusSquare:Kt,faCompass:{prefix:"far",iconName:"compass",icon:[512,512,[129517],"f14e","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},faSquareCaretDown:Jt,faCaretSquareDown:Xt,faFaceKissBeam:en,faKissBeam:tn,faLightbulb:{prefix:"far",iconName:"lightbulb",icon:[384,512,[128161],"f0eb","M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7l0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5H109c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8l0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4l0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5H226.4c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8l0 0 0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80V416H272v16c0 44.2-35.8 80-80 80z"]},faFlag:{prefix:"far",iconName:"flag",icon:[448,512,[127988,61725],"f024","M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24V64 350.5 400v88c0 13.3 10.7 24 24 24s24-10.7 24-24V388l80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30V66.1c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52V24zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8V334.7l-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5v-237z"]},faSquareCheck:nn,faCheckSquare:rn,faCircleDot:on,faDotCircle:an,faFaceDizzy:sn,faDizzy:cn,faFutbol:ln,faFutbolBall:un,faSoccerBall:fn,faPenToSquare:dn,faEdit:pn,faHourglassHalf:hn,faHourglass2:mn,faEyeSlash:{prefix:"far",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z"]},faHand:gn,faHandPaper:vn,faHandSpock:{prefix:"far",iconName:"hand-spock",icon:[576,512,[128406],"f259","M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512c-11.2 0-22.5 0-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8c11.2 0 22.5 0 33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z"]},faFaceKiss:yn,faKiss:bn,faFaceGrinTongue:xn,faGrinTongue:Cn,faChessBishop:{prefix:"far",iconName:"chess-bishop",icon:[320,512,[9821],"f43a","M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8V352H96V325c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3v27h48V338.7c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24H160 104zM52.7 464l16.6-32H250.8l16.6 32H52.7zm207.9-80H59.5c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512H279.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z"]},faFaceGrinWink:wn,faGrinWink:Mn,faFaceGrinWide:An,faGrinAlt:An,faFaceFrownOpen:On,faFrownOpen:On,faHandPointUp:{prefix:"far",iconName:"hand-point-up",icon:[384,512,[9757],"f0a6","M64 64V241.6c5.2-1 10.5-1.6 16-1.6H96V208 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0v24c0 66.3 53.7 120 120 120h48c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14H120c-13.3 0-24-10.7-24-24s10.7-24 24-24h40c8.8 0 16-7.2 16-16s-7.2-16-16-16H120 80zM0 320s0 0 0 0c0-18 6-34.6 16-48V64C16 28.7 44.7 0 80 0s64 28.7 64 64v82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64v64 24c0 92.8-75.2 168-168 168H168C75.2 512 0 436.8 0 344V320zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16v48 16c0 8.8 7.2 16 16 16s16-7.2 16-16V256zM160 240c5.5 0 10.9 .7 16 2v-2V208c0-8.8-7.2-16-16-16s-16 7.2-16 16v32h16zm64 24v40c0 8.8 7.2 16 16 16s16-7.2 16-16V256 240c0-8.8-7.2-16-16-16s-16 7.2-16 16v24z"]},faBookmark:{prefix:"far",iconName:"bookmark",icon:[384,512,[128278,61591],"f02e","M0 48C0 21.5 21.5 0 48 0l0 48V441.4l130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4V48H48V0H336c26.5 0 48 21.5 48 48V488c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488V48z"]},faHandPointDown:{prefix:"far",iconName:"hand-point-down",icon:[384,512,[],"f0a7","M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z"]},faFolder:Tn,faFolderBlank:Tn,faUser:{prefix:"far",iconName:"user",icon:[448,512,[128100,62144],"f007","M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464H398.7c-8.9-63.3-63.3-112-129-112H178.3c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3z"]},faSquareCaretLeft:kn,faCaretSquareLeft:kn,faStar:{prefix:"far",iconName:"star",icon:[576,512,[11088,61446],"f005","M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.6 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z"]},faChessKnight:{prefix:"far",iconName:"chess-knight",icon:[448,512,[9822],"f441","M226.6 48H117.3l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1H66.8c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0H226.6C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352H341.3l24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464H379.3l-16.6-32H85.2zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H56.8C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384h297c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z"]},faFaceLaughSquint:Sn,faLaughSquint:Sn,faFaceLaugh:In,faLaugh:In,faFolderOpen:{prefix:"far",iconName:"folder-open",icon:[576,512,[128194,128449,61717],"f07c","M384 480h48c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224H144c-11.4 0-21.9 6-27.6 15.9L48 357.1V96c0-8.8 7.2-16 16-16H181.5c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8H416c8.8 0 16 7.2 16 16v32h48V160c0-35.3-28.7-64-64-64H298.5c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H87.7 384z"]},faClipboard:{prefix:"far",iconName:"clipboard",icon:[384,512,[128203],"f328","M280 64h40c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128C0 92.7 28.7 64 64 64h40 9.6C121 27.5 153.3 0 192 0s71 27.5 78.4 64H280zM64 112c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H304v24c0 13.3-10.7 24-24 24H192 104c-13.3 0-24-10.7-24-24V112H64zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"]},faChessQueen:{prefix:"far",iconName:"chess-queen",icon:[512,512,[9819],"f445","M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352H153l-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352h55.4l93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432H378.8l16.6 32H116.7l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3h-265c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8H407.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"]},faHandBackFist:Nn,faHandRock:Nn,faSquareCaretUp:Ln,faCaretSquareUp:Ln,faChartBar:En,faBarChart:En,faWindowRestore:{prefix:"far",iconName:"window-restore",icon:[512,512,[],"f2d2","M432 48H208c-17.7 0-32 14.3-32 32V96H128V80c0-44.2 35.8-80 80-80H432c44.2 0 80 35.8 80 80V304c0 44.2-35.8 80-80 80H416V336h16c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V256H48V448zM64 128H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192c0-35.3 28.7-64 64-64z"]},faSquarePlus:jn,faPlusSquare:jn,faImage:{prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16V415.8l-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3V96c0-8.8 7.2-16 16-16H448zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},faFolderClosed:{prefix:"far",iconName:"folder-closed",icon:[512,512,[],"e185","M251.7 127.6l0 0c10.5 10.5 24.7 16.4 39.6 16.4H448c8.8 0 16 7.2 16 16v32H48V96c0-8.8 7.2-16 16-16H197.5c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zM48 240H464V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V240zM285.7 93.7L242.7 50.7c-12-12-28.3-18.7-45.3-18.7H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H291.3c-2.1 0-4.2-.8-5.7-2.3z"]},faLemon:{prefix:"far",iconName:"lemon",icon:[448,512,[127819],"f094","M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z"]},faHandshake:{prefix:"far",iconName:"handshake",icon:[640,512,[],"f2b5","M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176H96V304c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128H544h40 40c8.8 0 16 7.2 16 16V352c0 17.7-14.3 32-32 32H576c-11.8 0-22.2-6.4-27.7-16H463.4c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384H32c-17.7 0-32-14.3-32-32V144c0-8.8 7.2-16 16-16H56 96h19.8c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64H259c4.4 0 8.9 .2 13.2 .6zM544 320V176H496c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1H544zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"]},faGem:{prefix:"far",iconName:"gem",icon:[512,512,[128142],"f3a5","M168.5 72L256 165l87.5-93h-175zM383.9 99.1L311.5 176h129L383.9 99.1zm50 124.9H256 78.1L256 420.3 433.9 224zM71.5 176h129L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8H376c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z"]},faCirclePlay:Pn,faPlayCircle:Pn,faCircleCheck:zn,faCheckCircle:zn,faCircleStop:Dn,faStopCircle:Dn,faIdBadge:{prefix:"far",iconName:"id-badge",icon:[384,512,[],"f2c1","M256 48V64c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H256zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM160 320h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},faFaceLaughBeam:Rn,faLaughBeam:Rn,faRegistered:{prefix:"far",iconName:"registered",icon:[512,512,[174],"f25d","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152V264v96c0 13.3 10.7 24 24 24s24-10.7 24-24V288h60.9l37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80H184c-13.3 0-24 10.7-24 24zm48 88V176h64c17.7 0 32 14.3 32 32s-14.3 32-32 32H208z"]},faAddressCard:Hn,faContactCard:Hn,faVcard:Hn,faFaceTired:Vn,faTired:Vn,faFontAwesome:_n,faFontAwesomeFlag:_n,faFontAwesomeLogoFull:_n,faFaceSmileWink:Fn,faSmileWink:Fn,faFileWord:{prefix:"far",iconName:"file-word",icon:[384,512,[],"f1c2","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z"]},faFilePowerpoint:{prefix:"far",iconName:"file-powerpoint",icon:[384,512,[],"f1c4","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm72 208c-13.3 0-24 10.7-24 24V336v56c0 13.3 10.7 24 24 24s24-10.7 24-24V360h44c42 0 76-34 76-76s-34-76-76-76H136zm68 104H160V256h44c15.5 0 28 12.5 28 28s-12.5 28-28 28z"]},faEnvelopeOpen:{prefix:"far",iconName:"envelope-open",icon:[512,512,[62135],"f2b6","M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5v13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1V200.5c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2V456c0 4.4-3.6 8-8 8H56c-4.4 0-8-3.6-8-8V276.2zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5V456c0 30.9 25.1 56 56 56H456c30.9 0 56-25.1 56-56V200.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z"]},faFileZipper:Un,faFileArchive:Un,faSquare:{prefix:"far",iconName:"square",icon:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H384zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"]},faSnowflake:{prefix:"far",iconName:"snowflake",icon:[448,512,[10052,10054],"f2dc","M224 0c13.3 0 24 10.7 24 24V70.1l23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57v76.5l66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6v76.5l57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23V488c0 13.3-10.7 24-24 24s-24-10.7-24-24V441.9l-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57V297.6l-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4V137.9L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23V24c0-13.3 10.7-24 24-24z"]},faNewspaper:{prefix:"far",iconName:"newspaper",icon:[512,512,[128240],"f1ea","M168 80c-13.3 0-24 10.7-24 24V408c0 8.4-1.4 16.5-4.1 24H440c13.3 0 24-10.7 24-24V104c0-13.3-10.7-24-24-24H168zM72 480c-39.8 0-72-32.2-72-72V112C0 98.7 10.7 88 24 88s24 10.7 24 24V408c0 13.3 10.7 24 24 24s24-10.7 24-24V104c0-39.8 32.2-72 72-72H440c39.8 0 72 32.2 72 72V408c0 39.8-32.2 72-72 72H72zM176 136c0-13.3 10.7-24 24-24h96c13.3 0 24 10.7 24 24v80c0 13.3-10.7 24-24 24H200c-13.3 0-24-10.7-24-24V136zm200-24h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H376c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80h32c13.3 0 24 10.7 24 24s-10.7 24-24 24H376c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272H408c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80H408c13.3 0 24 10.7 24 24s-10.7 24-24 24H200c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},faFaceKissWinkHeart:Bn,faKissWinkHeart:Bn,faStarHalfStroke:Zn,faStarHalfAlt:Zn,faFileExcel:{prefix:"far",iconName:"file-excel",icon:[384,512,[],"f1c3","M48 448V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z"]},faFaceGrinBeam:Qn,faGrinBeam:Qn,faObjectUngroup:{prefix:"far",iconName:"object-ungroup",icon:[640,512,[],"f248","M48.2 66.8c-.1-.8-.2-1.7-.2-2.5c0-.1 0-.1 0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3V228.7C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40H324.7c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3V123.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40H123.3C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3V228.7c-16 6.5-28.9 19.3-35.3 35.3H123.3c-6.5-16-19.3-28.9-35.3-35.3V123.3c16-6.5 28.9-19.3 35.3-35.3H324.7zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40h45.4c6.5 16 19.3 28.9 35.3 35.3V388.7c-16 6.5-28.9 19.3-35.3 35.3H315.3c-6.5-16-19.3-28.9-35.3-35.3V352H232v36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40H516.7c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3V283.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40H448v16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm301.5 13c-7.5-1.3-13.2-7.9-13.2-15.8c0-8.8 7.2-16 16-16c7.9 0 14.5 5.7 15.8 13.2l0 .1c.1 .9 .2 1.8 .2 2.7c0 8.8-7.2 16-16 16c-.9 0-1.9-.1-2.8-.2z"]},faCircleRight:qn,faArrowAltCircleRight:qn,faFaceRollingEyes:Gn,faMehRollingEyes:Gn,faObjectGroup:{prefix:"far",iconName:"object-group",icon:[576,512,[],"f247","M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16H460.2c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8V396.2c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16H115.8c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8V115.8zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3V386.7c13.6 4.8 24.4 15.6 29.3 29.3H450.7c4.8-13.6 15.6-24.4 29.3-29.3V125.3c-13.6-4.8-24.4-15.6-29.3-29.3H125.3zm2.7 64c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H160c-17.7 0-32-14.3-32-32V160zM256 320h32c35.3 0 64-28.7 64-64V224h64c17.7 0 32 14.3 32 32v96c0 17.7-14.3 32-32 32H288c-17.7 0-32-14.3-32-32V320z"]},faHeart:{prefix:"far",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8v-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5v3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20c0 0-.1-.1-.1-.1c0 0 0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5v3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2v-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z"]},faFaceSurprise:Yn,faSurprise:Yn,faCirclePause:$n,faPauseCircle:$n,faCircle:{prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},faCircleUp:Wn,faArrowAltCircleUp:Wn,faFileAudio:{prefix:"far",iconName:"file-audio",icon:[384,512,[],"f1c7","M64 464H320c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM192 272V400c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376H112c-8.8 0-16-7.2-16-16V312c0-8.8 7.2-16 16-16h17.4l35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z"]},faFileImage:{prefix:"far",iconName:"file-image",icon:[384,512,[128443],"f1c5","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2h48 32 40 72c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z"]},faCircleQuestion:Kn,faQuestionCircle:Kn,faFaceMehBlank:Jn,faMehBlank:Jn,faEye:{prefix:"far",iconName:"eye",icon:[576,512,[128065],"f06e","M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"]},faFaceSadCry:Xn,faSadCry:Xn,faFileCode:{prefix:"far",iconName:"file-code",icon:[384,512,[],"f1c9","M64 464c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16H224v80c0 17.7 14.3 32 32 32h80V448c0 8.8-7.2 16-16 16H64zM64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V154.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0H64zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z"]},faWindowMaximize:{prefix:"far",iconName:"window-maximize",icon:[512,512,[128470],"f2d0","M.3 89.5C.1 91.6 0 93.8 0 96V224 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64V224 96c0-35.3-28.7-64-64-64H64c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224H464l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z"]},faFaceFrown:er,faFrown:er,faFloppyDisk:tr,faSave:tr,faCommentDots:nr,faCommenting:nr,faFaceGrinSquint:rr,faGrinSquint:rr,faHandPointer:{prefix:"far",iconName:"hand-pointer",icon:[448,512,[],"f25a","M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16V200c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16V392c0 39.8-32.2 72-72 72H272 212.3h-.9c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23V320 64zM176 0c-35.3 0-64 28.7-64 64V261.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2h.9H272h56c66.3 0 120-53.7 120-120V288l0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5V64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304zm48-16c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16v96c0 8.8 7.2 16 16 16s16-7.2 16-16V304z"]},faHandScissors:{prefix:"far",iconName:"hand-scissors",icon:[512,512,[],"f257","M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z"]},faFaceGrinTears:or,faGrinTears:or,faCalendarXmark:ir,faCalendarTimes:ir,faFileVideo:{prefix:"far",iconName:"file-video",icon:[384,512,[],"f1c8","M320 464c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM80 288c0-17.7 14.3-32 32-32h96c17.7 0 32 14.3 32 32v16l44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3V387.7c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368v16c0 17.7-14.3 32-32 32H112c-17.7 0-32-14.3-32-32V288z"]},faFilePdf:{prefix:"far",iconName:"file-pdf",icon:[512,512,[],"f1c1","M64 464H96v48H64c-35.3 0-64-28.7-64-64V64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V288H336V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM176 352h32c30.9 0 56 25.1 56 56s-25.1 56-56 56H192v32c0 8.8-7.2 16-16 16s-16-7.2-16-16V448 368c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24H192v48h16zm96-80h32c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H304c-8.8 0-16-7.2-16-16V368c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16V400c0-8.8-7.2-16-16-16H320v96h16zm80-112c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v32h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V432 368z"]},faComment:{prefix:"far",iconName:"comment",icon:[512,512,[128489,61669],"f075","M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9c.1-.2 .2-.3 .3-.5z"]},faEnvelope:{prefix:"far",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"]},faHourglass:ar,faHourglassEmpty:ar,faCalendarCheck:{prefix:"far",iconName:"calendar-check",icon:[448,512,[],"f274","M128 0c13.3 0 24 10.7 24 24V64H296V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V192 144 128C0 92.7 28.7 64 64 64h40V24c0-13.3 10.7-24 24-24zM400 192H48V448c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V192zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},faHardDrive:sr,faHdd:sr,faFaceGrinSquintTears:cr,faGrinSquintTears:cr,faRectangleList:lr,faListAlt:lr,faCalendarPlus:{prefix:"far",iconName:"calendar-plus",icon:[512,512,[],"f271","M184 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H96c-35.3 0-64 28.7-64 64v16 48V448c0 35.3 28.7 64 64 64H416c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H376V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H184V24zM80 192H432V448c0 8.8-7.2 16-16 16H96c-8.8 0-16-7.2-16-16V192zm176 40c-13.3 0-24 10.7-24 24v48H184c-13.3 0-24 10.7-24 24s10.7 24 24 24h48v48c0 13.3 10.7 24 24 24s24-10.7 24-24V352h48c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V256c0-13.3-10.7-24-24-24z"]},faCircleLeft:ur,faArrowAltCircleLeft:ur,faMoneyBill1:fr,faMoneyBillAlt:fr,faClock:dr,faClockFour:dr,faKeyboard:{prefix:"far",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 112c-8.8 0-16 7.2-16 16V384c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16H64zM0 128C0 92.7 28.7 64 64 64H512c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM176 320H400c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V336c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V248zm16-96h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V168c0-8.8 7.2-16 16-16z"]},faClosedCaptioning:{prefix:"far",iconName:"closed-captioning",icon:[576,512,[],"f20a","M512 80c8.8 0 16 7.2 16 16V416c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16H512zM64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z"]},faImages:{prefix:"far",iconName:"images",icon:[576,512,[],"f302","M160 80H512c8.8 0 16 7.2 16 16V320c0 8.8-7.2 16-16 16H490.8L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336H160c-8.8 0-16-7.2-16-16V96c0-8.8 7.2-16 16-16zM96 96V320c0 35.3 28.7 64 64 64H512c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H160c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120V344c0 75.1 60.9 136 136 136H456c13.3 0 24-10.7 24-24s-10.7-24-24-24H136c-48.6 0-88-39.4-88-88V120zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},faFaceGrin:pr,faGrin:pr,faFaceMeh:hr,faMeh:hr,faIdCard:mr,faDriversLicense:mr,faSun:{prefix:"far",iconName:"sun",icon:[512,512,[9728],"f185","M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"]},faFaceLaughWink:gr,faLaughWink:gr,faCircleDown:vr,faArrowAltCircleDown:vr,faThumbsDown:{prefix:"far",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16H286.5c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8H384c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32V128c0-17.7 14.3-32 32-32H96c17.7 0 32 14.3 32 32V352c0 17.7-14.3 32-32 32H32z"]},faChessPawn:{prefix:"far",iconName:"chess-pawn",icon:[320,512,[9823],"f443","M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120H243.4l10.7 80H205.7L195 272H160 125l-10.7 80H65.9l10.7-80H64c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464H267.3l-16.6-32H69.2L52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H40.8C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384h201z"]},faCreditCard:yr,faCreditCardAlt:yr,faBell:{prefix:"far",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32V49.9C119.5 61.4 64 124.2 64 200v33.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416H424c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4V200c0-75.8-55.5-138.6-128-150.1V32c0-17.7-14.3-32-32-32zm0 96h8c57.4 0 104 46.6 104 104v33.4c0 47.9 13.9 94.6 39.7 134.6H72.3C98.1 328 112 281.3 112 233.4V200c0-57.4 46.6-104 104-104h8zm64 352H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"]},faFile:{prefix:"far",iconName:"file",icon:[384,512,[128196,128459,61462],"f15b","M320 464c8.8 0 16-7.2 16-16V160H256c-17.7 0-32-14.3-32-32V48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16H320zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64z"]},faHospital:br,faHospitalAlt:br,faHospitalWide:br,faChessRook:{prefix:"far",iconName:"chess-rook",icon:[448,512,[9820],"f447","M80 80V192c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352H85.2l9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192V72c0-22.1 17.9-40 40-40H376c22.1 0 40 17.9 40 40V192c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85H314.5l-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4V80H304v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V80H192v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V80H80zm4.7 384H363.3l-16.6-32H101.2L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8H72.8C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384h265zM208 288c-8.8 0-16-7.2-16-16V224c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 8.8-7.2 16-16 16H208z"]},faStarHalf:{prefix:"far",iconName:"star-half",icon:[576,512,[61731],"f089","M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4V408.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4V128.4z"]},faChessKing:{prefix:"far",iconName:"chess-king",icon:[448,512,[9818],"f43f","M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V56H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h32v40H59.6C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352h52.3L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6H224 388.4c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352h52.3l54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6H248V104h32c13.3 0 24-10.7 24-24s-10.7-24-24-24H248V24zM101.2 432H346.8l16.6 32H84.7l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3H91.5c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512H375.2c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"]},faCircleUser:xr,faUserCircle:xr,faCopy:{prefix:"far",iconName:"copy",icon:[448,512,[],"f0c5","M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16l140.1 0L400 115.9V320c0 8.8-7.2 16-16 16zM192 384H384c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64V320c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H256c35.3 0 64-28.7 64-64V416H272v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16H96V128H64z"]},faShareFromSquare:Cr,faShareSquare:Cr,faCopyright:{prefix:"far",iconName:"copyright",icon:[512,512,[169],"f1f9","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z"]},faMap:{prefix:"far",iconName:"map",icon:[576,512,[128506,62072],"f279","M565.6 36.2C572.1 40.7 576 48.1 576 56V392c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456V120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5V421.2l120-45.7V90.8L48 136.5zM360 422.7V137.3l-144-48V374.7l144 48zm48-1.5l120-45.7V90.8L408 136.5V421.2z"]},faBellSlash:{prefix:"far",iconName:"bell-slash",icon:[640,512,[128277,61943],"f1f6","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-7.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4V200c0-75.8-55.5-138.6-128-150.1V32c0-17.7-14.3-32-32-32s-32 14.3-32 32V49.9c-43.9 7-81.5 32.7-104.4 68.7L38.8 5.1zM221.7 148.4C239.6 117.1 273.3 96 312 96h8 8c57.4 0 104 46.6 104 104v33.4c0 32.7 6.4 64.8 18.7 94.5L221.7 148.4zM406.2 416l-60.9-48H168.3c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1v11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6H406.2zM384 448H320 256c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"]},faHandLizard:{prefix:"far",iconName:"hand-lizard",icon:[512,512,[],"f258","M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24H240c35.3 0 64 28.7 64 64s-28.7 64-64 64H136c-13.3 0-24 10.7-24 24s10.7 24 24 24H288c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4v24c0 13.3-10.7 24-24 24s-24-10.7-24-24V413.3L281.1 384H136c-39.8 0-72-32.2-72-72s32.2-72 72-72H240c8.8 0 16-7.2 16-16s-7.2-16-16-16H72c-39.8 0-72-32.2-72-72S32.2 64 72 64H281.6c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7V424c0 13.3-10.7 24-24 24s-24-10.7-24-24V316.1c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9H72z"]},faFaceSmile:wr,faSmile:wr,faHandPeace:{prefix:"far",iconName:"hand-peace",icon:[512,512,[9996],"f25b","M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320v0 24c0 92.8 75.2 168 168 168h48c92.8 0 168-75.2 168-168V272 256 224c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192v48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2h-7.4l-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240H144c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16v32 16c0 8.8-7.2 16-16 16s-16-7.2-16-16V192zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2v10c0 66.3-53.7 120-120 120H232c-66.3 0-120-53.7-120-120l0-24 0 0c0-17.7 14.3-32 32-32h80c8.8 0 16 7.2 16 16s-7.2 16-16 16H184c-13.3 0-24 10.7-24 24s10.7 24 24 24h40c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16V240 224c0-8.8 7.2-16 16-16s16 7.2 16 16v32 16z"]},faFaceGrinHearts:Mr,faGrinHearts:Mr,faBuilding:{prefix:"far",iconName:"building",icon:[384,512,[127970,61687],"f1ad","M64 48c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16h80V400c0-26.5 21.5-48 48-48s48 21.5 48 48v64h80c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H320c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm88 40c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H104c-8.8 0-16-7.2-16-16V104zM232 88h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H232c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H104c-8.8 0-16-7.2-16-16V232zm144-16h48c8.8 0 16 7.2 16 16v48c0 8.8-7.2 16-16 16H232c-8.8 0-16-7.2-16-16V232c0-8.8 7.2-16 16-16z"]},faFaceGrinBeamSweat:Ar,faGrinBeamSweat:Ar,faMoon:{prefix:"far",iconName:"moon",icon:[384,512,[127769,9214],"f186","M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0c-.1 0-.2 0-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z"]},faCalendar:{prefix:"far",iconName:"calendar",icon:[448,512,[128197,128198],"f133","M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H64C28.7 64 0 92.7 0 128v16 48V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V192 144 128c0-35.3-28.7-64-64-64H344V24c0-13.3-10.7-24-24-24s-24 10.7-24 24V64H152V24zM48 192H400V448c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192z"]},faFaceGrinTongueWink:Or,faGrinTongueWink:Or,faClone:{prefix:"far",iconName:"clone",icon:[512,512,[],"f24d","M64 464H288c8.8 0 16-7.2 16-16V384h48v64c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V224c0-35.3 28.7-64 64-64h64v48H64c-8.8 0-16 7.2-16 16V448c0 8.8 7.2 16 16 16zM224 304H448c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H224c-8.8 0-16 7.2-16 16V288c0 8.8 7.2 16 16 16zm-64-16V64c0-35.3 28.7-64 64-64H448c35.3 0 64 28.7 64 64V288c0 35.3-28.7 64-64 64H224c-35.3 0-64-28.7-64-64z"]},faFaceAngry:Tr,faAngry:Tr,faRectangleXmark:kr,faRectangleTimes:kr,faTimesRectangle:kr,faWindowClose:kr,faPaperPlane:{prefix:"far",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376V479.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z"]},faLifeRing:{prefix:"far",iconName:"life-ring",icon:[512,512,[],"f1cd","M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"]},faFaceGrimace:Sr,faGrimace:Sr,faCalendarMinus:{prefix:"far",iconName:"calendar-minus",icon:[512,512,[],"f272","M160 0c13.3 0 24 10.7 24 24V64H328V24c0-13.3 10.7-24 24-24s24 10.7 24 24V64h40c35.3 0 64 28.7 64 64v16 48V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V192 144 128c0-35.3 28.7-64 64-64h40V24c0-13.3 10.7-24 24-24zM432 192H80V448c0 8.8 7.2 16 16 16H416c8.8 0 16-7.2 16-16V192zM328 352H184c-13.3 0-24-10.7-24-24s10.7-24 24-24H328c13.3 0 24 10.7 24 24s-10.7 24-24 24z"]},faCircleXmark:Ir,faTimesCircle:Ir,faXmarkCircle:Ir,faThumbsUp:{prefix:"far",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.1s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16H286.5c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8H384c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32V448c0 17.7 14.3 32 32 32H96c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32H32z"]},faWindowMinimize:{prefix:"far",iconName:"window-minimize",icon:[512,512,[128469],"f2d1","M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24H488c13.3 0 24-10.7 24-24s-10.7-24-24-24H24z"]},faSquareFull:{prefix:"far",iconName:"square-full",icon:[512,512,[128997,128998,128999,129e3,129001,129002,129003,11035,11036],"f45c","M464 48V464H48V48H464zM48 0H0V48 464v48H48 464h48V464 48 0H464 48z"]},faNoteSticky:Nr,faStickyNote:Nr,faFaceSadTear:Lr,faSadTear:Lr,faHandPointLeft:{prefix:"far",iconName:"hand-point-left",icon:[512,512,[],"f0a5","M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z"]}},jr=n(6404);const Pr="cb8f47c3-7151-4a46-954d-784a531b01e6";var zr=e=>{let{children:t,pageContext:n,location:o}=e;const[i,a]=r.useState(s.A),[l,u]=r.useState(r.useContext(c.Z)),[f,d]=r.useState("mobile");return jr.vI.add(M.mRB,Tt.vnX,Er),r.useEffect((()=>{u(new de);const e=()=>{d(wt(window.innerWidth))};window.addEventListener("resize",e)}),[]),r.useEffect((()=>{const e=sessionStorage.getItem("JWT");l&&!l.authenticated&&e&&l.setAuthentication(e),a((e=>({...e,initiated:!0,gatsby:{pageContext:n,location:o,screenSize:wt(window.innerWidth)}})))}),[n,o,f]),i.initiated?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(Ct,{}),(0,k.jsx)(s.R,{value:[i,a],children:(0,k.jsx)(c.u,{value:l,children:(0,k.jsx)(ne.Tg,{children:(0,k.jsxs)(y.BB,{children:[(0,k.jsx)(X.eE,{id:Pr}),(0,k.jsx)(At(),{url:Ot}),(0,k.jsx)(ue,{layoutClassName:"Layout-module--header--fc210"}),(0,k.jsx)("div",{className:"Layout-module--pageContent--74fbe",children:t}),(0,k.jsx)(I,{layoutClassName:"Layout-module--footer--218b8"})]})})})})]}):(0,k.jsx)(k.Fragment,{})}},5416:function(e,t,n){"use strict";n.d(t,{D:function(){return s},_:function(){return i}});var r=n(1609),o=n.n(r);const i=e=>{Object.keys(e).filter((e=>a.includes(e))).forEach((t=>{delete e[t]}));let t="";for(const[n,r]of Object.entries(e))if(r){if("string"==typeof r)switch(n){case"developmentStatus":t+="hideObsolete"===r?"&developmentStatus[ne]=obsolete":`&${n}=${r}`;break;case"isForked":case"currentPage":t+="";break;default:t+=`&${n}=${r}`}if(Array.isArray(r)){let e="";r.forEach((t=>{e+=`&${n}[]=${t}`})),t+=e}}return t},a=["resultDisplayLayout","dependenciesDisplayLayout","landingDisplayLayout","catagoryDisplayLayout","organizationsResultDisplayLayout"],s=(e,t)=>{const n=Object.entries(e).map((e=>{let[n,r]=e;if(null==r||""===r||Array.isArray(r)&&o()(r))return null;if("/components"===t||"/components/"===t){if("landingDisplayLayout"===n)return null;if("dependenciesDisplayLayout"===n)return null;if("catagoryDisplayLayout"===n)return null;if("organizationsResultDisplayLayout"===n)return null;if("applicationsCurrentPage"===n)return null;if("organizationCurrentPage"===n)return null}const i=Array.isArray(r)?r.map((e=>encodeURIComponent(e))).join(`&${n}[]=`):encodeURIComponent(r.toString());return`${Array.isArray(r)?`${n}[]`:n}=${i}`})).filter(Boolean).join("&");return n?`?${n}`:""}},9499:function(e,t,n){"use strict";n.r(t),n.d(t,{BaseContext:function(){return R},Link:function(){return G},Location:function(){return P},LocationProvider:function(){return z},Match:function(){return X},Redirect:function(){return J},Router:function(){return H},ServerLocation:function(){return D},createHistory:function(){return w},createMemorySource:function(){return M},globalHistory:function(){return O},isRedirect:function(){return $},matchPath:function(){return l},navigate:function(){return T},redirectTo:function(){return W},resolve:function(){return u},useLocation:function(){return ee},useMatch:function(){return re},useNavigate:function(){return te},useParams:function(){return ne}});var r=n(7294),o=n(1143),i=n.n(o),a=n(9712),s=function(e,t){return e.substr(0,t.length)===t},c=function(e,t){for(var n=void 0,r=void 0,o=t.split("?")[0],a=v(o),s=""===a[0],c=g(e),l=0,u=c.length;lt.score?-1:e.index-t.index}))},v=function(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")},y=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r0})))&&n.length>0?"?"+n.join("&"):"")},b=["uri","path"],x=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},s=a.state,c=a.replace,l=void 0!==c&&c;if("number"==typeof t)e.history.go(t);else{s=x({},s,{key:Date.now()+""});try{o||l?e.history.replaceState(s,null,t):e.history.pushState(s,null,t)}catch(f){e.location[l?"replace":"assign"](t)}}r=C(e),o=!0;var u=new Promise((function(e){return i=e}));return n.forEach((function(e){return e({location:r,action:"PUSH"})})),u}}},M=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"/",t=e.indexOf("?"),n={pathname:t>-1?e.substr(0,t):e,search:t>-1?e.substr(t):""},r=0,o=[n],i=[null];return{get location(){return o[r]},addEventListener:function(e,t){},removeEventListener:function(e,t){},history:{get entries(){return o},get index(){return r},get state(){return i[r]},pushState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;r++,o.push({pathname:s,search:l.length?"?"+l:l}),i.push(e)},replaceState:function(e,t,n){var a=n.split("?"),s=a[0],c=a[1],l=void 0===c?"":c;o[r]={pathname:s,search:l},i[r]=e},go:function(e){var t=r+e;t<0||t>i.length-1||(r=t)}}}},A=!("undefined"==typeof window||!window.document||!window.document.createElement),O=w(A?window:M()),T=O.navigate,k=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function I(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function L(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var E=function(e,t){var n=(0,r.createContext)(t);return n.displayName=e,n},j=E("Location"),P=function(e){var t=e.children;return r.createElement(j.Consumer,null,(function(e){return e?t(e):r.createElement(z,null,t)}))},z=function(e){function t(){var n,r;I(this,t);for(var o=arguments.length,i=Array(o),a=0;a-1?(i=t.substring(0,o),a=t.substring(o)):i=t,r.createElement(j.Provider,{value:{location:{pathname:i,search:a,hash:""},navigate:function(){throw new Error("You can't call navigate on the server.")}}},n)},R=E("Base",{baseuri:"/",basepath:"/",navigate:O.navigate}),H=function(e){return r.createElement(R.Consumer,null,(function(t){return r.createElement(P,null,(function(n){return r.createElement(V,k({},t,n,e))}))}))},V=function(e){function t(){return I(this,t),N(this,e.apply(this,arguments))}return L(t,e),t.prototype.render=function(){var e=this.props,t=e.location,n=e.navigate,o=e.basepath,i=e.primary,a=e.children,s=(e.baseuri,e.component),l=void 0===s?"div":s,f=S(e,["location","navigate","basepath","primary","children","baseuri","component"]),d=r.Children.toArray(a).reduce((function(e,t){var n=ie(o)(t);return e.concat(n)}),[]),p=t.pathname,h=c(d,p);if(h){var m=h.params,g=h.uri,v=h.route,y=h.route.value;o=v.default?o:v.path.replace(/\*$/,"");var b=k({},m,{uri:g,location:t,navigate:function(e,t){return n(u(e,g),t)}}),x=r.cloneElement(y,b,y.props.children?r.createElement(H,{location:t,primary:i},y.props.children):void 0),C=i?F:l,w=i?k({uri:g,location:t,component:l},f):f;return r.createElement(R.Provider,{value:{baseuri:g,basepath:o,navigate:b.navigate}},r.createElement(C,w,x))}return null},t}(r.PureComponent);V.defaultProps={primary:!0};var _=E("Focus"),F=function(e){var t=e.uri,n=e.location,o=e.component,i=S(e,["uri","location","component"]);return r.createElement(_.Consumer,null,(function(e){return r.createElement(Z,k({},i,{component:o,requestFocus:e,uri:t,location:n}))}))},U=!0,B=0,Z=function(e){function t(){var n,r;I(this,t);for(var o=arguments.length,i=Array(o),a=0;ao?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r=o?e:r(e,t,n)}},4429:function(e,t,n){var r=n(5639)["__core-js_shared__"];e.exports=r},8805:function(e,t,n){var r=n(180),o=n(2689),i=n(3140),a=n(9833);e.exports=function(e){return function(t){t=a(t);var n=o(t)?i(t):void 0,s=n?n[0]:t.charAt(0),c=n?r(n,1).join(""):t.slice(1);return s[e]()+c}}},5393:function(e,t,n){var r=n(2663),o=n(3816),i=n(8748),a=RegExp("['’]","g");e.exports=function(e){return function(t){return r(i(o(t).replace(a,"")),e,"")}}},9389:function(e,t,n){var r=n(8674)({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"});e.exports=r},1957:function(e,t,n){var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},852:function(e,t,n){var r=n(8458),o=n(7801);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},9607:function(e,t,n){var r=n(2705),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(c){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},4160:function(e,t,n){var r=n(8552),o=n(4656),i=n(3818),a=n(8525),s=n(577),c=n(4239),l=n(346),u="[object Map]",f="[object Promise]",d="[object Set]",p="[object WeakMap]",h="[object DataView]",m=l(r),g=l(o),v=l(i),y=l(a),b=l(s),x=c;(r&&x(new r(new ArrayBuffer(1)))!=h||o&&x(new o)!=u||i&&x(i.resolve())!=f||a&&x(new a)!=d||s&&x(new s)!=p)&&(x=function(e){var t=c(e),n="[object Object]"==t?e.constructor:void 0,r=n?l(n):"";if(r)switch(r){case m:return h;case g:return u;case v:return f;case y:return d;case b:return p}return t}),e.exports=x},7801:function(e){e.exports=function(e,t){return null==e?void 0:e[t]}},2689:function(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},3157:function(e){var t=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;e.exports=function(e){return t.test(e)}},5346:function(e,t,n){var r,o=n(4429),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},5726:function(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},6916:function(e,t,n){var r=n(5569)(Object.keys,Object);e.exports=r},1167:function(e,t,n){e=n.nmd(e);var r=n(1957),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();e.exports=s},2333:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},5569:function(e){e.exports=function(e,t){return function(n){return e(t(n))}}},5639:function(e,t,n){var r=n(1957),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},3140:function(e,t,n){var r=n(4286),o=n(2689),i=n(676);e.exports=function(e){return o(e)?i(e):r(e)}},346:function(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(n){}try{return e+""}catch(n){}}return""}},676:function(e){var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",c="(?:"+r+"|"+o+")"+"?",l="[\\ufe0e\\ufe0f]?",u=l+c+("(?:\\u200d(?:"+[i,a,s].join("|")+")"+l+c+")*"),f="(?:"+[i+r+"?",r,a,s,n].join("|")+")",d=RegExp(o+"(?="+o+")|"+f+u,"g");e.exports=function(e){return e.match(d)||[]}},2757:function(e){var t="\\ud800-\\udfff",n="\\u2700-\\u27bf",r="a-z\\xdf-\\xf6\\xf8-\\xff",o="A-Z\\xc0-\\xd6\\xd8-\\xde",i="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",a="["+i+"]",s="\\d+",c="["+n+"]",l="["+r+"]",u="[^"+t+i+s+n+r+o+"]",f="(?:\\ud83c[\\udde6-\\uddff]){2}",d="[\\ud800-\\udbff][\\udc00-\\udfff]",p="["+o+"]",h="(?:"+l+"|"+u+")",m="(?:"+p+"|"+u+")",g="(?:['’](?:d|ll|m|re|s|t|ve))?",v="(?:['’](?:D|LL|M|RE|S|T|VE))?",y="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",b="[\\ufe0e\\ufe0f]?",x=b+y+("(?:\\u200d(?:"+["[^"+t+"]",f,d].join("|")+")"+b+y+")*"),C="(?:"+[c,f,d].join("|")+")"+x,w=RegExp([p+"?"+l+"+"+g+"(?="+[a,p,"$"].join("|")+")",m+"+"+v+"(?="+[a,p+h,"$"].join("|")+")",p+"?"+h+"+"+g,p+"+"+v,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",s,C].join("|"),"g");e.exports=function(e){return e.match(w)||[]}},8929:function(e,t,n){var r=n(8403),o=n(5393)((function(e,t,n){return t=t.toLowerCase(),e+(n?r(t):t)}));e.exports=o},8403:function(e,t,n){var r=n(9833),o=n(1700);e.exports=function(e){return o(r(e).toLowerCase())}},3816:function(e,t,n){var r=n(9389),o=n(9833),i=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,a=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");e.exports=function(e){return(e=o(e))&&e.replace(i,r).replace(a,"")}},5694:function(e,t,n){var r=n(9454),o=n(7005),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=c},1469:function(e){var t=Array.isArray;e.exports=t},8612:function(e,t,n){var r=n(3560),o=n(1780);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},4144:function(e,t,n){e=n.nmd(e);var r=n(5639),o=n(5062),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,c=(s?s.isBuffer:void 0)||o;e.exports=c},1609:function(e,t,n){var r=n(280),o=n(4160),i=n(5694),a=n(1469),s=n(8612),c=n(4144),l=n(5726),u=n(6719),f=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||u(e)||i(e)))return!e.length;var t=o(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(l(e))return!r(e).length;for(var n in e)if(f.call(e,n))return!1;return!0}},3560:function(e,t,n){var r=n(4239),o=n(3218);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1780:function(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},3218:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},7005:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},3448:function(e,t,n){var r=n(4239),o=n(7005);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},6719:function(e,t,n){var r=n(8749),o=n(7518),i=n(1167),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},5062:function(e){e.exports=function(){return!1}},9833:function(e,t,n){var r=n(531);e.exports=function(e){return null==e?"":r(e)}},1700:function(e,t,n){var r=n(8805)("toUpperCase");e.exports=r},8748:function(e,t,n){var r=n(9029),o=n(3157),i=n(9833),a=n(2757);e.exports=function(e,t,n){return e=i(e),void 0===(t=n?void 0:t)?o(e)?a(e):r(e):e.match(t)||[]}},3897:function(e){e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i},e.exports.__esModule=!0,e.exports.default=e.exports},7071:function(e){e.exports=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o},e.exports.__esModule=!0,e.exports.default=e.exports},6015:function(e){function t(n,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},7424:function(e,t,n){var r=n(5372),o=n(8872),i=n(6116),a=n(2218);e.exports=function(e,t){return r(e)||o(e,t)||i(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},9400:function(e){e.exports=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},e.exports.__esModule=!0,e.exports.default=e.exports},861:function(e,t,n){var r=n(3405),o=n(9498),i=n(6116),a=n(2281);e.exports=function(e){return r(e)||o(e)||i(e)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},5036:function(e,t,n){var r=n(8698).default;e.exports=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},4062:function(e,t,n){var r=n(8698).default,o=n(5036);e.exports=function(e){var t=o(e,"string");return"symbol"===r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},8698:function(e){function t(n){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(n)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},6116:function(e,t,n){var r=n(3897);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},2911:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.SCRIPT_TYPE="text/partytown",t.partytownSnippet=e=>((e,t)=>{const{forward:n=[],...r}=e||{},o=JSON.stringify(r,((e,t)=>("function"==typeof t&&(t=String(t)).startsWith(e+"(")&&(t="function "+t),t)));return["!(function(w,p,f,c){",Object.keys(r).length>0?`c=w[p]=Object.assign(w[p]||{},${o});`:"c=w[p]=w[p]||{};","c[f]=(c[f]||[])",n.length>0?`.concat(${JSON.stringify(n)})`:"","})(window,'partytown','forward');",t].join("")})(e,'/* Partytown 0.5.4 - MIT builder.io */\n!function(t,e,n,i,r,o,a,d,s,c,p,l){function u(){l||(l=1,"/"==(a=(o.lib||"/~partytown/")+(o.debug?"debug/":""))[0]&&(s=e.querySelectorAll(\'script[type="text/partytown"]\'),i!=t?i.dispatchEvent(new CustomEvent("pt1",{detail:t})):(d=setTimeout(w,1e4),e.addEventListener("pt0",f),r?h(1):n.serviceWorker?n.serviceWorker.register(a+(o.swPath||"partytown-sw.js"),{scope:a}).then((function(t){t.active?h():t.installing&&t.installing.addEventListener("statechange",(function(t){"activated"==t.target.state&&h()}))}),console.error):w())))}function h(t){c=e.createElement(t?"script":"iframe"),t||(c.setAttribute("style","display:block;width:0;height:0;border:0;visibility:hidden"),c.setAttribute("aria-hidden",!0)),c.src=a+"partytown-"+(t?"atomics.js?v=0.5.4":"sandbox-sw.html?"+Date.now()),e.body.appendChild(c)}function w(t,n){for(f(),t=0;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n{if("string"==typeof e)return!(e=>c.test(e))(e)},u=()=>"";function f(e,t=""){var n;if(!l(e))return e;if(e.startsWith("./")||e.startsWith("../"))return e;const r=null!=(n=null!=t?t:u())?n:"/";return`${null!=r&&r.endsWith("/")?r.slice(0,-1):r}${e.startsWith("/")?e:`/${e}`}`}const d=e=>null==e?void 0:e.startsWith("/"),p=(e,t)=>"number"==typeof e?e:l(e)?d(e)?function(e){const t=f(e);return t}(e):function(e,t){if(d(e))return e;const n=(0,i.resolve)(e,t);return n}(e,t):e,h=["to","getProps","onClick","onMouseEnter","activeClassName","activeStyle","innerRef","partiallyActive","state","replace","_location"];const m={activeClassName:r.string,activeStyle:r.object,partiallyActive:r.bool};function g(e){return o.createElement(i.Location,null,(({location:t})=>o.createElement(v,a({},e,{_location:t}))))}class v extends o.Component{constructor(e){super(e),this.defaultGetProps=({isPartiallyCurrent:e,isCurrent:t})=>(this.props.partiallyActive?e:t)?{className:[this.props.className,this.props.activeClassName].filter(Boolean).join(" "),style:a({},this.props.style,this.props.activeStyle)}:null;let t=!1;"undefined"!=typeof window&&window.IntersectionObserver&&(t=!0),this.state={IOSupported:t},this.abortPrefetch=null,this.handleRef=this.handleRef.bind(this)}_prefetch(){let e=window.location.pathname+window.location.search;this.props._location&&this.props._location.pathname&&(e=this.props._location.pathname+this.props._location.search);const t=s(p(this.props.to,e)),n=t.pathname+t.search;if(e!==n)return ___loader.enqueue(n)}componentWillUnmount(){if(!this.io)return;const{instance:e,el:t}=this.io;this.abortPrefetch&&this.abortPrefetch.abort(),e.unobserve(t),e.disconnect()}handleRef(e){this.props.innerRef&&Object.prototype.hasOwnProperty.call(this.props.innerRef,"current")?this.props.innerRef.current=e:this.props.innerRef&&this.props.innerRef(e),this.state.IOSupported&&e&&(this.io=((e,t)=>{const n=new window.IntersectionObserver((n=>{n.forEach((n=>{e===n.target&&t(n.isIntersecting||n.intersectionRatio>0)}))}));return n.observe(e),{instance:n,el:e}})(e,(e=>{e?this.abortPrefetch=this._prefetch():this.abortPrefetch&&this.abortPrefetch.abort()})))}render(){const e=this.props,{to:t,getProps:n=this.defaultGetProps,onClick:r,onMouseEnter:c,state:u,replace:f,_location:d}=e,m=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,h),g=p(t,d.pathname);return l(g)?o.createElement(i.Link,a({to:g,state:u,getProps:n,innerRef:this.handleRef,onMouseEnter:e=>{c&&c(e);const t=s(g);___loader.hovering(t.pathname+t.search)},onClick:e=>{if(r&&r(e),!(0!==e.button||this.props.target||e.defaultPrevented||e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)){e.preventDefault();let t=f;const n=encodeURI(g)===d.pathname;"boolean"!=typeof f&&n&&(t=!0),window.___navigate(g,{state:u,replace:t})}return!0}},m)):o.createElement("a",a({href:g},m))}}v.propTypes=a({},m,{onClick:r.func,to:r.string.isRequired,replace:r.bool,state:r.object});var y=o.forwardRef(((e,t)=>o.createElement(g,a({innerRef:t},e))));const b=(e,t)=>{window.___navigate(p(e,window.location.pathname),t)}},3521:function(e,t,n){"use strict";n.r(t),n.d(t,{Script:function(){return h},ScriptStrategy:function(){return l},collectedScriptsByPage:function(){return s},scriptCache:function(){return d},scriptCallbackCache:function(){return p}});var r=n(7294),o=n(9499);function i(){return i=Object.assign?Object.assign.bind():function(e){for(var t=1;ta.get(e)||[],set(e,t){const n=a.get(e)||[];n.push(t),a.set(e,n)},delete(e){a.delete(e)}},c="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){const t=Date.now();return setTimeout((function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})}),1)};var l,u;(u=l||(l={})).postHydrate="post-hydrate",u.idle="idle",u.offMainThread="off-main-thread";const f=new Set(["src","strategy","dangerouslySetInnerHTML","children","onLoad","onError"]),d=new Set,p=new Map;function h(e){return r.createElement(o.Location,null,(()=>r.createElement(m,e)))}function m(e){const{src:t,strategy:n=l.postHydrate}=e||{},{pathname:a}=(0,o.useLocation)();if((0,r.useEffect)((()=>{let t;switch(n){case l.postHydrate:t=g(e);break;case l.idle:c((()=>{t=g(e)}));break;case l.offMainThread:{const t=y(e);s.set(a,t)}}return()=>{const{script:e,loadCallback:n,errorCallback:r}=t||{};n&&(null==e||e.removeEventListener("load",n)),r&&(null==e||e.removeEventListener("error",r)),null==e||e.remove()}}),[]),n===l.offMainThread){const o=v(e),c=y(e);return"undefined"==typeof window&&s.set(a,c),r.createElement("script",o?i({type:"text/partytown","data-strategy":n,crossOrigin:"anonymous"},c,{dangerouslySetInnerHTML:{__html:v(e)}}):i({type:"text/partytown",src:b(t),"data-strategy":n,crossOrigin:"anonymous"},c))}return null}function g(e){const{id:t,src:n,strategy:r=l.postHydrate,onLoad:o,onError:a}=e||{},s=t||n,c=["load","error"],u={load:o,error:a};if(s){for(const e of c)if(null!=u&&u[e]){var f;const t=p.get(s)||{},{callbacks:n=[]}=(null==t?void 0:t[e])||{};var h,m;n.push(null==u?void 0:u[e]),null!=t&&null!=(f=t[e])&&f.event?null==u||null==(h=u[e])||h.call(u,null==t||null==(m=t[e])?void 0:m.event):p.set(s,i({},t,{[e]:{callbacks:n}}))}if(d.has(s))return null}const g=v(e),b=y(e),C=document.createElement("script");t&&(C.id=t),C.dataset.strategy=r;for(const[i,l]of Object.entries(b))C.setAttribute(i,l);g&&(C.textContent=g),n&&(C.src=n);const w={};if(s){for(const e of c){const t=t=>x(t,s,e);C.addEventListener(e,t),w[`${e}Callback`]=t}d.add(s)}return document.body.appendChild(C),{script:C,loadCallback:w.loadCallback,errorCallback:w.errorCallback}}function v(e){const{dangerouslySetInnerHTML:t,children:n=""}=e||{},{__html:r=""}=t||{};return r||n}function y(e){const t={};for(const[n,r]of Object.entries(e))f.has(n)||(t[n]=r);return t}function b(e){if(e)return`/__third-party-proxy?url=${encodeURIComponent(e)}`}function x(e,t,n){const r=p.get(t)||{};for(const i of(null==r||null==(o=r[n])?void 0:o.callbacks)||[]){var o;i(e)}p.set(t,{[n]:{event:e}})}}},function(e){e.O(0,[312,774,76,369,976,948,366,296],(function(){return t=5824,e(e.s=t);var t}));e.O()}]); +//# sourceMappingURL=app-19ccc4509dbeb978e0e7.js.map \ No newline at end of file diff --git a/app-19ccc4509dbeb978e0e7.js.LICENSE.txt b/app-19ccc4509dbeb978e0e7.js.LICENSE.txt new file mode 100644 index 0000000..8f4207c --- /dev/null +++ b/app-19ccc4509dbeb978e0e7.js.LICENSE.txt @@ -0,0 +1,21 @@ +/* +* React Tooltip +* {@link https://github.com/ReactTooltip/react-tooltip} +* @copyright ReactTooltip Team +* @license MIT +*/ + +/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/ + +/** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ diff --git a/app-19ccc4509dbeb978e0e7.js.map b/app-19ccc4509dbeb978e0e7.js.map new file mode 100644 index 0000000..972b04d --- /dev/null +++ b/app-19ccc4509dbeb978e0e7.js.map @@ -0,0 +1 @@ +{"version":3,"file":"app-19ccc4509dbeb978e0e7.js","mappings":"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Ae3U,GAAI,OAAQ,CAC5BlP,GAAI,gBACH4kB,IACCG,EAA0G,yBAAxF9B,aAAqD,EAASA,EAAcb,QAClG,OAAOlT,GAAI,EAAA4V,SAAU,KAAM5V,GAAI4S,GAAU,CACvC9hB,GAAIA,GACH+kB,GAAkBF,GAAmB3V,GAAI4S,GAAU,CACpD,YAAa4B,EACb,cAAe,QACf,gBAAiB,kBAChB3H,IAAcgJ,GAAkBF,GACrC,EACIG,GAAa,CAAC,CAChBC,KAAM,IACNC,QAAS,sCACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,OACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,MACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,aACR,CACDD,KAAM,IACNC,QAAS,gBACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,KACNC,QAAS,MACR,CACDD,KAAM,KACNC,QAAS,MACR,CACDD,KAAM,IACNC,QAAS,kCACR,CACDD,KAAM,IACNC,QAAS,UACR,CACDD,KAAM,IACNC,QAAS,mBACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,IACNC,QAAS,wBACR,CACDD,KAAM,IACNC,QAAS,SACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,IACNC,QAAS,sBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,YACR,CACDD,KAAM,IACNC,QAAS,oBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,+CACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,cACR,CACDD,KAAM,IACNC,QAAS,UACR,CACDD,KAAM,IACNC,QAAS,qBACR,CACDD,KAAM,IACNC,QAAS,qBACR,CACDD,KAAM,IACNC,QAAS,mBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,sCACR,CACDD,KAAM,IACNC,QAAS,YACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,cACR,CACDD,KAAM,IACNC,QAAS,SACR,CACDD,KAAM,IACNC,QAAS,mBACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,IACNC,QAAS,uCACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,OACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,MACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,aACR,CACDD,KAAM,IACNC,QAAS,iBACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,KACNC,QAAS,MACR,CACDD,KAAM,IACNC,QAAS,mCACR,CACDD,KAAM,IACNC,QAAS,UACR,CACDD,KAAM,IACNC,QAAS,mBACR,CACDD,KAAM,IACNC,QAAS,mBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,wBACR,CACDD,KAAM,IACNC,QAAS,UACR,CACDD,KAAM,IACNC,QAAS,kBACR,CACDD,KAAM,IACNC,QAAS,uBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,YACR,CACDD,KAAM,IACNC,QAAS,qBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,+CACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,cACR,CACDD,KAAM,IACNC,QAAS,UACR,CACDD,KAAM,IACNC,QAAS,qBACR,CACDD,KAAM,IACNC,QAAS,sBACR,CACDD,KAAM,IACNC,QAAS,oBACR,CACDD,KAAM,KACNC,QAAS,KACR,CACDD,KAAM,IACNC,QAAS,sCACR,CACDD,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","sources":["webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/downloadCard/DownloadCard.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/@fortawesome/react-fontawesome/index.es.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/downloadCard/DownloadCard.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/imageAndDetailsCard/ImageAndDetailsCard.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/imageAndDetailsCard/ImageAndDetailsCard.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/detailsCard/DetailsCard.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/tag/Tag.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/tag/Tag.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/detailsCard/DetailsCard.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/infoCard/InfoCard.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/infoCard/InfoCard.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/cardWrapper/CardWrapper.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/card/cardHeader/CardHeader.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/container/Container.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/container/Container.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/errorMessage/ErrorMessage.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/errorMessage/ErrorMessage.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/checkbox/checkbox.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/checkbox/Checkbox.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/select/select.module.css","webpack://skeleton-pip/./node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js","webpack://skeleton-pip/./node_modules/stylis/src/Utility.js","webpack://skeleton-pip/./node_modules/stylis/src/Tokenizer.js","webpack://skeleton-pip/./node_modules/stylis/src/Enum.js","webpack://skeleton-pip/./node_modules/stylis/src/Serializer.js","webpack://skeleton-pip/./node_modules/stylis/src/Parser.js","webpack://skeleton-pip/./node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js","webpack://skeleton-pip/./node_modules/stylis/src/Middleware.js","webpack://skeleton-pip/./node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js","webpack://skeleton-pip/./node_modules/@emotion/unitless/dist/emotion-unitless.esm.js","webpack://skeleton-pip/./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js","webpack://skeleton-pip/./node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js","webpack://skeleton-pip/./node_modules/@emotion/hash/dist/emotion-hash.esm.js","webpack://skeleton-pip/./node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js","webpack://skeleton-pip/./node_modules/@emotion/react/dist/emotion-element-c39617d8.browser.esm.js","webpack://skeleton-pip/./node_modules/@emotion/react/dist/emotion-react.browser.esm.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/slicedToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/react-select/dist/index-a7690a33.esm.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/react-select/dist/useStateManager-68425271.esm.js","webpack://skeleton-pip/./node_modules/memoize-one/dist/memoize-one.esm.js","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/react-select/dist/Select-e6f4af24.esm.js","webpack://skeleton-pip/./node_modules/@conduction/components/node_modules/react-select/dist/react-select.esm.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/formFields/select/select.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/topNav/primaryTopNav/PrimaryTopNav.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/topNav/primaryTopNav/PrimaryTopNav.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/topNav/secondaryTopNav/SecondaryTopNav.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/topNav/secondaryTopNav/SecondaryTopNav.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/notificationPopUp/NotificationPopUp.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/quoteWrapper/QuoteWrapper.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/quoteWrapper/QuoteWrapper.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/badgeCounter/BadgeCounter.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/badgeCounter/BadgeCounter.module.css","webpack://skeleton-pip/./node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs","webpack://skeleton-pip/./node_modules/@floating-ui/core/dist/floating-ui.core.mjs","webpack://skeleton-pip/./node_modules/@floating-ui/utils/dom/dist/floating-ui.utils.dom.mjs","webpack://skeleton-pip/./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs","webpack://skeleton-pip/./node_modules/react-tooltip/dist/react-tooltip.min.mjs","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/toolTip/ToolTip.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/toolTip/ToolTip.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/Pagination/Pagination.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/Pagination/Pagination.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/tabs/Tabs.module.css","webpack://skeleton-pip/./node_modules/react-tabs/esm/helpers/elementTypes.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/helpers/childrenDeepMap.js","webpack://skeleton-pip/./node_modules/react-tabs/node_modules/clsx/dist/clsx.mjs","webpack://skeleton-pip/./node_modules/react-tabs/esm/helpers/count.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/UncontrolledTabs.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/Tabs.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/TabList.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/Tab.js","webpack://skeleton-pip/./node_modules/react-tabs/esm/components/TabPanel.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/tabs/Tabs.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/horizontalOverflowWrapper/HorizontalOverflowWrapper.module.css","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/horizontalOverflowWrapper/HorizontalOverflowWrapper.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/index.js","webpack://skeleton-pip/./node_modules/@conduction/components/lib/components/notificationPopUp/NotificationPopUp.js","webpack://skeleton-pip/./node_modules/@fortawesome/fontawesome-svg-core/index.mjs","webpack://skeleton-pip/./node_modules/@fortawesome/react-fontawesome/index.es.js","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/lib/history.js","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/lib/utils.js","webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/defaultAttributes.js","webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/createReactComponent.js","webpack://skeleton-pip/./node_modules/@tabler/icons-react/dist/esm/icons/IconArrowRight.js","webpack://skeleton-pip/./node_modules/axios/index.js","webpack://skeleton-pip/./node_modules/axios/lib/adapters/xhr.js","webpack://skeleton-pip/./node_modules/axios/lib/axios.js","webpack://skeleton-pip/./node_modules/axios/lib/cancel/Cancel.js","webpack://skeleton-pip/./node_modules/axios/lib/cancel/CancelToken.js","webpack://skeleton-pip/./node_modules/axios/lib/cancel/isCancel.js","webpack://skeleton-pip/./node_modules/axios/lib/core/Axios.js","webpack://skeleton-pip/./node_modules/axios/lib/core/InterceptorManager.js","webpack://skeleton-pip/./node_modules/axios/lib/core/buildFullPath.js","webpack://skeleton-pip/./node_modules/axios/lib/core/createError.js","webpack://skeleton-pip/./node_modules/axios/lib/core/dispatchRequest.js","webpack://skeleton-pip/./node_modules/axios/lib/core/enhanceError.js","webpack://skeleton-pip/./node_modules/axios/lib/core/mergeConfig.js","webpack://skeleton-pip/./node_modules/axios/lib/core/settle.js","webpack://skeleton-pip/./node_modules/axios/lib/core/transformData.js","webpack://skeleton-pip/./node_modules/axios/lib/defaults.js","webpack://skeleton-pip/./node_modules/axios/lib/env/data.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/bind.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/buildURL.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/combineURLs.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/cookies.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/isAbsoluteURL.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/isAxiosError.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/isURLSameOrigin.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/normalizeHeaderName.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/parseHeaders.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/spread.js","webpack://skeleton-pip/./node_modules/axios/lib/helpers/validator.js","webpack://skeleton-pip/./node_modules/axios/lib/utils.js","webpack://skeleton-pip/./node_modules/classnames/index.js","webpack://skeleton-pip/./node_modules/clsx/dist/clsx.m.js","webpack://skeleton-pip/./node_modules/domelementtype/lib/index.js","webpack://skeleton-pip/./node_modules/gatsby-page-utils/dist/apply-trailing-slash-option.js","webpack://skeleton-pip/./node_modules/gatsby/dist/internal-plugins/bundle-optimisations/polyfills/object-assign.js","webpack://skeleton-pip/./node_modules/gatsby/dist/internal-plugins/partytown/gatsby-browser.js","webpack://skeleton-pip/./node_modules/gatsby/dist/internal-plugins/partytown/utils/get-forwards.js","webpack://skeleton-pip/./node_modules/gatsby/dist/internal-plugins/partytown/utils/inject-partytown-snippet.js","webpack://skeleton-pip/./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","webpack://skeleton-pip/./node_modules/html-dom-parser/lib/client/constants.js","webpack://skeleton-pip/./node_modules/html-dom-parser/lib/client/domparser.js","webpack://skeleton-pip/./node_modules/html-dom-parser/lib/client/html-to-dom.js","webpack://skeleton-pip/./node_modules/html-dom-parser/lib/client/utilities.js","webpack://skeleton-pip/./node_modules/html-dom-parser/node_modules/domhandler/lib/index.js","webpack://skeleton-pip/./node_modules/html-dom-parser/node_modules/domhandler/lib/node.js","webpack://skeleton-pip/./node_modules/html-react-parser/index.js","webpack://skeleton-pip/./node_modules/html-react-parser/index.mjs","webpack://skeleton-pip/./node_modules/html-react-parser/lib/attributes-to-props.js","webpack://skeleton-pip/./node_modules/html-react-parser/lib/dom-to-react.js","webpack://skeleton-pip/./node_modules/html-react-parser/lib/utilities.js","webpack://skeleton-pip/./node_modules/html-react-parser/node_modules/domhandler/lib/index.js","webpack://skeleton-pip/./node_modules/html-react-parser/node_modules/domhandler/lib/node.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js","webpack://skeleton-pip/./node_modules/i18next/dist/esm/i18next.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/toArray.js","webpack://skeleton-pip/./node_modules/inline-style-parser/index.js","webpack://skeleton-pip/./node_modules/react-fast-compare/index.js","webpack://skeleton-pip/./node_modules/react-favicon/dist/index.modern.js","webpack://skeleton-pip/./node_modules/react-hook-form/dist/index.esm.mjs","webpack://skeleton-pip/./node_modules/react-i18next/dist/es/unescape.js","webpack://skeleton-pip/./node_modules/react-i18next/dist/es/context.js","webpack://skeleton-pip/./node_modules/react-i18next/dist/es/utils.js","webpack://skeleton-pip/./node_modules/react-i18next/dist/es/useTranslation.js","webpack://skeleton-pip/./node_modules/react-is/cjs/react-is.production.min.js","webpack://skeleton-pip/./node_modules/react-is/index.js","webpack://skeleton-pip/./node_modules/react-paginate/dist/react-paginate.js","webpack://skeleton-pip/./node_modules/react-property/lib/index.js","webpack://skeleton-pip/./node_modules/react-property/lib/possibleStandardNamesOptimized.js","webpack://skeleton-pip/./node_modules/react-query/devtools/index.js","webpack://skeleton-pip/./node_modules/react-query/es/core/focusManager.js","webpack://skeleton-pip/./node_modules/react-query/es/core/logger.js","webpack://skeleton-pip/./node_modules/react-query/es/core/mutation.js","webpack://skeleton-pip/./node_modules/react-query/es/core/notifyManager.js","webpack://skeleton-pip/./node_modules/react-query/es/core/onlineManager.js","webpack://skeleton-pip/./node_modules/react-query/es/core/query.js","webpack://skeleton-pip/./node_modules/react-query/es/core/queryCache.js","webpack://skeleton-pip/./node_modules/react-query/es/core/mutationCache.js","webpack://skeleton-pip/./node_modules/react-query/es/core/infiniteQueryBehavior.js","webpack://skeleton-pip/./node_modules/react-query/es/core/queryClient.js","webpack://skeleton-pip/./node_modules/react-query/es/core/retryer.js","webpack://skeleton-pip/./node_modules/react-query/es/core/subscribable.js","webpack://skeleton-pip/./node_modules/react-query/es/core/utils.js","webpack://skeleton-pip/./node_modules/react-query/es/react/reactBatchedUpdates.js","webpack://skeleton-pip/./node_modules/react-query/es/react/setBatchUpdatesFn.js","webpack://skeleton-pip/./node_modules/react-query/es/react/logger.js","webpack://skeleton-pip/./node_modules/react-query/es/react/setLogger.js","webpack://skeleton-pip/./node_modules/react-query/es/react/QueryClientProvider.js","webpack://skeleton-pip/./node_modules/react-query/es/core/mutationObserver.js","webpack://skeleton-pip/./node_modules/react-query/es/react/utils.js","webpack://skeleton-pip/./node_modules/react-query/es/react/useMutation.js","webpack://skeleton-pip/./node_modules/react-query/es/core/queryObserver.js","webpack://skeleton-pip/./node_modules/react-query/es/react/QueryErrorResetBoundary.js","webpack://skeleton-pip/./node_modules/react-query/es/react/useQuery.js","webpack://skeleton-pip/./node_modules/react-query/es/react/useBaseQuery.js","webpack://skeleton-pip/./node_modules/react-side-effect/lib/index.js","webpack://skeleton-pip/./node_modules/style-to-js/cjs/index.js","webpack://skeleton-pip/./node_modules/style-to-js/cjs/utilities.js","webpack://skeleton-pip/./node_modules/style-to-object/index.js","webpack://skeleton-pip/./node_modules/gatsby-react-router-scroll/index.js","webpack://skeleton-pip/./node_modules/gatsby-react-router-scroll/scroll-handler.js","webpack://skeleton-pip/./node_modules/gatsby-react-router-scroll/session-storage.js","webpack://skeleton-pip/./node_modules/gatsby-react-router-scroll/use-scroll-restoration.js","webpack://skeleton-pip/./.cache/_this_is_virtual_fs_path_/$virtual/async-requires.js","webpack://skeleton-pip/./.cache/api-runner-browser-plugins.js","webpack://skeleton-pip/./.cache/api-runner-browser.js","webpack://skeleton-pip/./.cache/emitter.js","webpack://skeleton-pip/./node_modules/mitt/dist/mitt.es.js","webpack://skeleton-pip/./.cache/normalize-page-path.js","webpack://skeleton-pip/./.cache/find-path.js","webpack://skeleton-pip/./.cache/static-query.js","webpack://skeleton-pip/./.cache/gatsby-browser-entry.js","webpack://skeleton-pip/./.cache/prefetch.js","webpack://skeleton-pip/./.cache/loader.js","webpack://skeleton-pip/./.cache/head/components/fire-callback-in-effect.js","webpack://skeleton-pip/./.cache/head/constants.js","webpack://skeleton-pip/./.cache/head/utils.js","webpack://skeleton-pip/./.cache/head/head-export-handler-for-browser.js","webpack://skeleton-pip/./.cache/page-renderer.js","webpack://skeleton-pip/./.cache/route-announcer-props.js","webpack://skeleton-pip/./.cache/navigation.js","webpack://skeleton-pip/./node_modules/shallow-compare/es/index.js","webpack://skeleton-pip/./.cache/ensure-resources.js","webpack://skeleton-pip/./.cache/production-app.js","webpack://skeleton-pip/./.cache/public-page-renderer-prod.js","webpack://skeleton-pip/./.cache/public-page-renderer.js","webpack://skeleton-pip/./.cache/react-dom-utils.js","webpack://skeleton-pip/./.cache/react-lifecycles-compat.js","webpack://skeleton-pip/./.cache/redirect-utils.js","webpack://skeleton-pip/./.cache/register-service-worker.js","webpack://skeleton-pip/./.cache/strip-prefix.js","webpack://skeleton-pip/./gatsby-browser.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-breadcrumb/components/app-providers.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-breadcrumb/components/breadcrumb-context.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-breadcrumb/components/options-context.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-breadcrumb/gatsby-browser.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-layout/gatsby-browser.js","webpack://skeleton-pip/./node_modules/gatsby-plugin-layout/wrap-page.js","webpack://skeleton-pip/./src/apiService/apiContext.ts","webpack://skeleton-pip/./src/assets/svgs/GitHub.tsx","webpack://skeleton-pip/./src/assets/svgs/GitLab.tsx","webpack://skeleton-pip/./src/components/applicationCard/ApplicationCard.module.css","webpack://skeleton-pip/./src/components/applicationCard/ApplicationCard.tsx","webpack://skeleton-pip/./src/components/categoryCard/CategoryCard.module.css","webpack://skeleton-pip/./src/components/categoryCard/CategoryCard.tsx","webpack://skeleton-pip/./src/components/componentCard/ComponentCard.module.css","webpack://skeleton-pip/./src/components/componentCard/ComponentCard.tsx","webpack://skeleton-pip/./src/components/buttonLink/ButtonLink.tsx","webpack://skeleton-pip/./src/components/organizationCard/OrganizationCard.tsx","webpack://skeleton-pip/./src/components/organizationCard/OrganizationCard.module.css","webpack://skeleton-pip/./src/components/resultsDisplaySwitch/ResultsDisplaySwitch.tsx","webpack://skeleton-pip/./src/components/resultsDisplaySwitch/ResultsDisplaySwitch.module.css","webpack://skeleton-pip/./src/context/filters.ts","webpack://skeleton-pip/./src/context/gatsby.ts","webpack://skeleton-pip/./src/context/global.ts","webpack://skeleton-pip/./src/data/categories.tsx","webpack://skeleton-pip/./src/translations/nl.ts","webpack://skeleton-pip/./src/translations/i18n.ts","webpack://skeleton-pip/./src/translations/en.ts","webpack://skeleton-pip/./src/templates/templateParts/footer/FooterTemplate.module.css","webpack://skeleton-pip/./src/services/FileNameFromUrl.ts","webpack://skeleton-pip/./src/templates/templateParts/footer/FooterTemplate.tsx","webpack://skeleton-pip/./src/hooks/footerContent.ts","webpack://skeleton-pip/./src/apiService/resources/case.ts","webpack://skeleton-pip/./src/apiService/resources/components.ts","webpack://skeleton-pip/./src/apiService/resources/message.ts","webpack://skeleton-pip/./src/apiService/resources/organization.ts","webpack://skeleton-pip/./src/apiService/resources/applications.ts","webpack://skeleton-pip/./src/apiService/resources/search.ts","webpack://skeleton-pip/./src/apiService/resources/github.ts","webpack://skeleton-pip/./src/apiService/resources/markdown.ts","webpack://skeleton-pip/./src/apiService/resources/footerContent.ts","webpack://skeleton-pip/./src/apiService/services/login.ts","webpack://skeleton-pip/./src/apiService/services/me.ts","webpack://skeleton-pip/./src/templates/templateParts/header/HeaderTemplate.module.css","webpack://skeleton-pip/./src/assets/svgs/LogoRotterdam.svg","webpack://skeleton-pip/./src/templates/templateParts/searchComponent/SearchComponentTemplate.tsx","webpack://skeleton-pip/./src/templates/templateParts/searchComponent/SearchComponentTemplate.module.css","webpack://skeleton-pip/./src/services/isHomepage.ts","webpack://skeleton-pip/./src/components/breadcrumbs/Breadcrumbs.tsx","webpack://skeleton-pip/./src/components/breadcrumbs/Breadcrumbs.module.css","webpack://skeleton-pip/./src/templates/templateParts/header/HeaderTemplate.tsx","webpack://skeleton-pip/./src/hooks/headerContent.ts","webpack://skeleton-pip/./src/apiService/resources/headerContent.ts","webpack://skeleton-pip/./src/apiService/apiService.ts","webpack://skeleton-pip/./node_modules/react-helmet/es/Helmet.js","webpack://skeleton-pip/./src/hooks/initCssVariables.ts","webpack://skeleton-pip/./src/layout/Head.tsx","webpack://skeleton-pip/./src/services/getScreenSize.ts","webpack://skeleton-pip/./src/assets/images/logo_OpenCatalogi.png","webpack://skeleton-pip/./node_modules/@fortawesome/free-regular-svg-icons/index.mjs","webpack://skeleton-pip/./src/layout/Layout.tsx","webpack://skeleton-pip/./src/layout/Layout.module.css","webpack://skeleton-pip/./src/services/filtersToQueryParams.ts","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/es/lib/utils.js","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/es/lib/history.js","webpack://skeleton-pip/./node_modules/@gatsbyjs/reach-router/es/index.js","webpack://skeleton-pip/./node_modules/invariant/browser.js","webpack://skeleton-pip/./node_modules/lodash/_DataView.js","webpack://skeleton-pip/./node_modules/lodash/_Map.js","webpack://skeleton-pip/./node_modules/lodash/_Promise.js","webpack://skeleton-pip/./node_modules/lodash/_Set.js","webpack://skeleton-pip/./node_modules/lodash/_Symbol.js","webpack://skeleton-pip/./node_modules/lodash/_WeakMap.js","webpack://skeleton-pip/./node_modules/lodash/_arrayMap.js","webpack://skeleton-pip/./node_modules/lodash/_arrayReduce.js","webpack://skeleton-pip/./node_modules/lodash/_asciiToArray.js","webpack://skeleton-pip/./node_modules/lodash/_asciiWords.js","webpack://skeleton-pip/./node_modules/lodash/_baseGetTag.js","webpack://skeleton-pip/./node_modules/lodash/_baseIsArguments.js","webpack://skeleton-pip/./node_modules/lodash/_baseIsNative.js","webpack://skeleton-pip/./node_modules/lodash/_baseIsTypedArray.js","webpack://skeleton-pip/./node_modules/lodash/_baseKeys.js","webpack://skeleton-pip/./node_modules/lodash/_basePropertyOf.js","webpack://skeleton-pip/./node_modules/lodash/_baseSlice.js","webpack://skeleton-pip/./node_modules/lodash/_baseToString.js","webpack://skeleton-pip/./node_modules/lodash/_baseUnary.js","webpack://skeleton-pip/./node_modules/lodash/_castSlice.js","webpack://skeleton-pip/./node_modules/lodash/_coreJsData.js","webpack://skeleton-pip/./node_modules/lodash/_createCaseFirst.js","webpack://skeleton-pip/./node_modules/lodash/_createCompounder.js","webpack://skeleton-pip/./node_modules/lodash/_deburrLetter.js","webpack://skeleton-pip/./node_modules/lodash/_freeGlobal.js","webpack://skeleton-pip/./node_modules/lodash/_getNative.js","webpack://skeleton-pip/./node_modules/lodash/_getRawTag.js","webpack://skeleton-pip/./node_modules/lodash/_getTag.js","webpack://skeleton-pip/./node_modules/lodash/_getValue.js","webpack://skeleton-pip/./node_modules/lodash/_hasUnicode.js","webpack://skeleton-pip/./node_modules/lodash/_hasUnicodeWord.js","webpack://skeleton-pip/./node_modules/lodash/_isMasked.js","webpack://skeleton-pip/./node_modules/lodash/_isPrototype.js","webpack://skeleton-pip/./node_modules/lodash/_nativeKeys.js","webpack://skeleton-pip/./node_modules/lodash/_nodeUtil.js","webpack://skeleton-pip/./node_modules/lodash/_objectToString.js","webpack://skeleton-pip/./node_modules/lodash/_overArg.js","webpack://skeleton-pip/./node_modules/lodash/_root.js","webpack://skeleton-pip/./node_modules/lodash/_stringToArray.js","webpack://skeleton-pip/./node_modules/lodash/_toSource.js","webpack://skeleton-pip/./node_modules/lodash/_unicodeToArray.js","webpack://skeleton-pip/./node_modules/lodash/_unicodeWords.js","webpack://skeleton-pip/./node_modules/lodash/camelCase.js","webpack://skeleton-pip/./node_modules/lodash/capitalize.js","webpack://skeleton-pip/./node_modules/lodash/deburr.js","webpack://skeleton-pip/./node_modules/lodash/isArguments.js","webpack://skeleton-pip/./node_modules/lodash/isArray.js","webpack://skeleton-pip/./node_modules/lodash/isArrayLike.js","webpack://skeleton-pip/./node_modules/lodash/isBuffer.js","webpack://skeleton-pip/./node_modules/lodash/isEmpty.js","webpack://skeleton-pip/./node_modules/lodash/isFunction.js","webpack://skeleton-pip/./node_modules/lodash/isLength.js","webpack://skeleton-pip/./node_modules/lodash/isObject.js","webpack://skeleton-pip/./node_modules/lodash/isObjectLike.js","webpack://skeleton-pip/./node_modules/lodash/isSymbol.js","webpack://skeleton-pip/./node_modules/lodash/isTypedArray.js","webpack://skeleton-pip/./node_modules/lodash/stubFalse.js","webpack://skeleton-pip/./node_modules/lodash/toString.js","webpack://skeleton-pip/./node_modules/lodash/upperFirst.js","webpack://skeleton-pip/./node_modules/lodash/words.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/arrayLikeToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/arrayWithHoles.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/assertThisInitialized.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/classCallCheck.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/createClass.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/defineProperty.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/extends.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/inherits.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/inheritsLoose.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/interopRequireDefault.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/iterableToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/nonIterableRest.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/nonIterableSpread.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/objectWithoutProperties.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/setPrototypeOf.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/slicedToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/taggedTemplateLiteral.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/toConsumableArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/toPrimitive.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/toPropertyKey.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/typeof.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js","webpack://skeleton-pip/./node_modules/@builder.io/partytown/integration/index.cjs","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/classCallCheck.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/extends.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/inherits.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/iterableToArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://skeleton-pip/./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","webpack://skeleton-pip/./node_modules/gatsby-link/dist/index.modern.mjs","webpack://skeleton-pip/./node_modules/gatsby-script/dist/index.modern.mjs"],"sourcesContent":["// extracted by mini-css-extract-plugin\nexport var container = \"DownloadCard-module--container--1f75f\";\nexport var content = \"DownloadCard-module--content--0ae0f\";\nexport var icon = \"DownloadCard-module--icon--eccb1\";","import { parse, icon } from '@fortawesome/fontawesome-svg-core';\nimport PropTypes from 'prop-types';\nimport React from 'react';\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n return keys;\n}\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n return target;\n}\nfunction _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}\nfunction _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = _objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}\nfunction _toConsumableArray(arr) {\n return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\nfunction _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\nfunction _iterableToArray(iter) {\n if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\nfunction _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === \"Object\" && o.constructor) n = o.constructor.name;\n if (n === \"Map\" || n === \"Set\") return Array.from(o);\n if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\nfunction _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n}\nfunction _nonIterableSpread() {\n throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\n// Get CSS class list from a props object\nfunction classList(props) {\n var _classes;\n var beat = props.beat,\n fade = props.fade,\n beatFade = props.beatFade,\n bounce = props.bounce,\n shake = props.shake,\n flash = props.flash,\n spin = props.spin,\n spinPulse = props.spinPulse,\n spinReverse = props.spinReverse,\n pulse = props.pulse,\n fixedWidth = props.fixedWidth,\n inverse = props.inverse,\n border = props.border,\n listItem = props.listItem,\n flip = props.flip,\n size = props.size,\n rotation = props.rotation,\n pull = props.pull; // map of CSS class names to properties\n\n var classes = (_classes = {\n 'fa-beat': beat,\n 'fa-fade': fade,\n 'fa-beat-fade': beatFade,\n 'fa-bounce': bounce,\n 'fa-shake': shake,\n 'fa-flash': flash,\n 'fa-spin': spin,\n 'fa-spin-reverse': spinReverse,\n 'fa-spin-pulse': spinPulse,\n 'fa-pulse': pulse,\n 'fa-fw': fixedWidth,\n 'fa-inverse': inverse,\n 'fa-border': border,\n 'fa-li': listItem,\n 'fa-flip': flip === true,\n 'fa-flip-horizontal': flip === 'horizontal' || flip === 'both',\n 'fa-flip-vertical': flip === 'vertical' || flip === 'both'\n }, _defineProperty(_classes, \"fa-\".concat(size), typeof size !== 'undefined' && size !== null), _defineProperty(_classes, \"fa-rotate-\".concat(rotation), typeof rotation !== 'undefined' && rotation !== null && rotation !== 0), _defineProperty(_classes, \"fa-pull-\".concat(pull), typeof pull !== 'undefined' && pull !== null), _defineProperty(_classes, 'fa-swap-opacity', props.swapOpacity), _classes); // map over all the keys in the classes object\n // return an array of the keys where the value for the key is not null\n\n return Object.keys(classes).map(function (key) {\n return classes[key] ? key : null;\n }).filter(function (key) {\n return key;\n });\n}\n\n// Camelize taken from humps\n// humps is copyright © 2012+ Dom Christie\n// Released under the MIT license.\n// Performant way to determine if object coerces to a number\nfunction _isNumerical(obj) {\n obj = obj - 0; // eslint-disable-next-line no-self-compare\n\n return obj === obj;\n}\nfunction camelize(string) {\n if (_isNumerical(string)) {\n return string;\n } // eslint-disable-next-line no-useless-escape\n\n string = string.replace(/[\\-_\\s]+(.)?/g, function (match, chr) {\n return chr ? chr.toUpperCase() : '';\n }); // Ensure 1st char is always lowercase\n\n return string.substr(0, 1).toLowerCase() + string.substr(1);\n}\nvar _excluded = [\"style\"];\nfunction capitalize(val) {\n return val.charAt(0).toUpperCase() + val.slice(1);\n}\nfunction styleToObject(style) {\n return style.split(';').map(function (s) {\n return s.trim();\n }).filter(function (s) {\n return s;\n }).reduce(function (acc, pair) {\n var i = pair.indexOf(':');\n var prop = camelize(pair.slice(0, i));\n var value = pair.slice(i + 1).trim();\n prop.startsWith('webkit') ? acc[capitalize(prop)] = value : acc[prop] = value;\n return acc;\n }, {});\n}\nfunction convert(createElement, element) {\n var extraProps = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n if (typeof element === 'string') {\n return element;\n }\n var children = (element.children || []).map(function (child) {\n return convert(createElement, child);\n });\n /* eslint-disable dot-notation */\n\n var mixins = Object.keys(element.attributes || {}).reduce(function (acc, key) {\n var val = element.attributes[key];\n switch (key) {\n case 'class':\n acc.attrs['className'] = val;\n delete element.attributes['class'];\n break;\n case 'style':\n acc.attrs['style'] = styleToObject(val);\n break;\n default:\n if (key.indexOf('aria-') === 0 || key.indexOf('data-') === 0) {\n acc.attrs[key.toLowerCase()] = val;\n } else {\n acc.attrs[camelize(key)] = val;\n }\n }\n return acc;\n }, {\n attrs: {}\n });\n var _extraProps$style = extraProps.style,\n existingStyle = _extraProps$style === void 0 ? {} : _extraProps$style,\n remaining = _objectWithoutProperties(extraProps, _excluded);\n mixins.attrs['style'] = _objectSpread2(_objectSpread2({}, mixins.attrs['style']), existingStyle);\n /* eslint-enable */\n\n return createElement.apply(void 0, [element.tag, _objectSpread2(_objectSpread2({}, mixins.attrs), remaining)].concat(_toConsumableArray(children)));\n}\nvar PRODUCTION = false;\ntry {\n PRODUCTION = process.env.NODE_ENV === 'production';\n} catch (e) {}\nfunction log() {\n if (!PRODUCTION && console && typeof console.error === 'function') {\n var _console;\n (_console = console).error.apply(_console, arguments);\n }\n}\nfunction normalizeIconArgs(icon) {\n // this has everything that it needs to be rendered which means it was probably imported\n // directly from an icon svg package\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName && icon.icon) {\n return icon;\n }\n if (parse.icon) {\n return parse.icon(icon);\n } // if the icon is null, there's nothing to do\n\n if (icon === null) {\n return null;\n } // if the icon is an object and has a prefix and an icon name, return it\n\n if (icon && _typeof(icon) === 'object' && icon.prefix && icon.iconName) {\n return icon;\n } // if it's an array with length of two\n\n if (Array.isArray(icon) && icon.length === 2) {\n // use the first item as prefix, second as icon name\n return {\n prefix: icon[0],\n iconName: icon[1]\n };\n } // if it's a string, use it as the icon name\n\n if (typeof icon === 'string') {\n return {\n prefix: 'fas',\n iconName: icon\n };\n }\n}\n\n// creates an object with a key of key\n// and a value of value\n// if certain conditions are met\nfunction objectWithKey(key, value) {\n // if the value is a non-empty array\n // or it's not an array but it is truthy\n // then create the object with the key and the value\n // if not, return an empty array\n return Array.isArray(value) && value.length > 0 || !Array.isArray(value) && value ? _defineProperty({}, key, value) : {};\n}\nvar FontAwesomeIcon = /*#__PURE__*/React.forwardRef(function (props, ref) {\n var iconArgs = props.icon,\n maskArgs = props.mask,\n symbol = props.symbol,\n className = props.className,\n title = props.title,\n titleId = props.titleId,\n maskId = props.maskId;\n var iconLookup = normalizeIconArgs(iconArgs);\n var classes = objectWithKey('classes', [].concat(_toConsumableArray(classList(props)), _toConsumableArray(className.split(' '))));\n var transform = objectWithKey('transform', typeof props.transform === 'string' ? parse.transform(props.transform) : props.transform);\n var mask = objectWithKey('mask', normalizeIconArgs(maskArgs));\n var renderedIcon = icon(iconLookup, _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, classes), transform), mask), {}, {\n symbol: symbol,\n title: title,\n titleId: titleId,\n maskId: maskId\n }));\n if (!renderedIcon) {\n log('Could not find icon', iconLookup);\n return null;\n }\n var abstract = renderedIcon.abstract;\n var extraProps = {\n ref: ref\n };\n Object.keys(props).forEach(function (key) {\n // eslint-disable-next-line no-prototype-builtins\n if (!FontAwesomeIcon.defaultProps.hasOwnProperty(key)) {\n extraProps[key] = props[key];\n }\n });\n return convertCurry(abstract[0], extraProps);\n});\nFontAwesomeIcon.displayName = 'FontAwesomeIcon';\nFontAwesomeIcon.propTypes = {\n beat: PropTypes.bool,\n border: PropTypes.bool,\n beatFade: PropTypes.bool,\n bounce: PropTypes.bool,\n className: PropTypes.string,\n fade: PropTypes.bool,\n flash: PropTypes.bool,\n mask: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n maskId: PropTypes.string,\n fixedWidth: PropTypes.bool,\n inverse: PropTypes.bool,\n flip: PropTypes.oneOf([true, false, 'horizontal', 'vertical', 'both']),\n icon: PropTypes.oneOfType([PropTypes.object, PropTypes.array, PropTypes.string]),\n listItem: PropTypes.bool,\n pull: PropTypes.oneOf(['right', 'left']),\n pulse: PropTypes.bool,\n rotation: PropTypes.oneOf([0, 90, 180, 270]),\n shake: PropTypes.bool,\n size: PropTypes.oneOf(['2xs', 'xs', 'sm', 'lg', 'xl', '2xl', '1x', '2x', '3x', '4x', '5x', '6x', '7x', '8x', '9x', '10x']),\n spin: PropTypes.bool,\n spinPulse: PropTypes.bool,\n spinReverse: PropTypes.bool,\n symbol: PropTypes.oneOfType([PropTypes.bool, PropTypes.string]),\n title: PropTypes.string,\n titleId: PropTypes.string,\n transform: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),\n swapOpacity: PropTypes.bool\n};\nFontAwesomeIcon.defaultProps = {\n border: false,\n className: '',\n mask: null,\n maskId: null,\n fixedWidth: false,\n inverse: false,\n flip: false,\n icon: null,\n listItem: false,\n pull: null,\n pulse: false,\n rotation: null,\n size: null,\n spin: false,\n spinPulse: false,\n spinReverse: false,\n beat: false,\n fade: false,\n beatFade: false,\n bounce: false,\n shake: false,\n symbol: false,\n title: '',\n titleId: null,\n transform: null,\n swapOpacity: false\n};\nvar convertCurry = convert.bind(null, React.createElement);\nexport { FontAwesomeIcon };","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./DownloadCard.module.css\";\nimport { Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport clsx from \"clsx\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faDownload } from \"@fortawesome/free-solid-svg-icons\";\nexport const DownloadCard = _ref => {\n let {\n icon,\n label,\n sizeKb,\n layoutClassName,\n downloadLabel,\n handleClick\n } = _ref;\n return _jsxs(\"div\", {\n className: clsx(styles.container, [layoutClassName && layoutClassName]),\n children: [_jsxs(\"div\", {\n className: styles.content,\n children: [_jsx(\"div\", {\n className: styles.icon,\n children: icon\n }), _jsxs(\"div\", {\n children: [label, \" (\", sizeKb, \"kb)\"]\n })]\n }), _jsxs(Link, {\n onClick: handleClick,\n children: [_jsx(FontAwesomeIcon, {\n className: styles.icon,\n icon: faDownload\n }), \" \", downloadLabel]\n })]\n });\n};","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./ImageAndDetailsCard.module.css\";\nimport clsx from \"clsx\";\nimport { Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport { navigate } from \"gatsby\";\nimport { faArrowRight } from \"@fortawesome/free-solid-svg-icons\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nexport const ImageAndDetailsCard = _ref => {\n let {\n image,\n title,\n subHeader,\n introduction,\n link,\n layoutClassName\n } = _ref;\n return _jsxs(\"div\", {\n className: clsx(styles.container, [layoutClassName && layoutClassName]),\n onClick: () => navigate(link.href),\n children: [_jsx(\"div\", {\n className: styles.image,\n children: image\n }), _jsxs(\"div\", {\n className: styles.content,\n children: [_jsxs(\"div\", {\n children: [_jsx(\"div\", {\n className: styles.title,\n children: title\n }), _jsx(\"span\", {\n className: styles.subHeader,\n children: subHeader\n })]\n }), _jsx(\"div\", {\n className: styles.introduction,\n children: introduction\n }), _jsx(\"div\", {\n className: styles.link,\n children: _jsxs(Link, {\n onClick: () => navigate(link.href),\n children: [_jsx(FontAwesomeIcon, {\n className: styles.icon,\n icon: faArrowRight\n }), \" \", link.label]\n })\n })]\n })]\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"ImageAndDetailsCard-module--container--e5380\";\nexport var content = \"ImageAndDetailsCard-module--content--bab5b\";\nexport var icon = \"ImageAndDetailsCard-module--icon--1b902\";\nexport var image = \"ImageAndDetailsCard-module--image--c690b\";\nexport var introduction = \"ImageAndDetailsCard-module--introduction--8ebc9\";\nexport var link = \"ImageAndDetailsCard-module--link--4a44a\";\nexport var subHeader = \"ImageAndDetailsCard-module--subHeader--371a1\";\nexport var title = \"ImageAndDetailsCard-module--title--058f9\";","// extracted by mini-css-extract-plugin\nexport var container = \"DetailsCard-module--container--1174f\";\nexport var content = \"DetailsCard-module--content--6fb10\";\nexport var icon = \"DetailsCard-module--icon--d0eb7\";\nexport var introduction = \"DetailsCard-module--introduction--20421\";\nexport var link = \"DetailsCard-module--link--000d4\";\nexport var subHeader = \"DetailsCard-module--subHeader--85c04\";\nexport var tags = \"DetailsCard-module--tags--28905\";\nexport var title = \"DetailsCard-module--title--e6028\";","// extracted by mini-css-extract-plugin\nexport var clickable = \"Tag-module--clickable--09e24\";\nexport var remove = \"Tag-module--remove--5b44e\";\nexport var removeTag = \"Tag-module--removeTag--db0de\";\nexport var tag = \"Tag-module--tag--292fb\";\nexport var tagContainer = \"Tag-module--tagContainer--2597e\";","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./Tag.module.css\";\nimport clsx from \"clsx\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faXmark } from \"@fortawesome/free-solid-svg-icons\";\nexport const Tag = _ref => {\n let {\n label,\n icon,\n onClick,\n remove,\n layoutClassName\n } = _ref;\n return _jsxs(\"div\", {\n className: remove && styles.tagContainer,\n children: [_jsxs(\"div\", {\n className: clsx(styles.tag, [layoutClassName && layoutClassName], onClick && styles.clickable, remove && styles.remove),\n ...{\n onClick\n },\n children: [icon && _jsx(\"span\", {\n children: icon\n }), _jsx(\"span\", {\n children: label\n })]\n }), remove && _jsx(\"div\", {\n className: clsx(styles.tag, styles.removeTag),\n onClick: remove,\n children: _jsx(\"span\", {\n children: _jsx(FontAwesomeIcon, {\n icon: faXmark\n })\n })\n })]\n });\n};","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./DetailsCard.module.css\";\nimport { Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport clsx from \"clsx\";\nimport { navigate } from \"gatsby\";\nimport { Tag } from \"../../tag/Tag\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faArrowRight } from \"@fortawesome/free-solid-svg-icons\";\nexport const DetailsCard = _ref => {\n let {\n title,\n subHeader,\n introduction,\n link,\n tags,\n layoutClassName\n } = _ref;\n return _jsx(\"div\", {\n className: clsx(styles.container, [layoutClassName && layoutClassName]),\n onClick: () => navigate(link.href),\n children: _jsxs(\"div\", {\n className: styles.content,\n children: [_jsxs(\"div\", {\n children: [_jsx(\"div\", {\n className: styles.title,\n children: title\n }), _jsx(\"span\", {\n className: styles.subHeader,\n children: subHeader\n })]\n }), tags && _jsx(\"div\", {\n className: styles.tags,\n children: tags.map((tag, idx) => _jsx(Tag, {\n label: tag\n }, idx))\n }), _jsx(\"div\", {\n className: styles.introduction,\n children: introduction\n }), _jsx(\"div\", {\n className: styles.link,\n children: _jsxs(Link, {\n onClick: () => navigate(link.href),\n children: [_jsx(FontAwesomeIcon, {\n className: styles.icon,\n icon: faArrowRight\n }), \" \", link.label]\n })\n })]\n })\n });\n};","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./InfoCard.module.css\";\nimport clsx from \"clsx\";\nexport const InfoCard = _ref => {\n let {\n title,\n content,\n layoutClassName\n } = _ref;\n return _jsxs(\"div\", {\n className: clsx([layoutClassName && layoutClassName], styles.container),\n children: [_jsx(\"span\", {\n className: styles.title,\n children: title\n }), _jsx(\"div\", {\n className: styles.content,\n children: content\n })]\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"InfoCard-module--container--45edf\";\nexport var content = \"InfoCard-module--content--06b99\";\nexport var title = \"InfoCard-module--title--46ee9\";","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./CardWrapper.module.css\";\nexport const CardWrapper = props => {\n const _props = {\n ...props,\n className: `${props.className} ${styles.container}`\n };\n return _jsx(\"div\", {\n ..._props,\n children: props.children\n });\n};","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./CardHeader.module.css\";\nexport const CardHeader = props => {\n const _props = {\n ...props,\n className: `${props.className} ${styles.container}`\n };\n return _jsx(\"div\", {\n ..._props,\n children: props.children\n });\n};\nexport const CardHeaderTitle = props => {\n const _props = {\n ...props,\n className: `${props.className} ${styles.title}`\n };\n return _jsx(\"div\", {\n ..._props,\n children: props.children\n });\n};\nexport const CardHeaderDate = props => {\n const _props = {\n ...props,\n className: `${props.className} ${styles.date}`\n };\n return _jsx(\"div\", {\n ..._props,\n children: props.children\n });\n};","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./Container.module.css\";\nimport clsx from \"clsx\";\nexport const Container = _ref => {\n let {\n children,\n layoutClassName\n } = _ref;\n return _jsx(\"div\", {\n className: clsx(styles.container, [layoutClassName && layoutClassName]),\n children: children\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"Container-module--container--150c5\";","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./ErrorMessage.module.css\";\nexport const ErrorMessage = _ref => {\n let {\n message\n } = _ref;\n return _jsx(\"span\", {\n className: styles.message,\n children: message\n });\n};","// extracted by mini-css-extract-plugin\nexport var message = \"ErrorMessage-module--message--0ae64\";","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./Checkbox.module.css\";\nexport const InputCheckbox = _ref => {\n let {\n name,\n validation,\n register,\n label,\n defaultChecked,\n disabled\n } = _ref;\n return _jsxs(\"div\", {\n className: styles.container,\n children: [_jsx(\"input\", {\n type: \"checkbox\",\n id: `checkbox${name}`,\n ...{\n defaultChecked,\n disabled\n },\n ...register(name, {\n ...validation\n })\n }), _jsx(\"label\", {\n htmlFor: `checkbox${name}`,\n children: label\n })]\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"Checkbox-module--container--d7c99\";","// extracted by mini-css-extract-plugin\nexport var error = \"select-module--error--1a92b\";\nexport var select = \"select-module--select--64fca\";","/*\n\nBased off glamor's StyleSheet, thanks Sunil ❤️\n\nhigh performance StyleSheet for css-in-js systems\n\n- uses multiple style tags behind the scenes for millions of rules\n- uses `insertRule` for appending in production for *much* faster performance\n\n// usage\n\nimport { StyleSheet } from '@emotion/sheet'\n\nlet styleSheet = new StyleSheet({ key: '', container: document.head })\n\nstyleSheet.insert('#box { border: 1px solid red; }')\n- appends a css rule into the stylesheet\n\nstyleSheet.flush()\n- empties the stylesheet of all its contents\n\n*/\n// $FlowFixMe\nfunction sheetForTag(tag) {\n if (tag.sheet) {\n // $FlowFixMe\n return tag.sheet;\n } // this weirdness brought to you by firefox\n\n /* istanbul ignore next */\n\n for (var i = 0; i < document.styleSheets.length; i++) {\n if (document.styleSheets[i].ownerNode === tag) {\n // $FlowFixMe\n return document.styleSheets[i];\n }\n }\n}\nfunction createStyleElement(options) {\n var tag = document.createElement('style');\n tag.setAttribute('data-emotion', options.key);\n if (options.nonce !== undefined) {\n tag.setAttribute('nonce', options.nonce);\n }\n tag.appendChild(document.createTextNode(''));\n tag.setAttribute('data-s', '');\n return tag;\n}\nvar StyleSheet = /*#__PURE__*/function () {\n // Using Node instead of HTMLElement since container may be a ShadowRoot\n function StyleSheet(options) {\n var _this = this;\n this._insertTag = function (tag) {\n var before;\n if (_this.tags.length === 0) {\n if (_this.insertionPoint) {\n before = _this.insertionPoint.nextSibling;\n } else if (_this.prepend) {\n before = _this.container.firstChild;\n } else {\n before = _this.before;\n }\n } else {\n before = _this.tags[_this.tags.length - 1].nextSibling;\n }\n _this.container.insertBefore(tag, before);\n _this.tags.push(tag);\n };\n this.isSpeedy = options.speedy === undefined ? process.env.NODE_ENV === 'production' : options.speedy;\n this.tags = [];\n this.ctr = 0;\n this.nonce = options.nonce; // key is the value of the data-emotion attribute, it's used to identify different sheets\n\n this.key = options.key;\n this.container = options.container;\n this.prepend = options.prepend;\n this.insertionPoint = options.insertionPoint;\n this.before = null;\n }\n var _proto = StyleSheet.prototype;\n _proto.hydrate = function hydrate(nodes) {\n nodes.forEach(this._insertTag);\n };\n _proto.insert = function insert(rule) {\n // the max length is how many rules we have per style tag, it's 65000 in speedy mode\n // it's 1 in dev because we insert source maps that map a single rule to a location\n // and you can only have one source map per style tag\n if (this.ctr % (this.isSpeedy ? 65000 : 1) === 0) {\n this._insertTag(createStyleElement(this));\n }\n var tag = this.tags[this.tags.length - 1];\n if (process.env.NODE_ENV !== 'production') {\n var isImportRule = rule.charCodeAt(0) === 64 && rule.charCodeAt(1) === 105;\n if (isImportRule && this._alreadyInsertedOrderInsensitiveRule) {\n // this would only cause problem in speedy mode\n // but we don't want enabling speedy to affect the observable behavior\n // so we report this error at all times\n console.error(\"You're attempting to insert the following rule:\\n\" + rule + '\\n\\n`@import` rules must be before all other types of rules in a stylesheet but other rules have already been inserted. Please ensure that `@import` rules are before all other rules.');\n }\n this._alreadyInsertedOrderInsensitiveRule = this._alreadyInsertedOrderInsensitiveRule || !isImportRule;\n }\n if (this.isSpeedy) {\n var sheet = sheetForTag(tag);\n try {\n // this is the ultrafast version, works across browsers\n // the big drawback is that the css won't be editable in devtools\n sheet.insertRule(rule, sheet.cssRules.length);\n } catch (e) {\n if (process.env.NODE_ENV !== 'production' && !/:(-moz-placeholder|-moz-focus-inner|-moz-focusring|-ms-input-placeholder|-moz-read-write|-moz-read-only|-ms-clear|-ms-expand|-ms-reveal){/.test(rule)) {\n console.error(\"There was a problem inserting the following rule: \\\"\" + rule + \"\\\"\", e);\n }\n }\n } else {\n tag.appendChild(document.createTextNode(rule));\n }\n this.ctr++;\n };\n _proto.flush = function flush() {\n // $FlowFixMe\n this.tags.forEach(function (tag) {\n return tag.parentNode && tag.parentNode.removeChild(tag);\n });\n this.tags = [];\n this.ctr = 0;\n if (process.env.NODE_ENV !== 'production') {\n this._alreadyInsertedOrderInsensitiveRule = false;\n }\n };\n return StyleSheet;\n}();\nexport { StyleSheet };","/**\n * @param {number}\n * @return {number}\n */\nexport var abs = Math.abs;\n\n/**\n * @param {number}\n * @return {string}\n */\nexport var from = String.fromCharCode;\n\n/**\n * @param {object}\n * @return {object}\n */\nexport var assign = Object.assign;\n\n/**\n * @param {string} value\n * @param {number} length\n * @return {number}\n */\nexport function hash(value, length) {\n return charat(value, 0) ^ 45 ? (((length << 2 ^ charat(value, 0)) << 2 ^ charat(value, 1)) << 2 ^ charat(value, 2)) << 2 ^ charat(value, 3) : 0;\n}\n\n/**\n * @param {string} value\n * @return {string}\n */\nexport function trim(value) {\n return value.trim();\n}\n\n/**\n * @param {string} value\n * @param {RegExp} pattern\n * @return {string?}\n */\nexport function match(value, pattern) {\n return (value = pattern.exec(value)) ? value[0] : value;\n}\n\n/**\n * @param {string} value\n * @param {(string|RegExp)} pattern\n * @param {string} replacement\n * @return {string}\n */\nexport function replace(value, pattern, replacement) {\n return value.replace(pattern, replacement);\n}\n\n/**\n * @param {string} value\n * @param {string} search\n * @return {number}\n */\nexport function indexof(value, search) {\n return value.indexOf(search);\n}\n\n/**\n * @param {string} value\n * @param {number} index\n * @return {number}\n */\nexport function charat(value, index) {\n return value.charCodeAt(index) | 0;\n}\n\n/**\n * @param {string} value\n * @param {number} begin\n * @param {number} end\n * @return {string}\n */\nexport function substr(value, begin, end) {\n return value.slice(begin, end);\n}\n\n/**\n * @param {string} value\n * @return {number}\n */\nexport function strlen(value) {\n return value.length;\n}\n\n/**\n * @param {any[]} value\n * @return {number}\n */\nexport function sizeof(value) {\n return value.length;\n}\n\n/**\n * @param {any} value\n * @param {any[]} array\n * @return {any}\n */\nexport function append(value, array) {\n return array.push(value), value;\n}\n\n/**\n * @param {string[]} array\n * @param {function} callback\n * @return {string}\n */\nexport function combine(array, callback) {\n return array.map(callback).join('');\n}","import { from, trim, charat, strlen, substr, append, assign } from './Utility.js';\nexport var line = 1;\nexport var column = 1;\nexport var length = 0;\nexport var position = 0;\nexport var character = 0;\nexport var characters = '';\n\n/**\n * @param {string} value\n * @param {object | null} root\n * @param {object | null} parent\n * @param {string} type\n * @param {string[] | string} props\n * @param {object[] | string} children\n * @param {number} length\n */\nexport function node(value, root, parent, type, props, children, length) {\n return {\n value: value,\n root: root,\n parent: parent,\n type: type,\n props: props,\n children: children,\n line: line,\n column: column,\n length: length,\n return: ''\n };\n}\n\n/**\n * @param {object} root\n * @param {object} props\n * @return {object}\n */\nexport function copy(root, props) {\n return assign(node('', null, null, '', null, null, 0), root, {\n length: -root.length\n }, props);\n}\n\n/**\n * @return {number}\n */\nexport function char() {\n return character;\n}\n\n/**\n * @return {number}\n */\nexport function prev() {\n character = position > 0 ? charat(characters, --position) : 0;\n if (column--, character === 10) column = 1, line--;\n return character;\n}\n\n/**\n * @return {number}\n */\nexport function next() {\n character = position < length ? charat(characters, position++) : 0;\n if (column++, character === 10) column = 1, line++;\n return character;\n}\n\n/**\n * @return {number}\n */\nexport function peek() {\n return charat(characters, position);\n}\n\n/**\n * @return {number}\n */\nexport function caret() {\n return position;\n}\n\n/**\n * @param {number} begin\n * @param {number} end\n * @return {string}\n */\nexport function slice(begin, end) {\n return substr(characters, begin, end);\n}\n\n/**\n * @param {number} type\n * @return {number}\n */\nexport function token(type) {\n switch (type) {\n // \\0 \\t \\n \\r \\s whitespace token\n case 0:\n case 9:\n case 10:\n case 13:\n case 32:\n return 5;\n // ! + , / > @ ~ isolate token\n case 33:\n case 43:\n case 44:\n case 47:\n case 62:\n case 64:\n case 126:\n // ; { } breakpoint token\n case 59:\n case 123:\n case 125:\n return 4;\n // : accompanied token\n case 58:\n return 3;\n // \" ' ( [ opening delimit token\n case 34:\n case 39:\n case 40:\n case 91:\n return 2;\n // ) ] closing delimit token\n case 41:\n case 93:\n return 1;\n }\n return 0;\n}\n\n/**\n * @param {string} value\n * @return {any[]}\n */\nexport function alloc(value) {\n return line = column = 1, length = strlen(characters = value), position = 0, [];\n}\n\n/**\n * @param {any} value\n * @return {any}\n */\nexport function dealloc(value) {\n return characters = '', value;\n}\n\n/**\n * @param {number} type\n * @return {string}\n */\nexport function delimit(type) {\n return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)));\n}\n\n/**\n * @param {string} value\n * @return {string[]}\n */\nexport function tokenize(value) {\n return dealloc(tokenizer(alloc(value)));\n}\n\n/**\n * @param {number} type\n * @return {string}\n */\nexport function whitespace(type) {\n while (character = peek()) if (character < 33) next();else break;\n return token(type) > 2 || token(character) > 3 ? '' : ' ';\n}\n\n/**\n * @param {string[]} children\n * @return {string[]}\n */\nexport function tokenizer(children) {\n while (next()) switch (token(character)) {\n case 0:\n append(identifier(position - 1), children);\n break;\n case 2:\n append(delimit(character), children);\n break;\n default:\n append(from(character), children);\n }\n return children;\n}\n\n/**\n * @param {number} index\n * @param {number} count\n * @return {string}\n */\nexport function escaping(index, count) {\n while (--count && next())\n // not 0-9 A-F a-f\n if (character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97) break;\n return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32));\n}\n\n/**\n * @param {number} type\n * @return {number}\n */\nexport function delimiter(type) {\n while (next()) switch (character) {\n // ] ) \" '\n case type:\n return position;\n // \" '\n case 34:\n case 39:\n if (type !== 34 && type !== 39) delimiter(character);\n break;\n // (\n case 40:\n if (type === 41) delimiter(type);\n break;\n // \\\n case 92:\n next();\n break;\n }\n return position;\n}\n\n/**\n * @param {number} type\n * @param {number} index\n * @return {number}\n */\nexport function commenter(type, index) {\n while (next())\n // //\n if (type + character === 47 + 10) break;\n // /*\n else if (type + character === 42 + 42 && peek() === 47) break;\n return '/*' + slice(index, position - 1) + '*' + from(type === 47 ? type : next());\n}\n\n/**\n * @param {number} index\n * @return {string}\n */\nexport function identifier(index) {\n while (!token(peek())) next();\n return slice(index, position);\n}","export var MS = '-ms-';\nexport var MOZ = '-moz-';\nexport var WEBKIT = '-webkit-';\nexport var COMMENT = 'comm';\nexport var RULESET = 'rule';\nexport var DECLARATION = 'decl';\nexport var PAGE = '@page';\nexport var MEDIA = '@media';\nexport var IMPORT = '@import';\nexport var CHARSET = '@charset';\nexport var VIEWPORT = '@viewport';\nexport var SUPPORTS = '@supports';\nexport var DOCUMENT = '@document';\nexport var NAMESPACE = '@namespace';\nexport var KEYFRAMES = '@keyframes';\nexport var FONT_FACE = '@font-face';\nexport var COUNTER_STYLE = '@counter-style';\nexport var FONT_FEATURE_VALUES = '@font-feature-values';\nexport var LAYER = '@layer';","import { IMPORT, LAYER, COMMENT, RULESET, DECLARATION, KEYFRAMES } from './Enum.js';\nimport { strlen, sizeof } from './Utility.js';\n\n/**\n * @param {object[]} children\n * @param {function} callback\n * @return {string}\n */\nexport function serialize(children, callback) {\n var output = '';\n var length = sizeof(children);\n for (var i = 0; i < length; i++) output += callback(children[i], i, children, callback) || '';\n return output;\n}\n\n/**\n * @param {object} element\n * @param {number} index\n * @param {object[]} children\n * @param {function} callback\n * @return {string}\n */\nexport function stringify(element, index, children, callback) {\n switch (element.type) {\n case LAYER:\n if (element.children.length) break;\n case IMPORT:\n case DECLARATION:\n return element.return = element.return || element.value;\n case COMMENT:\n return '';\n case KEYFRAMES:\n return element.return = element.value + '{' + serialize(element.children, callback) + '}';\n case RULESET:\n element.value = element.props.join(',');\n }\n return strlen(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : '';\n}","import { COMMENT, RULESET, DECLARATION } from './Enum.js';\nimport { abs, charat, trim, from, sizeof, strlen, substr, append, replace, indexof } from './Utility.js';\nimport { node, char, prev, next, peek, caret, alloc, dealloc, delimit, whitespace, escaping, identifier, commenter } from './Tokenizer.js';\n\n/**\n * @param {string} value\n * @return {object[]}\n */\nexport function compile(value) {\n return dealloc(parse('', null, null, null, [''], value = alloc(value), 0, [0], value));\n}\n\n/**\n * @param {string} value\n * @param {object} root\n * @param {object?} parent\n * @param {string[]} rule\n * @param {string[]} rules\n * @param {string[]} rulesets\n * @param {number[]} pseudo\n * @param {number[]} points\n * @param {string[]} declarations\n * @return {object}\n */\nexport function parse(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {\n var index = 0;\n var offset = 0;\n var length = pseudo;\n var atrule = 0;\n var property = 0;\n var previous = 0;\n var variable = 1;\n var scanning = 1;\n var ampersand = 1;\n var character = 0;\n var type = '';\n var props = rules;\n var children = rulesets;\n var reference = rule;\n var characters = type;\n while (scanning) switch (previous = character, character = next()) {\n // (\n case 40:\n if (previous != 108 && charat(characters, length - 1) == 58) {\n if (indexof(characters += replace(delimit(character), '&', '&\\f'), '&\\f') != -1) ampersand = -1;\n break;\n }\n // \" ' [\n case 34:\n case 39:\n case 91:\n characters += delimit(character);\n break;\n // \\t \\n \\r \\s\n case 9:\n case 10:\n case 13:\n case 32:\n characters += whitespace(previous);\n break;\n // \\\n case 92:\n characters += escaping(caret() - 1, 7);\n continue;\n // /\n case 47:\n switch (peek()) {\n case 42:\n case 47:\n append(comment(commenter(next(), caret()), root, parent), declarations);\n break;\n default:\n characters += '/';\n }\n break;\n // {\n case 123 * variable:\n points[index++] = strlen(characters) * ampersand;\n // } ; \\0\n case 125 * variable:\n case 59:\n case 0:\n switch (character) {\n // \\0 }\n case 0:\n case 125:\n scanning = 0;\n // ;\n case 59 + offset:\n if (ampersand == -1) characters = replace(characters, /\\f/g, '');\n if (property > 0 && strlen(characters) - length) append(property > 32 ? declaration(characters + ';', rule, parent, length - 1) : declaration(replace(characters, ' ', '') + ';', rule, parent, length - 2), declarations);\n break;\n // @ ;\n case 59:\n characters += ';';\n // { rule/at-rule\n default:\n append(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length), rulesets);\n if (character === 123) if (offset === 0) parse(characters, root, reference, reference, props, rulesets, length, points, children);else switch (atrule === 99 && charat(characters, 3) === 110 ? 100 : atrule) {\n // d l m s\n case 100:\n case 108:\n case 109:\n case 115:\n parse(value, reference, reference, rule && append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length), children), rules, children, length, points, rule ? props : children);\n break;\n default:\n parse(characters, reference, reference, reference, [''], children, 0, points, children);\n }\n }\n index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo;\n break;\n // :\n case 58:\n length = 1 + strlen(characters), property = previous;\n default:\n if (variable < 1) if (character == 123) --variable;else if (character == 125 && variable++ == 0 && prev() == 125) continue;\n switch (characters += from(character), character * variable) {\n // &\n case 38:\n ampersand = offset > 0 ? 1 : (characters += '\\f', -1);\n break;\n // ,\n case 44:\n points[index++] = (strlen(characters) - 1) * ampersand, ampersand = 1;\n break;\n // @\n case 64:\n // -\n if (peek() === 45) characters += delimit(next());\n atrule = peek(), offset = length = strlen(type = characters += identifier(caret())), character++;\n break;\n // -\n case 45:\n if (previous === 45 && strlen(characters) == 2) variable = 0;\n }\n }\n return rulesets;\n}\n\n/**\n * @param {string} value\n * @param {object} root\n * @param {object?} parent\n * @param {number} index\n * @param {number} offset\n * @param {string[]} rules\n * @param {number[]} points\n * @param {string} type\n * @param {string[]} props\n * @param {string[]} children\n * @param {number} length\n * @return {object}\n */\nexport function ruleset(value, root, parent, index, offset, rules, points, type, props, children, length) {\n var post = offset - 1;\n var rule = offset === 0 ? rules : [''];\n var size = sizeof(rule);\n for (var i = 0, j = 0, k = 0; i < index; ++i) for (var x = 0, y = substr(value, post + 1, post = abs(j = points[i])), z = value; x < size; ++x) if (z = trim(j > 0 ? rule[x] + ' ' + y : replace(y, /&\\f/g, rule[x]))) props[k++] = z;\n return node(value, root, parent, offset === 0 ? RULESET : type, props, children, length);\n}\n\n/**\n * @param {number} value\n * @param {object} root\n * @param {object?} parent\n * @return {object}\n */\nexport function comment(value, root, parent) {\n return node(value, root, parent, COMMENT, from(char()), substr(value, 2, -2), 0);\n}\n\n/**\n * @param {string} value\n * @param {object} root\n * @param {object?} parent\n * @param {number} length\n * @return {object}\n */\nexport function declaration(value, root, parent, length) {\n return node(value, root, parent, DECLARATION, substr(value, 0, length), substr(value, length + 1, -1), length);\n}","import { StyleSheet } from '@emotion/sheet';\nimport { dealloc, alloc, next, token, from, peek, delimit, slice, position, RULESET, combine, match, serialize, copy, replace, WEBKIT, MOZ, MS, KEYFRAMES, DECLARATION, hash, charat, strlen, indexof, stringify, COMMENT, rulesheet, middleware, compile } from 'stylis';\nimport '@emotion/weak-memoize';\nimport '@emotion/memoize';\nvar identifierWithPointTracking = function identifierWithPointTracking(begin, points, index) {\n var previous = 0;\n var character = 0;\n while (true) {\n previous = character;\n character = peek(); // &\\f\n\n if (previous === 38 && character === 12) {\n points[index] = 1;\n }\n if (token(character)) {\n break;\n }\n next();\n }\n return slice(begin, position);\n};\nvar toRules = function toRules(parsed, points) {\n // pretend we've started with a comma\n var index = -1;\n var character = 44;\n do {\n switch (token(character)) {\n case 0:\n // &\\f\n if (character === 38 && peek() === 12) {\n // this is not 100% correct, we don't account for literal sequences here - like for example quoted strings\n // stylis inserts \\f after & to know when & where it should replace this sequence with the context selector\n // and when it should just concatenate the outer and inner selectors\n // it's very unlikely for this sequence to actually appear in a different context, so we just leverage this fact here\n points[index] = 1;\n }\n parsed[index] += identifierWithPointTracking(position - 1, points, index);\n break;\n case 2:\n parsed[index] += delimit(character);\n break;\n case 4:\n // comma\n if (character === 44) {\n // colon\n parsed[++index] = peek() === 58 ? '&\\f' : '';\n points[index] = parsed[index].length;\n break;\n }\n\n // fallthrough\n\n default:\n parsed[index] += from(character);\n }\n } while (character = next());\n return parsed;\n};\nvar getRules = function getRules(value, points) {\n return dealloc(toRules(alloc(value), points));\n}; // WeakSet would be more appropriate, but only WeakMap is supported in IE11\n\nvar fixedElements = /* #__PURE__ */new WeakMap();\nvar compat = function compat(element) {\n if (element.type !== 'rule' || !element.parent ||\n // positive .length indicates that this rule contains pseudo\n // negative .length indicates that this rule has been already prefixed\n element.length < 1) {\n return;\n }\n var value = element.value,\n parent = element.parent;\n var isImplicitRule = element.column === parent.column && element.line === parent.line;\n while (parent.type !== 'rule') {\n parent = parent.parent;\n if (!parent) return;\n } // short-circuit for the simplest case\n\n if (element.props.length === 1 && value.charCodeAt(0) !== 58\n /* colon */ && !fixedElements.get(parent)) {\n return;\n } // if this is an implicitly inserted rule (the one eagerly inserted at the each new nested level)\n // then the props has already been manipulated beforehand as they that array is shared between it and its \"rule parent\"\n\n if (isImplicitRule) {\n return;\n }\n fixedElements.set(element, true);\n var points = [];\n var rules = getRules(value, points);\n var parentRules = parent.props;\n for (var i = 0, k = 0; i < rules.length; i++) {\n for (var j = 0; j < parentRules.length; j++, k++) {\n element.props[k] = points[i] ? rules[i].replace(/&\\f/g, parentRules[j]) : parentRules[j] + \" \" + rules[i];\n }\n }\n};\nvar removeLabel = function removeLabel(element) {\n if (element.type === 'decl') {\n var value = element.value;\n if (\n // charcode for l\n value.charCodeAt(0) === 108 &&\n // charcode for b\n value.charCodeAt(2) === 98) {\n // this ignores label\n element[\"return\"] = '';\n element.value = '';\n }\n }\n};\nvar ignoreFlag = 'emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason';\nvar isIgnoringComment = function isIgnoringComment(element) {\n return element.type === 'comm' && element.children.indexOf(ignoreFlag) > -1;\n};\nvar createUnsafeSelectorsAlarm = function createUnsafeSelectorsAlarm(cache) {\n return function (element, index, children) {\n if (element.type !== 'rule' || cache.compat) return;\n var unsafePseudoClasses = element.value.match(/(:first|:nth|:nth-last)-child/g);\n if (unsafePseudoClasses) {\n var isNested = !!element.parent; // in nested rules comments become children of the \"auto-inserted\" rule and that's always the `element.parent`\n //\n // considering this input:\n // .a {\n // .b /* comm */ {}\n // color: hotpink;\n // }\n // we get output corresponding to this:\n // .a {\n // & {\n // /* comm */\n // color: hotpink;\n // }\n // .b {}\n // }\n\n var commentContainer = isNested ? element.parent.children :\n // global rule at the root level\n children;\n for (var i = commentContainer.length - 1; i >= 0; i--) {\n var node = commentContainer[i];\n if (node.line < element.line) {\n break;\n } // it is quite weird but comments are *usually* put at `column: element.column - 1`\n // so we seek *from the end* for the node that is earlier than the rule's `element` and check that\n // this will also match inputs like this:\n // .a {\n // /* comm */\n // .b {}\n // }\n //\n // but that is fine\n //\n // it would be the easiest to change the placement of the comment to be the first child of the rule:\n // .a {\n // .b { /* comm */ }\n // }\n // with such inputs we wouldn't have to search for the comment at all\n // TODO: consider changing this comment placement in the next major version\n\n if (node.column < element.column) {\n if (isIgnoringComment(node)) {\n return;\n }\n break;\n }\n }\n unsafePseudoClasses.forEach(function (unsafePseudoClass) {\n console.error(\"The pseudo class \\\"\" + unsafePseudoClass + \"\\\" is potentially unsafe when doing server-side rendering. Try changing it to \\\"\" + unsafePseudoClass.split('-child')[0] + \"-of-type\\\".\");\n });\n }\n };\n};\nvar isImportRule = function isImportRule(element) {\n return element.type.charCodeAt(1) === 105 && element.type.charCodeAt(0) === 64;\n};\nvar isPrependedWithRegularRules = function isPrependedWithRegularRules(index, children) {\n for (var i = index - 1; i >= 0; i--) {\n if (!isImportRule(children[i])) {\n return true;\n }\n }\n return false;\n}; // use this to remove incorrect elements from further processing\n// so they don't get handed to the `sheet` (or anything else)\n// as that could potentially lead to additional logs which in turn could be overhelming to the user\n\nvar nullifyElement = function nullifyElement(element) {\n element.type = '';\n element.value = '';\n element[\"return\"] = '';\n element.children = '';\n element.props = '';\n};\nvar incorrectImportAlarm = function incorrectImportAlarm(element, index, children) {\n if (!isImportRule(element)) {\n return;\n }\n if (element.parent) {\n console.error(\"`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles.\");\n nullifyElement(element);\n } else if (isPrependedWithRegularRules(index, children)) {\n console.error(\"`@import` rules can't be after other rules. Please put your `@import` rules before your other rules.\");\n nullifyElement(element);\n }\n};\n\n/* eslint-disable no-fallthrough */\n\nfunction prefix(value, length) {\n switch (hash(value, length)) {\n // color-adjust\n case 5103:\n return WEBKIT + 'print-' + value + value;\n // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)\n\n case 5737:\n case 4201:\n case 3177:\n case 3433:\n case 1641:\n case 4457:\n case 2921: // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break\n\n case 5572:\n case 6356:\n case 5844:\n case 3191:\n case 6645:\n case 3005: // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,\n\n case 6391:\n case 5879:\n case 5623:\n case 6135:\n case 4599:\n case 4855: // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)\n\n case 4215:\n case 6389:\n case 5109:\n case 5365:\n case 5621:\n case 3829:\n return WEBKIT + value + value;\n // appearance, user-select, transform, hyphens, text-size-adjust\n\n case 5349:\n case 4246:\n case 4810:\n case 6968:\n case 2756:\n return WEBKIT + value + MOZ + value + MS + value + value;\n // flex, flex-direction\n\n case 6828:\n case 4268:\n return WEBKIT + value + MS + value + value;\n // order\n\n case 6165:\n return WEBKIT + value + MS + 'flex-' + value + value;\n // align-items\n\n case 5187:\n return WEBKIT + value + replace(value, /(\\w+).+(:[^]+)/, WEBKIT + 'box-$1$2' + MS + 'flex-$1$2') + value;\n // align-self\n\n case 5443:\n return WEBKIT + value + MS + 'flex-item-' + replace(value, /flex-|-self/, '') + value;\n // align-content\n\n case 4675:\n return WEBKIT + value + MS + 'flex-line-pack' + replace(value, /align-content|flex-|-self/, '') + value;\n // flex-shrink\n\n case 5548:\n return WEBKIT + value + MS + replace(value, 'shrink', 'negative') + value;\n // flex-basis\n\n case 5292:\n return WEBKIT + value + MS + replace(value, 'basis', 'preferred-size') + value;\n // flex-grow\n\n case 6060:\n return WEBKIT + 'box-' + replace(value, '-grow', '') + WEBKIT + value + MS + replace(value, 'grow', 'positive') + value;\n // transition\n\n case 4554:\n return WEBKIT + replace(value, /([^-])(transform)/g, '$1' + WEBKIT + '$2') + value;\n // cursor\n\n case 6187:\n return replace(replace(replace(value, /(zoom-|grab)/, WEBKIT + '$1'), /(image-set)/, WEBKIT + '$1'), value, '') + value;\n // background, background-image\n\n case 5495:\n case 3959:\n return replace(value, /(image-set\\([^]*)/, WEBKIT + '$1' + '$`$1');\n // justify-content\n\n case 4968:\n return replace(replace(value, /(.+:)(flex-)?(.*)/, WEBKIT + 'box-pack:$3' + MS + 'flex-pack:$3'), /s.+-b[^;]+/, 'justify') + WEBKIT + value + value;\n // (margin|padding)-inline-(start|end)\n\n case 4095:\n case 3583:\n case 4068:\n case 2532:\n return replace(value, /(.+)-inline(.+)/, WEBKIT + '$1$2') + value;\n // (min|max)?(width|height|inline-size|block-size)\n\n case 8116:\n case 7059:\n case 5753:\n case 5535:\n case 5445:\n case 5701:\n case 4933:\n case 4677:\n case 5533:\n case 5789:\n case 5021:\n case 4765:\n // stretch, max-content, min-content, fill-available\n if (strlen(value) - 1 - length > 6) switch (charat(value, length + 1)) {\n // (m)ax-content, (m)in-content\n case 109:\n // -\n if (charat(value, length + 4) !== 45) break;\n // (f)ill-available, (f)it-content\n\n case 102:\n return replace(value, /(.+:)(.+)-([^]+)/, '$1' + WEBKIT + '$2-$3' + '$1' + MOZ + (charat(value, length + 3) == 108 ? '$3' : '$2-$3')) + value;\n // (s)tretch\n\n case 115:\n return ~indexof(value, 'stretch') ? prefix(replace(value, 'stretch', 'fill-available'), length) + value : value;\n }\n break;\n // position: sticky\n\n case 4949:\n // (s)ticky?\n if (charat(value, length + 1) !== 115) break;\n // display: (flex|inline-flex)\n\n case 6444:\n switch (charat(value, strlen(value) - 3 - (~indexof(value, '!important') && 10))) {\n // stic(k)y\n case 107:\n return replace(value, ':', ':' + WEBKIT) + value;\n // (inline-)?fl(e)x\n\n case 101:\n return replace(value, /(.+:)([^;!]+)(;|!.+)?/, '$1' + WEBKIT + (charat(value, 14) === 45 ? 'inline-' : '') + 'box$3' + '$1' + WEBKIT + '$2$3' + '$1' + MS + '$2box$3') + value;\n }\n break;\n // writing-mode\n\n case 5936:\n switch (charat(value, length + 11)) {\n // vertical-l(r)\n case 114:\n return WEBKIT + value + MS + replace(value, /[svh]\\w+-[tblr]{2}/, 'tb') + value;\n // vertical-r(l)\n\n case 108:\n return WEBKIT + value + MS + replace(value, /[svh]\\w+-[tblr]{2}/, 'tb-rl') + value;\n // horizontal(-)tb\n\n case 45:\n return WEBKIT + value + MS + replace(value, /[svh]\\w+-[tblr]{2}/, 'lr') + value;\n }\n return WEBKIT + value + MS + value + value;\n }\n return value;\n}\nvar prefixer = function prefixer(element, index, children, callback) {\n if (element.length > -1) if (!element[\"return\"]) switch (element.type) {\n case DECLARATION:\n element[\"return\"] = prefix(element.value, element.length);\n break;\n case KEYFRAMES:\n return serialize([copy(element, {\n value: replace(element.value, '@', '@' + WEBKIT)\n })], callback);\n case RULESET:\n if (element.length) return combine(element.props, function (value) {\n switch (match(value, /(::plac\\w+|:read-\\w+)/)) {\n // :read-(only|write)\n case ':read-only':\n case ':read-write':\n return serialize([copy(element, {\n props: [replace(value, /:(read-\\w+)/, ':' + MOZ + '$1')]\n })], callback);\n // :placeholder\n\n case '::placeholder':\n return serialize([copy(element, {\n props: [replace(value, /:(plac\\w+)/, ':' + WEBKIT + 'input-$1')]\n }), copy(element, {\n props: [replace(value, /:(plac\\w+)/, ':' + MOZ + '$1')]\n }), copy(element, {\n props: [replace(value, /:(plac\\w+)/, MS + 'input-$1')]\n })], callback);\n }\n return '';\n });\n }\n};\nvar defaultStylisPlugins = [prefixer];\nvar createCache = function createCache(options) {\n var key = options.key;\n if (process.env.NODE_ENV !== 'production' && !key) {\n throw new Error(\"You have to configure `key` for your cache. Please make sure it's unique (and not equal to 'css') as it's used for linking styles to your cache.\\n\" + \"If multiple caches share the same key they might \\\"fight\\\" for each other's style elements.\");\n }\n if (key === 'css') {\n var ssrStyles = document.querySelectorAll(\"style[data-emotion]:not([data-s])\"); // get SSRed styles out of the way of React's hydration\n // document.head is a safe place to move them to(though note document.head is not necessarily the last place they will be)\n // note this very very intentionally targets all style elements regardless of the key to ensure\n // that creating a cache works inside of render of a React component\n\n Array.prototype.forEach.call(ssrStyles, function (node) {\n // we want to only move elements which have a space in the data-emotion attribute value\n // because that indicates that it is an Emotion 11 server-side rendered style elements\n // while we will already ignore Emotion 11 client-side inserted styles because of the :not([data-s]) part in the selector\n // Emotion 10 client-side inserted styles did not have data-s (but importantly did not have a space in their data-emotion attributes)\n // so checking for the space ensures that loading Emotion 11 after Emotion 10 has inserted some styles\n // will not result in the Emotion 10 styles being destroyed\n var dataEmotionAttribute = node.getAttribute('data-emotion');\n if (dataEmotionAttribute.indexOf(' ') === -1) {\n return;\n }\n document.head.appendChild(node);\n node.setAttribute('data-s', '');\n });\n }\n var stylisPlugins = options.stylisPlugins || defaultStylisPlugins;\n if (process.env.NODE_ENV !== 'production') {\n // $FlowFixMe\n if (/[^a-z-]/.test(key)) {\n throw new Error(\"Emotion key must only contain lower case alphabetical characters and - but \\\"\" + key + \"\\\" was passed\");\n }\n }\n var inserted = {};\n var container;\n var nodesToHydrate = [];\n {\n container = options.container || document.head;\n Array.prototype.forEach.call(\n // this means we will ignore elements which don't have a space in them which\n // means that the style elements we're looking at are only Emotion 11 server-rendered style elements\n document.querySelectorAll(\"style[data-emotion^=\\\"\" + key + \" \\\"]\"), function (node) {\n var attrib = node.getAttribute(\"data-emotion\").split(' '); // $FlowFixMe\n\n for (var i = 1; i < attrib.length; i++) {\n inserted[attrib[i]] = true;\n }\n nodesToHydrate.push(node);\n });\n }\n var _insert;\n var omnipresentPlugins = [compat, removeLabel];\n if (process.env.NODE_ENV !== 'production') {\n omnipresentPlugins.push(createUnsafeSelectorsAlarm({\n get compat() {\n return cache.compat;\n }\n }), incorrectImportAlarm);\n }\n {\n var currentSheet;\n var finalizingPlugins = [stringify, process.env.NODE_ENV !== 'production' ? function (element) {\n if (!element.root) {\n if (element[\"return\"]) {\n currentSheet.insert(element[\"return\"]);\n } else if (element.value && element.type !== COMMENT) {\n // insert empty rule in non-production environments\n // so @emotion/jest can grab `key` from the (JS)DOM for caches without any rules inserted yet\n currentSheet.insert(element.value + \"{}\");\n }\n }\n } : rulesheet(function (rule) {\n currentSheet.insert(rule);\n })];\n var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins));\n var stylis = function stylis(styles) {\n return serialize(compile(styles), serializer);\n };\n _insert = function insert(selector, serialized, sheet, shouldCache) {\n currentSheet = sheet;\n if (process.env.NODE_ENV !== 'production' && serialized.map !== undefined) {\n currentSheet = {\n insert: function insert(rule) {\n sheet.insert(rule + serialized.map);\n }\n };\n }\n stylis(selector ? selector + \"{\" + serialized.styles + \"}\" : serialized.styles);\n if (shouldCache) {\n cache.inserted[serialized.name] = true;\n }\n };\n }\n var cache = {\n key: key,\n sheet: new StyleSheet({\n key: key,\n container: container,\n nonce: options.nonce,\n speedy: options.speedy,\n prepend: options.prepend,\n insertionPoint: options.insertionPoint\n }),\n nonce: options.nonce,\n inserted: inserted,\n registered: {},\n insert: _insert\n };\n cache.sheet.hydrate(nodesToHydrate);\n return cache;\n};\nexport { createCache as default };","import { MS, MOZ, WEBKIT, RULESET, KEYFRAMES, DECLARATION } from './Enum.js';\nimport { match, charat, substr, strlen, sizeof, replace, combine } from './Utility.js';\nimport { copy, tokenize } from './Tokenizer.js';\nimport { serialize } from './Serializer.js';\nimport { prefix } from './Prefixer.js';\n\n/**\n * @param {function[]} collection\n * @return {function}\n */\nexport function middleware(collection) {\n var length = sizeof(collection);\n return function (element, index, children, callback) {\n var output = '';\n for (var i = 0; i < length; i++) output += collection[i](element, index, children, callback) || '';\n return output;\n };\n}\n\n/**\n * @param {function} callback\n * @return {function}\n */\nexport function rulesheet(callback) {\n return function (element) {\n if (!element.root) if (element = element.return) callback(element);\n };\n}\n\n/**\n * @param {object} element\n * @param {number} index\n * @param {object[]} children\n * @param {function} callback\n */\nexport function prefixer(element, index, children, callback) {\n if (element.length > -1) if (!element.return) switch (element.type) {\n case DECLARATION:\n element.return = prefix(element.value, element.length, children);\n return;\n case KEYFRAMES:\n return serialize([copy(element, {\n value: replace(element.value, '@', '@' + WEBKIT)\n })], callback);\n case RULESET:\n if (element.length) return combine(element.props, function (value) {\n switch (match(value, /(::plac\\w+|:read-\\w+)/)) {\n // :read-(only|write)\n case ':read-only':\n case ':read-write':\n return serialize([copy(element, {\n props: [replace(value, /:(read-\\w+)/, ':' + MOZ + '$1')]\n })], callback);\n // :placeholder\n case '::placeholder':\n return serialize([copy(element, {\n props: [replace(value, /:(plac\\w+)/, ':' + WEBKIT + 'input-$1')]\n }), copy(element, {\n props: [replace(value, /:(plac\\w+)/, ':' + MOZ + '$1')]\n }), copy(element, {\n props: [replace(value, /:(plac\\w+)/, MS + 'input-$1')]\n })], callback);\n }\n return '';\n });\n }\n}\n\n/**\n * @param {object} element\n * @param {number} index\n * @param {object[]} children\n */\nexport function namespace(element) {\n switch (element.type) {\n case RULESET:\n element.props = element.props.map(function (value) {\n return combine(tokenize(value), function (value, index, children) {\n switch (charat(value, 0)) {\n // \\f\n case 12:\n return substr(value, 1, strlen(value));\n // \\0 ( + > ~\n case 0:\n case 40:\n case 43:\n case 62:\n case 126:\n return value;\n // :\n case 58:\n if (children[++index] === 'global') children[index] = '', children[++index] = '\\f' + substr(children[index], index = 1, -1);\n // \\s\n case 32:\n return index === 1 ? '' : value;\n default:\n switch (index) {\n case 0:\n element = value;\n return sizeof(children) > 1 ? '' : value;\n case index = sizeof(children) - 1:\n case 2:\n return index === 2 ? value + element + element : value + element;\n default:\n return value;\n }\n }\n });\n });\n }\n}","var isBrowser = \"object\" !== 'undefined';\nfunction getRegisteredStyles(registered, registeredStyles, classNames) {\n var rawClassName = '';\n classNames.split(' ').forEach(function (className) {\n if (registered[className] !== undefined) {\n registeredStyles.push(registered[className] + \";\");\n } else {\n rawClassName += className + \" \";\n }\n });\n return rawClassName;\n}\nvar registerStyles = function registerStyles(cache, serialized, isStringTag) {\n var className = cache.key + \"-\" + serialized.name;\n if (\n // we only need to add the styles to the registered cache if the\n // class name could be used further down\n // the tree but if it's a string tag, we know it won't\n // so we don't have to add it to registered cache.\n // this improves memory usage since we can avoid storing the whole style string\n (isStringTag === false ||\n // we need to always store it if we're in compat mode and\n // in node since emotion-server relies on whether a style is in\n // the registered cache to know whether a style is global or not\n // also, note that this check will be dead code eliminated in the browser\n isBrowser === false) && cache.registered[className] === undefined) {\n cache.registered[className] = serialized.styles;\n }\n};\nvar insertStyles = function insertStyles(cache, serialized, isStringTag) {\n registerStyles(cache, serialized, isStringTag);\n var className = cache.key + \"-\" + serialized.name;\n if (cache.inserted[serialized.name] === undefined) {\n var current = serialized;\n do {\n cache.insert(serialized === current ? \".\" + className : '', current, cache.sheet, true);\n current = current.next;\n } while (current !== undefined);\n }\n};\nexport { getRegisteredStyles, insertStyles, registerStyles };","var unitlessKeys = {\n animationIterationCount: 1,\n aspectRatio: 1,\n borderImageOutset: 1,\n borderImageSlice: 1,\n borderImageWidth: 1,\n boxFlex: 1,\n boxFlexGroup: 1,\n boxOrdinalGroup: 1,\n columnCount: 1,\n columns: 1,\n flex: 1,\n flexGrow: 1,\n flexPositive: 1,\n flexShrink: 1,\n flexNegative: 1,\n flexOrder: 1,\n gridRow: 1,\n gridRowEnd: 1,\n gridRowSpan: 1,\n gridRowStart: 1,\n gridColumn: 1,\n gridColumnEnd: 1,\n gridColumnSpan: 1,\n gridColumnStart: 1,\n msGridRow: 1,\n msGridRowSpan: 1,\n msGridColumn: 1,\n msGridColumnSpan: 1,\n fontWeight: 1,\n lineHeight: 1,\n opacity: 1,\n order: 1,\n orphans: 1,\n tabSize: 1,\n widows: 1,\n zIndex: 1,\n zoom: 1,\n WebkitLineClamp: 1,\n // SVG-related properties\n fillOpacity: 1,\n floodOpacity: 1,\n stopOpacity: 1,\n strokeDasharray: 1,\n strokeDashoffset: 1,\n strokeMiterlimit: 1,\n strokeOpacity: 1,\n strokeWidth: 1\n};\nexport { unitlessKeys as default };","function memoize(fn) {\n var cache = Object.create(null);\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\nexport { memoize as default };","import hashString from '@emotion/hash';\nimport unitless from '@emotion/unitless';\nimport memoize from '@emotion/memoize';\nvar ILLEGAL_ESCAPE_SEQUENCE_ERROR = \"You have illegal escape sequence in your template literal, most likely inside content's property value.\\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \\\"content: '\\\\00d7';\\\" should become \\\"content: '\\\\\\\\00d7';\\\".\\nYou can read more about this here:\\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences\";\nvar UNDEFINED_AS_OBJECT_KEY_ERROR = \"You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).\";\nvar hyphenateRegex = /[A-Z]|^ms/g;\nvar animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g;\nvar isCustomProperty = function isCustomProperty(property) {\n return property.charCodeAt(1) === 45;\n};\nvar isProcessableValue = function isProcessableValue(value) {\n return value != null && typeof value !== 'boolean';\n};\nvar processStyleName = /* #__PURE__ */memoize(function (styleName) {\n return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, '-$&').toLowerCase();\n});\nvar processStyleValue = function processStyleValue(key, value) {\n switch (key) {\n case 'animation':\n case 'animationName':\n {\n if (typeof value === 'string') {\n return value.replace(animationRegex, function (match, p1, p2) {\n cursor = {\n name: p1,\n styles: p2,\n next: cursor\n };\n return p1;\n });\n }\n }\n }\n if (unitless[key] !== 1 && !isCustomProperty(key) && typeof value === 'number' && value !== 0) {\n return value + 'px';\n }\n return value;\n};\nif (process.env.NODE_ENV !== 'production') {\n var contentValuePattern = /(var|attr|counters?|url|element|(((repeating-)?(linear|radial))|conic)-gradient)\\(|(no-)?(open|close)-quote/;\n var contentValues = ['normal', 'none', 'initial', 'inherit', 'unset'];\n var oldProcessStyleValue = processStyleValue;\n var msPattern = /^-ms-/;\n var hyphenPattern = /-(.)/g;\n var hyphenatedCache = {};\n processStyleValue = function processStyleValue(key, value) {\n if (key === 'content') {\n if (typeof value !== 'string' || contentValues.indexOf(value) === -1 && !contentValuePattern.test(value) && (value.charAt(0) !== value.charAt(value.length - 1) || value.charAt(0) !== '\"' && value.charAt(0) !== \"'\")) {\n throw new Error(\"You seem to be using a value for 'content' without quotes, try replacing it with `content: '\\\"\" + value + \"\\\"'`\");\n }\n }\n var processed = oldProcessStyleValue(key, value);\n if (processed !== '' && !isCustomProperty(key) && key.indexOf('-') !== -1 && hyphenatedCache[key] === undefined) {\n hyphenatedCache[key] = true;\n console.error(\"Using kebab-case for css properties in objects is not supported. Did you mean \" + key.replace(msPattern, 'ms-').replace(hyphenPattern, function (str, _char) {\n return _char.toUpperCase();\n }) + \"?\");\n }\n return processed;\n };\n}\nvar noComponentSelectorMessage = 'Component selectors can only be used in conjunction with ' + '@emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware ' + 'compiler transform.';\nfunction handleInterpolation(mergedProps, registered, interpolation) {\n if (interpolation == null) {\n return '';\n }\n if (interpolation.__emotion_styles !== undefined) {\n if (process.env.NODE_ENV !== 'production' && interpolation.toString() === 'NO_COMPONENT_SELECTOR') {\n throw new Error(noComponentSelectorMessage);\n }\n return interpolation;\n }\n switch (typeof interpolation) {\n case 'boolean':\n {\n return '';\n }\n case 'object':\n {\n if (interpolation.anim === 1) {\n cursor = {\n name: interpolation.name,\n styles: interpolation.styles,\n next: cursor\n };\n return interpolation.name;\n }\n if (interpolation.styles !== undefined) {\n var next = interpolation.next;\n if (next !== undefined) {\n // not the most efficient thing ever but this is a pretty rare case\n // and there will be very few iterations of this generally\n while (next !== undefined) {\n cursor = {\n name: next.name,\n styles: next.styles,\n next: cursor\n };\n next = next.next;\n }\n }\n var styles = interpolation.styles + \";\";\n if (process.env.NODE_ENV !== 'production' && interpolation.map !== undefined) {\n styles += interpolation.map;\n }\n return styles;\n }\n return createStringFromObject(mergedProps, registered, interpolation);\n }\n case 'function':\n {\n if (mergedProps !== undefined) {\n var previousCursor = cursor;\n var result = interpolation(mergedProps);\n cursor = previousCursor;\n return handleInterpolation(mergedProps, registered, result);\n } else if (process.env.NODE_ENV !== 'production') {\n console.error('Functions that are interpolated in css calls will be stringified.\\n' + 'If you want to have a css call based on props, create a function that returns a css call like this\\n' + 'let dynamicStyle = (props) => css`color: ${props.color}`\\n' + 'It can be called directly with props or interpolated in a styled call like this\\n' + \"let SomeComponent = styled('div')`${dynamicStyle}`\");\n }\n break;\n }\n case 'string':\n if (process.env.NODE_ENV !== 'production') {\n var matched = [];\n var replaced = interpolation.replace(animationRegex, function (match, p1, p2) {\n var fakeVarName = \"animation\" + matched.length;\n matched.push(\"const \" + fakeVarName + \" = keyframes`\" + p2.replace(/^@keyframes animation-\\w+/, '') + \"`\");\n return \"${\" + fakeVarName + \"}\";\n });\n if (matched.length) {\n console.error('`keyframes` output got interpolated into plain string, please wrap it with `css`.\\n\\n' + 'Instead of doing this:\\n\\n' + [].concat(matched, [\"`\" + replaced + \"`\"]).join('\\n') + '\\n\\nYou should wrap it with `css` like this:\\n\\n' + (\"css`\" + replaced + \"`\"));\n }\n }\n break;\n } // finalize string values (regular strings and functions interpolated into css calls)\n\n if (registered == null) {\n return interpolation;\n }\n var cached = registered[interpolation];\n return cached !== undefined ? cached : interpolation;\n}\nfunction createStringFromObject(mergedProps, registered, obj) {\n var string = '';\n if (Array.isArray(obj)) {\n for (var i = 0; i < obj.length; i++) {\n string += handleInterpolation(mergedProps, registered, obj[i]) + \";\";\n }\n } else {\n for (var _key in obj) {\n var value = obj[_key];\n if (typeof value !== 'object') {\n if (registered != null && registered[value] !== undefined) {\n string += _key + \"{\" + registered[value] + \"}\";\n } else if (isProcessableValue(value)) {\n string += processStyleName(_key) + \":\" + processStyleValue(_key, value) + \";\";\n }\n } else {\n if (_key === 'NO_COMPONENT_SELECTOR' && process.env.NODE_ENV !== 'production') {\n throw new Error(noComponentSelectorMessage);\n }\n if (Array.isArray(value) && typeof value[0] === 'string' && (registered == null || registered[value[0]] === undefined)) {\n for (var _i = 0; _i < value.length; _i++) {\n if (isProcessableValue(value[_i])) {\n string += processStyleName(_key) + \":\" + processStyleValue(_key, value[_i]) + \";\";\n }\n }\n } else {\n var interpolated = handleInterpolation(mergedProps, registered, value);\n switch (_key) {\n case 'animation':\n case 'animationName':\n {\n string += processStyleName(_key) + \":\" + interpolated + \";\";\n break;\n }\n default:\n {\n if (process.env.NODE_ENV !== 'production' && _key === 'undefined') {\n console.error(UNDEFINED_AS_OBJECT_KEY_ERROR);\n }\n string += _key + \"{\" + interpolated + \"}\";\n }\n }\n }\n }\n }\n }\n return string;\n}\nvar labelPattern = /label:\\s*([^\\s;\\n{]+)\\s*(;|$)/g;\nvar sourceMapPattern;\nif (process.env.NODE_ENV !== 'production') {\n sourceMapPattern = /\\/\\*#\\ssourceMappingURL=data:application\\/json;\\S+\\s+\\*\\//g;\n} // this is the cursor for keyframes\n// keyframes are stored on the SerializedStyles object as a linked list\n\nvar cursor;\nvar serializeStyles = function serializeStyles(args, registered, mergedProps) {\n if (args.length === 1 && typeof args[0] === 'object' && args[0] !== null && args[0].styles !== undefined) {\n return args[0];\n }\n var stringMode = true;\n var styles = '';\n cursor = undefined;\n var strings = args[0];\n if (strings == null || strings.raw === undefined) {\n stringMode = false;\n styles += handleInterpolation(mergedProps, registered, strings);\n } else {\n if (process.env.NODE_ENV !== 'production' && strings[0] === undefined) {\n console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR);\n }\n styles += strings[0];\n } // we start at 1 since we've already handled the first arg\n\n for (var i = 1; i < args.length; i++) {\n styles += handleInterpolation(mergedProps, registered, args[i]);\n if (stringMode) {\n if (process.env.NODE_ENV !== 'production' && strings[i] === undefined) {\n console.error(ILLEGAL_ESCAPE_SEQUENCE_ERROR);\n }\n styles += strings[i];\n }\n }\n var sourceMap;\n if (process.env.NODE_ENV !== 'production') {\n styles = styles.replace(sourceMapPattern, function (match) {\n sourceMap = match;\n return '';\n });\n } // using a global regex with .exec is stateful so lastIndex has to be reset each time\n\n labelPattern.lastIndex = 0;\n var identifierName = '';\n var match; // https://esbench.com/bench/5b809c2cf2949800a0f61fb5\n\n while ((match = labelPattern.exec(styles)) !== null) {\n identifierName += '-' +\n // $FlowFixMe we know it's not null\n match[1];\n }\n var name = hashString(styles) + identifierName;\n if (process.env.NODE_ENV !== 'production') {\n // $FlowFixMe SerializedStyles type doesn't have toString property (and we don't want to add it)\n return {\n name: name,\n styles: styles,\n map: sourceMap,\n next: cursor,\n toString: function toString() {\n return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n }\n };\n }\n return {\n name: name,\n styles: styles,\n next: cursor\n };\n};\nexport { serializeStyles };","/* eslint-disable */\n// Inspired by https://github.com/garycourt/murmurhash-js\n// Ported from https://github.com/aappleby/smhasher/blob/61a0530f28277f2e850bfc39600ce61d02b518de/src/MurmurHash2.cpp#L37-L86\nfunction murmur2(str) {\n // 'm' and 'r' are mixing constants generated offline.\n // They're not really 'magic', they just happen to work well.\n // const m = 0x5bd1e995;\n // const r = 24;\n // Initialize the hash\n var h = 0; // Mix 4 bytes at a time into the hash\n\n var k,\n i = 0,\n len = str.length;\n for (; len >= 4; ++i, len -= 4) {\n k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24;\n k = /* Math.imul(k, m): */\n (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16);\n k ^= /* k >>> r: */\n k >>> 24;\n h = /* Math.imul(k, m): */\n (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16) ^ /* Math.imul(h, m): */\n (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);\n } // Handle the last few bytes of the input array\n\n switch (len) {\n case 3:\n h ^= (str.charCodeAt(i + 2) & 0xff) << 16;\n case 2:\n h ^= (str.charCodeAt(i + 1) & 0xff) << 8;\n case 1:\n h ^= str.charCodeAt(i) & 0xff;\n h = /* Math.imul(h, m): */\n (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);\n } // Do a few final mixes of the hash to ensure the last few\n // bytes are well-incorporated.\n\n h ^= h >>> 13;\n h = /* Math.imul(h, m): */\n (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);\n return ((h ^ h >>> 15) >>> 0).toString(36);\n}\nexport { murmur2 as default };","import * as React from 'react';\nvar syncFallback = function syncFallback(create) {\n return create();\n};\nvar useInsertionEffect = React['useInsertion' + 'Effect'] ? React['useInsertion' + 'Effect'] : false;\nvar useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect || syncFallback;\nvar useInsertionEffectWithLayoutFallback = useInsertionEffect || React.useLayoutEffect;\nexport { useInsertionEffectAlwaysWithSyncFallback, useInsertionEffectWithLayoutFallback };","import * as React from 'react';\nimport { useContext, forwardRef } from 'react';\nimport createCache from '@emotion/cache';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport weakMemoize from '@emotion/weak-memoize';\nimport hoistNonReactStatics from '../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js';\nimport { getRegisteredStyles, registerStyles, insertStyles } from '@emotion/utils';\nimport { serializeStyles } from '@emotion/serialize';\nimport { useInsertionEffectAlwaysWithSyncFallback } from '@emotion/use-insertion-effect-with-fallbacks';\nvar isBrowser = \"object\" !== 'undefined';\nvar hasOwnProperty = {}.hasOwnProperty;\nvar EmotionCacheContext = /* #__PURE__ */React.createContext(\n// we're doing this to avoid preconstruct's dead code elimination in this one case\n// because this module is primarily intended for the browser and node\n// but it's also required in react native and similar environments sometimes\n// and we could have a special build just for that\n// but this is much easier and the native packages\n// might use a different theme context in the future anyway\ntypeof HTMLElement !== 'undefined' ? /* #__PURE__ */createCache({\n key: 'css'\n}) : null);\nif (process.env.NODE_ENV !== 'production') {\n EmotionCacheContext.displayName = 'EmotionCacheContext';\n}\nvar CacheProvider = EmotionCacheContext.Provider;\nvar __unsafe_useEmotionCache = function useEmotionCache() {\n return useContext(EmotionCacheContext);\n};\nvar withEmotionCache = function withEmotionCache(func) {\n // $FlowFixMe\n return /*#__PURE__*/forwardRef(function (props, ref) {\n // the cache will never be null in the browser\n var cache = useContext(EmotionCacheContext);\n return func(props, cache, ref);\n });\n};\nif (!isBrowser) {\n withEmotionCache = function withEmotionCache(func) {\n return function (props) {\n var cache = useContext(EmotionCacheContext);\n if (cache === null) {\n // yes, we're potentially creating this on every render\n // it doesn't actually matter though since it's only on the server\n // so there will only every be a single render\n // that could change in the future because of suspense and etc. but for now,\n // this works and i don't want to optimise for a future thing that we aren't sure about\n cache = createCache({\n key: 'css'\n });\n return /*#__PURE__*/React.createElement(EmotionCacheContext.Provider, {\n value: cache\n }, func(props, cache));\n } else {\n return func(props, cache);\n }\n };\n };\n}\nvar ThemeContext = /* #__PURE__ */React.createContext({});\nif (process.env.NODE_ENV !== 'production') {\n ThemeContext.displayName = 'EmotionThemeContext';\n}\nvar useTheme = function useTheme() {\n return React.useContext(ThemeContext);\n};\nvar getTheme = function getTheme(outerTheme, theme) {\n if (typeof theme === 'function') {\n var mergedTheme = theme(outerTheme);\n if (process.env.NODE_ENV !== 'production' && (mergedTheme == null || typeof mergedTheme !== 'object' || Array.isArray(mergedTheme))) {\n throw new Error('[ThemeProvider] Please return an object from your theme function, i.e. theme={() => ({})}!');\n }\n return mergedTheme;\n }\n if (process.env.NODE_ENV !== 'production' && (theme == null || typeof theme !== 'object' || Array.isArray(theme))) {\n throw new Error('[ThemeProvider] Please make your theme prop a plain object');\n }\n return _extends({}, outerTheme, theme);\n};\nvar createCacheWithTheme = /* #__PURE__ */weakMemoize(function (outerTheme) {\n return weakMemoize(function (theme) {\n return getTheme(outerTheme, theme);\n });\n});\nvar ThemeProvider = function ThemeProvider(props) {\n var theme = React.useContext(ThemeContext);\n if (props.theme !== theme) {\n theme = createCacheWithTheme(theme)(props.theme);\n }\n return /*#__PURE__*/React.createElement(ThemeContext.Provider, {\n value: theme\n }, props.children);\n};\nfunction withTheme(Component) {\n var componentName = Component.displayName || Component.name || 'Component';\n var render = function render(props, ref) {\n var theme = React.useContext(ThemeContext);\n return /*#__PURE__*/React.createElement(Component, _extends({\n theme: theme,\n ref: ref\n }, props));\n }; // $FlowFixMe\n\n var WithTheme = /*#__PURE__*/React.forwardRef(render);\n WithTheme.displayName = \"WithTheme(\" + componentName + \")\";\n return hoistNonReactStatics(WithTheme, Component);\n}\nvar getLastPart = function getLastPart(functionName) {\n // The match may be something like 'Object.createEmotionProps' or\n // 'Loader.prototype.render'\n var parts = functionName.split('.');\n return parts[parts.length - 1];\n};\nvar getFunctionNameFromStackTraceLine = function getFunctionNameFromStackTraceLine(line) {\n // V8\n var match = /^\\s+at\\s+([A-Za-z0-9$.]+)\\s/.exec(line);\n if (match) return getLastPart(match[1]); // Safari / Firefox\n\n match = /^([A-Za-z0-9$.]+)@/.exec(line);\n if (match) return getLastPart(match[1]);\n return undefined;\n};\nvar internalReactFunctionNames = /* #__PURE__ */new Set(['renderWithHooks', 'processChild', 'finishClassComponent', 'renderToString']); // These identifiers come from error stacks, so they have to be valid JS\n// identifiers, thus we only need to replace what is a valid character for JS,\n// but not for CSS.\n\nvar sanitizeIdentifier = function sanitizeIdentifier(identifier) {\n return identifier.replace(/\\$/g, '-');\n};\nvar getLabelFromStackTrace = function getLabelFromStackTrace(stackTrace) {\n if (!stackTrace) return undefined;\n var lines = stackTrace.split('\\n');\n for (var i = 0; i < lines.length; i++) {\n var functionName = getFunctionNameFromStackTraceLine(lines[i]); // The first line of V8 stack traces is just \"Error\"\n\n if (!functionName) continue; // If we reach one of these, we have gone too far and should quit\n\n if (internalReactFunctionNames.has(functionName)) break; // The component name is the first function in the stack that starts with an\n // uppercase letter\n\n if (/^[A-Z]/.test(functionName)) return sanitizeIdentifier(functionName);\n }\n return undefined;\n};\nvar typePropName = '__EMOTION_TYPE_PLEASE_DO_NOT_USE__';\nvar labelPropName = '__EMOTION_LABEL_PLEASE_DO_NOT_USE__';\nvar createEmotionProps = function createEmotionProps(type, props) {\n if (process.env.NODE_ENV !== 'production' && typeof props.css === 'string' &&\n // check if there is a css declaration\n props.css.indexOf(':') !== -1) {\n throw new Error(\"Strings are not allowed as css prop values, please wrap it in a css template literal from '@emotion/react' like this: css`\" + props.css + \"`\");\n }\n var newProps = {};\n for (var key in props) {\n if (hasOwnProperty.call(props, key)) {\n newProps[key] = props[key];\n }\n }\n newProps[typePropName] = type; // For performance, only call getLabelFromStackTrace in development and when\n // the label hasn't already been computed\n\n if (process.env.NODE_ENV !== 'production' && !!props.css && (typeof props.css !== 'object' || typeof props.css.name !== 'string' || props.css.name.indexOf('-') === -1)) {\n var label = getLabelFromStackTrace(new Error().stack);\n if (label) newProps[labelPropName] = label;\n }\n return newProps;\n};\nvar Insertion = function Insertion(_ref) {\n var cache = _ref.cache,\n serialized = _ref.serialized,\n isStringTag = _ref.isStringTag;\n registerStyles(cache, serialized, isStringTag);\n useInsertionEffectAlwaysWithSyncFallback(function () {\n return insertStyles(cache, serialized, isStringTag);\n });\n return null;\n};\nvar Emotion = /* #__PURE__ */withEmotionCache(function (props, cache, ref) {\n var cssProp = props.css; // so that using `css` from `emotion` and passing the result to the css prop works\n // not passing the registered cache to serializeStyles because it would\n // make certain babel optimisations not possible\n\n if (typeof cssProp === 'string' && cache.registered[cssProp] !== undefined) {\n cssProp = cache.registered[cssProp];\n }\n var WrappedComponent = props[typePropName];\n var registeredStyles = [cssProp];\n var className = '';\n if (typeof props.className === 'string') {\n className = getRegisteredStyles(cache.registered, registeredStyles, props.className);\n } else if (props.className != null) {\n className = props.className + \" \";\n }\n var serialized = serializeStyles(registeredStyles, undefined, React.useContext(ThemeContext));\n if (process.env.NODE_ENV !== 'production' && serialized.name.indexOf('-') === -1) {\n var labelFromStack = props[labelPropName];\n if (labelFromStack) {\n serialized = serializeStyles([serialized, 'label:' + labelFromStack + ';']);\n }\n }\n className += cache.key + \"-\" + serialized.name;\n var newProps = {};\n for (var key in props) {\n if (hasOwnProperty.call(props, key) && key !== 'css' && key !== typePropName && (process.env.NODE_ENV === 'production' || key !== labelPropName)) {\n newProps[key] = props[key];\n }\n }\n newProps.ref = ref;\n newProps.className = className;\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Insertion, {\n cache: cache,\n serialized: serialized,\n isStringTag: typeof WrappedComponent === 'string'\n }), /*#__PURE__*/React.createElement(WrappedComponent, newProps));\n});\nif (process.env.NODE_ENV !== 'production') {\n Emotion.displayName = 'EmotionCssPropInternal';\n}\nvar Emotion$1 = Emotion;\nexport { CacheProvider as C, Emotion$1 as E, ThemeContext as T, __unsafe_useEmotionCache as _, ThemeProvider as a, withTheme as b, createEmotionProps as c, hasOwnProperty as h, isBrowser as i, useTheme as u, withEmotionCache as w };","import { h as hasOwnProperty, E as Emotion, c as createEmotionProps, w as withEmotionCache, T as ThemeContext, i as isBrowser$1 } from './emotion-element-c39617d8.browser.esm.js';\nexport { C as CacheProvider, T as ThemeContext, a as ThemeProvider, _ as __unsafe_useEmotionCache, u as useTheme, w as withEmotionCache, b as withTheme } from './emotion-element-c39617d8.browser.esm.js';\nimport * as React from 'react';\nimport { insertStyles, registerStyles, getRegisteredStyles } from '@emotion/utils';\nimport { useInsertionEffectWithLayoutFallback, useInsertionEffectAlwaysWithSyncFallback } from '@emotion/use-insertion-effect-with-fallbacks';\nimport { serializeStyles } from '@emotion/serialize';\nimport '@emotion/cache';\nimport '@babel/runtime/helpers/extends';\nimport '@emotion/weak-memoize';\nimport '../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js';\nimport 'hoist-non-react-statics';\nvar pkg = {\n name: \"@emotion/react\",\n version: \"11.11.1\",\n main: \"dist/emotion-react.cjs.js\",\n module: \"dist/emotion-react.esm.js\",\n browser: {\n \"./dist/emotion-react.esm.js\": \"./dist/emotion-react.browser.esm.js\"\n },\n exports: {\n \".\": {\n module: {\n worker: \"./dist/emotion-react.worker.esm.js\",\n browser: \"./dist/emotion-react.browser.esm.js\",\n \"default\": \"./dist/emotion-react.esm.js\"\n },\n \"import\": \"./dist/emotion-react.cjs.mjs\",\n \"default\": \"./dist/emotion-react.cjs.js\"\n },\n \"./jsx-runtime\": {\n module: {\n worker: \"./jsx-runtime/dist/emotion-react-jsx-runtime.worker.esm.js\",\n browser: \"./jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js\",\n \"default\": \"./jsx-runtime/dist/emotion-react-jsx-runtime.esm.js\"\n },\n \"import\": \"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.mjs\",\n \"default\": \"./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.js\"\n },\n \"./_isolated-hnrs\": {\n module: {\n worker: \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.worker.esm.js\",\n browser: \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js\",\n \"default\": \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.esm.js\"\n },\n \"import\": \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.mjs\",\n \"default\": \"./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.js\"\n },\n \"./jsx-dev-runtime\": {\n module: {\n worker: \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.worker.esm.js\",\n browser: \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.browser.esm.js\",\n \"default\": \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.esm.js\"\n },\n \"import\": \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.mjs\",\n \"default\": \"./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.js\"\n },\n \"./package.json\": \"./package.json\",\n \"./types/css-prop\": \"./types/css-prop.d.ts\",\n \"./macro\": {\n types: {\n \"import\": \"./macro.d.mts\",\n \"default\": \"./macro.d.ts\"\n },\n \"default\": \"./macro.js\"\n }\n },\n types: \"types/index.d.ts\",\n files: [\"src\", \"dist\", \"jsx-runtime\", \"jsx-dev-runtime\", \"_isolated-hnrs\", \"types/*.d.ts\", \"macro.*\"],\n sideEffects: false,\n author: \"Emotion Contributors\",\n license: \"MIT\",\n scripts: {\n \"test:typescript\": \"dtslint types\"\n },\n dependencies: {\n \"@babel/runtime\": \"^7.18.3\",\n \"@emotion/babel-plugin\": \"^11.11.0\",\n \"@emotion/cache\": \"^11.11.0\",\n \"@emotion/serialize\": \"^1.1.2\",\n \"@emotion/use-insertion-effect-with-fallbacks\": \"^1.0.1\",\n \"@emotion/utils\": \"^1.2.1\",\n \"@emotion/weak-memoize\": \"^0.3.1\",\n \"hoist-non-react-statics\": \"^3.3.1\"\n },\n peerDependencies: {\n react: \">=16.8.0\"\n },\n peerDependenciesMeta: {\n \"@types/react\": {\n optional: true\n }\n },\n devDependencies: {\n \"@definitelytyped/dtslint\": \"0.0.112\",\n \"@emotion/css\": \"11.11.0\",\n \"@emotion/css-prettifier\": \"1.1.3\",\n \"@emotion/server\": \"11.11.0\",\n \"@emotion/styled\": \"11.11.0\",\n \"html-tag-names\": \"^1.1.2\",\n react: \"16.14.0\",\n \"svg-tag-names\": \"^1.1.1\",\n typescript: \"^4.5.5\"\n },\n repository: \"https://github.com/emotion-js/emotion/tree/main/packages/react\",\n publishConfig: {\n access: \"public\"\n },\n \"umd:main\": \"dist/emotion-react.umd.min.js\",\n preconstruct: {\n entrypoints: [\"./index.js\", \"./jsx-runtime.js\", \"./jsx-dev-runtime.js\", \"./_isolated-hnrs.js\"],\n umdName: \"emotionReact\",\n exports: {\n envConditions: [\"browser\", \"worker\"],\n extra: {\n \"./types/css-prop\": \"./types/css-prop.d.ts\",\n \"./macro\": {\n types: {\n \"import\": \"./macro.d.mts\",\n \"default\": \"./macro.d.ts\"\n },\n \"default\": \"./macro.js\"\n }\n }\n }\n }\n};\nvar jsx = function jsx(type, props) {\n var args = arguments;\n if (props == null || !hasOwnProperty.call(props, 'css')) {\n // $FlowFixMe\n return React.createElement.apply(undefined, args);\n }\n var argsLength = args.length;\n var createElementArgArray = new Array(argsLength);\n createElementArgArray[0] = Emotion;\n createElementArgArray[1] = createEmotionProps(type, props);\n for (var i = 2; i < argsLength; i++) {\n createElementArgArray[i] = args[i];\n } // $FlowFixMe\n\n return React.createElement.apply(null, createElementArgArray);\n};\nvar warnedAboutCssPropForGlobal = false; // maintain place over rerenders.\n// initial render from browser, insertBefore context.sheet.tags[0] or if a style hasn't been inserted there yet, appendChild\n// initial client-side render from SSR, use place of hydrating tag\n\nvar Global = /* #__PURE__ */withEmotionCache(function (props, cache) {\n if (process.env.NODE_ENV !== 'production' && !warnedAboutCssPropForGlobal && (\n // check for className as well since the user is\n // probably using the custom createElement which\n // means it will be turned into a className prop\n // $FlowFixMe I don't really want to add it to the type since it shouldn't be used\n props.className || props.css)) {\n console.error(\"It looks like you're using the css prop on Global, did you mean to use the styles prop instead?\");\n warnedAboutCssPropForGlobal = true;\n }\n var styles = props.styles;\n var serialized = serializeStyles([styles], undefined, React.useContext(ThemeContext));\n if (!isBrowser$1) {\n var _ref;\n var serializedNames = serialized.name;\n var serializedStyles = serialized.styles;\n var next = serialized.next;\n while (next !== undefined) {\n serializedNames += ' ' + next.name;\n serializedStyles += next.styles;\n next = next.next;\n }\n var shouldCache = cache.compat === true;\n var rules = cache.insert(\"\", {\n name: serializedNames,\n styles: serializedStyles\n }, cache.sheet, shouldCache);\n if (shouldCache) {\n return null;\n }\n return /*#__PURE__*/React.createElement(\"style\", (_ref = {}, _ref[\"data-emotion\"] = cache.key + \"-global \" + serializedNames, _ref.dangerouslySetInnerHTML = {\n __html: rules\n }, _ref.nonce = cache.sheet.nonce, _ref));\n } // yes, i know these hooks are used conditionally\n // but it is based on a constant that will never change at runtime\n // it's effectively like having two implementations and switching them out\n // so it's not actually breaking anything\n\n var sheetRef = React.useRef();\n useInsertionEffectWithLayoutFallback(function () {\n var key = cache.key + \"-global\"; // use case of https://github.com/emotion-js/emotion/issues/2675\n\n var sheet = new cache.sheet.constructor({\n key: key,\n nonce: cache.sheet.nonce,\n container: cache.sheet.container,\n speedy: cache.sheet.isSpeedy\n });\n var rehydrating = false; // $FlowFixMe\n\n var node = document.querySelector(\"style[data-emotion=\\\"\" + key + \" \" + serialized.name + \"\\\"]\");\n if (cache.sheet.tags.length) {\n sheet.before = cache.sheet.tags[0];\n }\n if (node !== null) {\n rehydrating = true; // clear the hash so this node won't be recognizable as rehydratable by other s\n\n node.setAttribute('data-emotion', key);\n sheet.hydrate([node]);\n }\n sheetRef.current = [sheet, rehydrating];\n return function () {\n sheet.flush();\n };\n }, [cache]);\n useInsertionEffectWithLayoutFallback(function () {\n var sheetRefCurrent = sheetRef.current;\n var sheet = sheetRefCurrent[0],\n rehydrating = sheetRefCurrent[1];\n if (rehydrating) {\n sheetRefCurrent[1] = false;\n return;\n }\n if (serialized.next !== undefined) {\n // insert keyframes\n insertStyles(cache, serialized.next, true);\n }\n if (sheet.tags.length) {\n // if this doesn't exist then it will be null so the style element will be appended\n var element = sheet.tags[sheet.tags.length - 1].nextElementSibling;\n sheet.before = element;\n sheet.flush();\n }\n cache.insert(\"\", serialized, sheet, false);\n }, [cache, serialized.name]);\n return null;\n});\nif (process.env.NODE_ENV !== 'production') {\n Global.displayName = 'EmotionGlobal';\n}\nfunction css() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n return serializeStyles(args);\n}\nvar keyframes = function keyframes() {\n var insertable = css.apply(void 0, arguments);\n var name = \"animation-\" + insertable.name; // $FlowFixMe\n\n return {\n name: name,\n styles: \"@keyframes \" + name + \"{\" + insertable.styles + \"}\",\n anim: 1,\n toString: function toString() {\n return \"_EMO_\" + this.name + \"_\" + this.styles + \"_EMO_\";\n }\n };\n};\nvar classnames = function classnames(args) {\n var len = args.length;\n var i = 0;\n var cls = '';\n for (; i < len; i++) {\n var arg = args[i];\n if (arg == null) continue;\n var toAdd = void 0;\n switch (typeof arg) {\n case 'boolean':\n break;\n case 'object':\n {\n if (Array.isArray(arg)) {\n toAdd = classnames(arg);\n } else {\n if (process.env.NODE_ENV !== 'production' && arg.styles !== undefined && arg.name !== undefined) {\n console.error('You have passed styles created with `css` from `@emotion/react` package to the `cx`.\\n' + '`cx` is meant to compose class names (strings) so you should convert those styles to a class name by passing them to the `css` received from component.');\n }\n toAdd = '';\n for (var k in arg) {\n if (arg[k] && k) {\n toAdd && (toAdd += ' ');\n toAdd += k;\n }\n }\n }\n break;\n }\n default:\n {\n toAdd = arg;\n }\n }\n if (toAdd) {\n cls && (cls += ' ');\n cls += toAdd;\n }\n }\n return cls;\n};\nfunction merge(registered, css, className) {\n var registeredStyles = [];\n var rawClassName = getRegisteredStyles(registered, registeredStyles, className);\n if (registeredStyles.length < 2) {\n return className;\n }\n return rawClassName + css(registeredStyles);\n}\nvar Insertion = function Insertion(_ref) {\n var cache = _ref.cache,\n serializedArr = _ref.serializedArr;\n useInsertionEffectAlwaysWithSyncFallback(function () {\n for (var i = 0; i < serializedArr.length; i++) {\n insertStyles(cache, serializedArr[i], false);\n }\n });\n return null;\n};\nvar ClassNames = /* #__PURE__ */withEmotionCache(function (props, cache) {\n var hasRendered = false;\n var serializedArr = [];\n var css = function css() {\n if (hasRendered && process.env.NODE_ENV !== 'production') {\n throw new Error('css can only be used during render');\n }\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n var serialized = serializeStyles(args, cache.registered);\n serializedArr.push(serialized); // registration has to happen here as the result of this might get consumed by `cx`\n\n registerStyles(cache, serialized, false);\n return cache.key + \"-\" + serialized.name;\n };\n var cx = function cx() {\n if (hasRendered && process.env.NODE_ENV !== 'production') {\n throw new Error('cx can only be used during render');\n }\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n return merge(cache.registered, css, classnames(args));\n };\n var content = {\n css: css,\n cx: cx,\n theme: React.useContext(ThemeContext)\n };\n var ele = props.children(content);\n hasRendered = true;\n return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Insertion, {\n cache: cache,\n serializedArr: serializedArr\n }), ele);\n});\nif (process.env.NODE_ENV !== 'production') {\n ClassNames.displayName = 'EmotionClassNames';\n}\nif (process.env.NODE_ENV !== 'production') {\n var isBrowser = \"object\" !== 'undefined'; // #1727, #2905 for some reason Jest and Vitest evaluate modules twice if some consuming module gets mocked\n\n var isTestEnv = typeof jest !== 'undefined' || typeof vi !== 'undefined';\n if (isBrowser && !isTestEnv) {\n // globalThis has wide browser support - https://caniuse.com/?search=globalThis, Node.js 12 and later\n var globalContext =\n // $FlowIgnore\n typeof globalThis !== 'undefined' ? globalThis // eslint-disable-line no-undef\n : isBrowser ? window : global;\n var globalKey = \"__EMOTION_REACT_\" + pkg.version.split('.')[0] + \"__\";\n if (globalContext[globalKey]) {\n console.warn('You are loading @emotion/react when it is already loaded. Running ' + 'multiple instances may cause problems. This can happen if multiple ' + 'versions are used, or if multiple builds of the same version are ' + 'used.');\n }\n globalContext[globalKey] = true;\n }\n}\nexport { ClassNames, Global, jsx as createElement, css, jsx, keyframes };","import objectWithoutPropertiesLoose from \"./objectWithoutPropertiesLoose.js\";\nexport default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n return target;\n}","export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}","import arrayWithHoles from \"./arrayWithHoles.js\";\nimport iterableToArrayLimit from \"./iterableToArrayLimit.js\";\nimport unsupportedIterableToArray from \"./unsupportedIterableToArray.js\";\nimport nonIterableRest from \"./nonIterableRest.js\";\nexport default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();\n}","export default function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}","import _extends from '@babel/runtime/helpers/esm/extends';\nimport { jsx, keyframes, css as css$2, ClassNames } from '@emotion/react';\nimport _taggedTemplateLiteral from '@babel/runtime/helpers/esm/taggedTemplateLiteral';\nimport _objectWithoutProperties from '@babel/runtime/helpers/esm/objectWithoutProperties';\nimport _slicedToArray from '@babel/runtime/helpers/esm/slicedToArray';\nimport _typeof from '@babel/runtime/helpers/esm/typeof';\nimport _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck';\nimport _createClass from '@babel/runtime/helpers/esm/createClass';\nimport _inherits from '@babel/runtime/helpers/esm/inherits';\nimport _defineProperty$1 from '@babel/runtime/helpers/esm/defineProperty';\nimport { Component, createContext } from 'react';\nimport { createPortal } from 'react-dom';\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n if (enumerableOnly) {\n symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n }\n keys.push.apply(keys, symbols);\n }\n return keys;\n}\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i] != null ? arguments[i] : {};\n if (i % 2) {\n ownKeys(Object(source), true).forEach(function (key) {\n _defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n }\n return target;\n}\nfunction _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n}\nfunction _isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n if (Reflect.construct.sham) return false;\n if (typeof Proxy === \"function\") return true;\n try {\n Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n return true;\n } catch (e) {\n return false;\n }\n}\nfunction _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n}\nfunction _possibleConstructorReturn(self, call) {\n if (call && (typeof call === \"object\" || typeof call === \"function\")) {\n return call;\n }\n return _assertThisInitialized(self);\n}\nfunction _createSuper(Derived) {\n var hasNativeReflectConstruct = _isNativeReflectConstruct();\n return function _createSuperInternal() {\n var Super = _getPrototypeOf(Derived),\n result;\n if (hasNativeReflectConstruct) {\n var NewTarget = _getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return _possibleConstructorReturn(this, result);\n };\n}\nvar _excluded$3 = [\"className\", \"clearValue\", \"cx\", \"getStyles\", \"getValue\", \"hasValue\", \"isMulti\", \"isRtl\", \"options\", \"selectOption\", \"selectProps\", \"setValue\", \"theme\"];\n// ==============================\n// NO OP\n// ==============================\nvar noop = function noop() {};\n// Class Name Prefixer\n// ==============================\n\n/**\n String representation of component state for styling with class names.\n\n Expects an array of strings OR a string/object pair:\n - className(['comp', 'comp-arg', 'comp-arg-2'])\n @returns 'react-select__comp react-select__comp-arg react-select__comp-arg-2'\n - className('comp', { some: true, state: false })\n @returns 'react-select__comp react-select__comp--some'\n*/\n\nfunction applyPrefixToName(prefix, name) {\n if (!name) {\n return prefix;\n } else if (name[0] === '-') {\n return prefix + name;\n } else {\n return prefix + '__' + name;\n }\n}\nfunction classNames(prefix, state, className) {\n var arr = [className];\n if (state && prefix) {\n for (var key in state) {\n if (state.hasOwnProperty(key) && state[key]) {\n arr.push(\"\".concat(applyPrefixToName(prefix, key)));\n }\n }\n }\n return arr.filter(function (i) {\n return i;\n }).map(function (i) {\n return String(i).trim();\n }).join(' ');\n} // ==============================\n// Clean Value\n// ==============================\n\nvar cleanValue = function cleanValue(value) {\n if (isArray(value)) return value.filter(Boolean);\n if (_typeof(value) === 'object' && value !== null) return [value];\n return [];\n}; // ==============================\n// Clean Common Props\n// ==============================\n\nvar cleanCommonProps = function cleanCommonProps(props) {\n //className\n props.className;\n props.clearValue;\n props.cx;\n props.getStyles;\n props.getValue;\n props.hasValue;\n props.isMulti;\n props.isRtl;\n props.options;\n props.selectOption;\n props.selectProps;\n props.setValue;\n props.theme;\n var innerProps = _objectWithoutProperties(props, _excluded$3);\n return _objectSpread2({}, innerProps);\n}; // ==============================\n// Handle Input Change\n// ==============================\n\nfunction handleInputChange(inputValue, actionMeta, onInputChange) {\n if (onInputChange) {\n var _newValue = onInputChange(inputValue, actionMeta);\n if (typeof _newValue === 'string') return _newValue;\n }\n return inputValue;\n} // ==============================\n// Scroll Helpers\n// ==============================\n\nfunction isDocumentElement(el) {\n return [document.documentElement, document.body, window].indexOf(el) > -1;\n} // Normalized Scroll Top\n// ------------------------------\n\nfunction normalizedHeight(el) {\n if (isDocumentElement(el)) {\n return window.innerHeight;\n }\n return el.clientHeight;\n} // Normalized scrollTo & scrollTop\n// ------------------------------\n\nfunction getScrollTop(el) {\n if (isDocumentElement(el)) {\n return window.pageYOffset;\n }\n return el.scrollTop;\n}\nfunction scrollTo(el, top) {\n // with a scroll distance, we perform scroll on the element\n if (isDocumentElement(el)) {\n window.scrollTo(0, top);\n return;\n }\n el.scrollTop = top;\n} // Get Scroll Parent\n// ------------------------------\n\nfunction getScrollParent(element) {\n var style = getComputedStyle(element);\n var excludeStaticParent = style.position === 'absolute';\n var overflowRx = /(auto|scroll)/;\n if (style.position === 'fixed') return document.documentElement;\n for (var parent = element; parent = parent.parentElement;) {\n style = getComputedStyle(parent);\n if (excludeStaticParent && style.position === 'static') {\n continue;\n }\n if (overflowRx.test(style.overflow + style.overflowY + style.overflowX)) {\n return parent;\n }\n }\n return document.documentElement;\n} // Animated Scroll To\n// ------------------------------\n\n/**\n @param t: time (elapsed)\n @param b: initial value\n @param c: amount of change\n @param d: duration\n*/\n\nfunction easeOutCubic(t, b, c, d) {\n return c * ((t = t / d - 1) * t * t + 1) + b;\n}\nfunction animatedScrollTo(element, to) {\n var duration = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 200;\n var callback = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : noop;\n var start = getScrollTop(element);\n var change = to - start;\n var increment = 10;\n var currentTime = 0;\n function animateScroll() {\n currentTime += increment;\n var val = easeOutCubic(currentTime, start, change, duration);\n scrollTo(element, val);\n if (currentTime < duration) {\n window.requestAnimationFrame(animateScroll);\n } else {\n callback(element);\n }\n }\n animateScroll();\n} // Scroll Into View\n// ------------------------------\n\nfunction scrollIntoView(menuEl, focusedEl) {\n var menuRect = menuEl.getBoundingClientRect();\n var focusedRect = focusedEl.getBoundingClientRect();\n var overScroll = focusedEl.offsetHeight / 3;\n if (focusedRect.bottom + overScroll > menuRect.bottom) {\n scrollTo(menuEl, Math.min(focusedEl.offsetTop + focusedEl.clientHeight - menuEl.offsetHeight + overScroll, menuEl.scrollHeight));\n } else if (focusedRect.top - overScroll < menuRect.top) {\n scrollTo(menuEl, Math.max(focusedEl.offsetTop - overScroll, 0));\n }\n} // ==============================\n// Get bounding client object\n// ==============================\n// cannot get keys using array notation with DOMRect\n\nfunction getBoundingClientObj(element) {\n var rect = element.getBoundingClientRect();\n return {\n bottom: rect.bottom,\n height: rect.height,\n left: rect.left,\n right: rect.right,\n top: rect.top,\n width: rect.width\n };\n}\n// Touch Capability Detector\n// ==============================\n\nfunction isTouchCapable() {\n try {\n document.createEvent('TouchEvent');\n return true;\n } catch (e) {\n return false;\n }\n} // ==============================\n// Mobile Device Detector\n// ==============================\n\nfunction isMobileDevice() {\n try {\n return /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);\n } catch (e) {\n return false;\n }\n} // ==============================\n// Passive Event Detector\n// ==============================\n// https://github.com/rafgraph/detect-it/blob/main/src/index.ts#L19-L36\n\nvar passiveOptionAccessed = false;\nvar options = {\n get passive() {\n return passiveOptionAccessed = true;\n }\n}; // check for SSR\n\nvar w = typeof window !== 'undefined' ? window : {};\nif (w.addEventListener && w.removeEventListener) {\n w.addEventListener('p', noop, options);\n w.removeEventListener('p', noop, false);\n}\nvar supportsPassiveEvents = passiveOptionAccessed;\nfunction notNullish(item) {\n return item != null;\n}\nfunction isArray(arg) {\n return Array.isArray(arg);\n}\nfunction valueTernary(isMulti, multiValue, singleValue) {\n return isMulti ? multiValue : singleValue;\n}\nfunction singleValueAsValue(singleValue) {\n return singleValue;\n}\nfunction multiValueAsValue(multiValue) {\n return multiValue;\n}\nvar removeProps = function removeProps(propsObj) {\n for (var _len = arguments.length, properties = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n properties[_key - 1] = arguments[_key];\n }\n var propsMap = Object.entries(propsObj).filter(function (_ref) {\n var _ref2 = _slicedToArray(_ref, 1),\n key = _ref2[0];\n return !properties.includes(key);\n });\n return propsMap.reduce(function (newProps, _ref3) {\n var _ref4 = _slicedToArray(_ref3, 2),\n key = _ref4[0],\n val = _ref4[1];\n newProps[key] = val;\n return newProps;\n }, {});\n};\nfunction getMenuPlacement(_ref) {\n var maxHeight = _ref.maxHeight,\n menuEl = _ref.menuEl,\n minHeight = _ref.minHeight,\n placement = _ref.placement,\n shouldScroll = _ref.shouldScroll,\n isFixedPosition = _ref.isFixedPosition,\n theme = _ref.theme;\n var spacing = theme.spacing;\n var scrollParent = getScrollParent(menuEl);\n var defaultState = {\n placement: 'bottom',\n maxHeight: maxHeight\n }; // something went wrong, return default state\n\n if (!menuEl || !menuEl.offsetParent) return defaultState; // we can't trust `scrollParent.scrollHeight` --> it may increase when\n // the menu is rendered\n\n var _scrollParent$getBoun = scrollParent.getBoundingClientRect(),\n scrollHeight = _scrollParent$getBoun.height;\n var _menuEl$getBoundingCl = menuEl.getBoundingClientRect(),\n menuBottom = _menuEl$getBoundingCl.bottom,\n menuHeight = _menuEl$getBoundingCl.height,\n menuTop = _menuEl$getBoundingCl.top;\n var _menuEl$offsetParent$ = menuEl.offsetParent.getBoundingClientRect(),\n containerTop = _menuEl$offsetParent$.top;\n var viewHeight = isFixedPosition ? window.innerHeight : normalizedHeight(scrollParent);\n var scrollTop = getScrollTop(scrollParent);\n var marginBottom = parseInt(getComputedStyle(menuEl).marginBottom, 10);\n var marginTop = parseInt(getComputedStyle(menuEl).marginTop, 10);\n var viewSpaceAbove = containerTop - marginTop;\n var viewSpaceBelow = viewHeight - menuTop;\n var scrollSpaceAbove = viewSpaceAbove + scrollTop;\n var scrollSpaceBelow = scrollHeight - scrollTop - menuTop;\n var scrollDown = menuBottom - viewHeight + scrollTop + marginBottom;\n var scrollUp = scrollTop + menuTop - marginTop;\n var scrollDuration = 160;\n switch (placement) {\n case 'auto':\n case 'bottom':\n // 1: the menu will fit, do nothing\n if (viewSpaceBelow >= menuHeight) {\n return {\n placement: 'bottom',\n maxHeight: maxHeight\n };\n } // 2: the menu will fit, if scrolled\n\n if (scrollSpaceBelow >= menuHeight && !isFixedPosition) {\n if (shouldScroll) {\n animatedScrollTo(scrollParent, scrollDown, scrollDuration);\n }\n return {\n placement: 'bottom',\n maxHeight: maxHeight\n };\n } // 3: the menu will fit, if constrained\n\n if (!isFixedPosition && scrollSpaceBelow >= minHeight || isFixedPosition && viewSpaceBelow >= minHeight) {\n if (shouldScroll) {\n animatedScrollTo(scrollParent, scrollDown, scrollDuration);\n } // we want to provide as much of the menu as possible to the user,\n // so give them whatever is available below rather than the minHeight.\n\n var constrainedHeight = isFixedPosition ? viewSpaceBelow - marginBottom : scrollSpaceBelow - marginBottom;\n return {\n placement: 'bottom',\n maxHeight: constrainedHeight\n };\n } // 4. Forked beviour when there isn't enough space below\n // AUTO: flip the menu, render above\n\n if (placement === 'auto' || isFixedPosition) {\n // may need to be constrained after flipping\n var _constrainedHeight = maxHeight;\n var spaceAbove = isFixedPosition ? viewSpaceAbove : scrollSpaceAbove;\n if (spaceAbove >= minHeight) {\n _constrainedHeight = Math.min(spaceAbove - marginBottom - spacing.controlHeight, maxHeight);\n }\n return {\n placement: 'top',\n maxHeight: _constrainedHeight\n };\n } // BOTTOM: allow browser to increase scrollable area and immediately set scroll\n\n if (placement === 'bottom') {\n if (shouldScroll) {\n scrollTo(scrollParent, scrollDown);\n }\n return {\n placement: 'bottom',\n maxHeight: maxHeight\n };\n }\n break;\n case 'top':\n // 1: the menu will fit, do nothing\n if (viewSpaceAbove >= menuHeight) {\n return {\n placement: 'top',\n maxHeight: maxHeight\n };\n } // 2: the menu will fit, if scrolled\n\n if (scrollSpaceAbove >= menuHeight && !isFixedPosition) {\n if (shouldScroll) {\n animatedScrollTo(scrollParent, scrollUp, scrollDuration);\n }\n return {\n placement: 'top',\n maxHeight: maxHeight\n };\n } // 3: the menu will fit, if constrained\n\n if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) {\n var _constrainedHeight2 = maxHeight; // we want to provide as much of the menu as possible to the user,\n // so give them whatever is available below rather than the minHeight.\n\n if (!isFixedPosition && scrollSpaceAbove >= minHeight || isFixedPosition && viewSpaceAbove >= minHeight) {\n _constrainedHeight2 = isFixedPosition ? viewSpaceAbove - marginTop : scrollSpaceAbove - marginTop;\n }\n if (shouldScroll) {\n animatedScrollTo(scrollParent, scrollUp, scrollDuration);\n }\n return {\n placement: 'top',\n maxHeight: _constrainedHeight2\n };\n } // 4. not enough space, the browser WILL NOT increase scrollable area when\n // absolutely positioned element rendered above the viewport (only below).\n // Flip the menu, render below\n\n return {\n placement: 'bottom',\n maxHeight: maxHeight\n };\n default:\n throw new Error(\"Invalid placement provided \\\"\".concat(placement, \"\\\".\"));\n }\n return defaultState;\n} // Menu Component\n// ------------------------------\n\nfunction alignToControl(placement) {\n var placementToCSSProp = {\n bottom: 'top',\n top: 'bottom'\n };\n return placement ? placementToCSSProp[placement] : 'bottom';\n}\nvar coercePlacement = function coercePlacement(p) {\n return p === 'auto' ? 'bottom' : p;\n};\nvar menuCSS = function menuCSS(_ref2) {\n var _ref3;\n var placement = _ref2.placement,\n _ref2$theme = _ref2.theme,\n borderRadius = _ref2$theme.borderRadius,\n spacing = _ref2$theme.spacing,\n colors = _ref2$theme.colors;\n return _ref3 = {\n label: 'menu'\n }, _defineProperty$1(_ref3, alignToControl(placement), '100%'), _defineProperty$1(_ref3, \"backgroundColor\", colors.neutral0), _defineProperty$1(_ref3, \"borderRadius\", borderRadius), _defineProperty$1(_ref3, \"boxShadow\", '0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)'), _defineProperty$1(_ref3, \"marginBottom\", spacing.menuGutter), _defineProperty$1(_ref3, \"marginTop\", spacing.menuGutter), _defineProperty$1(_ref3, \"position\", 'absolute'), _defineProperty$1(_ref3, \"width\", '100%'), _defineProperty$1(_ref3, \"zIndex\", 1), _ref3;\n};\nvar PortalPlacementContext = /*#__PURE__*/createContext({\n getPortalPlacement: null\n}); // NOTE: internal only\n\nvar MenuPlacer = /*#__PURE__*/function (_Component) {\n _inherits(MenuPlacer, _Component);\n var _super = _createSuper(MenuPlacer);\n function MenuPlacer() {\n var _this;\n _classCallCheck(this, MenuPlacer);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _this.state = {\n maxHeight: _this.props.maxMenuHeight,\n placement: null\n };\n _this.context = void 0;\n _this.getPlacement = function (ref) {\n var _this$props = _this.props,\n minMenuHeight = _this$props.minMenuHeight,\n maxMenuHeight = _this$props.maxMenuHeight,\n menuPlacement = _this$props.menuPlacement,\n menuPosition = _this$props.menuPosition,\n menuShouldScrollIntoView = _this$props.menuShouldScrollIntoView,\n theme = _this$props.theme;\n if (!ref) return; // DO NOT scroll if position is fixed\n\n var isFixedPosition = menuPosition === 'fixed';\n var shouldScroll = menuShouldScrollIntoView && !isFixedPosition;\n var state = getMenuPlacement({\n maxHeight: maxMenuHeight,\n menuEl: ref,\n minHeight: minMenuHeight,\n placement: menuPlacement,\n shouldScroll: shouldScroll,\n isFixedPosition: isFixedPosition,\n theme: theme\n });\n var getPortalPlacement = _this.context.getPortalPlacement;\n if (getPortalPlacement) getPortalPlacement(state);\n _this.setState(state);\n };\n _this.getUpdatedProps = function () {\n var menuPlacement = _this.props.menuPlacement;\n var placement = _this.state.placement || coercePlacement(menuPlacement);\n return _objectSpread2(_objectSpread2({}, _this.props), {}, {\n placement: placement,\n maxHeight: _this.state.maxHeight\n });\n };\n return _this;\n }\n _createClass(MenuPlacer, [{\n key: \"render\",\n value: function render() {\n var children = this.props.children;\n return children({\n ref: this.getPlacement,\n placerProps: this.getUpdatedProps()\n });\n }\n }]);\n return MenuPlacer;\n}(Component);\nMenuPlacer.contextType = PortalPlacementContext;\nvar Menu = function Menu(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerRef = props.innerRef,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('menu', props),\n className: cx({\n menu: true\n }, className),\n ref: innerRef\n }, innerProps), children);\n};\n// Menu List\n// ==============================\n\nvar menuListCSS = function menuListCSS(_ref4) {\n var maxHeight = _ref4.maxHeight,\n baseUnit = _ref4.theme.spacing.baseUnit;\n return {\n maxHeight: maxHeight,\n overflowY: 'auto',\n paddingBottom: baseUnit,\n paddingTop: baseUnit,\n position: 'relative',\n // required for offset[Height, Top] > keyboard scroll\n WebkitOverflowScrolling: 'touch'\n };\n};\nvar MenuList = function MenuList(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps,\n innerRef = props.innerRef,\n isMulti = props.isMulti;\n return jsx(\"div\", _extends({\n css: getStyles('menuList', props),\n className: cx({\n 'menu-list': true,\n 'menu-list--is-multi': isMulti\n }, className),\n ref: innerRef\n }, innerProps), children);\n}; // ==============================\n// Menu Notices\n// ==============================\n\nvar noticeCSS = function noticeCSS(_ref5) {\n var _ref5$theme = _ref5.theme,\n baseUnit = _ref5$theme.spacing.baseUnit,\n colors = _ref5$theme.colors;\n return {\n color: colors.neutral40,\n padding: \"\".concat(baseUnit * 2, \"px \").concat(baseUnit * 3, \"px\"),\n textAlign: 'center'\n };\n};\nvar noOptionsMessageCSS = noticeCSS;\nvar loadingMessageCSS = noticeCSS;\nvar NoOptionsMessage = function NoOptionsMessage(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('noOptionsMessage', props),\n className: cx({\n 'menu-notice': true,\n 'menu-notice--no-options': true\n }, className)\n }, innerProps), children);\n};\nNoOptionsMessage.defaultProps = {\n children: 'No options'\n};\nvar LoadingMessage = function LoadingMessage(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('loadingMessage', props),\n className: cx({\n 'menu-notice': true,\n 'menu-notice--loading': true\n }, className)\n }, innerProps), children);\n};\nLoadingMessage.defaultProps = {\n children: 'Loading...'\n}; // ==============================\n// Menu Portal\n// ==============================\n\nvar menuPortalCSS = function menuPortalCSS(_ref6) {\n var rect = _ref6.rect,\n offset = _ref6.offset,\n position = _ref6.position;\n return {\n left: rect.left,\n position: position,\n top: offset,\n width: rect.width,\n zIndex: 1\n };\n};\nvar MenuPortal = /*#__PURE__*/function (_Component2) {\n _inherits(MenuPortal, _Component2);\n var _super2 = _createSuper(MenuPortal);\n function MenuPortal() {\n var _this2;\n _classCallCheck(this, MenuPortal);\n for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n args[_key2] = arguments[_key2];\n }\n _this2 = _super2.call.apply(_super2, [this].concat(args));\n _this2.state = {\n placement: null\n };\n _this2.getPortalPlacement = function (_ref7) {\n var placement = _ref7.placement;\n var initialPlacement = coercePlacement(_this2.props.menuPlacement); // avoid re-renders if the placement has not changed\n\n if (placement !== initialPlacement) {\n _this2.setState({\n placement: placement\n });\n }\n };\n return _this2;\n }\n _createClass(MenuPortal, [{\n key: \"render\",\n value: function render() {\n var _this$props2 = this.props,\n appendTo = _this$props2.appendTo,\n children = _this$props2.children,\n className = _this$props2.className,\n controlElement = _this$props2.controlElement,\n cx = _this$props2.cx,\n innerProps = _this$props2.innerProps,\n menuPlacement = _this$props2.menuPlacement,\n position = _this$props2.menuPosition,\n getStyles = _this$props2.getStyles;\n var isFixed = position === 'fixed'; // bail early if required elements aren't present\n\n if (!appendTo && !isFixed || !controlElement) {\n return null;\n }\n var placement = this.state.placement || coercePlacement(menuPlacement);\n var rect = getBoundingClientObj(controlElement);\n var scrollDistance = isFixed ? 0 : window.pageYOffset;\n var offset = rect[placement] + scrollDistance;\n var state = {\n offset: offset,\n position: position,\n rect: rect\n }; // same wrapper element whether fixed or portalled\n\n var menuWrapper = jsx(\"div\", _extends({\n css: getStyles('menuPortal', state),\n className: cx({\n 'menu-portal': true\n }, className)\n }, innerProps), children);\n return jsx(PortalPlacementContext.Provider, {\n value: {\n getPortalPlacement: this.getPortalPlacement\n }\n }, appendTo ? /*#__PURE__*/createPortal(menuWrapper, appendTo) : menuWrapper);\n }\n }]);\n return MenuPortal;\n}(Component);\nvar containerCSS = function containerCSS(_ref) {\n var isDisabled = _ref.isDisabled,\n isRtl = _ref.isRtl;\n return {\n label: 'container',\n direction: isRtl ? 'rtl' : undefined,\n pointerEvents: isDisabled ? 'none' : undefined,\n // cancel mouse events when disabled\n position: 'relative'\n };\n};\nvar SelectContainer = function SelectContainer(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps,\n isDisabled = props.isDisabled,\n isRtl = props.isRtl;\n return jsx(\"div\", _extends({\n css: getStyles('container', props),\n className: cx({\n '--is-disabled': isDisabled,\n '--is-rtl': isRtl\n }, className)\n }, innerProps), children);\n}; // ==============================\n// Value Container\n// ==============================\n\nvar valueContainerCSS = function valueContainerCSS(_ref2) {\n var spacing = _ref2.theme.spacing,\n isMulti = _ref2.isMulti,\n hasValue = _ref2.hasValue,\n controlShouldRenderValue = _ref2.selectProps.controlShouldRenderValue;\n return {\n alignItems: 'center',\n display: isMulti && hasValue && controlShouldRenderValue ? 'flex' : 'grid',\n flex: 1,\n flexWrap: 'wrap',\n padding: \"\".concat(spacing.baseUnit / 2, \"px \").concat(spacing.baseUnit * 2, \"px\"),\n WebkitOverflowScrolling: 'touch',\n position: 'relative',\n overflow: 'hidden'\n };\n};\nvar ValueContainer = function ValueContainer(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n innerProps = props.innerProps,\n isMulti = props.isMulti,\n getStyles = props.getStyles,\n hasValue = props.hasValue;\n return jsx(\"div\", _extends({\n css: getStyles('valueContainer', props),\n className: cx({\n 'value-container': true,\n 'value-container--is-multi': isMulti,\n 'value-container--has-value': hasValue\n }, className)\n }, innerProps), children);\n}; // ==============================\n// Indicator Container\n// ==============================\n\nvar indicatorsContainerCSS = function indicatorsContainerCSS() {\n return {\n alignItems: 'center',\n alignSelf: 'stretch',\n display: 'flex',\n flexShrink: 0\n };\n};\nvar IndicatorsContainer = function IndicatorsContainer(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n innerProps = props.innerProps,\n getStyles = props.getStyles;\n return jsx(\"div\", _extends({\n css: getStyles('indicatorsContainer', props),\n className: cx({\n indicators: true\n }, className)\n }, innerProps), children);\n};\nvar _templateObject;\nvar _excluded$2 = [\"size\"];\nfunction _EMOTION_STRINGIFIED_CSS_ERROR__() {\n return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n}\nvar _ref2 = process.env.NODE_ENV === \"production\" ? {\n name: \"8mmkcg\",\n styles: \"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0\"\n} : {\n name: \"tj5bde-Svg\",\n styles: \"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;label:Svg;\",\n map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4LCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmltcG9ydCB7XG4gIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lLFxuICBDU1NPYmplY3RXaXRoTGFiZWwsXG4gIEdyb3VwQmFzZSxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgSWNvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5jb25zdCBTdmcgPSAoe1xuICBzaXplLFxuICAuLi5wcm9wc1xufTogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZTogbnVtYmVyIH0pID0+IChcbiAgPHN2Z1xuICAgIGhlaWdodD17c2l6ZX1cbiAgICB3aWR0aD17c2l6ZX1cbiAgICB2aWV3Qm94PVwiMCAwIDIwIDIwXCJcbiAgICBhcmlhLWhpZGRlbj1cInRydWVcIlxuICAgIGZvY3VzYWJsZT1cImZhbHNlXCJcbiAgICBjc3M9e3tcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgZmlsbDogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBsaW5lSGVpZ2h0OiAxLFxuICAgICAgc3Ryb2tlOiAnY3VycmVudENvbG9yJyxcbiAgICAgIHN0cm9rZVdpZHRoOiAwLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IHR5cGUgQ3Jvc3NJY29uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgQ3Jvc3NJY29uID0gKHByb3BzOiBDcm9zc0ljb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNMTQuMzQ4IDE0Ljg0OWMtMC40NjkgMC40NjktMS4yMjkgMC40NjktMS42OTcgMGwtMi42NTEtMy4wMzAtMi42NTEgMy4wMjljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDAtMC40NjktMC40NjktMC40NjktMS4yMjkgMC0xLjY5N2wyLjc1OC0zLjE1LTIuNzU5LTMuMTUyYy0wLjQ2OS0wLjQ2OS0wLjQ2OS0xLjIyOCAwLTEuNjk3czEuMjI4LTAuNDY5IDEuNjk3IDBsMi42NTIgMy4wMzEgMi42NTEtMy4wMzFjMC40NjktMC40NjkgMS4yMjgtMC40NjkgMS42OTcgMHMwLjQ2OSAxLjIyOSAwIDEuNjk3bC0yLjc1OCAzLjE1MiAyLjc1OCAzLjE1YzAuNDY5IDAuNDY5IDAuNDY5IDEuMjI5IDAgMS42OTh6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuZXhwb3J0IHR5cGUgRG93bkNoZXZyb25Qcm9wcyA9IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU/OiBudW1iZXIgfTtcbmV4cG9ydCBjb25zdCBEb3duQ2hldnJvbiA9IChwcm9wczogRG93bkNoZXZyb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNNC41MTYgNy41NDhjMC40MzYtMC40NDYgMS4wNDMtMC40ODEgMS41NzYgMGwzLjkwOCAzLjc0NyAzLjkwOC0zLjc0N2MwLjUzMy0wLjQ4MSAxLjE0MS0wLjQ0NiAxLjU3NCAwIDAuNDM2IDAuNDQ1IDAuNDA4IDEuMTk3IDAgMS42MTUtMC40MDYgMC40MTgtNC42OTUgNC41MDItNC42OTUgNC41MDItMC4yMTcgMC4yMjMtMC41MDIgMC4zMzUtMC43ODcgMC4zMzVzLTAuNTctMC4xMTItMC43ODktMC4zMzVjMCAwLTQuMjg3LTQuMDg0LTQuNjk1LTQuNTAycy0wLjQzNi0xLjE3IDAtMS42MTV6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgQnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBpbnRlcmZhY2UgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBUaGUgY2hpbGRyZW4gdG8gYmUgcmVuZGVyZWQgaW5zaWRlIHRoZSBpbmRpY2F0b3IuICovXG4gIGNoaWxkcmVuPzogUmVhY3ROb2RlO1xuICAvKiogUHJvcHMgdGhhdCB3aWxsIGJlIHBhc3NlZCBvbiB0byB0aGUgY2hpbGRyZW4uICovXG4gIGlubmVyUHJvcHM6IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snZGl2J107XG4gIC8qKiBUaGUgZm9jdXNlZCBzdGF0ZSBvZiB0aGUgc2VsZWN0LiAqL1xuICBpc0ZvY3VzZWQ6IGJvb2xlYW47XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG59XG5cbmNvbnN0IGJhc2VDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oe1xuICBpc0ZvY3VzZWQsXG4gIHRoZW1lOiB7XG4gICAgc3BhY2luZzogeyBiYXNlVW5pdCB9LFxuICAgIGNvbG9ycyxcbiAgfSxcbn06XG4gIHwgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuICB8IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JDb250YWluZXInLFxuICBjb2xvcjogaXNGb2N1c2VkID8gY29sb3JzLm5ldXRyYWw2MCA6IGNvbG9ycy5uZXV0cmFsMjAsXG4gIGRpc3BsYXk6ICdmbGV4JyxcbiAgcGFkZGluZzogYmFzZVVuaXQgKiAyLFxuICB0cmFuc2l0aW9uOiAnY29sb3IgMTUwbXMnLFxuXG4gICc6aG92ZXInOiB7XG4gICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsODAgOiBjb2xvcnMubmV1dHJhbDQwLFxuICB9LFxufSk7XG5cbmV4cG9ydCBjb25zdCBkcm9wZG93bkluZGljYXRvckNTUyA9IGJhc2VDU1M7XG5leHBvcnQgY29uc3QgRHJvcGRvd25JbmRpY2F0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBEcm9wZG93bkluZGljYXRvclByb3BzPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+XG4pID0+IHtcbiAgY29uc3QgeyBjaGlsZHJlbiwgY2xhc3NOYW1lLCBjeCwgZ2V0U3R5bGVzLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICBjc3M9e2dldFN0eWxlcygnZHJvcGRvd25JbmRpY2F0b3InLCBwcm9wcyl9XG4gICAgICBjbGFzc05hbWU9e2N4KFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdkcm9wZG93bi1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBjbGFzc05hbWVcbiAgICAgICl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPERvd25DaGV2cm9uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBDbGVhckluZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFRoZSBjaGlsZHJlbiB0byBiZSByZW5kZXJlZCBpbnNpZGUgdGhlIGluZGljYXRvci4gKi9cbiAgY2hpbGRyZW4/OiBSZWFjdE5vZGU7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNvbnN0IGNsZWFySW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBDbGVhckluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBjbGFzc05hbWUsIGN4LCBnZXRTdHlsZXMsIGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIGNzcz17Z2V0U3R5bGVzKCdjbGVhckluZGljYXRvcicsIHByb3BzKX1cbiAgICAgIGNsYXNzTmFtZT17Y3goXG4gICAgICAgIHtcbiAgICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICAgJ2NsZWFyLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbiB8fCA8Q3Jvc3NJY29uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXBhcmF0b3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIEluZGljYXRvclNlcGFyYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpbm5lclByb3BzPzogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ107XG59XG5cbmV4cG9ydCBjb25zdCBpbmRpY2F0b3JTZXBhcmF0b3JDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oe1xuICBpc0Rpc2FibGVkLFxuICB0aGVtZToge1xuICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICBjb2xvcnMsXG4gIH0sXG59OiBJbmRpY2F0b3JTZXBhcmF0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPik6IENTU09iamVjdFdpdGhMYWJlbCA9PiAoe1xuICBsYWJlbDogJ2luZGljYXRvclNlcGFyYXRvcicsXG4gIGFsaWduU2VsZjogJ3N0cmV0Y2gnLFxuICBiYWNrZ3JvdW5kQ29sb3I6IGlzRGlzYWJsZWQgPyBjb2xvcnMubmV1dHJhbDEwIDogY29sb3JzLm5ldXRyYWwyMCxcbiAgbWFyZ2luQm90dG9tOiBiYXNlVW5pdCAqIDIsXG4gIG1hcmdpblRvcDogYmFzZVVuaXQgKiAyLFxuICB3aWR0aDogMSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU2VwYXJhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNsYXNzTmFtZSwgY3gsIGdldFN0eWxlcywgaW5uZXJQcm9wcyB9ID0gcHJvcHM7XG4gIHJldHVybiAoXG4gICAgPHNwYW5cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgICAgY3NzPXtnZXRTdHlsZXMoJ2luZGljYXRvclNlcGFyYXRvcicsIHByb3BzKX1cbiAgICAgIGNsYXNzTmFtZT17Y3goeyAnaW5kaWNhdG9yLXNlcGFyYXRvcic6IHRydWUgfSwgY2xhc3NOYW1lKX1cbiAgICAvPlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2FkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgbG9hZGluZ0RvdEFuaW1hdGlvbnMgPSBrZXlmcmFtZXNgXG4gIDAlLCA4MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IG9wYWNpdHk6IDE7IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBsb2FkaW5nSW5kaWNhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KHtcbiAgaXNGb2N1c2VkLFxuICBzaXplLFxuICB0aGVtZToge1xuICAgIGNvbG9ycyxcbiAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gIH0sXG59OiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdsb2FkaW5nSW5kaWNhdG9yJyxcbiAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsNjAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICBkaXNwbGF5OiAnZmxleCcsXG4gIHBhZGRpbmc6IGJhc2VVbml0ICogMixcbiAgdHJhbnNpdGlvbjogJ2NvbG9yIDE1MG1zJyxcbiAgYWxpZ25TZWxmOiAnY2VudGVyJyxcbiAgZm9udFNpemU6IHNpemUsXG4gIGxpbmVIZWlnaHQ6IDEsXG4gIG1hcmdpblJpZ2h0OiBzaXplLFxuICB0ZXh0QWxpZ246ICdjZW50ZXInLFxuICB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyxcbn0pO1xuXG5pbnRlcmZhY2UgTG9hZGluZ0RvdFByb3BzIHtcbiAgZGVsYXk6IG51bWJlcjtcbiAgb2Zmc2V0OiBib29sZWFuO1xufVxuY29uc3QgTG9hZGluZ0RvdCA9ICh7IGRlbGF5LCBvZmZzZXQgfTogTG9hZGluZ0RvdFByb3BzKSA9PiAoXG4gIDxzcGFuXG4gICAgY3NzPXt7XG4gICAgICBhbmltYXRpb246IGAke2xvYWRpbmdEb3RBbmltYXRpb25zfSAxcyBlYXNlLWluLW91dCAke2RlbGF5fW1zIGluZmluaXRlO2AsXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdjdXJyZW50Q29sb3InLFxuICAgICAgYm9yZGVyUmFkaXVzOiAnMWVtJyxcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgbWFyZ2luTGVmdDogb2Zmc2V0ID8gJzFlbScgOiB1bmRlZmluZWQsXG4gICAgICBoZWlnaHQ6ICcxZW0nLFxuICAgICAgdmVydGljYWxBbGlnbjogJ3RvcCcsXG4gICAgICB3aWR0aDogJzFlbScsXG4gICAgfX1cbiAgLz5cbik7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTG9hZGluZ0luZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpc0Rpc2FibGVkOiBib29sZWFuO1xuICAvKiogU2V0IHNpemUgb2YgdGhlIGNvbnRhaW5lci4gKi9cbiAgc2l6ZTogbnVtYmVyO1xufVxuZXhwb3J0IGNvbnN0IExvYWRpbmdJbmRpY2F0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNsYXNzTmFtZSwgY3gsIGdldFN0eWxlcywgaW5uZXJQcm9wcywgaXNSdGwgfSA9IHByb3BzO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgY3NzPXtnZXRTdHlsZXMoJ2xvYWRpbmdJbmRpY2F0b3InLCBwcm9wcyl9XG4gICAgICBjbGFzc05hbWU9e2N4KFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdsb2FkaW5nLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIDxMb2FkaW5nRG90IGRlbGF5PXswfSBvZmZzZXQ9e2lzUnRsfSAvPlxuICAgICAgPExvYWRpbmdEb3QgZGVsYXk9ezE2MH0gb2Zmc2V0IC8+XG4gICAgICA8TG9hZGluZ0RvdCBkZWxheT17MzIwfSBvZmZzZXQ9eyFpc1J0bH0gLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5Mb2FkaW5nSW5kaWNhdG9yLmRlZmF1bHRQcm9wcyA9IHsgc2l6ZTogNCB9O1xuIl19 */\",\n toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n};\n\n// ==============================\n// Dropdown & Clear Icons\n// ==============================\nvar Svg = function Svg(_ref) {\n var size = _ref.size,\n props = _objectWithoutProperties(_ref, _excluded$2);\n return jsx(\"svg\", _extends({\n height: size,\n width: size,\n viewBox: \"0 0 20 20\",\n \"aria-hidden\": \"true\",\n focusable: \"false\",\n css: _ref2\n }, props));\n};\nvar CrossIcon = function CrossIcon(props) {\n return jsx(Svg, _extends({\n size: 20\n }, props), jsx(\"path\", {\n d: \"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z\"\n }));\n};\nvar DownChevron = function DownChevron(props) {\n return jsx(Svg, _extends({\n size: 20\n }, props), jsx(\"path\", {\n d: \"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z\"\n }));\n}; // ==============================\n// Dropdown & Clear Buttons\n// ==============================\n\nvar baseCSS = function baseCSS(_ref3) {\n var isFocused = _ref3.isFocused,\n _ref3$theme = _ref3.theme,\n baseUnit = _ref3$theme.spacing.baseUnit,\n colors = _ref3$theme.colors;\n return {\n label: 'indicatorContainer',\n color: isFocused ? colors.neutral60 : colors.neutral20,\n display: 'flex',\n padding: baseUnit * 2,\n transition: 'color 150ms',\n ':hover': {\n color: isFocused ? colors.neutral80 : colors.neutral40\n }\n };\n};\nvar dropdownIndicatorCSS = baseCSS;\nvar DropdownIndicator = function DropdownIndicator(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('dropdownIndicator', props),\n className: cx({\n indicator: true,\n 'dropdown-indicator': true\n }, className)\n }, innerProps), children || jsx(DownChevron, null));\n};\nvar clearIndicatorCSS = baseCSS;\nvar ClearIndicator = function ClearIndicator(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('clearIndicator', props),\n className: cx({\n indicator: true,\n 'clear-indicator': true\n }, className)\n }, innerProps), children || jsx(CrossIcon, null));\n}; // ==============================\n// Separator\n// ==============================\n\nvar indicatorSeparatorCSS = function indicatorSeparatorCSS(_ref4) {\n var isDisabled = _ref4.isDisabled,\n _ref4$theme = _ref4.theme,\n baseUnit = _ref4$theme.spacing.baseUnit,\n colors = _ref4$theme.colors;\n return {\n label: 'indicatorSeparator',\n alignSelf: 'stretch',\n backgroundColor: isDisabled ? colors.neutral10 : colors.neutral20,\n marginBottom: baseUnit * 2,\n marginTop: baseUnit * 2,\n width: 1\n };\n};\nvar IndicatorSeparator = function IndicatorSeparator(props) {\n var className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"span\", _extends({}, innerProps, {\n css: getStyles('indicatorSeparator', props),\n className: cx({\n 'indicator-separator': true\n }, className)\n }));\n}; // ==============================\n// Loading\n// ==============================\n\nvar loadingDotAnimations = keyframes(_templateObject || (_templateObject = _taggedTemplateLiteral([\"\\n 0%, 80%, 100% { opacity: 0; }\\n 40% { opacity: 1; }\\n\"])));\nvar loadingIndicatorCSS = function loadingIndicatorCSS(_ref5) {\n var isFocused = _ref5.isFocused,\n size = _ref5.size,\n _ref5$theme = _ref5.theme,\n colors = _ref5$theme.colors,\n baseUnit = _ref5$theme.spacing.baseUnit;\n return {\n label: 'loadingIndicator',\n color: isFocused ? colors.neutral60 : colors.neutral20,\n display: 'flex',\n padding: baseUnit * 2,\n transition: 'color 150ms',\n alignSelf: 'center',\n fontSize: size,\n lineHeight: 1,\n marginRight: size,\n textAlign: 'center',\n verticalAlign: 'middle'\n };\n};\nvar LoadingDot = function LoadingDot(_ref6) {\n var delay = _ref6.delay,\n offset = _ref6.offset;\n return jsx(\"span\", {\n css: /*#__PURE__*/css$2({\n animation: \"\".concat(loadingDotAnimations, \" 1s ease-in-out \").concat(delay, \"ms infinite;\"),\n backgroundColor: 'currentColor',\n borderRadius: '1em',\n display: 'inline-block',\n marginLeft: offset ? '1em' : undefined,\n height: '1em',\n verticalAlign: 'top',\n width: '1em'\n }, process.env.NODE_ENV === \"production\" ? \"\" : \";label:LoadingDot;\", process.env.NODE_ENV === \"production\" ? \"\" : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGljYXRvcnMudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFQSSIsImZpbGUiOiJpbmRpY2F0b3JzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4LCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmltcG9ydCB7XG4gIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lLFxuICBDU1NPYmplY3RXaXRoTGFiZWwsXG4gIEdyb3VwQmFzZSxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgSWNvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5jb25zdCBTdmcgPSAoe1xuICBzaXplLFxuICAuLi5wcm9wc1xufTogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzdmcnXSAmIHsgc2l6ZTogbnVtYmVyIH0pID0+IChcbiAgPHN2Z1xuICAgIGhlaWdodD17c2l6ZX1cbiAgICB3aWR0aD17c2l6ZX1cbiAgICB2aWV3Qm94PVwiMCAwIDIwIDIwXCJcbiAgICBhcmlhLWhpZGRlbj1cInRydWVcIlxuICAgIGZvY3VzYWJsZT1cImZhbHNlXCJcbiAgICBjc3M9e3tcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgZmlsbDogJ2N1cnJlbnRDb2xvcicsXG4gICAgICBsaW5lSGVpZ2h0OiAxLFxuICAgICAgc3Ryb2tlOiAnY3VycmVudENvbG9yJyxcbiAgICAgIHN0cm9rZVdpZHRoOiAwLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IHR5cGUgQ3Jvc3NJY29uUHJvcHMgPSBKU1guSW50cmluc2ljRWxlbWVudHNbJ3N2ZyddICYgeyBzaXplPzogbnVtYmVyIH07XG5leHBvcnQgY29uc3QgQ3Jvc3NJY29uID0gKHByb3BzOiBDcm9zc0ljb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNMTQuMzQ4IDE0Ljg0OWMtMC40NjkgMC40NjktMS4yMjkgMC40NjktMS42OTcgMGwtMi42NTEtMy4wMzAtMi42NTEgMy4wMjljLTAuNDY5IDAuNDY5LTEuMjI5IDAuNDY5LTEuNjk3IDAtMC40NjktMC40NjktMC40NjktMS4yMjkgMC0xLjY5N2wyLjc1OC0zLjE1LTIuNzU5LTMuMTUyYy0wLjQ2OS0wLjQ2OS0wLjQ2OS0xLjIyOCAwLTEuNjk3czEuMjI4LTAuNDY5IDEuNjk3IDBsMi42NTIgMy4wMzEgMi42NTEtMy4wMzFjMC40NjktMC40NjkgMS4yMjgtMC40NjkgMS42OTcgMHMwLjQ2OSAxLjIyOSAwIDEuNjk3bC0yLjc1OCAzLjE1MiAyLjc1OCAzLjE1YzAuNDY5IDAuNDY5IDAuNDY5IDEuMjI5IDAgMS42OTh6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuZXhwb3J0IHR5cGUgRG93bkNoZXZyb25Qcm9wcyA9IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snc3ZnJ10gJiB7IHNpemU/OiBudW1iZXIgfTtcbmV4cG9ydCBjb25zdCBEb3duQ2hldnJvbiA9IChwcm9wczogRG93bkNoZXZyb25Qcm9wcykgPT4gKFxuICA8U3ZnIHNpemU9ezIwfSB7Li4ucHJvcHN9PlxuICAgIDxwYXRoIGQ9XCJNNC41MTYgNy41NDhjMC40MzYtMC40NDYgMS4wNDMtMC40ODEgMS41NzYgMGwzLjkwOCAzLjc0NyAzLjkwOC0zLjc0N2MwLjUzMy0wLjQ4MSAxLjE0MS0wLjQ0NiAxLjU3NCAwIDAuNDM2IDAuNDQ1IDAuNDA4IDEuMTk3IDAgMS42MTUtMC40MDYgMC40MTgtNC42OTUgNC41MDItNC42OTUgNC41MDItMC4yMTcgMC4yMjMtMC41MDIgMC4zMzUtMC43ODcgMC4zMzVzLTAuNTctMC4xMTItMC43ODktMC4zMzVjMCAwLTQuMjg3LTQuMDg0LTQuNjk1LTQuNTAycy0wLjQzNi0xLjE3IDAtMS42MTV6XCIgLz5cbiAgPC9Tdmc+XG4pO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIERyb3Bkb3duICYgQ2xlYXIgQnV0dG9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmV4cG9ydCBpbnRlcmZhY2UgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxcbiAgT3B0aW9uID0gdW5rbm93bixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4gPSBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+ID0gR3JvdXBCYXNlPE9wdGlvbj5cbj4gZXh0ZW5kcyBDb21tb25Qcm9wc0FuZENsYXNzTmFtZTxPcHRpb24sIElzTXVsdGksIEdyb3VwPiB7XG4gIC8qKiBUaGUgY2hpbGRyZW4gdG8gYmUgcmVuZGVyZWQgaW5zaWRlIHRoZSBpbmRpY2F0b3IuICovXG4gIGNoaWxkcmVuPzogUmVhY3ROb2RlO1xuICAvKiogUHJvcHMgdGhhdCB3aWxsIGJlIHBhc3NlZCBvbiB0byB0aGUgY2hpbGRyZW4uICovXG4gIGlubmVyUHJvcHM6IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snZGl2J107XG4gIC8qKiBUaGUgZm9jdXNlZCBzdGF0ZSBvZiB0aGUgc2VsZWN0LiAqL1xuICBpc0ZvY3VzZWQ6IGJvb2xlYW47XG4gIGlzRGlzYWJsZWQ6IGJvb2xlYW47XG59XG5cbmNvbnN0IGJhc2VDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oe1xuICBpc0ZvY3VzZWQsXG4gIHRoZW1lOiB7XG4gICAgc3BhY2luZzogeyBiYXNlVW5pdCB9LFxuICAgIGNvbG9ycyxcbiAgfSxcbn06XG4gIHwgRHJvcGRvd25JbmRpY2F0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPlxuICB8IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdpbmRpY2F0b3JDb250YWluZXInLFxuICBjb2xvcjogaXNGb2N1c2VkID8gY29sb3JzLm5ldXRyYWw2MCA6IGNvbG9ycy5uZXV0cmFsMjAsXG4gIGRpc3BsYXk6ICdmbGV4JyxcbiAgcGFkZGluZzogYmFzZVVuaXQgKiAyLFxuICB0cmFuc2l0aW9uOiAnY29sb3IgMTUwbXMnLFxuXG4gICc6aG92ZXInOiB7XG4gICAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsODAgOiBjb2xvcnMubmV1dHJhbDQwLFxuICB9LFxufSk7XG5cbmV4cG9ydCBjb25zdCBkcm9wZG93bkluZGljYXRvckNTUyA9IGJhc2VDU1M7XG5leHBvcnQgY29uc3QgRHJvcGRvd25JbmRpY2F0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBEcm9wZG93bkluZGljYXRvclByb3BzPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+XG4pID0+IHtcbiAgY29uc3QgeyBjaGlsZHJlbiwgY2xhc3NOYW1lLCBjeCwgZ2V0U3R5bGVzLCBpbm5lclByb3BzIH0gPSBwcm9wcztcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICBjc3M9e2dldFN0eWxlcygnZHJvcGRvd25JbmRpY2F0b3InLCBwcm9wcyl9XG4gICAgICBjbGFzc05hbWU9e2N4KFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdkcm9wZG93bi1pbmRpY2F0b3InOiB0cnVlLFxuICAgICAgICB9LFxuICAgICAgICBjbGFzc05hbWVcbiAgICAgICl9XG4gICAgICB7Li4uaW5uZXJQcm9wc31cbiAgICA+XG4gICAgICB7Y2hpbGRyZW4gfHwgPERvd25DaGV2cm9uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuZXhwb3J0IGludGVyZmFjZSBDbGVhckluZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFRoZSBjaGlsZHJlbiB0byBiZSByZW5kZXJlZCBpbnNpZGUgdGhlIGluZGljYXRvci4gKi9cbiAgY2hpbGRyZW4/OiBSZWFjdE5vZGU7XG4gIC8qKiBQcm9wcyB0aGF0IHdpbGwgYmUgcGFzc2VkIG9uIHRvIHRoZSBjaGlsZHJlbi4gKi9cbiAgaW5uZXJQcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydkaXYnXTtcbiAgLyoqIFRoZSBmb2N1c2VkIHN0YXRlIG9mIHRoZSBzZWxlY3QuICovXG4gIGlzRm9jdXNlZDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGNvbnN0IGNsZWFySW5kaWNhdG9yQ1NTID0gYmFzZUNTUztcbmV4cG9ydCBjb25zdCBDbGVhckluZGljYXRvciA9IDxcbiAgT3B0aW9uLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbixcbiAgR3JvdXAgZXh0ZW5kcyBHcm91cEJhc2U8T3B0aW9uPlxuPihcbiAgcHJvcHM6IENsZWFySW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNoaWxkcmVuLCBjbGFzc05hbWUsIGN4LCBnZXRTdHlsZXMsIGlubmVyUHJvcHMgfSA9IHByb3BzO1xuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIGNzcz17Z2V0U3R5bGVzKCdjbGVhckluZGljYXRvcicsIHByb3BzKX1cbiAgICAgIGNsYXNzTmFtZT17Y3goXG4gICAgICAgIHtcbiAgICAgICAgICBpbmRpY2F0b3I6IHRydWUsXG4gICAgICAgICAgJ2NsZWFyLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbiB8fCA8Q3Jvc3NJY29uIC8+fVxuICAgIDwvZGl2PlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTZXBhcmF0b3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5leHBvcnQgaW50ZXJmYWNlIEluZGljYXRvclNlcGFyYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgaXNEaXNhYmxlZDogYm9vbGVhbjtcbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpbm5lclByb3BzPzogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ107XG59XG5cbmV4cG9ydCBjb25zdCBpbmRpY2F0b3JTZXBhcmF0b3JDU1MgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oe1xuICBpc0Rpc2FibGVkLFxuICB0aGVtZToge1xuICAgIHNwYWNpbmc6IHsgYmFzZVVuaXQgfSxcbiAgICBjb2xvcnMsXG4gIH0sXG59OiBJbmRpY2F0b3JTZXBhcmF0b3JQcm9wczxPcHRpb24sIElzTXVsdGksIEdyb3VwPik6IENTU09iamVjdFdpdGhMYWJlbCA9PiAoe1xuICBsYWJlbDogJ2luZGljYXRvclNlcGFyYXRvcicsXG4gIGFsaWduU2VsZjogJ3N0cmV0Y2gnLFxuICBiYWNrZ3JvdW5kQ29sb3I6IGlzRGlzYWJsZWQgPyBjb2xvcnMubmV1dHJhbDEwIDogY29sb3JzLm5ldXRyYWwyMCxcbiAgbWFyZ2luQm90dG9tOiBiYXNlVW5pdCAqIDIsXG4gIG1hcmdpblRvcDogYmFzZVVuaXQgKiAyLFxuICB3aWR0aDogMSxcbn0pO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU2VwYXJhdG9yID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KFxuICBwcm9wczogSW5kaWNhdG9yU2VwYXJhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNsYXNzTmFtZSwgY3gsIGdldFN0eWxlcywgaW5uZXJQcm9wcyB9ID0gcHJvcHM7XG4gIHJldHVybiAoXG4gICAgPHNwYW5cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgICAgY3NzPXtnZXRTdHlsZXMoJ2luZGljYXRvclNlcGFyYXRvcicsIHByb3BzKX1cbiAgICAgIGNsYXNzTmFtZT17Y3goeyAnaW5kaWNhdG9yLXNlcGFyYXRvcic6IHRydWUgfSwgY2xhc3NOYW1lKX1cbiAgICAvPlxuICApO1xufTtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMb2FkaW5nXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuY29uc3QgbG9hZGluZ0RvdEFuaW1hdGlvbnMgPSBrZXlmcmFtZXNgXG4gIDAlLCA4MCUsIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7IG9wYWNpdHk6IDE7IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBsb2FkaW5nSW5kaWNhdG9yQ1NTID0gPFxuICBPcHRpb24sXG4gIElzTXVsdGkgZXh0ZW5kcyBib29sZWFuLFxuICBHcm91cCBleHRlbmRzIEdyb3VwQmFzZTxPcHRpb24+XG4+KHtcbiAgaXNGb2N1c2VkLFxuICBzaXplLFxuICB0aGVtZToge1xuICAgIGNvbG9ycyxcbiAgICBzcGFjaW5nOiB7IGJhc2VVbml0IH0sXG4gIH0sXG59OiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD4pOiBDU1NPYmplY3RXaXRoTGFiZWwgPT4gKHtcbiAgbGFiZWw6ICdsb2FkaW5nSW5kaWNhdG9yJyxcbiAgY29sb3I6IGlzRm9jdXNlZCA/IGNvbG9ycy5uZXV0cmFsNjAgOiBjb2xvcnMubmV1dHJhbDIwLFxuICBkaXNwbGF5OiAnZmxleCcsXG4gIHBhZGRpbmc6IGJhc2VVbml0ICogMixcbiAgdHJhbnNpdGlvbjogJ2NvbG9yIDE1MG1zJyxcbiAgYWxpZ25TZWxmOiAnY2VudGVyJyxcbiAgZm9udFNpemU6IHNpemUsXG4gIGxpbmVIZWlnaHQ6IDEsXG4gIG1hcmdpblJpZ2h0OiBzaXplLFxuICB0ZXh0QWxpZ246ICdjZW50ZXInLFxuICB2ZXJ0aWNhbEFsaWduOiAnbWlkZGxlJyxcbn0pO1xuXG5pbnRlcmZhY2UgTG9hZGluZ0RvdFByb3BzIHtcbiAgZGVsYXk6IG51bWJlcjtcbiAgb2Zmc2V0OiBib29sZWFuO1xufVxuY29uc3QgTG9hZGluZ0RvdCA9ICh7IGRlbGF5LCBvZmZzZXQgfTogTG9hZGluZ0RvdFByb3BzKSA9PiAoXG4gIDxzcGFuXG4gICAgY3NzPXt7XG4gICAgICBhbmltYXRpb246IGAke2xvYWRpbmdEb3RBbmltYXRpb25zfSAxcyBlYXNlLWluLW91dCAke2RlbGF5fW1zIGluZmluaXRlO2AsXG4gICAgICBiYWNrZ3JvdW5kQ29sb3I6ICdjdXJyZW50Q29sb3InLFxuICAgICAgYm9yZGVyUmFkaXVzOiAnMWVtJyxcbiAgICAgIGRpc3BsYXk6ICdpbmxpbmUtYmxvY2snLFxuICAgICAgbWFyZ2luTGVmdDogb2Zmc2V0ID8gJzFlbScgOiB1bmRlZmluZWQsXG4gICAgICBoZWlnaHQ6ICcxZW0nLFxuICAgICAgdmVydGljYWxBbGlnbjogJ3RvcCcsXG4gICAgICB3aWR0aDogJzFlbScsXG4gICAgfX1cbiAgLz5cbik7XG5cbmV4cG9ydCBpbnRlcmZhY2UgTG9hZGluZ0luZGljYXRvclByb3BzPFxuICBPcHRpb24gPSB1bmtub3duLFxuICBJc011bHRpIGV4dGVuZHMgYm9vbGVhbiA9IGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj4gPSBHcm91cEJhc2U8T3B0aW9uPlxuPiBleHRlbmRzIENvbW1vblByb3BzQW5kQ2xhc3NOYW1lPE9wdGlvbiwgSXNNdWx0aSwgR3JvdXA+IHtcbiAgLyoqIFByb3BzIHRoYXQgd2lsbCBiZSBwYXNzZWQgb24gdG8gdGhlIGNoaWxkcmVuLiAqL1xuICBpbm5lclByb3BzOiBKU1guSW50cmluc2ljRWxlbWVudHNbJ2RpdiddO1xuICAvKiogVGhlIGZvY3VzZWQgc3RhdGUgb2YgdGhlIHNlbGVjdC4gKi9cbiAgaXNGb2N1c2VkOiBib29sZWFuO1xuICBpc0Rpc2FibGVkOiBib29sZWFuO1xuICAvKiogU2V0IHNpemUgb2YgdGhlIGNvbnRhaW5lci4gKi9cbiAgc2l6ZTogbnVtYmVyO1xufVxuZXhwb3J0IGNvbnN0IExvYWRpbmdJbmRpY2F0b3IgPSA8XG4gIE9wdGlvbixcbiAgSXNNdWx0aSBleHRlbmRzIGJvb2xlYW4sXG4gIEdyb3VwIGV4dGVuZHMgR3JvdXBCYXNlPE9wdGlvbj5cbj4oXG4gIHByb3BzOiBMb2FkaW5nSW5kaWNhdG9yUHJvcHM8T3B0aW9uLCBJc011bHRpLCBHcm91cD5cbikgPT4ge1xuICBjb25zdCB7IGNsYXNzTmFtZSwgY3gsIGdldFN0eWxlcywgaW5uZXJQcm9wcywgaXNSdGwgfSA9IHByb3BzO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgY3NzPXtnZXRTdHlsZXMoJ2xvYWRpbmdJbmRpY2F0b3InLCBwcm9wcyl9XG4gICAgICBjbGFzc05hbWU9e2N4KFxuICAgICAgICB7XG4gICAgICAgICAgaW5kaWNhdG9yOiB0cnVlLFxuICAgICAgICAgICdsb2FkaW5nLWluZGljYXRvcic6IHRydWUsXG4gICAgICAgIH0sXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHsuLi5pbm5lclByb3BzfVxuICAgID5cbiAgICAgIDxMb2FkaW5nRG90IGRlbGF5PXswfSBvZmZzZXQ9e2lzUnRsfSAvPlxuICAgICAgPExvYWRpbmdEb3QgZGVsYXk9ezE2MH0gb2Zmc2V0IC8+XG4gICAgICA8TG9hZGluZ0RvdCBkZWxheT17MzIwfSBvZmZzZXQ9eyFpc1J0bH0gLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn07XG5Mb2FkaW5nSW5kaWNhdG9yLmRlZmF1bHRQcm9wcyA9IHsgc2l6ZTogNCB9O1xuIl19 */\")\n });\n};\nvar LoadingIndicator = function LoadingIndicator(props) {\n var className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps,\n isRtl = props.isRtl;\n return jsx(\"div\", _extends({\n css: getStyles('loadingIndicator', props),\n className: cx({\n indicator: true,\n 'loading-indicator': true\n }, className)\n }, innerProps), jsx(LoadingDot, {\n delay: 0,\n offset: isRtl\n }), jsx(LoadingDot, {\n delay: 160,\n offset: true\n }), jsx(LoadingDot, {\n delay: 320,\n offset: !isRtl\n }));\n};\nLoadingIndicator.defaultProps = {\n size: 4\n};\nvar css$1 = function css(_ref) {\n var isDisabled = _ref.isDisabled,\n isFocused = _ref.isFocused,\n _ref$theme = _ref.theme,\n colors = _ref$theme.colors,\n borderRadius = _ref$theme.borderRadius,\n spacing = _ref$theme.spacing;\n return {\n label: 'control',\n alignItems: 'center',\n backgroundColor: isDisabled ? colors.neutral5 : colors.neutral0,\n borderColor: isDisabled ? colors.neutral10 : isFocused ? colors.primary : colors.neutral20,\n borderRadius: borderRadius,\n borderStyle: 'solid',\n borderWidth: 1,\n boxShadow: isFocused ? \"0 0 0 1px \".concat(colors.primary) : undefined,\n cursor: 'default',\n display: 'flex',\n flexWrap: 'wrap',\n justifyContent: 'space-between',\n minHeight: spacing.controlHeight,\n outline: '0 !important',\n position: 'relative',\n transition: 'all 100ms',\n '&:hover': {\n borderColor: isFocused ? colors.primary : colors.neutral30\n }\n };\n};\nvar Control = function Control(props) {\n var children = props.children,\n cx = props.cx,\n getStyles = props.getStyles,\n className = props.className,\n isDisabled = props.isDisabled,\n isFocused = props.isFocused,\n innerRef = props.innerRef,\n innerProps = props.innerProps,\n menuIsOpen = props.menuIsOpen;\n return jsx(\"div\", _extends({\n ref: innerRef,\n css: getStyles('control', props),\n className: cx({\n control: true,\n 'control--is-disabled': isDisabled,\n 'control--is-focused': isFocused,\n 'control--menu-is-open': menuIsOpen\n }, className)\n }, innerProps), children);\n};\nvar _excluded$1 = [\"data\"];\nvar groupCSS = function groupCSS(_ref) {\n var spacing = _ref.theme.spacing;\n return {\n paddingBottom: spacing.baseUnit * 2,\n paddingTop: spacing.baseUnit * 2\n };\n};\nvar Group = function Group(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n Heading = props.Heading,\n headingProps = props.headingProps,\n innerProps = props.innerProps,\n label = props.label,\n theme = props.theme,\n selectProps = props.selectProps;\n return jsx(\"div\", _extends({\n css: getStyles('group', props),\n className: cx({\n group: true\n }, className)\n }, innerProps), jsx(Heading, _extends({}, headingProps, {\n selectProps: selectProps,\n theme: theme,\n getStyles: getStyles,\n cx: cx\n }), label), jsx(\"div\", null, children));\n};\nvar groupHeadingCSS = function groupHeadingCSS(_ref2) {\n var spacing = _ref2.theme.spacing;\n return {\n label: 'group',\n color: '#999',\n cursor: 'default',\n display: 'block',\n fontSize: '75%',\n fontWeight: 500,\n marginBottom: '0.25em',\n paddingLeft: spacing.baseUnit * 3,\n paddingRight: spacing.baseUnit * 3,\n textTransform: 'uppercase'\n };\n};\nvar GroupHeading = function GroupHeading(props) {\n var getStyles = props.getStyles,\n cx = props.cx,\n className = props.className;\n var _cleanCommonProps = cleanCommonProps(props);\n _cleanCommonProps.data;\n var innerProps = _objectWithoutProperties(_cleanCommonProps, _excluded$1);\n return jsx(\"div\", _extends({\n css: getStyles('groupHeading', props),\n className: cx({\n 'group-heading': true\n }, className)\n }, innerProps));\n};\nvar _excluded = [\"innerRef\", \"isDisabled\", \"isHidden\", \"inputClassName\"];\nvar inputCSS = function inputCSS(_ref) {\n var isDisabled = _ref.isDisabled,\n value = _ref.value,\n _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n colors = _ref$theme.colors;\n return _objectSpread2({\n margin: spacing.baseUnit / 2,\n paddingBottom: spacing.baseUnit / 2,\n paddingTop: spacing.baseUnit / 2,\n visibility: isDisabled ? 'hidden' : 'visible',\n color: colors.neutral80,\n // force css to recompute when value change due to @emotion bug.\n // We can remove it whenever the bug is fixed.\n transform: value ? 'translateZ(0)' : ''\n }, containerStyle);\n};\nvar spacingStyle = {\n gridArea: '1 / 2',\n font: 'inherit',\n minWidth: '2px',\n border: 0,\n margin: 0,\n outline: 0,\n padding: 0\n};\nvar containerStyle = {\n flex: '1 1 auto',\n display: 'inline-grid',\n gridArea: '1 / 1 / 2 / 3',\n gridTemplateColumns: '0 min-content',\n '&:after': _objectSpread2({\n content: 'attr(data-value) \" \"',\n visibility: 'hidden',\n whiteSpace: 'pre'\n }, spacingStyle)\n};\nvar inputStyle = function inputStyle(isHidden) {\n return _objectSpread2({\n label: 'input',\n color: 'inherit',\n background: 0,\n opacity: isHidden ? 0 : 1,\n width: '100%'\n }, spacingStyle);\n};\nvar Input = function Input(props) {\n var className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n value = props.value;\n var _cleanCommonProps = cleanCommonProps(props),\n innerRef = _cleanCommonProps.innerRef,\n isDisabled = _cleanCommonProps.isDisabled,\n isHidden = _cleanCommonProps.isHidden,\n inputClassName = _cleanCommonProps.inputClassName,\n innerProps = _objectWithoutProperties(_cleanCommonProps, _excluded);\n return jsx(\"div\", {\n className: cx({\n 'input-container': true\n }, className),\n css: getStyles('input', props),\n \"data-value\": value || ''\n }, jsx(\"input\", _extends({\n className: cx({\n input: true\n }, inputClassName),\n ref: innerRef,\n style: inputStyle(isHidden),\n disabled: isDisabled\n }, innerProps)));\n};\nvar multiValueCSS = function multiValueCSS(_ref) {\n var _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n borderRadius = _ref$theme.borderRadius,\n colors = _ref$theme.colors;\n return {\n label: 'multiValue',\n backgroundColor: colors.neutral10,\n borderRadius: borderRadius / 2,\n display: 'flex',\n margin: spacing.baseUnit / 2,\n minWidth: 0 // resolves flex/text-overflow bug\n };\n};\n\nvar multiValueLabelCSS = function multiValueLabelCSS(_ref2) {\n var _ref2$theme = _ref2.theme,\n borderRadius = _ref2$theme.borderRadius,\n colors = _ref2$theme.colors,\n cropWithEllipsis = _ref2.cropWithEllipsis;\n return {\n borderRadius: borderRadius / 2,\n color: colors.neutral80,\n fontSize: '85%',\n overflow: 'hidden',\n padding: 3,\n paddingLeft: 6,\n textOverflow: cropWithEllipsis || cropWithEllipsis === undefined ? 'ellipsis' : undefined,\n whiteSpace: 'nowrap'\n };\n};\nvar multiValueRemoveCSS = function multiValueRemoveCSS(_ref3) {\n var _ref3$theme = _ref3.theme,\n spacing = _ref3$theme.spacing,\n borderRadius = _ref3$theme.borderRadius,\n colors = _ref3$theme.colors,\n isFocused = _ref3.isFocused;\n return {\n alignItems: 'center',\n borderRadius: borderRadius / 2,\n backgroundColor: isFocused ? colors.dangerLight : undefined,\n display: 'flex',\n paddingLeft: spacing.baseUnit,\n paddingRight: spacing.baseUnit,\n ':hover': {\n backgroundColor: colors.dangerLight,\n color: colors.danger\n }\n };\n};\nvar MultiValueGeneric = function MultiValueGeneric(_ref4) {\n var children = _ref4.children,\n innerProps = _ref4.innerProps;\n return jsx(\"div\", innerProps, children);\n};\nvar MultiValueContainer = MultiValueGeneric;\nvar MultiValueLabel = MultiValueGeneric;\nfunction MultiValueRemove(_ref5) {\n var children = _ref5.children,\n innerProps = _ref5.innerProps;\n return jsx(\"div\", _extends({\n role: \"button\"\n }, innerProps), children || jsx(CrossIcon, {\n size: 14\n }));\n}\nvar MultiValue = function MultiValue(props) {\n var children = props.children,\n className = props.className,\n components = props.components,\n cx = props.cx,\n data = props.data,\n getStyles = props.getStyles,\n innerProps = props.innerProps,\n isDisabled = props.isDisabled,\n removeProps = props.removeProps,\n selectProps = props.selectProps;\n var Container = components.Container,\n Label = components.Label,\n Remove = components.Remove;\n return jsx(ClassNames, null, function (_ref6) {\n var css = _ref6.css,\n emotionCx = _ref6.cx;\n return jsx(Container, {\n data: data,\n innerProps: _objectSpread2({\n className: emotionCx(css(getStyles('multiValue', props)), cx({\n 'multi-value': true,\n 'multi-value--is-disabled': isDisabled\n }, className))\n }, innerProps),\n selectProps: selectProps\n }, jsx(Label, {\n data: data,\n innerProps: {\n className: emotionCx(css(getStyles('multiValueLabel', props)), cx({\n 'multi-value__label': true\n }, className))\n },\n selectProps: selectProps\n }, children), jsx(Remove, {\n data: data,\n innerProps: _objectSpread2({\n className: emotionCx(css(getStyles('multiValueRemove', props)), cx({\n 'multi-value__remove': true\n }, className)),\n 'aria-label': \"Remove \".concat(children || 'option')\n }, removeProps),\n selectProps: selectProps\n }));\n });\n};\nvar optionCSS = function optionCSS(_ref) {\n var isDisabled = _ref.isDisabled,\n isFocused = _ref.isFocused,\n isSelected = _ref.isSelected,\n _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n colors = _ref$theme.colors;\n return {\n label: 'option',\n backgroundColor: isSelected ? colors.primary : isFocused ? colors.primary25 : 'transparent',\n color: isDisabled ? colors.neutral20 : isSelected ? colors.neutral0 : 'inherit',\n cursor: 'default',\n display: 'block',\n fontSize: 'inherit',\n padding: \"\".concat(spacing.baseUnit * 2, \"px \").concat(spacing.baseUnit * 3, \"px\"),\n width: '100%',\n userSelect: 'none',\n WebkitTapHighlightColor: 'rgba(0, 0, 0, 0)',\n // provide some affordance on touch devices\n ':active': {\n backgroundColor: !isDisabled ? isSelected ? colors.primary : colors.primary50 : undefined\n }\n };\n};\nvar Option = function Option(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n isDisabled = props.isDisabled,\n isFocused = props.isFocused,\n isSelected = props.isSelected,\n innerRef = props.innerRef,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('option', props),\n className: cx({\n option: true,\n 'option--is-disabled': isDisabled,\n 'option--is-focused': isFocused,\n 'option--is-selected': isSelected\n }, className),\n ref: innerRef,\n \"aria-disabled\": isDisabled\n }, innerProps), children);\n};\nvar placeholderCSS = function placeholderCSS(_ref) {\n var _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n colors = _ref$theme.colors;\n return {\n label: 'placeholder',\n color: colors.neutral50,\n gridArea: '1 / 1 / 2 / 3',\n marginLeft: spacing.baseUnit / 2,\n marginRight: spacing.baseUnit / 2\n };\n};\nvar Placeholder = function Placeholder(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('placeholder', props),\n className: cx({\n placeholder: true\n }, className)\n }, innerProps), children);\n};\nvar css = function css(_ref) {\n var isDisabled = _ref.isDisabled,\n _ref$theme = _ref.theme,\n spacing = _ref$theme.spacing,\n colors = _ref$theme.colors;\n return {\n label: 'singleValue',\n color: isDisabled ? colors.neutral40 : colors.neutral80,\n gridArea: '1 / 1 / 2 / 3',\n marginLeft: spacing.baseUnit / 2,\n marginRight: spacing.baseUnit / 2,\n maxWidth: '100%',\n overflow: 'hidden',\n textOverflow: 'ellipsis',\n whiteSpace: 'nowrap'\n };\n};\nvar SingleValue = function SingleValue(props) {\n var children = props.children,\n className = props.className,\n cx = props.cx,\n getStyles = props.getStyles,\n isDisabled = props.isDisabled,\n innerProps = props.innerProps;\n return jsx(\"div\", _extends({\n css: getStyles('singleValue', props),\n className: cx({\n 'single-value': true,\n 'single-value--is-disabled': isDisabled\n }, className)\n }, innerProps), children);\n};\nvar components = {\n ClearIndicator: ClearIndicator,\n Control: Control,\n DropdownIndicator: DropdownIndicator,\n DownChevron: DownChevron,\n CrossIcon: CrossIcon,\n Group: Group,\n GroupHeading: GroupHeading,\n IndicatorsContainer: IndicatorsContainer,\n IndicatorSeparator: IndicatorSeparator,\n Input: Input,\n LoadingIndicator: LoadingIndicator,\n Menu: Menu,\n MenuList: MenuList,\n MenuPortal: MenuPortal,\n LoadingMessage: LoadingMessage,\n NoOptionsMessage: NoOptionsMessage,\n MultiValue: MultiValue,\n MultiValueContainer: MultiValueContainer,\n MultiValueLabel: MultiValueLabel,\n MultiValueRemove: MultiValueRemove,\n Option: Option,\n Placeholder: Placeholder,\n SelectContainer: SelectContainer,\n SingleValue: SingleValue,\n ValueContainer: ValueContainer\n};\nvar defaultComponents = function defaultComponents(props) {\n return _objectSpread2(_objectSpread2({}, components), props.components);\n};\nexport { isTouchCapable as A, isMobileDevice as B, multiValueAsValue as C, singleValueAsValue as D, valueTernary as E, classNames as F, defaultComponents as G, notNullish as H, isDocumentElement as I, cleanValue as J, scrollIntoView as K, noop as L, MenuPlacer as M, handleInputChange as N, _createSuper as _, _objectSpread2 as a, clearIndicatorCSS as b, components as c, containerCSS as d, css$1 as e, dropdownIndicatorCSS as f, groupCSS as g, groupHeadingCSS as h, indicatorsContainerCSS as i, indicatorSeparatorCSS as j, inputCSS as k, loadingIndicatorCSS as l, loadingMessageCSS as m, menuCSS as n, menuListCSS as o, menuPortalCSS as p, multiValueCSS as q, removeProps as r, supportsPassiveEvents as s, multiValueLabelCSS as t, multiValueRemoveCSS as u, noOptionsMessageCSS as v, optionCSS as w, placeholderCSS as x, css as y, valueContainerCSS as z };","export default function _taggedTemplateLiteral(strings, raw) {\n if (!raw) {\n raw = strings.slice(0);\n }\n return Object.freeze(Object.defineProperties(strings, {\n raw: {\n value: Object.freeze(raw)\n }\n }));\n}","import { a as _objectSpread2 } from './index-a7690a33.esm.js';\nimport _slicedToArray from '@babel/runtime/helpers/esm/slicedToArray';\nimport _objectWithoutProperties from '@babel/runtime/helpers/esm/objectWithoutProperties';\nimport { useState, useCallback } from 'react';\nvar _excluded = [\"defaultInputValue\", \"defaultMenuIsOpen\", \"defaultValue\", \"inputValue\", \"menuIsOpen\", \"onChange\", \"onInputChange\", \"onMenuClose\", \"onMenuOpen\", \"value\"];\nfunction useStateManager(_ref) {\n var _ref$defaultInputValu = _ref.defaultInputValue,\n defaultInputValue = _ref$defaultInputValu === void 0 ? '' : _ref$defaultInputValu,\n _ref$defaultMenuIsOpe = _ref.defaultMenuIsOpen,\n defaultMenuIsOpen = _ref$defaultMenuIsOpe === void 0 ? false : _ref$defaultMenuIsOpe,\n _ref$defaultValue = _ref.defaultValue,\n defaultValue = _ref$defaultValue === void 0 ? null : _ref$defaultValue,\n propsInputValue = _ref.inputValue,\n propsMenuIsOpen = _ref.menuIsOpen,\n propsOnChange = _ref.onChange,\n propsOnInputChange = _ref.onInputChange,\n propsOnMenuClose = _ref.onMenuClose,\n propsOnMenuOpen = _ref.onMenuOpen,\n propsValue = _ref.value,\n restSelectProps = _objectWithoutProperties(_ref, _excluded);\n var _useState = useState(propsInputValue !== undefined ? propsInputValue : defaultInputValue),\n _useState2 = _slicedToArray(_useState, 2),\n stateInputValue = _useState2[0],\n setStateInputValue = _useState2[1];\n var _useState3 = useState(propsMenuIsOpen !== undefined ? propsMenuIsOpen : defaultMenuIsOpen),\n _useState4 = _slicedToArray(_useState3, 2),\n stateMenuIsOpen = _useState4[0],\n setStateMenuIsOpen = _useState4[1];\n var _useState5 = useState(propsValue !== undefined ? propsValue : defaultValue),\n _useState6 = _slicedToArray(_useState5, 2),\n stateValue = _useState6[0],\n setStateValue = _useState6[1];\n var onChange = useCallback(function (value, actionMeta) {\n if (typeof propsOnChange === 'function') {\n propsOnChange(value, actionMeta);\n }\n setStateValue(value);\n }, [propsOnChange]);\n var onInputChange = useCallback(function (value, actionMeta) {\n var newValue;\n if (typeof propsOnInputChange === 'function') {\n newValue = propsOnInputChange(value, actionMeta);\n }\n setStateInputValue(newValue !== undefined ? newValue : value);\n }, [propsOnInputChange]);\n var onMenuOpen = useCallback(function () {\n if (typeof propsOnMenuOpen === 'function') {\n propsOnMenuOpen();\n }\n setStateMenuIsOpen(true);\n }, [propsOnMenuOpen]);\n var onMenuClose = useCallback(function () {\n if (typeof propsOnMenuClose === 'function') {\n propsOnMenuClose();\n }\n setStateMenuIsOpen(false);\n }, [propsOnMenuClose]);\n var inputValue = propsInputValue !== undefined ? propsInputValue : stateInputValue;\n var menuIsOpen = propsMenuIsOpen !== undefined ? propsMenuIsOpen : stateMenuIsOpen;\n var value = propsValue !== undefined ? propsValue : stateValue;\n return _objectSpread2(_objectSpread2({}, restSelectProps), {}, {\n inputValue: inputValue,\n menuIsOpen: menuIsOpen,\n onChange: onChange,\n onInputChange: onInputChange,\n onMenuClose: onMenuClose,\n onMenuOpen: onMenuOpen,\n value: value\n });\n}\nexport { useStateManager as u };","var safeIsNaN = Number.isNaN || function ponyfill(value) {\n return typeof value === 'number' && value !== value;\n};\nfunction isEqual(first, second) {\n if (first === second) {\n return true;\n }\n if (safeIsNaN(first) && safeIsNaN(second)) {\n return true;\n }\n return false;\n}\nfunction areInputsEqual(newInputs, lastInputs) {\n if (newInputs.length !== lastInputs.length) {\n return false;\n }\n for (var i = 0; i < newInputs.length; i++) {\n if (!isEqual(newInputs[i], lastInputs[i])) {\n return false;\n }\n }\n return true;\n}\nfunction memoizeOne(resultFn, isEqual) {\n if (isEqual === void 0) {\n isEqual = areInputsEqual;\n }\n var lastThis;\n var lastArgs = [];\n var lastResult;\n var calledOnce = false;\n function memoized() {\n var newArgs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n newArgs[_i] = arguments[_i];\n }\n if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) {\n return lastResult;\n }\n lastResult = resultFn.apply(this, newArgs);\n calledOnce = true;\n lastThis = this;\n lastArgs = newArgs;\n return lastResult;\n }\n return memoized;\n}\nexport default memoizeOne;","import _extends from '@babel/runtime/helpers/esm/extends';\nimport { a as _objectSpread2, r as removeProps, s as supportsPassiveEvents, b as clearIndicatorCSS, d as containerCSS, e as css$1, f as dropdownIndicatorCSS, g as groupCSS, h as groupHeadingCSS, i as indicatorsContainerCSS, j as indicatorSeparatorCSS, k as inputCSS, l as loadingIndicatorCSS, m as loadingMessageCSS, n as menuCSS, o as menuListCSS, p as menuPortalCSS, q as multiValueCSS, t as multiValueLabelCSS, u as multiValueRemoveCSS, v as noOptionsMessageCSS, w as optionCSS, x as placeholderCSS, y as css$2, z as valueContainerCSS, A as isTouchCapable, B as isMobileDevice, _ as _createSuper, C as multiValueAsValue, D as singleValueAsValue, E as valueTernary, F as classNames, G as defaultComponents, H as notNullish, I as isDocumentElement, J as cleanValue, K as scrollIntoView, L as noop, M as MenuPlacer } from './index-a7690a33.esm.js';\nimport _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck';\nimport _createClass from '@babel/runtime/helpers/esm/createClass';\nimport _inherits from '@babel/runtime/helpers/esm/inherits';\nimport _toConsumableArray from '@babel/runtime/helpers/esm/toConsumableArray';\nimport * as React from 'react';\nimport { useMemo, Fragment, useRef, useCallback, useEffect, Component } from 'react';\nimport { jsx, css } from '@emotion/react';\nimport memoizeOne from 'memoize-one';\nimport _objectWithoutProperties from '@babel/runtime/helpers/esm/objectWithoutProperties';\nfunction _EMOTION_STRINGIFIED_CSS_ERROR__$1() {\n return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n}\nvar _ref = process.env.NODE_ENV === \"production\" ? {\n name: \"7pg0cj-a11yText\",\n styles: \"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap\"\n} : {\n name: \"1f43avz-a11yText-A11yText\",\n styles: \"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;label:A11yText;\",\n map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkExMXlUZXh0LnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFNSSIsImZpbGUiOiJBMTF5VGV4dC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKiogQGpzeCBqc3ggKi9cbmltcG9ydCB7IGpzeCB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLy8gQXNzaXN0aXZlIHRleHQgdG8gZGVzY3JpYmUgdmlzdWFsIGVsZW1lbnRzLiBIaWRkZW4gZm9yIHNpZ2h0ZWQgdXNlcnMuXG5jb25zdCBBMTF5VGV4dCA9IChwcm9wczogSlNYLkludHJpbnNpY0VsZW1lbnRzWydzcGFuJ10pID0+IChcbiAgPHNwYW5cbiAgICBjc3M9e3tcbiAgICAgIGxhYmVsOiAnYTExeVRleHQnLFxuICAgICAgekluZGV4OiA5OTk5LFxuICAgICAgYm9yZGVyOiAwLFxuICAgICAgY2xpcDogJ3JlY3QoMXB4LCAxcHgsIDFweCwgMXB4KScsXG4gICAgICBoZWlnaHQ6IDEsXG4gICAgICB3aWR0aDogMSxcbiAgICAgIHBvc2l0aW9uOiAnYWJzb2x1dGUnLFxuICAgICAgb3ZlcmZsb3c6ICdoaWRkZW4nLFxuICAgICAgcGFkZGluZzogMCxcbiAgICAgIHdoaXRlU3BhY2U6ICdub3dyYXAnLFxuICAgIH19XG4gICAgey4uLnByb3BzfVxuICAvPlxuKTtcblxuZXhwb3J0IGRlZmF1bHQgQTExeVRleHQ7XG4iXX0= */\",\n toString: _EMOTION_STRINGIFIED_CSS_ERROR__$1\n};\nvar A11yText = function A11yText(props) {\n return jsx(\"span\", _extends({\n css: _ref\n }, props));\n};\nvar defaultAriaLiveMessages = {\n guidance: function guidance(props) {\n var isSearchable = props.isSearchable,\n isMulti = props.isMulti,\n isDisabled = props.isDisabled,\n tabSelectsValue = props.tabSelectsValue,\n context = props.context;\n switch (context) {\n case 'menu':\n return \"Use Up and Down to choose options\".concat(isDisabled ? '' : ', press Enter to select the currently focused option', \", press Escape to exit the menu\").concat(tabSelectsValue ? ', press Tab to select the option and exit the menu' : '', \".\");\n case 'input':\n return \"\".concat(props['aria-label'] || 'Select', \" is focused \").concat(isSearchable ? ',type to refine list' : '', \", press Down to open the menu, \").concat(isMulti ? ' press left to focus selected values' : '');\n case 'value':\n return 'Use left and right to toggle between focused values, press Backspace to remove the currently focused value';\n default:\n return '';\n }\n },\n onChange: function onChange(props) {\n var action = props.action,\n _props$label = props.label,\n label = _props$label === void 0 ? '' : _props$label,\n labels = props.labels,\n isDisabled = props.isDisabled;\n switch (action) {\n case 'deselect-option':\n case 'pop-value':\n case 'remove-value':\n return \"option \".concat(label, \", deselected.\");\n case 'clear':\n return 'All selected options have been cleared.';\n case 'initial-input-focus':\n return \"option\".concat(labels.length > 1 ? 's' : '', \" \").concat(labels.join(','), \", selected.\");\n case 'select-option':\n return isDisabled ? \"option \".concat(label, \" is disabled. Select another option.\") : \"option \".concat(label, \", selected.\");\n default:\n return '';\n }\n },\n onFocus: function onFocus(props) {\n var context = props.context,\n focused = props.focused,\n options = props.options,\n _props$label2 = props.label,\n label = _props$label2 === void 0 ? '' : _props$label2,\n selectValue = props.selectValue,\n isDisabled = props.isDisabled,\n isSelected = props.isSelected;\n var getArrayIndex = function getArrayIndex(arr, item) {\n return arr && arr.length ? \"\".concat(arr.indexOf(item) + 1, \" of \").concat(arr.length) : '';\n };\n if (context === 'value' && selectValue) {\n return \"value \".concat(label, \" focused, \").concat(getArrayIndex(selectValue, focused), \".\");\n }\n if (context === 'menu') {\n var disabled = isDisabled ? ' disabled' : '';\n var status = \"\".concat(isSelected ? 'selected' : 'focused').concat(disabled);\n return \"option \".concat(label, \" \").concat(status, \", \").concat(getArrayIndex(options, focused), \".\");\n }\n return '';\n },\n onFilter: function onFilter(props) {\n var inputValue = props.inputValue,\n resultsMessage = props.resultsMessage;\n return \"\".concat(resultsMessage).concat(inputValue ? ' for search term ' + inputValue : '', \".\");\n }\n};\nvar LiveRegion = function LiveRegion(props) {\n var ariaSelection = props.ariaSelection,\n focusedOption = props.focusedOption,\n focusedValue = props.focusedValue,\n focusableOptions = props.focusableOptions,\n isFocused = props.isFocused,\n selectValue = props.selectValue,\n selectProps = props.selectProps,\n id = props.id;\n var ariaLiveMessages = selectProps.ariaLiveMessages,\n getOptionLabel = selectProps.getOptionLabel,\n inputValue = selectProps.inputValue,\n isMulti = selectProps.isMulti,\n isOptionDisabled = selectProps.isOptionDisabled,\n isSearchable = selectProps.isSearchable,\n menuIsOpen = selectProps.menuIsOpen,\n options = selectProps.options,\n screenReaderStatus = selectProps.screenReaderStatus,\n tabSelectsValue = selectProps.tabSelectsValue;\n var ariaLabel = selectProps['aria-label'];\n var ariaLive = selectProps['aria-live']; // Update aria live message configuration when prop changes\n\n var messages = useMemo(function () {\n return _objectSpread2(_objectSpread2({}, defaultAriaLiveMessages), ariaLiveMessages || {});\n }, [ariaLiveMessages]); // Update aria live selected option when prop changes\n\n var ariaSelected = useMemo(function () {\n var message = '';\n if (ariaSelection && messages.onChange) {\n var option = ariaSelection.option,\n selectedOptions = ariaSelection.options,\n removedValue = ariaSelection.removedValue,\n removedValues = ariaSelection.removedValues,\n value = ariaSelection.value; // select-option when !isMulti does not return option so we assume selected option is value\n\n var asOption = function asOption(val) {\n return !Array.isArray(val) ? val : null;\n }; // If there is just one item from the action then get its label\n\n var selected = removedValue || option || asOption(value);\n var label = selected ? getOptionLabel(selected) : ''; // If there are multiple items from the action then return an array of labels\n\n var multiSelected = selectedOptions || removedValues || undefined;\n var labels = multiSelected ? multiSelected.map(getOptionLabel) : [];\n var onChangeProps = _objectSpread2({\n // multiSelected items are usually items that have already been selected\n // or set by the user as a default value so we assume they are not disabled\n isDisabled: selected && isOptionDisabled(selected, selectValue),\n label: label,\n labels: labels\n }, ariaSelection);\n message = messages.onChange(onChangeProps);\n }\n return message;\n }, [ariaSelection, messages, isOptionDisabled, selectValue, getOptionLabel]);\n var ariaFocused = useMemo(function () {\n var focusMsg = '';\n var focused = focusedOption || focusedValue;\n var isSelected = !!(focusedOption && selectValue && selectValue.includes(focusedOption));\n if (focused && messages.onFocus) {\n var onFocusProps = {\n focused: focused,\n label: getOptionLabel(focused),\n isDisabled: isOptionDisabled(focused, selectValue),\n isSelected: isSelected,\n options: options,\n context: focused === focusedOption ? 'menu' : 'value',\n selectValue: selectValue\n };\n focusMsg = messages.onFocus(onFocusProps);\n }\n return focusMsg;\n }, [focusedOption, focusedValue, getOptionLabel, isOptionDisabled, messages, options, selectValue]);\n var ariaResults = useMemo(function () {\n var resultsMsg = '';\n if (menuIsOpen && options.length && messages.onFilter) {\n var resultsMessage = screenReaderStatus({\n count: focusableOptions.length\n });\n resultsMsg = messages.onFilter({\n inputValue: inputValue,\n resultsMessage: resultsMessage\n });\n }\n return resultsMsg;\n }, [focusableOptions, inputValue, menuIsOpen, messages, options, screenReaderStatus]);\n var ariaGuidance = useMemo(function () {\n var guidanceMsg = '';\n if (messages.guidance) {\n var context = focusedValue ? 'value' : menuIsOpen ? 'menu' : 'input';\n guidanceMsg = messages.guidance({\n 'aria-label': ariaLabel,\n context: context,\n isDisabled: focusedOption && isOptionDisabled(focusedOption, selectValue),\n isMulti: isMulti,\n isSearchable: isSearchable,\n tabSelectsValue: tabSelectsValue\n });\n }\n return guidanceMsg;\n }, [ariaLabel, focusedOption, focusedValue, isMulti, isOptionDisabled, isSearchable, menuIsOpen, messages, selectValue, tabSelectsValue]);\n var ariaContext = \"\".concat(ariaFocused, \" \").concat(ariaResults, \" \").concat(ariaGuidance);\n var ScreenReaderText = jsx(Fragment, null, jsx(\"span\", {\n id: \"aria-selection\"\n }, ariaSelected), jsx(\"span\", {\n id: \"aria-context\"\n }, ariaContext));\n var isInitialFocus = (ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus';\n return jsx(Fragment, null, jsx(A11yText, {\n id: id\n }, isInitialFocus && ScreenReaderText), jsx(A11yText, {\n \"aria-live\": ariaLive,\n \"aria-atomic\": \"false\",\n \"aria-relevant\": \"additions text\"\n }, isFocused && !isInitialFocus && ScreenReaderText));\n};\nvar diacritics = [{\n base: 'A',\n letters: \"A\\u24B6\\uFF21\\xC0\\xC1\\xC2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\xC3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\xC4\\u01DE\\u1EA2\\xC5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F\"\n}, {\n base: 'AA',\n letters: \"\\uA732\"\n}, {\n base: 'AE',\n letters: \"\\xC6\\u01FC\\u01E2\"\n}, {\n base: 'AO',\n letters: \"\\uA734\"\n}, {\n base: 'AU',\n letters: \"\\uA736\"\n}, {\n base: 'AV',\n letters: \"\\uA738\\uA73A\"\n}, {\n base: 'AY',\n letters: \"\\uA73C\"\n}, {\n base: 'B',\n letters: \"B\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181\"\n}, {\n base: 'C',\n letters: \"C\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\xC7\\u1E08\\u0187\\u023B\\uA73E\"\n}, {\n base: 'D',\n letters: \"D\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779\"\n}, {\n base: 'DZ',\n letters: \"\\u01F1\\u01C4\"\n}, {\n base: 'Dz',\n letters: \"\\u01F2\\u01C5\"\n}, {\n base: 'E',\n letters: \"E\\u24BA\\uFF25\\xC8\\xC9\\xCA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\xCB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E\"\n}, {\n base: 'F',\n letters: \"F\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B\"\n}, {\n base: 'G',\n letters: \"G\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E\"\n}, {\n base: 'H',\n letters: \"H\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D\"\n}, {\n base: 'I',\n letters: \"I\\u24BE\\uFF29\\xCC\\xCD\\xCE\\u0128\\u012A\\u012C\\u0130\\xCF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197\"\n}, {\n base: 'J',\n letters: \"J\\u24BF\\uFF2A\\u0134\\u0248\"\n}, {\n base: 'K',\n letters: \"K\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2\"\n}, {\n base: 'L',\n letters: \"L\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780\"\n}, {\n base: 'LJ',\n letters: \"\\u01C7\"\n}, {\n base: 'Lj',\n letters: \"\\u01C8\"\n}, {\n base: 'M',\n letters: \"M\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C\"\n}, {\n base: 'N',\n letters: \"N\\u24C3\\uFF2E\\u01F8\\u0143\\xD1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4\"\n}, {\n base: 'NJ',\n letters: \"\\u01CA\"\n}, {\n base: 'Nj',\n letters: \"\\u01CB\"\n}, {\n base: 'O',\n letters: \"O\\u24C4\\uFF2F\\xD2\\xD3\\xD4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\xD5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\xD6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\xD8\\u01FE\\u0186\\u019F\\uA74A\\uA74C\"\n}, {\n base: 'OI',\n letters: \"\\u01A2\"\n}, {\n base: 'OO',\n letters: \"\\uA74E\"\n}, {\n base: 'OU',\n letters: \"\\u0222\"\n}, {\n base: 'P',\n letters: \"P\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754\"\n}, {\n base: 'Q',\n letters: \"Q\\u24C6\\uFF31\\uA756\\uA758\\u024A\"\n}, {\n base: 'R',\n letters: \"R\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782\"\n}, {\n base: 'S',\n letters: \"S\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784\"\n}, {\n base: 'T',\n letters: \"T\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786\"\n}, {\n base: 'TZ',\n letters: \"\\uA728\"\n}, {\n base: 'U',\n letters: \"U\\u24CA\\uFF35\\xD9\\xDA\\xDB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\xDC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244\"\n}, {\n base: 'V',\n letters: \"V\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245\"\n}, {\n base: 'VY',\n letters: \"\\uA760\"\n}, {\n base: 'W',\n letters: \"W\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72\"\n}, {\n base: 'X',\n letters: \"X\\u24CD\\uFF38\\u1E8A\\u1E8C\"\n}, {\n base: 'Y',\n letters: \"Y\\u24CE\\uFF39\\u1EF2\\xDD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE\"\n}, {\n base: 'Z',\n letters: \"Z\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762\"\n}, {\n base: 'a',\n letters: \"a\\u24D0\\uFF41\\u1E9A\\xE0\\xE1\\xE2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\xE3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\xE4\\u01DF\\u1EA3\\xE5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250\"\n}, {\n base: 'aa',\n letters: \"\\uA733\"\n}, {\n base: 'ae',\n letters: \"\\xE6\\u01FD\\u01E3\"\n}, {\n base: 'ao',\n letters: \"\\uA735\"\n}, {\n base: 'au',\n letters: \"\\uA737\"\n}, {\n base: 'av',\n letters: \"\\uA739\\uA73B\"\n}, {\n base: 'ay',\n letters: \"\\uA73D\"\n}, {\n base: 'b',\n letters: \"b\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253\"\n}, {\n base: 'c',\n letters: \"c\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\xE7\\u1E09\\u0188\\u023C\\uA73F\\u2184\"\n}, {\n base: 'd',\n letters: \"d\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A\"\n}, {\n base: 'dz',\n letters: \"\\u01F3\\u01C6\"\n}, {\n base: 'e',\n letters: \"e\\u24D4\\uFF45\\xE8\\xE9\\xEA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\xEB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD\"\n}, {\n base: 'f',\n letters: \"f\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C\"\n}, {\n base: 'g',\n letters: \"g\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F\"\n}, {\n base: 'h',\n letters: \"h\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265\"\n}, {\n base: 'hv',\n letters: \"\\u0195\"\n}, {\n base: 'i',\n letters: \"i\\u24D8\\uFF49\\xEC\\xED\\xEE\\u0129\\u012B\\u012D\\xEF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131\"\n}, {\n base: 'j',\n letters: \"j\\u24D9\\uFF4A\\u0135\\u01F0\\u0249\"\n}, {\n base: 'k',\n letters: \"k\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3\"\n}, {\n base: 'l',\n letters: \"l\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747\"\n}, {\n base: 'lj',\n letters: \"\\u01C9\"\n}, {\n base: 'm',\n letters: \"m\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F\"\n}, {\n base: 'n',\n letters: \"n\\u24DD\\uFF4E\\u01F9\\u0144\\xF1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5\"\n}, {\n base: 'nj',\n letters: \"\\u01CC\"\n}, {\n base: 'o',\n letters: \"o\\u24DE\\uFF4F\\xF2\\xF3\\xF4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\xF5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\xF6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\xF8\\u01FF\\u0254\\uA74B\\uA74D\\u0275\"\n}, {\n base: 'oi',\n letters: \"\\u01A3\"\n}, {\n base: 'ou',\n letters: \"\\u0223\"\n}, {\n base: 'oo',\n letters: \"\\uA74F\"\n}, {\n base: 'p',\n letters: \"p\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755\"\n}, {\n base: 'q',\n letters: \"q\\u24E0\\uFF51\\u024B\\uA757\\uA759\"\n}, {\n base: 'r',\n letters: \"r\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783\"\n}, {\n base: 's',\n letters: \"s\\u24E2\\uFF53\\xDF\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B\"\n}, {\n base: 't',\n letters: \"t\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787\"\n}, {\n base: 'tz',\n letters: \"\\uA729\"\n}, {\n base: 'u',\n letters: \"u\\u24E4\\uFF55\\xF9\\xFA\\xFB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\xFC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289\"\n}, {\n base: 'v',\n letters: \"v\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C\"\n}, {\n base: 'vy',\n letters: \"\\uA761\"\n}, {\n base: 'w',\n letters: \"w\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73\"\n}, {\n base: 'x',\n letters: \"x\\u24E7\\uFF58\\u1E8B\\u1E8D\"\n}, {\n base: 'y',\n letters: \"y\\u24E8\\uFF59\\u1EF3\\xFD\\u0177\\u1EF9\\u0233\\u1E8F\\xFF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF\"\n}, {\n base: 'z',\n letters: \"z\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763\"\n}];\nvar anyDiacritic = new RegExp('[' + diacritics.map(function (d) {\n return d.letters;\n}).join('') + ']', 'g');\nvar diacriticToBase = {};\nfor (var i = 0; i < diacritics.length; i++) {\n var diacritic = diacritics[i];\n for (var j = 0; j < diacritic.letters.length; j++) {\n diacriticToBase[diacritic.letters[j]] = diacritic.base;\n }\n}\nvar stripDiacritics = function stripDiacritics(str) {\n return str.replace(anyDiacritic, function (match) {\n return diacriticToBase[match];\n });\n};\nvar memoizedStripDiacriticsForInput = memoizeOne(stripDiacritics);\nvar trimString = function trimString(str) {\n return str.replace(/^\\s+|\\s+$/g, '');\n};\nvar defaultStringify = function defaultStringify(option) {\n return \"\".concat(option.label, \" \").concat(option.value);\n};\nvar createFilter = function createFilter(config) {\n return function (option, rawInput) {\n // eslint-disable-next-line no-underscore-dangle\n if (option.data.__isNew__) return true;\n var _ignoreCase$ignoreAcc = _objectSpread2({\n ignoreCase: true,\n ignoreAccents: true,\n stringify: defaultStringify,\n trim: true,\n matchFrom: 'any'\n }, config),\n ignoreCase = _ignoreCase$ignoreAcc.ignoreCase,\n ignoreAccents = _ignoreCase$ignoreAcc.ignoreAccents,\n stringify = _ignoreCase$ignoreAcc.stringify,\n trim = _ignoreCase$ignoreAcc.trim,\n matchFrom = _ignoreCase$ignoreAcc.matchFrom;\n var input = trim ? trimString(rawInput) : rawInput;\n var candidate = trim ? trimString(stringify(option)) : stringify(option);\n if (ignoreCase) {\n input = input.toLowerCase();\n candidate = candidate.toLowerCase();\n }\n if (ignoreAccents) {\n input = memoizedStripDiacriticsForInput(input);\n candidate = stripDiacritics(candidate);\n }\n return matchFrom === 'start' ? candidate.substr(0, input.length) === input : candidate.indexOf(input) > -1;\n };\n};\nvar _excluded = [\"innerRef\"];\nfunction DummyInput(_ref) {\n var innerRef = _ref.innerRef,\n props = _objectWithoutProperties(_ref, _excluded);\n\n // Remove animation props not meant for HTML elements\n var filteredProps = removeProps(props, 'onExited', 'in', 'enter', 'exit', 'appear');\n return jsx(\"input\", _extends({\n ref: innerRef\n }, filteredProps, {\n css: /*#__PURE__*/css({\n label: 'dummyInput',\n // get rid of any default styles\n background: 0,\n border: 0,\n // important! this hides the flashing cursor\n caretColor: 'transparent',\n fontSize: 'inherit',\n gridArea: '1 / 1 / 2 / 3',\n outline: 0,\n padding: 0,\n // important! without `width` browsers won't allow focus\n width: 1,\n // remove cursor on desktop\n color: 'transparent',\n // remove cursor on mobile whilst maintaining \"scroll into view\" behaviour\n left: -100,\n opacity: 0,\n position: 'relative',\n transform: 'scale(.01)'\n }, process.env.NODE_ENV === \"production\" ? \"\" : \";label:DummyInput;\", process.env.NODE_ENV === \"production\" ? \"\" : \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkR1bW15SW5wdXQudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCTSIsImZpbGUiOiJEdW1teUlucHV0LnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsgUmVmIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsganN4IH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgcmVtb3ZlUHJvcHMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIER1bW15SW5wdXQoe1xuICBpbm5lclJlZixcbiAgLi4ucHJvcHNcbn06IEpTWC5JbnRyaW5zaWNFbGVtZW50c1snaW5wdXQnXSAmIHtcbiAgcmVhZG9ubHkgaW5uZXJSZWY6IFJlZjxIVE1MSW5wdXRFbGVtZW50Pjtcbn0pIHtcbiAgLy8gUmVtb3ZlIGFuaW1hdGlvbiBwcm9wcyBub3QgbWVhbnQgZm9yIEhUTUwgZWxlbWVudHNcbiAgY29uc3QgZmlsdGVyZWRQcm9wcyA9IHJlbW92ZVByb3BzKFxuICAgIHByb3BzLFxuICAgICdvbkV4aXRlZCcsXG4gICAgJ2luJyxcbiAgICAnZW50ZXInLFxuICAgICdleGl0JyxcbiAgICAnYXBwZWFyJ1xuICApO1xuXG4gIHJldHVybiAoXG4gICAgPGlucHV0XG4gICAgICByZWY9e2lubmVyUmVmfVxuICAgICAgey4uLmZpbHRlcmVkUHJvcHN9XG4gICAgICBjc3M9e3tcbiAgICAgICAgbGFiZWw6ICdkdW1teUlucHV0JyxcbiAgICAgICAgLy8gZ2V0IHJpZCBvZiBhbnkgZGVmYXVsdCBzdHlsZXNcbiAgICAgICAgYmFja2dyb3VuZDogMCxcbiAgICAgICAgYm9yZGVyOiAwLFxuICAgICAgICAvLyBpbXBvcnRhbnQhIHRoaXMgaGlkZXMgdGhlIGZsYXNoaW5nIGN1cnNvclxuICAgICAgICBjYXJldENvbG9yOiAndHJhbnNwYXJlbnQnLFxuICAgICAgICBmb250U2l6ZTogJ2luaGVyaXQnLFxuICAgICAgICBncmlkQXJlYTogJzEgLyAxIC8gMiAvIDMnLFxuICAgICAgICBvdXRsaW5lOiAwLFxuICAgICAgICBwYWRkaW5nOiAwLFxuICAgICAgICAvLyBpbXBvcnRhbnQhIHdpdGhvdXQgYHdpZHRoYCBicm93c2VycyB3b24ndCBhbGxvdyBmb2N1c1xuICAgICAgICB3aWR0aDogMSxcblxuICAgICAgICAvLyByZW1vdmUgY3Vyc29yIG9uIGRlc2t0b3BcbiAgICAgICAgY29sb3I6ICd0cmFuc3BhcmVudCcsXG5cbiAgICAgICAgLy8gcmVtb3ZlIGN1cnNvciBvbiBtb2JpbGUgd2hpbHN0IG1haW50YWluaW5nIFwic2Nyb2xsIGludG8gdmlld1wiIGJlaGF2aW91clxuICAgICAgICBsZWZ0OiAtMTAwLFxuICAgICAgICBvcGFjaXR5OiAwLFxuICAgICAgICBwb3NpdGlvbjogJ3JlbGF0aXZlJyxcbiAgICAgICAgdHJhbnNmb3JtOiAnc2NhbGUoLjAxKScsXG4gICAgICB9fVxuICAgIC8+XG4gICk7XG59XG4iXX0= */\")\n }));\n}\nvar cancelScroll = function cancelScroll(event) {\n event.preventDefault();\n event.stopPropagation();\n};\nfunction useScrollCapture(_ref) {\n var isEnabled = _ref.isEnabled,\n onBottomArrive = _ref.onBottomArrive,\n onBottomLeave = _ref.onBottomLeave,\n onTopArrive = _ref.onTopArrive,\n onTopLeave = _ref.onTopLeave;\n var isBottom = useRef(false);\n var isTop = useRef(false);\n var touchStart = useRef(0);\n var scrollTarget = useRef(null);\n var handleEventDelta = useCallback(function (event, delta) {\n if (scrollTarget.current === null) return;\n var _scrollTarget$current = scrollTarget.current,\n scrollTop = _scrollTarget$current.scrollTop,\n scrollHeight = _scrollTarget$current.scrollHeight,\n clientHeight = _scrollTarget$current.clientHeight;\n var target = scrollTarget.current;\n var isDeltaPositive = delta > 0;\n var availableScroll = scrollHeight - clientHeight - scrollTop;\n var shouldCancelScroll = false; // reset bottom/top flags\n\n if (availableScroll > delta && isBottom.current) {\n if (onBottomLeave) onBottomLeave(event);\n isBottom.current = false;\n }\n if (isDeltaPositive && isTop.current) {\n if (onTopLeave) onTopLeave(event);\n isTop.current = false;\n } // bottom limit\n\n if (isDeltaPositive && delta > availableScroll) {\n if (onBottomArrive && !isBottom.current) {\n onBottomArrive(event);\n }\n target.scrollTop = scrollHeight;\n shouldCancelScroll = true;\n isBottom.current = true; // top limit\n } else if (!isDeltaPositive && -delta > scrollTop) {\n if (onTopArrive && !isTop.current) {\n onTopArrive(event);\n }\n target.scrollTop = 0;\n shouldCancelScroll = true;\n isTop.current = true;\n } // cancel scroll\n\n if (shouldCancelScroll) {\n cancelScroll(event);\n }\n }, [onBottomArrive, onBottomLeave, onTopArrive, onTopLeave]);\n var onWheel = useCallback(function (event) {\n handleEventDelta(event, event.deltaY);\n }, [handleEventDelta]);\n var onTouchStart = useCallback(function (event) {\n // set touch start so we can calculate touchmove delta\n touchStart.current = event.changedTouches[0].clientY;\n }, []);\n var onTouchMove = useCallback(function (event) {\n var deltaY = touchStart.current - event.changedTouches[0].clientY;\n handleEventDelta(event, deltaY);\n }, [handleEventDelta]);\n var startListening = useCallback(function (el) {\n // bail early if no element is available to attach to\n if (!el) return;\n var notPassive = supportsPassiveEvents ? {\n passive: false\n } : false;\n el.addEventListener('wheel', onWheel, notPassive);\n el.addEventListener('touchstart', onTouchStart, notPassive);\n el.addEventListener('touchmove', onTouchMove, notPassive);\n }, [onTouchMove, onTouchStart, onWheel]);\n var stopListening = useCallback(function (el) {\n // bail early if no element is available to detach from\n if (!el) return;\n el.removeEventListener('wheel', onWheel, false);\n el.removeEventListener('touchstart', onTouchStart, false);\n el.removeEventListener('touchmove', onTouchMove, false);\n }, [onTouchMove, onTouchStart, onWheel]);\n useEffect(function () {\n if (!isEnabled) return;\n var element = scrollTarget.current;\n startListening(element);\n return function () {\n stopListening(element);\n };\n }, [isEnabled, startListening, stopListening]);\n return function (element) {\n scrollTarget.current = element;\n };\n}\nvar STYLE_KEYS = ['boxSizing', 'height', 'overflow', 'paddingRight', 'position'];\nvar LOCK_STYLES = {\n boxSizing: 'border-box',\n // account for possible declaration `width: 100%;` on body\n overflow: 'hidden',\n position: 'relative',\n height: '100%'\n};\nfunction preventTouchMove(e) {\n e.preventDefault();\n}\nfunction allowTouchMove(e) {\n e.stopPropagation();\n}\nfunction preventInertiaScroll() {\n var top = this.scrollTop;\n var totalScroll = this.scrollHeight;\n var currentScroll = top + this.offsetHeight;\n if (top === 0) {\n this.scrollTop = 1;\n } else if (currentScroll === totalScroll) {\n this.scrollTop = top - 1;\n }\n} // `ontouchstart` check works on most browsers\n// `maxTouchPoints` works on IE10/11 and Surface\n\nfunction isTouchDevice() {\n return 'ontouchstart' in window || navigator.maxTouchPoints;\n}\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nvar activeScrollLocks = 0;\nvar listenerOptions = {\n capture: false,\n passive: false\n};\nfunction useScrollLock(_ref) {\n var isEnabled = _ref.isEnabled,\n _ref$accountForScroll = _ref.accountForScrollbars,\n accountForScrollbars = _ref$accountForScroll === void 0 ? true : _ref$accountForScroll;\n var originalStyles = useRef({});\n var scrollTarget = useRef(null);\n var addScrollLock = useCallback(function (touchScrollTarget) {\n if (!canUseDOM) return;\n var target = document.body;\n var targetStyle = target && target.style;\n if (accountForScrollbars) {\n // store any styles already applied to the body\n STYLE_KEYS.forEach(function (key) {\n var val = targetStyle && targetStyle[key];\n originalStyles.current[key] = val;\n });\n } // apply the lock styles and padding if this is the first scroll lock\n\n if (accountForScrollbars && activeScrollLocks < 1) {\n var currentPadding = parseInt(originalStyles.current.paddingRight, 10) || 0;\n var clientWidth = document.body ? document.body.clientWidth : 0;\n var adjustedPadding = window.innerWidth - clientWidth + currentPadding || 0;\n Object.keys(LOCK_STYLES).forEach(function (key) {\n var val = LOCK_STYLES[key];\n if (targetStyle) {\n targetStyle[key] = val;\n }\n });\n if (targetStyle) {\n targetStyle.paddingRight = \"\".concat(adjustedPadding, \"px\");\n }\n } // account for touch devices\n\n if (target && isTouchDevice()) {\n // Mobile Safari ignores { overflow: hidden } declaration on the body.\n target.addEventListener('touchmove', preventTouchMove, listenerOptions); // Allow scroll on provided target\n\n if (touchScrollTarget) {\n touchScrollTarget.addEventListener('touchstart', preventInertiaScroll, listenerOptions);\n touchScrollTarget.addEventListener('touchmove', allowTouchMove, listenerOptions);\n }\n } // increment active scroll locks\n\n activeScrollLocks += 1;\n }, [accountForScrollbars]);\n var removeScrollLock = useCallback(function (touchScrollTarget) {\n if (!canUseDOM) return;\n var target = document.body;\n var targetStyle = target && target.style; // safely decrement active scroll locks\n\n activeScrollLocks = Math.max(activeScrollLocks - 1, 0); // reapply original body styles, if any\n\n if (accountForScrollbars && activeScrollLocks < 1) {\n STYLE_KEYS.forEach(function (key) {\n var val = originalStyles.current[key];\n if (targetStyle) {\n targetStyle[key] = val;\n }\n });\n } // remove touch listeners\n\n if (target && isTouchDevice()) {\n target.removeEventListener('touchmove', preventTouchMove, listenerOptions);\n if (touchScrollTarget) {\n touchScrollTarget.removeEventListener('touchstart', preventInertiaScroll, listenerOptions);\n touchScrollTarget.removeEventListener('touchmove', allowTouchMove, listenerOptions);\n }\n }\n }, [accountForScrollbars]);\n useEffect(function () {\n if (!isEnabled) return;\n var element = scrollTarget.current;\n addScrollLock(element);\n return function () {\n removeScrollLock(element);\n };\n }, [isEnabled, addScrollLock, removeScrollLock]);\n return function (element) {\n scrollTarget.current = element;\n };\n}\nfunction _EMOTION_STRINGIFIED_CSS_ERROR__() {\n return \"You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).\";\n}\nvar blurSelectInput = function blurSelectInput() {\n return document.activeElement && document.activeElement.blur();\n};\nvar _ref2 = process.env.NODE_ENV === \"production\" ? {\n name: \"1kfdb0e\",\n styles: \"position:fixed;left:0;bottom:0;right:0;top:0\"\n} : {\n name: \"bp8cua-ScrollManager\",\n styles: \"position:fixed;left:0;bottom:0;right:0;top:0;label:ScrollManager;\",\n map: \"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlNjcm9sbE1hbmFnZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStDVSIsImZpbGUiOiJTY3JvbGxNYW5hZ2VyLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKiBAanN4IGpzeCAqL1xuaW1wb3J0IHsganN4IH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgRnJhZ21lbnQsIFJlYWN0RWxlbWVudCwgUmVmQ2FsbGJhY2sgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgdXNlU2Nyb2xsQ2FwdHVyZSBmcm9tICcuL3VzZVNjcm9sbENhcHR1cmUnO1xuaW1wb3J0IHVzZVNjcm9sbExvY2sgZnJvbSAnLi91c2VTY3JvbGxMb2NrJztcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgcmVhZG9ubHkgY2hpbGRyZW46IChyZWY6IFJlZkNhbGxiYWNrPEhUTUxFbGVtZW50PikgPT4gUmVhY3RFbGVtZW50O1xuICByZWFkb25seSBsb2NrRW5hYmxlZDogYm9vbGVhbjtcbiAgcmVhZG9ubHkgY2FwdHVyZUVuYWJsZWQ6IGJvb2xlYW47XG4gIHJlYWRvbmx5IG9uQm90dG9tQXJyaXZlPzogKGV2ZW50OiBXaGVlbEV2ZW50IHwgVG91Y2hFdmVudCkgPT4gdm9pZDtcbiAgcmVhZG9ubHkgb25Cb3R0b21MZWF2ZT86IChldmVudDogV2hlZWxFdmVudCB8IFRvdWNoRXZlbnQpID0+IHZvaWQ7XG4gIHJlYWRvbmx5IG9uVG9wQXJyaXZlPzogKGV2ZW50OiBXaGVlbEV2ZW50IHwgVG91Y2hFdmVudCkgPT4gdm9pZDtcbiAgcmVhZG9ubHkgb25Ub3BMZWF2ZT86IChldmVudDogV2hlZWxFdmVudCB8IFRvdWNoRXZlbnQpID0+IHZvaWQ7XG59XG5cbmNvbnN0IGJsdXJTZWxlY3RJbnB1dCA9ICgpID0+XG4gIGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQgJiYgKGRvY3VtZW50LmFjdGl2ZUVsZW1lbnQgYXMgSFRNTEVsZW1lbnQpLmJsdXIoKTtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gU2Nyb2xsTWFuYWdlcih7XG4gIGNoaWxkcmVuLFxuICBsb2NrRW5hYmxlZCxcbiAgY2FwdHVyZUVuYWJsZWQgPSB0cnVlLFxuICBvbkJvdHRvbUFycml2ZSxcbiAgb25Cb3R0b21MZWF2ZSxcbiAgb25Ub3BBcnJpdmUsXG4gIG9uVG9wTGVhdmUsXG59OiBQcm9wcykge1xuICBjb25zdCBzZXRTY3JvbGxDYXB0dXJlVGFyZ2V0ID0gdXNlU2Nyb2xsQ2FwdHVyZSh7XG4gICAgaXNFbmFibGVkOiBjYXB0dXJlRW5hYmxlZCxcbiAgICBvbkJvdHRvbUFycml2ZSxcbiAgICBvbkJvdHRvbUxlYXZlLFxuICAgIG9uVG9wQXJyaXZlLFxuICAgIG9uVG9wTGVhdmUsXG4gIH0pO1xuICBjb25zdCBzZXRTY3JvbGxMb2NrVGFyZ2V0ID0gdXNlU2Nyb2xsTG9jayh7IGlzRW5hYmxlZDogbG9ja0VuYWJsZWQgfSk7XG5cbiAgY29uc3QgdGFyZ2V0UmVmOiBSZWZDYWxsYmFjazxIVE1MRWxlbWVudD4gPSAoZWxlbWVudCkgPT4ge1xuICAgIHNldFNjcm9sbENhcHR1cmVUYXJnZXQoZWxlbWVudCk7XG4gICAgc2V0U2Nyb2xsTG9ja1RhcmdldChlbGVtZW50KTtcbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxGcmFnbWVudD5cbiAgICAgIHtsb2NrRW5hYmxlZCAmJiAoXG4gICAgICAgIDxkaXZcbiAgICAgICAgICBvbkNsaWNrPXtibHVyU2VsZWN0SW5wdXR9XG4gICAgICAgICAgY3NzPXt7IHBvc2l0aW9uOiAnZml4ZWQnLCBsZWZ0OiAwLCBib3R0b206IDAsIHJpZ2h0OiAwLCB0b3A6IDAgfX1cbiAgICAgICAgLz5cbiAgICAgICl9XG4gICAgICB7Y2hpbGRyZW4odGFyZ2V0UmVmKX1cbiAgICA8L0ZyYWdtZW50PlxuICApO1xufVxuIl19 */\",\n toString: _EMOTION_STRINGIFIED_CSS_ERROR__\n};\nfunction ScrollManager(_ref) {\n var children = _ref.children,\n lockEnabled = _ref.lockEnabled,\n _ref$captureEnabled = _ref.captureEnabled,\n captureEnabled = _ref$captureEnabled === void 0 ? true : _ref$captureEnabled,\n onBottomArrive = _ref.onBottomArrive,\n onBottomLeave = _ref.onBottomLeave,\n onTopArrive = _ref.onTopArrive,\n onTopLeave = _ref.onTopLeave;\n var setScrollCaptureTarget = useScrollCapture({\n isEnabled: captureEnabled,\n onBottomArrive: onBottomArrive,\n onBottomLeave: onBottomLeave,\n onTopArrive: onTopArrive,\n onTopLeave: onTopLeave\n });\n var setScrollLockTarget = useScrollLock({\n isEnabled: lockEnabled\n });\n var targetRef = function targetRef(element) {\n setScrollCaptureTarget(element);\n setScrollLockTarget(element);\n };\n return jsx(Fragment, null, lockEnabled && jsx(\"div\", {\n onClick: blurSelectInput,\n css: _ref2\n }), children(targetRef));\n}\nvar formatGroupLabel = function formatGroupLabel(group) {\n return group.label;\n};\nvar getOptionLabel$1 = function getOptionLabel(option) {\n return option.label;\n};\nvar getOptionValue$1 = function getOptionValue(option) {\n return option.value;\n};\nvar isOptionDisabled = function isOptionDisabled(option) {\n return !!option.isDisabled;\n};\nvar defaultStyles = {\n clearIndicator: clearIndicatorCSS,\n container: containerCSS,\n control: css$1,\n dropdownIndicator: dropdownIndicatorCSS,\n group: groupCSS,\n groupHeading: groupHeadingCSS,\n indicatorsContainer: indicatorsContainerCSS,\n indicatorSeparator: indicatorSeparatorCSS,\n input: inputCSS,\n loadingIndicator: loadingIndicatorCSS,\n loadingMessage: loadingMessageCSS,\n menu: menuCSS,\n menuList: menuListCSS,\n menuPortal: menuPortalCSS,\n multiValue: multiValueCSS,\n multiValueLabel: multiValueLabelCSS,\n multiValueRemove: multiValueRemoveCSS,\n noOptionsMessage: noOptionsMessageCSS,\n option: optionCSS,\n placeholder: placeholderCSS,\n singleValue: css$2,\n valueContainer: valueContainerCSS\n}; // Merge Utility\n// Allows consumers to extend a base Select with additional styles\n\nfunction mergeStyles(source) {\n var target = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n\n // initialize with source styles\n var styles = _objectSpread2({}, source); // massage in target styles\n\n Object.keys(target).forEach(function (keyAsString) {\n var key = keyAsString;\n if (source[key]) {\n styles[key] = function (rsCss, props) {\n return target[key](source[key](rsCss, props), props);\n };\n } else {\n styles[key] = target[key];\n }\n });\n return styles;\n}\nvar colors = {\n primary: '#2684FF',\n primary75: '#4C9AFF',\n primary50: '#B2D4FF',\n primary25: '#DEEBFF',\n danger: '#DE350B',\n dangerLight: '#FFBDAD',\n neutral0: 'hsl(0, 0%, 100%)',\n neutral5: 'hsl(0, 0%, 95%)',\n neutral10: 'hsl(0, 0%, 90%)',\n neutral20: 'hsl(0, 0%, 80%)',\n neutral30: 'hsl(0, 0%, 70%)',\n neutral40: 'hsl(0, 0%, 60%)',\n neutral50: 'hsl(0, 0%, 50%)',\n neutral60: 'hsl(0, 0%, 40%)',\n neutral70: 'hsl(0, 0%, 30%)',\n neutral80: 'hsl(0, 0%, 20%)',\n neutral90: 'hsl(0, 0%, 10%)'\n};\nvar borderRadius = 4; // Used to calculate consistent margin/padding on elements\n\nvar baseUnit = 4; // The minimum height of the control\n\nvar controlHeight = 38; // The amount of space between the control and menu */\n\nvar menuGutter = baseUnit * 2;\nvar spacing = {\n baseUnit: baseUnit,\n controlHeight: controlHeight,\n menuGutter: menuGutter\n};\nvar defaultTheme = {\n borderRadius: borderRadius,\n colors: colors,\n spacing: spacing\n};\nvar defaultProps = {\n 'aria-live': 'polite',\n backspaceRemovesValue: true,\n blurInputOnSelect: isTouchCapable(),\n captureMenuScroll: !isTouchCapable(),\n closeMenuOnSelect: true,\n closeMenuOnScroll: false,\n components: {},\n controlShouldRenderValue: true,\n escapeClearsValue: false,\n filterOption: createFilter(),\n formatGroupLabel: formatGroupLabel,\n getOptionLabel: getOptionLabel$1,\n getOptionValue: getOptionValue$1,\n isDisabled: false,\n isLoading: false,\n isMulti: false,\n isRtl: false,\n isSearchable: true,\n isOptionDisabled: isOptionDisabled,\n loadingMessage: function loadingMessage() {\n return 'Loading...';\n },\n maxMenuHeight: 300,\n minMenuHeight: 140,\n menuIsOpen: false,\n menuPlacement: 'bottom',\n menuPosition: 'absolute',\n menuShouldBlockScroll: false,\n menuShouldScrollIntoView: !isMobileDevice(),\n noOptionsMessage: function noOptionsMessage() {\n return 'No options';\n },\n openMenuOnFocus: false,\n openMenuOnClick: true,\n options: [],\n pageSize: 5,\n placeholder: 'Select...',\n screenReaderStatus: function screenReaderStatus(_ref) {\n var count = _ref.count;\n return \"\".concat(count, \" result\").concat(count !== 1 ? 's' : '', \" available\");\n },\n styles: {},\n tabIndex: 0,\n tabSelectsValue: true\n};\nfunction toCategorizedOption(props, option, selectValue, index) {\n var isDisabled = _isOptionDisabled(props, option, selectValue);\n var isSelected = _isOptionSelected(props, option, selectValue);\n var label = getOptionLabel(props, option);\n var value = getOptionValue(props, option);\n return {\n type: 'option',\n data: option,\n isDisabled: isDisabled,\n isSelected: isSelected,\n label: label,\n value: value,\n index: index\n };\n}\nfunction buildCategorizedOptions(props, selectValue) {\n return props.options.map(function (groupOrOption, groupOrOptionIndex) {\n if ('options' in groupOrOption) {\n var categorizedOptions = groupOrOption.options.map(function (option, optionIndex) {\n return toCategorizedOption(props, option, selectValue, optionIndex);\n }).filter(function (categorizedOption) {\n return isFocusable(props, categorizedOption);\n });\n return categorizedOptions.length > 0 ? {\n type: 'group',\n data: groupOrOption,\n options: categorizedOptions,\n index: groupOrOptionIndex\n } : undefined;\n }\n var categorizedOption = toCategorizedOption(props, groupOrOption, selectValue, groupOrOptionIndex);\n return isFocusable(props, categorizedOption) ? categorizedOption : undefined;\n }).filter(notNullish);\n}\nfunction buildFocusableOptionsFromCategorizedOptions(categorizedOptions) {\n return categorizedOptions.reduce(function (optionsAccumulator, categorizedOption) {\n if (categorizedOption.type === 'group') {\n optionsAccumulator.push.apply(optionsAccumulator, _toConsumableArray(categorizedOption.options.map(function (option) {\n return option.data;\n })));\n } else {\n optionsAccumulator.push(categorizedOption.data);\n }\n return optionsAccumulator;\n }, []);\n}\nfunction buildFocusableOptions(props, selectValue) {\n return buildFocusableOptionsFromCategorizedOptions(buildCategorizedOptions(props, selectValue));\n}\nfunction isFocusable(props, categorizedOption) {\n var _props$inputValue = props.inputValue,\n inputValue = _props$inputValue === void 0 ? '' : _props$inputValue;\n var data = categorizedOption.data,\n isSelected = categorizedOption.isSelected,\n label = categorizedOption.label,\n value = categorizedOption.value;\n return (!shouldHideSelectedOptions(props) || !isSelected) && _filterOption(props, {\n label: label,\n value: value,\n data: data\n }, inputValue);\n}\nfunction getNextFocusedValue(state, nextSelectValue) {\n var focusedValue = state.focusedValue,\n lastSelectValue = state.selectValue;\n var lastFocusedIndex = lastSelectValue.indexOf(focusedValue);\n if (lastFocusedIndex > -1) {\n var nextFocusedIndex = nextSelectValue.indexOf(focusedValue);\n if (nextFocusedIndex > -1) {\n // the focused value is still in the selectValue, return it\n return focusedValue;\n } else if (lastFocusedIndex < nextSelectValue.length) {\n // the focusedValue is not present in the next selectValue array by\n // reference, so return the new value at the same index\n return nextSelectValue[lastFocusedIndex];\n }\n }\n return null;\n}\nfunction getNextFocusedOption(state, options) {\n var lastFocusedOption = state.focusedOption;\n return lastFocusedOption && options.indexOf(lastFocusedOption) > -1 ? lastFocusedOption : options[0];\n}\nvar getOptionLabel = function getOptionLabel(props, data) {\n return props.getOptionLabel(data);\n};\nvar getOptionValue = function getOptionValue(props, data) {\n return props.getOptionValue(data);\n};\nfunction _isOptionDisabled(props, option, selectValue) {\n return typeof props.isOptionDisabled === 'function' ? props.isOptionDisabled(option, selectValue) : false;\n}\nfunction _isOptionSelected(props, option, selectValue) {\n if (selectValue.indexOf(option) > -1) return true;\n if (typeof props.isOptionSelected === 'function') {\n return props.isOptionSelected(option, selectValue);\n }\n var candidate = getOptionValue(props, option);\n return selectValue.some(function (i) {\n return getOptionValue(props, i) === candidate;\n });\n}\nfunction _filterOption(props, option, inputValue) {\n return props.filterOption ? props.filterOption(option, inputValue) : true;\n}\nvar shouldHideSelectedOptions = function shouldHideSelectedOptions(props) {\n var hideSelectedOptions = props.hideSelectedOptions,\n isMulti = props.isMulti;\n if (hideSelectedOptions === undefined) return isMulti;\n return hideSelectedOptions;\n};\nvar instanceId = 1;\nvar Select = /*#__PURE__*/function (_Component) {\n _inherits(Select, _Component);\n var _super = _createSuper(Select);\n\n // Misc. Instance Properties\n // ------------------------------\n // TODO\n // Refs\n // ------------------------------\n // Lifecycle\n // ------------------------------\n function Select(_props) {\n var _this;\n _classCallCheck(this, Select);\n _this = _super.call(this, _props);\n _this.state = {\n ariaSelection: null,\n focusedOption: null,\n focusedValue: null,\n inputIsHidden: false,\n isFocused: false,\n selectValue: [],\n clearFocusValueOnUpdate: false,\n prevWasFocused: false,\n inputIsHiddenAfterUpdate: undefined,\n prevProps: undefined\n };\n _this.blockOptionHover = false;\n _this.isComposing = false;\n _this.commonProps = void 0;\n _this.initialTouchX = 0;\n _this.initialTouchY = 0;\n _this.instancePrefix = '';\n _this.openAfterFocus = false;\n _this.scrollToFocusedOptionOnUpdate = false;\n _this.userIsDragging = void 0;\n _this.controlRef = null;\n _this.getControlRef = function (ref) {\n _this.controlRef = ref;\n };\n _this.focusedOptionRef = null;\n _this.getFocusedOptionRef = function (ref) {\n _this.focusedOptionRef = ref;\n };\n _this.menuListRef = null;\n _this.getMenuListRef = function (ref) {\n _this.menuListRef = ref;\n };\n _this.inputRef = null;\n _this.getInputRef = function (ref) {\n _this.inputRef = ref;\n };\n _this.focus = _this.focusInput;\n _this.blur = _this.blurInput;\n _this.onChange = function (newValue, actionMeta) {\n var _this$props = _this.props,\n onChange = _this$props.onChange,\n name = _this$props.name;\n actionMeta.name = name;\n _this.ariaOnChange(newValue, actionMeta);\n onChange(newValue, actionMeta);\n };\n _this.setValue = function (newValue, action, option) {\n var _this$props2 = _this.props,\n closeMenuOnSelect = _this$props2.closeMenuOnSelect,\n isMulti = _this$props2.isMulti,\n inputValue = _this$props2.inputValue;\n _this.onInputChange('', {\n action: 'set-value',\n prevInputValue: inputValue\n });\n if (closeMenuOnSelect) {\n _this.setState({\n inputIsHiddenAfterUpdate: !isMulti\n });\n _this.onMenuClose();\n } // when the select value should change, we should reset focusedValue\n\n _this.setState({\n clearFocusValueOnUpdate: true\n });\n _this.onChange(newValue, {\n action: action,\n option: option\n });\n };\n _this.selectOption = function (newValue) {\n var _this$props3 = _this.props,\n blurInputOnSelect = _this$props3.blurInputOnSelect,\n isMulti = _this$props3.isMulti,\n name = _this$props3.name;\n var selectValue = _this.state.selectValue;\n var deselected = isMulti && _this.isOptionSelected(newValue, selectValue);\n var isDisabled = _this.isOptionDisabled(newValue, selectValue);\n if (deselected) {\n var candidate = _this.getOptionValue(newValue);\n _this.setValue(multiValueAsValue(selectValue.filter(function (i) {\n return _this.getOptionValue(i) !== candidate;\n })), 'deselect-option', newValue);\n } else if (!isDisabled) {\n // Select option if option is not disabled\n if (isMulti) {\n _this.setValue(multiValueAsValue([].concat(_toConsumableArray(selectValue), [newValue])), 'select-option', newValue);\n } else {\n _this.setValue(singleValueAsValue(newValue), 'select-option');\n }\n } else {\n _this.ariaOnChange(singleValueAsValue(newValue), {\n action: 'select-option',\n option: newValue,\n name: name\n });\n return;\n }\n if (blurInputOnSelect) {\n _this.blurInput();\n }\n };\n _this.removeValue = function (removedValue) {\n var isMulti = _this.props.isMulti;\n var selectValue = _this.state.selectValue;\n var candidate = _this.getOptionValue(removedValue);\n var newValueArray = selectValue.filter(function (i) {\n return _this.getOptionValue(i) !== candidate;\n });\n var newValue = valueTernary(isMulti, newValueArray, newValueArray[0] || null);\n _this.onChange(newValue, {\n action: 'remove-value',\n removedValue: removedValue\n });\n _this.focusInput();\n };\n _this.clearValue = function () {\n var selectValue = _this.state.selectValue;\n _this.onChange(valueTernary(_this.props.isMulti, [], null), {\n action: 'clear',\n removedValues: selectValue\n });\n };\n _this.popValue = function () {\n var isMulti = _this.props.isMulti;\n var selectValue = _this.state.selectValue;\n var lastSelectedValue = selectValue[selectValue.length - 1];\n var newValueArray = selectValue.slice(0, selectValue.length - 1);\n var newValue = valueTernary(isMulti, newValueArray, newValueArray[0] || null);\n _this.onChange(newValue, {\n action: 'pop-value',\n removedValue: lastSelectedValue\n });\n };\n _this.getValue = function () {\n return _this.state.selectValue;\n };\n _this.cx = function () {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n return classNames.apply(void 0, [_this.props.classNamePrefix].concat(args));\n };\n _this.getOptionLabel = function (data) {\n return getOptionLabel(_this.props, data);\n };\n _this.getOptionValue = function (data) {\n return getOptionValue(_this.props, data);\n };\n _this.getStyles = function (key, props) {\n var base = defaultStyles[key](props);\n base.boxSizing = 'border-box';\n var custom = _this.props.styles[key];\n return custom ? custom(base, props) : base;\n };\n _this.getElementId = function (element) {\n return \"\".concat(_this.instancePrefix, \"-\").concat(element);\n };\n _this.getComponents = function () {\n return defaultComponents(_this.props);\n };\n _this.buildCategorizedOptions = function () {\n return buildCategorizedOptions(_this.props, _this.state.selectValue);\n };\n _this.getCategorizedOptions = function () {\n return _this.props.menuIsOpen ? _this.buildCategorizedOptions() : [];\n };\n _this.buildFocusableOptions = function () {\n return buildFocusableOptionsFromCategorizedOptions(_this.buildCategorizedOptions());\n };\n _this.getFocusableOptions = function () {\n return _this.props.menuIsOpen ? _this.buildFocusableOptions() : [];\n };\n _this.ariaOnChange = function (value, actionMeta) {\n _this.setState({\n ariaSelection: _objectSpread2({\n value: value\n }, actionMeta)\n });\n };\n _this.onMenuMouseDown = function (event) {\n if (event.button !== 0) {\n return;\n }\n event.stopPropagation();\n event.preventDefault();\n _this.focusInput();\n };\n _this.onMenuMouseMove = function (event) {\n _this.blockOptionHover = false;\n };\n _this.onControlMouseDown = function (event) {\n // Event captured by dropdown indicator\n if (event.defaultPrevented) {\n return;\n }\n var openMenuOnClick = _this.props.openMenuOnClick;\n if (!_this.state.isFocused) {\n if (openMenuOnClick) {\n _this.openAfterFocus = true;\n }\n _this.focusInput();\n } else if (!_this.props.menuIsOpen) {\n if (openMenuOnClick) {\n _this.openMenu('first');\n }\n } else {\n if (event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') {\n _this.onMenuClose();\n }\n }\n if (event.target.tagName !== 'INPUT' && event.target.tagName !== 'TEXTAREA') {\n event.preventDefault();\n }\n };\n _this.onDropdownIndicatorMouseDown = function (event) {\n // ignore mouse events that weren't triggered by the primary button\n if (event && event.type === 'mousedown' && event.button !== 0) {\n return;\n }\n if (_this.props.isDisabled) return;\n var _this$props4 = _this.props,\n isMulti = _this$props4.isMulti,\n menuIsOpen = _this$props4.menuIsOpen;\n _this.focusInput();\n if (menuIsOpen) {\n _this.setState({\n inputIsHiddenAfterUpdate: !isMulti\n });\n _this.onMenuClose();\n } else {\n _this.openMenu('first');\n }\n event.preventDefault();\n };\n _this.onClearIndicatorMouseDown = function (event) {\n // ignore mouse events that weren't triggered by the primary button\n if (event && event.type === 'mousedown' && event.button !== 0) {\n return;\n }\n _this.clearValue();\n event.preventDefault();\n _this.openAfterFocus = false;\n if (event.type === 'touchend') {\n _this.focusInput();\n } else {\n setTimeout(function () {\n return _this.focusInput();\n });\n }\n };\n _this.onScroll = function (event) {\n if (typeof _this.props.closeMenuOnScroll === 'boolean') {\n if (event.target instanceof HTMLElement && isDocumentElement(event.target)) {\n _this.props.onMenuClose();\n }\n } else if (typeof _this.props.closeMenuOnScroll === 'function') {\n if (_this.props.closeMenuOnScroll(event)) {\n _this.props.onMenuClose();\n }\n }\n };\n _this.onCompositionStart = function () {\n _this.isComposing = true;\n };\n _this.onCompositionEnd = function () {\n _this.isComposing = false;\n };\n _this.onTouchStart = function (_ref2) {\n var touches = _ref2.touches;\n var touch = touches && touches.item(0);\n if (!touch) {\n return;\n }\n _this.initialTouchX = touch.clientX;\n _this.initialTouchY = touch.clientY;\n _this.userIsDragging = false;\n };\n _this.onTouchMove = function (_ref3) {\n var touches = _ref3.touches;\n var touch = touches && touches.item(0);\n if (!touch) {\n return;\n }\n var deltaX = Math.abs(touch.clientX - _this.initialTouchX);\n var deltaY = Math.abs(touch.clientY - _this.initialTouchY);\n var moveThreshold = 5;\n _this.userIsDragging = deltaX > moveThreshold || deltaY > moveThreshold;\n };\n _this.onTouchEnd = function (event) {\n if (_this.userIsDragging) return; // close the menu if the user taps outside\n // we're checking on event.target here instead of event.currentTarget, because we want to assert information\n // on events on child elements, not the document (which we've attached this handler to).\n\n if (_this.controlRef && !_this.controlRef.contains(event.target) && _this.menuListRef && !_this.menuListRef.contains(event.target)) {\n _this.blurInput();\n } // reset move vars\n\n _this.initialTouchX = 0;\n _this.initialTouchY = 0;\n };\n _this.onControlTouchEnd = function (event) {\n if (_this.userIsDragging) return;\n _this.onControlMouseDown(event);\n };\n _this.onClearIndicatorTouchEnd = function (event) {\n if (_this.userIsDragging) return;\n _this.onClearIndicatorMouseDown(event);\n };\n _this.onDropdownIndicatorTouchEnd = function (event) {\n if (_this.userIsDragging) return;\n _this.onDropdownIndicatorMouseDown(event);\n };\n _this.handleInputChange = function (event) {\n var prevInputValue = _this.props.inputValue;\n var inputValue = event.currentTarget.value;\n _this.setState({\n inputIsHiddenAfterUpdate: false\n });\n _this.onInputChange(inputValue, {\n action: 'input-change',\n prevInputValue: prevInputValue\n });\n if (!_this.props.menuIsOpen) {\n _this.onMenuOpen();\n }\n };\n _this.onInputFocus = function (event) {\n if (_this.props.onFocus) {\n _this.props.onFocus(event);\n }\n _this.setState({\n inputIsHiddenAfterUpdate: false,\n isFocused: true\n });\n if (_this.openAfterFocus || _this.props.openMenuOnFocus) {\n _this.openMenu('first');\n }\n _this.openAfterFocus = false;\n };\n _this.onInputBlur = function (event) {\n var prevInputValue = _this.props.inputValue;\n if (_this.menuListRef && _this.menuListRef.contains(document.activeElement)) {\n _this.inputRef.focus();\n return;\n }\n if (_this.props.onBlur) {\n _this.props.onBlur(event);\n }\n _this.onInputChange('', {\n action: 'input-blur',\n prevInputValue: prevInputValue\n });\n _this.onMenuClose();\n _this.setState({\n focusedValue: null,\n isFocused: false\n });\n };\n _this.onOptionHover = function (focusedOption) {\n if (_this.blockOptionHover || _this.state.focusedOption === focusedOption) {\n return;\n }\n _this.setState({\n focusedOption: focusedOption\n });\n };\n _this.shouldHideSelectedOptions = function () {\n return shouldHideSelectedOptions(_this.props);\n };\n _this.onKeyDown = function (event) {\n var _this$props5 = _this.props,\n isMulti = _this$props5.isMulti,\n backspaceRemovesValue = _this$props5.backspaceRemovesValue,\n escapeClearsValue = _this$props5.escapeClearsValue,\n inputValue = _this$props5.inputValue,\n isClearable = _this$props5.isClearable,\n isDisabled = _this$props5.isDisabled,\n menuIsOpen = _this$props5.menuIsOpen,\n onKeyDown = _this$props5.onKeyDown,\n tabSelectsValue = _this$props5.tabSelectsValue,\n openMenuOnFocus = _this$props5.openMenuOnFocus;\n var _this$state = _this.state,\n focusedOption = _this$state.focusedOption,\n focusedValue = _this$state.focusedValue,\n selectValue = _this$state.selectValue;\n if (isDisabled) return;\n if (typeof onKeyDown === 'function') {\n onKeyDown(event);\n if (event.defaultPrevented) {\n return;\n }\n } // Block option hover events when the user has just pressed a key\n\n _this.blockOptionHover = true;\n switch (event.key) {\n case 'ArrowLeft':\n if (!isMulti || inputValue) return;\n _this.focusValue('previous');\n break;\n case 'ArrowRight':\n if (!isMulti || inputValue) return;\n _this.focusValue('next');\n break;\n case 'Delete':\n case 'Backspace':\n if (inputValue) return;\n if (focusedValue) {\n _this.removeValue(focusedValue);\n } else {\n if (!backspaceRemovesValue) return;\n if (isMulti) {\n _this.popValue();\n } else if (isClearable) {\n _this.clearValue();\n }\n }\n break;\n case 'Tab':\n if (_this.isComposing) return;\n if (event.shiftKey || !menuIsOpen || !tabSelectsValue || !focusedOption ||\n // don't capture the event if the menu opens on focus and the focused\n // option is already selected; it breaks the flow of navigation\n openMenuOnFocus && _this.isOptionSelected(focusedOption, selectValue)) {\n return;\n }\n _this.selectOption(focusedOption);\n break;\n case 'Enter':\n if (event.keyCode === 229) {\n // ignore the keydown event from an Input Method Editor(IME)\n // ref. https://www.w3.org/TR/uievents/#determine-keydown-keyup-keyCode\n break;\n }\n if (menuIsOpen) {\n if (!focusedOption) return;\n if (_this.isComposing) return;\n _this.selectOption(focusedOption);\n break;\n }\n return;\n case 'Escape':\n if (menuIsOpen) {\n _this.setState({\n inputIsHiddenAfterUpdate: false\n });\n _this.onInputChange('', {\n action: 'menu-close',\n prevInputValue: inputValue\n });\n _this.onMenuClose();\n } else if (isClearable && escapeClearsValue) {\n _this.clearValue();\n }\n break;\n case ' ':\n // space\n if (inputValue) {\n return;\n }\n if (!menuIsOpen) {\n _this.openMenu('first');\n break;\n }\n if (!focusedOption) return;\n _this.selectOption(focusedOption);\n break;\n case 'ArrowUp':\n if (menuIsOpen) {\n _this.focusOption('up');\n } else {\n _this.openMenu('last');\n }\n break;\n case 'ArrowDown':\n if (menuIsOpen) {\n _this.focusOption('down');\n } else {\n _this.openMenu('first');\n }\n break;\n case 'PageUp':\n if (!menuIsOpen) return;\n _this.focusOption('pageup');\n break;\n case 'PageDown':\n if (!menuIsOpen) return;\n _this.focusOption('pagedown');\n break;\n case 'Home':\n if (!menuIsOpen) return;\n _this.focusOption('first');\n break;\n case 'End':\n if (!menuIsOpen) return;\n _this.focusOption('last');\n break;\n default:\n return;\n }\n event.preventDefault();\n };\n _this.instancePrefix = 'react-select-' + (_this.props.instanceId || ++instanceId);\n _this.state.selectValue = cleanValue(_props.value);\n return _this;\n }\n _createClass(Select, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.startListeningComposition();\n this.startListeningToTouch();\n if (this.props.closeMenuOnScroll && document && document.addEventListener) {\n // Listen to all scroll events, and filter them out inside of 'onScroll'\n document.addEventListener('scroll', this.onScroll, true);\n }\n if (this.props.autoFocus) {\n this.focusInput();\n }\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps) {\n var _this$props6 = this.props,\n isDisabled = _this$props6.isDisabled,\n menuIsOpen = _this$props6.menuIsOpen;\n var isFocused = this.state.isFocused;\n if (\n // ensure focus is restored correctly when the control becomes enabled\n isFocused && !isDisabled && prevProps.isDisabled ||\n // ensure focus is on the Input when the menu opens\n isFocused && menuIsOpen && !prevProps.menuIsOpen) {\n this.focusInput();\n }\n if (isFocused && isDisabled && !prevProps.isDisabled) {\n // ensure select state gets blurred in case Select is programatically disabled while focused\n // eslint-disable-next-line react/no-did-update-set-state\n this.setState({\n isFocused: false\n }, this.onMenuClose);\n } // scroll the focused option into view if necessary\n\n if (this.menuListRef && this.focusedOptionRef && this.scrollToFocusedOptionOnUpdate) {\n scrollIntoView(this.menuListRef, this.focusedOptionRef);\n this.scrollToFocusedOptionOnUpdate = false;\n }\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n this.stopListeningComposition();\n this.stopListeningToTouch();\n document.removeEventListener('scroll', this.onScroll, true);\n } // ==============================\n // Consumer Handlers\n // ==============================\n }, {\n key: \"onMenuOpen\",\n value: function onMenuOpen() {\n this.props.onMenuOpen();\n }\n }, {\n key: \"onMenuClose\",\n value: function onMenuClose() {\n this.onInputChange('', {\n action: 'menu-close',\n prevInputValue: this.props.inputValue\n });\n this.props.onMenuClose();\n }\n }, {\n key: \"onInputChange\",\n value: function onInputChange(newValue, actionMeta) {\n this.props.onInputChange(newValue, actionMeta);\n } // ==============================\n // Methods\n // ==============================\n }, {\n key: \"focusInput\",\n value: function focusInput() {\n if (!this.inputRef) return;\n this.inputRef.focus();\n }\n }, {\n key: \"blurInput\",\n value: function blurInput() {\n if (!this.inputRef) return;\n this.inputRef.blur();\n } // aliased for consumers\n }, {\n key: \"openMenu\",\n value: function openMenu(focusOption) {\n var _this2 = this;\n var _this$state2 = this.state,\n selectValue = _this$state2.selectValue,\n isFocused = _this$state2.isFocused;\n var focusableOptions = this.buildFocusableOptions();\n var openAtIndex = focusOption === 'first' ? 0 : focusableOptions.length - 1;\n if (!this.props.isMulti) {\n var selectedIndex = focusableOptions.indexOf(selectValue[0]);\n if (selectedIndex > -1) {\n openAtIndex = selectedIndex;\n }\n } // only scroll if the menu isn't already open\n\n this.scrollToFocusedOptionOnUpdate = !(isFocused && this.menuListRef);\n this.setState({\n inputIsHiddenAfterUpdate: false,\n focusedValue: null,\n focusedOption: focusableOptions[openAtIndex]\n }, function () {\n return _this2.onMenuOpen();\n });\n }\n }, {\n key: \"focusValue\",\n value: function focusValue(direction) {\n var _this$state3 = this.state,\n selectValue = _this$state3.selectValue,\n focusedValue = _this$state3.focusedValue; // Only multiselects support value focusing\n\n if (!this.props.isMulti) return;\n this.setState({\n focusedOption: null\n });\n var focusedIndex = selectValue.indexOf(focusedValue);\n if (!focusedValue) {\n focusedIndex = -1;\n }\n var lastIndex = selectValue.length - 1;\n var nextFocus = -1;\n if (!selectValue.length) return;\n switch (direction) {\n case 'previous':\n if (focusedIndex === 0) {\n // don't cycle from the start to the end\n nextFocus = 0;\n } else if (focusedIndex === -1) {\n // if nothing is focused, focus the last value first\n nextFocus = lastIndex;\n } else {\n nextFocus = focusedIndex - 1;\n }\n break;\n case 'next':\n if (focusedIndex > -1 && focusedIndex < lastIndex) {\n nextFocus = focusedIndex + 1;\n }\n break;\n }\n this.setState({\n inputIsHidden: nextFocus !== -1,\n focusedValue: selectValue[nextFocus]\n });\n }\n }, {\n key: \"focusOption\",\n value: function focusOption() {\n var direction = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'first';\n var pageSize = this.props.pageSize;\n var focusedOption = this.state.focusedOption;\n var options = this.getFocusableOptions();\n if (!options.length) return;\n var nextFocus = 0; // handles 'first'\n\n var focusedIndex = options.indexOf(focusedOption);\n if (!focusedOption) {\n focusedIndex = -1;\n }\n if (direction === 'up') {\n nextFocus = focusedIndex > 0 ? focusedIndex - 1 : options.length - 1;\n } else if (direction === 'down') {\n nextFocus = (focusedIndex + 1) % options.length;\n } else if (direction === 'pageup') {\n nextFocus = focusedIndex - pageSize;\n if (nextFocus < 0) nextFocus = 0;\n } else if (direction === 'pagedown') {\n nextFocus = focusedIndex + pageSize;\n if (nextFocus > options.length - 1) nextFocus = options.length - 1;\n } else if (direction === 'last') {\n nextFocus = options.length - 1;\n }\n this.scrollToFocusedOptionOnUpdate = true;\n this.setState({\n focusedOption: options[nextFocus],\n focusedValue: null\n });\n }\n }, {\n key: \"getTheme\",\n value:\n // ==============================\n // Getters\n // ==============================\n function getTheme() {\n // Use the default theme if there are no customizations.\n if (!this.props.theme) {\n return defaultTheme;\n } // If the theme prop is a function, assume the function\n // knows how to merge the passed-in default theme with\n // its own modifications.\n\n if (typeof this.props.theme === 'function') {\n return this.props.theme(defaultTheme);\n } // Otherwise, if a plain theme object was passed in,\n // overlay it with the default theme.\n\n return _objectSpread2(_objectSpread2({}, defaultTheme), this.props.theme);\n }\n }, {\n key: \"getCommonProps\",\n value: function getCommonProps() {\n var clearValue = this.clearValue,\n cx = this.cx,\n getStyles = this.getStyles,\n getValue = this.getValue,\n selectOption = this.selectOption,\n setValue = this.setValue,\n props = this.props;\n var isMulti = props.isMulti,\n isRtl = props.isRtl,\n options = props.options;\n var hasValue = this.hasValue();\n return {\n clearValue: clearValue,\n cx: cx,\n getStyles: getStyles,\n getValue: getValue,\n hasValue: hasValue,\n isMulti: isMulti,\n isRtl: isRtl,\n options: options,\n selectOption: selectOption,\n selectProps: props,\n setValue: setValue,\n theme: this.getTheme()\n };\n }\n }, {\n key: \"hasValue\",\n value: function hasValue() {\n var selectValue = this.state.selectValue;\n return selectValue.length > 0;\n }\n }, {\n key: \"hasOptions\",\n value: function hasOptions() {\n return !!this.getFocusableOptions().length;\n }\n }, {\n key: \"isClearable\",\n value: function isClearable() {\n var _this$props7 = this.props,\n isClearable = _this$props7.isClearable,\n isMulti = _this$props7.isMulti; // single select, by default, IS NOT clearable\n // multi select, by default, IS clearable\n\n if (isClearable === undefined) return isMulti;\n return isClearable;\n }\n }, {\n key: \"isOptionDisabled\",\n value: function isOptionDisabled(option, selectValue) {\n return _isOptionDisabled(this.props, option, selectValue);\n }\n }, {\n key: \"isOptionSelected\",\n value: function isOptionSelected(option, selectValue) {\n return _isOptionSelected(this.props, option, selectValue);\n }\n }, {\n key: \"filterOption\",\n value: function filterOption(option, inputValue) {\n return _filterOption(this.props, option, inputValue);\n }\n }, {\n key: \"formatOptionLabel\",\n value: function formatOptionLabel(data, context) {\n if (typeof this.props.formatOptionLabel === 'function') {\n var _inputValue = this.props.inputValue;\n var _selectValue = this.state.selectValue;\n return this.props.formatOptionLabel(data, {\n context: context,\n inputValue: _inputValue,\n selectValue: _selectValue\n });\n } else {\n return this.getOptionLabel(data);\n }\n }\n }, {\n key: \"formatGroupLabel\",\n value: function formatGroupLabel(data) {\n return this.props.formatGroupLabel(data);\n } // ==============================\n // Mouse Handlers\n // ==============================\n }, {\n key: \"startListeningComposition\",\n value:\n // ==============================\n // Composition Handlers\n // ==============================\n function startListeningComposition() {\n if (document && document.addEventListener) {\n document.addEventListener('compositionstart', this.onCompositionStart, false);\n document.addEventListener('compositionend', this.onCompositionEnd, false);\n }\n }\n }, {\n key: \"stopListeningComposition\",\n value: function stopListeningComposition() {\n if (document && document.removeEventListener) {\n document.removeEventListener('compositionstart', this.onCompositionStart);\n document.removeEventListener('compositionend', this.onCompositionEnd);\n }\n }\n }, {\n key: \"startListeningToTouch\",\n value:\n // ==============================\n // Touch Handlers\n // ==============================\n function startListeningToTouch() {\n if (document && document.addEventListener) {\n document.addEventListener('touchstart', this.onTouchStart, false);\n document.addEventListener('touchmove', this.onTouchMove, false);\n document.addEventListener('touchend', this.onTouchEnd, false);\n }\n }\n }, {\n key: \"stopListeningToTouch\",\n value: function stopListeningToTouch() {\n if (document && document.removeEventListener) {\n document.removeEventListener('touchstart', this.onTouchStart);\n document.removeEventListener('touchmove', this.onTouchMove);\n document.removeEventListener('touchend', this.onTouchEnd);\n }\n }\n }, {\n key: \"renderInput\",\n value:\n // ==============================\n // Renderers\n // ==============================\n function renderInput() {\n var _this$props8 = this.props,\n isDisabled = _this$props8.isDisabled,\n isSearchable = _this$props8.isSearchable,\n inputId = _this$props8.inputId,\n inputValue = _this$props8.inputValue,\n tabIndex = _this$props8.tabIndex,\n form = _this$props8.form,\n menuIsOpen = _this$props8.menuIsOpen;\n var _this$getComponents = this.getComponents(),\n Input = _this$getComponents.Input;\n var _this$state4 = this.state,\n inputIsHidden = _this$state4.inputIsHidden,\n ariaSelection = _this$state4.ariaSelection;\n var commonProps = this.commonProps;\n var id = inputId || this.getElementId('input'); // aria attributes makes the JSX \"noisy\", separated for clarity\n\n var ariaAttributes = _objectSpread2(_objectSpread2(_objectSpread2({\n 'aria-autocomplete': 'list',\n 'aria-expanded': menuIsOpen,\n 'aria-haspopup': true,\n 'aria-errormessage': this.props['aria-errormessage'],\n 'aria-invalid': this.props['aria-invalid'],\n 'aria-label': this.props['aria-label'],\n 'aria-labelledby': this.props['aria-labelledby'],\n role: 'combobox'\n }, menuIsOpen && {\n 'aria-controls': this.getElementId('listbox'),\n 'aria-owns': this.getElementId('listbox')\n }), !isSearchable && {\n 'aria-readonly': true\n }), this.hasValue() ? (ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus' && {\n 'aria-describedby': this.getElementId('live-region')\n } : {\n 'aria-describedby': this.getElementId('placeholder')\n });\n if (!isSearchable) {\n // use a dummy input to maintain focus/blur functionality\n return /*#__PURE__*/React.createElement(DummyInput, _extends({\n id: id,\n innerRef: this.getInputRef,\n onBlur: this.onInputBlur,\n onChange: noop,\n onFocus: this.onInputFocus,\n disabled: isDisabled,\n tabIndex: tabIndex,\n inputMode: \"none\",\n form: form,\n value: \"\"\n }, ariaAttributes));\n }\n return /*#__PURE__*/React.createElement(Input, _extends({}, commonProps, {\n autoCapitalize: \"none\",\n autoComplete: \"off\",\n autoCorrect: \"off\",\n id: id,\n innerRef: this.getInputRef,\n isDisabled: isDisabled,\n isHidden: inputIsHidden,\n onBlur: this.onInputBlur,\n onChange: this.handleInputChange,\n onFocus: this.onInputFocus,\n spellCheck: \"false\",\n tabIndex: tabIndex,\n form: form,\n type: \"text\",\n value: inputValue\n }, ariaAttributes));\n }\n }, {\n key: \"renderPlaceholderOrValue\",\n value: function renderPlaceholderOrValue() {\n var _this3 = this;\n var _this$getComponents2 = this.getComponents(),\n MultiValue = _this$getComponents2.MultiValue,\n MultiValueContainer = _this$getComponents2.MultiValueContainer,\n MultiValueLabel = _this$getComponents2.MultiValueLabel,\n MultiValueRemove = _this$getComponents2.MultiValueRemove,\n SingleValue = _this$getComponents2.SingleValue,\n Placeholder = _this$getComponents2.Placeholder;\n var commonProps = this.commonProps;\n var _this$props9 = this.props,\n controlShouldRenderValue = _this$props9.controlShouldRenderValue,\n isDisabled = _this$props9.isDisabled,\n isMulti = _this$props9.isMulti,\n inputValue = _this$props9.inputValue,\n placeholder = _this$props9.placeholder;\n var _this$state5 = this.state,\n selectValue = _this$state5.selectValue,\n focusedValue = _this$state5.focusedValue,\n isFocused = _this$state5.isFocused;\n if (!this.hasValue() || !controlShouldRenderValue) {\n return inputValue ? null : /*#__PURE__*/React.createElement(Placeholder, _extends({}, commonProps, {\n key: \"placeholder\",\n isDisabled: isDisabled,\n isFocused: isFocused,\n innerProps: {\n id: this.getElementId('placeholder')\n }\n }), placeholder);\n }\n if (isMulti) {\n return selectValue.map(function (opt, index) {\n var isOptionFocused = opt === focusedValue;\n var key = \"\".concat(_this3.getOptionLabel(opt), \"-\").concat(_this3.getOptionValue(opt));\n return /*#__PURE__*/React.createElement(MultiValue, _extends({}, commonProps, {\n components: {\n Container: MultiValueContainer,\n Label: MultiValueLabel,\n Remove: MultiValueRemove\n },\n isFocused: isOptionFocused,\n isDisabled: isDisabled,\n key: key,\n index: index,\n removeProps: {\n onClick: function onClick() {\n return _this3.removeValue(opt);\n },\n onTouchEnd: function onTouchEnd() {\n return _this3.removeValue(opt);\n },\n onMouseDown: function onMouseDown(e) {\n e.preventDefault();\n }\n },\n data: opt\n }), _this3.formatOptionLabel(opt, 'value'));\n });\n }\n if (inputValue) {\n return null;\n }\n var singleValue = selectValue[0];\n return /*#__PURE__*/React.createElement(SingleValue, _extends({}, commonProps, {\n data: singleValue,\n isDisabled: isDisabled\n }), this.formatOptionLabel(singleValue, 'value'));\n }\n }, {\n key: \"renderClearIndicator\",\n value: function renderClearIndicator() {\n var _this$getComponents3 = this.getComponents(),\n ClearIndicator = _this$getComponents3.ClearIndicator;\n var commonProps = this.commonProps;\n var _this$props10 = this.props,\n isDisabled = _this$props10.isDisabled,\n isLoading = _this$props10.isLoading;\n var isFocused = this.state.isFocused;\n if (!this.isClearable() || !ClearIndicator || isDisabled || !this.hasValue() || isLoading) {\n return null;\n }\n var innerProps = {\n onMouseDown: this.onClearIndicatorMouseDown,\n onTouchEnd: this.onClearIndicatorTouchEnd,\n 'aria-hidden': 'true'\n };\n return /*#__PURE__*/React.createElement(ClearIndicator, _extends({}, commonProps, {\n innerProps: innerProps,\n isFocused: isFocused\n }));\n }\n }, {\n key: \"renderLoadingIndicator\",\n value: function renderLoadingIndicator() {\n var _this$getComponents4 = this.getComponents(),\n LoadingIndicator = _this$getComponents4.LoadingIndicator;\n var commonProps = this.commonProps;\n var _this$props11 = this.props,\n isDisabled = _this$props11.isDisabled,\n isLoading = _this$props11.isLoading;\n var isFocused = this.state.isFocused;\n if (!LoadingIndicator || !isLoading) return null;\n var innerProps = {\n 'aria-hidden': 'true'\n };\n return /*#__PURE__*/React.createElement(LoadingIndicator, _extends({}, commonProps, {\n innerProps: innerProps,\n isDisabled: isDisabled,\n isFocused: isFocused\n }));\n }\n }, {\n key: \"renderIndicatorSeparator\",\n value: function renderIndicatorSeparator() {\n var _this$getComponents5 = this.getComponents(),\n DropdownIndicator = _this$getComponents5.DropdownIndicator,\n IndicatorSeparator = _this$getComponents5.IndicatorSeparator; // separator doesn't make sense without the dropdown indicator\n\n if (!DropdownIndicator || !IndicatorSeparator) return null;\n var commonProps = this.commonProps;\n var isDisabled = this.props.isDisabled;\n var isFocused = this.state.isFocused;\n return /*#__PURE__*/React.createElement(IndicatorSeparator, _extends({}, commonProps, {\n isDisabled: isDisabled,\n isFocused: isFocused\n }));\n }\n }, {\n key: \"renderDropdownIndicator\",\n value: function renderDropdownIndicator() {\n var _this$getComponents6 = this.getComponents(),\n DropdownIndicator = _this$getComponents6.DropdownIndicator;\n if (!DropdownIndicator) return null;\n var commonProps = this.commonProps;\n var isDisabled = this.props.isDisabled;\n var isFocused = this.state.isFocused;\n var innerProps = {\n onMouseDown: this.onDropdownIndicatorMouseDown,\n onTouchEnd: this.onDropdownIndicatorTouchEnd,\n 'aria-hidden': 'true'\n };\n return /*#__PURE__*/React.createElement(DropdownIndicator, _extends({}, commonProps, {\n innerProps: innerProps,\n isDisabled: isDisabled,\n isFocused: isFocused\n }));\n }\n }, {\n key: \"renderMenu\",\n value: function renderMenu() {\n var _this4 = this;\n var _this$getComponents7 = this.getComponents(),\n Group = _this$getComponents7.Group,\n GroupHeading = _this$getComponents7.GroupHeading,\n Menu = _this$getComponents7.Menu,\n MenuList = _this$getComponents7.MenuList,\n MenuPortal = _this$getComponents7.MenuPortal,\n LoadingMessage = _this$getComponents7.LoadingMessage,\n NoOptionsMessage = _this$getComponents7.NoOptionsMessage,\n Option = _this$getComponents7.Option;\n var commonProps = this.commonProps;\n var focusedOption = this.state.focusedOption;\n var _this$props12 = this.props,\n captureMenuScroll = _this$props12.captureMenuScroll,\n inputValue = _this$props12.inputValue,\n isLoading = _this$props12.isLoading,\n loadingMessage = _this$props12.loadingMessage,\n minMenuHeight = _this$props12.minMenuHeight,\n maxMenuHeight = _this$props12.maxMenuHeight,\n menuIsOpen = _this$props12.menuIsOpen,\n menuPlacement = _this$props12.menuPlacement,\n menuPosition = _this$props12.menuPosition,\n menuPortalTarget = _this$props12.menuPortalTarget,\n menuShouldBlockScroll = _this$props12.menuShouldBlockScroll,\n menuShouldScrollIntoView = _this$props12.menuShouldScrollIntoView,\n noOptionsMessage = _this$props12.noOptionsMessage,\n onMenuScrollToTop = _this$props12.onMenuScrollToTop,\n onMenuScrollToBottom = _this$props12.onMenuScrollToBottom;\n if (!menuIsOpen) return null; // TODO: Internal Option Type here\n\n var render = function render(props, id) {\n var type = props.type,\n data = props.data,\n isDisabled = props.isDisabled,\n isSelected = props.isSelected,\n label = props.label,\n value = props.value;\n var isFocused = focusedOption === data;\n var onHover = isDisabled ? undefined : function () {\n return _this4.onOptionHover(data);\n };\n var onSelect = isDisabled ? undefined : function () {\n return _this4.selectOption(data);\n };\n var optionId = \"\".concat(_this4.getElementId('option'), \"-\").concat(id);\n var innerProps = {\n id: optionId,\n onClick: onSelect,\n onMouseMove: onHover,\n onMouseOver: onHover,\n tabIndex: -1\n };\n return /*#__PURE__*/React.createElement(Option, _extends({}, commonProps, {\n innerProps: innerProps,\n data: data,\n isDisabled: isDisabled,\n isSelected: isSelected,\n key: optionId,\n label: label,\n type: type,\n value: value,\n isFocused: isFocused,\n innerRef: isFocused ? _this4.getFocusedOptionRef : undefined\n }), _this4.formatOptionLabel(props.data, 'menu'));\n };\n var menuUI;\n if (this.hasOptions()) {\n menuUI = this.getCategorizedOptions().map(function (item) {\n if (item.type === 'group') {\n var _data = item.data,\n options = item.options,\n groupIndex = item.index;\n var groupId = \"\".concat(_this4.getElementId('group'), \"-\").concat(groupIndex);\n var headingId = \"\".concat(groupId, \"-heading\");\n return /*#__PURE__*/React.createElement(Group, _extends({}, commonProps, {\n key: groupId,\n data: _data,\n options: options,\n Heading: GroupHeading,\n headingProps: {\n id: headingId,\n data: item.data\n },\n label: _this4.formatGroupLabel(item.data)\n }), item.options.map(function (option) {\n return render(option, \"\".concat(groupIndex, \"-\").concat(option.index));\n }));\n } else if (item.type === 'option') {\n return render(item, \"\".concat(item.index));\n }\n });\n } else if (isLoading) {\n var message = loadingMessage({\n inputValue: inputValue\n });\n if (message === null) return null;\n menuUI = /*#__PURE__*/React.createElement(LoadingMessage, commonProps, message);\n } else {\n var _message = noOptionsMessage({\n inputValue: inputValue\n });\n if (_message === null) return null;\n menuUI = /*#__PURE__*/React.createElement(NoOptionsMessage, commonProps, _message);\n }\n var menuPlacementProps = {\n minMenuHeight: minMenuHeight,\n maxMenuHeight: maxMenuHeight,\n menuPlacement: menuPlacement,\n menuPosition: menuPosition,\n menuShouldScrollIntoView: menuShouldScrollIntoView\n };\n var menuElement = /*#__PURE__*/React.createElement(MenuPlacer, _extends({}, commonProps, menuPlacementProps), function (_ref4) {\n var ref = _ref4.ref,\n _ref4$placerProps = _ref4.placerProps,\n placement = _ref4$placerProps.placement,\n maxHeight = _ref4$placerProps.maxHeight;\n return /*#__PURE__*/React.createElement(Menu, _extends({}, commonProps, menuPlacementProps, {\n innerRef: ref,\n innerProps: {\n onMouseDown: _this4.onMenuMouseDown,\n onMouseMove: _this4.onMenuMouseMove,\n id: _this4.getElementId('listbox')\n },\n isLoading: isLoading,\n placement: placement\n }), /*#__PURE__*/React.createElement(ScrollManager, {\n captureEnabled: captureMenuScroll,\n onTopArrive: onMenuScrollToTop,\n onBottomArrive: onMenuScrollToBottom,\n lockEnabled: menuShouldBlockScroll\n }, function (scrollTargetRef) {\n return /*#__PURE__*/React.createElement(MenuList, _extends({}, commonProps, {\n innerRef: function innerRef(instance) {\n _this4.getMenuListRef(instance);\n scrollTargetRef(instance);\n },\n isLoading: isLoading,\n maxHeight: maxHeight,\n focusedOption: focusedOption\n }), menuUI);\n }));\n }); // positioning behaviour is almost identical for portalled and fixed,\n // so we use the same component. the actual portalling logic is forked\n // within the component based on `menuPosition`\n\n return menuPortalTarget || menuPosition === 'fixed' ? /*#__PURE__*/React.createElement(MenuPortal, _extends({}, commonProps, {\n appendTo: menuPortalTarget,\n controlElement: this.controlRef,\n menuPlacement: menuPlacement,\n menuPosition: menuPosition\n }), menuElement) : menuElement;\n }\n }, {\n key: \"renderFormField\",\n value: function renderFormField() {\n var _this5 = this;\n var _this$props13 = this.props,\n delimiter = _this$props13.delimiter,\n isDisabled = _this$props13.isDisabled,\n isMulti = _this$props13.isMulti,\n name = _this$props13.name;\n var selectValue = this.state.selectValue;\n if (!name || isDisabled) return;\n if (isMulti) {\n if (delimiter) {\n var value = selectValue.map(function (opt) {\n return _this5.getOptionValue(opt);\n }).join(delimiter);\n return /*#__PURE__*/React.createElement(\"input\", {\n name: name,\n type: \"hidden\",\n value: value\n });\n } else {\n var input = selectValue.length > 0 ? selectValue.map(function (opt, i) {\n return /*#__PURE__*/React.createElement(\"input\", {\n key: \"i-\".concat(i),\n name: name,\n type: \"hidden\",\n value: _this5.getOptionValue(opt)\n });\n }) : /*#__PURE__*/React.createElement(\"input\", {\n name: name,\n type: \"hidden\"\n });\n return /*#__PURE__*/React.createElement(\"div\", null, input);\n }\n } else {\n var _value = selectValue[0] ? this.getOptionValue(selectValue[0]) : '';\n return /*#__PURE__*/React.createElement(\"input\", {\n name: name,\n type: \"hidden\",\n value: _value\n });\n }\n }\n }, {\n key: \"renderLiveRegion\",\n value: function renderLiveRegion() {\n var commonProps = this.commonProps;\n var _this$state6 = this.state,\n ariaSelection = _this$state6.ariaSelection,\n focusedOption = _this$state6.focusedOption,\n focusedValue = _this$state6.focusedValue,\n isFocused = _this$state6.isFocused,\n selectValue = _this$state6.selectValue;\n var focusableOptions = this.getFocusableOptions();\n return /*#__PURE__*/React.createElement(LiveRegion, _extends({}, commonProps, {\n id: this.getElementId('live-region'),\n ariaSelection: ariaSelection,\n focusedOption: focusedOption,\n focusedValue: focusedValue,\n isFocused: isFocused,\n selectValue: selectValue,\n focusableOptions: focusableOptions\n }));\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$getComponents8 = this.getComponents(),\n Control = _this$getComponents8.Control,\n IndicatorsContainer = _this$getComponents8.IndicatorsContainer,\n SelectContainer = _this$getComponents8.SelectContainer,\n ValueContainer = _this$getComponents8.ValueContainer;\n var _this$props14 = this.props,\n className = _this$props14.className,\n id = _this$props14.id,\n isDisabled = _this$props14.isDisabled,\n menuIsOpen = _this$props14.menuIsOpen;\n var isFocused = this.state.isFocused;\n var commonProps = this.commonProps = this.getCommonProps();\n return /*#__PURE__*/React.createElement(SelectContainer, _extends({}, commonProps, {\n className: className,\n innerProps: {\n id: id,\n onKeyDown: this.onKeyDown\n },\n isDisabled: isDisabled,\n isFocused: isFocused\n }), this.renderLiveRegion(), /*#__PURE__*/React.createElement(Control, _extends({}, commonProps, {\n innerRef: this.getControlRef,\n innerProps: {\n onMouseDown: this.onControlMouseDown,\n onTouchEnd: this.onControlTouchEnd\n },\n isDisabled: isDisabled,\n isFocused: isFocused,\n menuIsOpen: menuIsOpen\n }), /*#__PURE__*/React.createElement(ValueContainer, _extends({}, commonProps, {\n isDisabled: isDisabled\n }), this.renderPlaceholderOrValue(), this.renderInput()), /*#__PURE__*/React.createElement(IndicatorsContainer, _extends({}, commonProps, {\n isDisabled: isDisabled\n }), this.renderClearIndicator(), this.renderLoadingIndicator(), this.renderIndicatorSeparator(), this.renderDropdownIndicator())), this.renderMenu(), this.renderFormField());\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(props, state) {\n var prevProps = state.prevProps,\n clearFocusValueOnUpdate = state.clearFocusValueOnUpdate,\n inputIsHiddenAfterUpdate = state.inputIsHiddenAfterUpdate,\n ariaSelection = state.ariaSelection,\n isFocused = state.isFocused,\n prevWasFocused = state.prevWasFocused;\n var options = props.options,\n value = props.value,\n menuIsOpen = props.menuIsOpen,\n inputValue = props.inputValue,\n isMulti = props.isMulti;\n var selectValue = cleanValue(value);\n var newMenuOptionsState = {};\n if (prevProps && (value !== prevProps.value || options !== prevProps.options || menuIsOpen !== prevProps.menuIsOpen || inputValue !== prevProps.inputValue)) {\n var focusableOptions = menuIsOpen ? buildFocusableOptions(props, selectValue) : [];\n var focusedValue = clearFocusValueOnUpdate ? getNextFocusedValue(state, selectValue) : null;\n var focusedOption = getNextFocusedOption(state, focusableOptions);\n newMenuOptionsState = {\n selectValue: selectValue,\n focusedOption: focusedOption,\n focusedValue: focusedValue,\n clearFocusValueOnUpdate: false\n };\n } // some updates should toggle the state of the input visibility\n\n var newInputIsHiddenState = inputIsHiddenAfterUpdate != null && props !== prevProps ? {\n inputIsHidden: inputIsHiddenAfterUpdate,\n inputIsHiddenAfterUpdate: undefined\n } : {};\n var newAriaSelection = ariaSelection;\n var hasKeptFocus = isFocused && prevWasFocused;\n if (isFocused && !hasKeptFocus) {\n // If `value` or `defaultValue` props are not empty then announce them\n // when the Select is initially focused\n newAriaSelection = {\n value: valueTernary(isMulti, selectValue, selectValue[0] || null),\n options: selectValue,\n action: 'initial-input-focus'\n };\n hasKeptFocus = !prevWasFocused;\n } // If the 'initial-input-focus' action has been set already\n // then reset the ariaSelection to null\n\n if ((ariaSelection === null || ariaSelection === void 0 ? void 0 : ariaSelection.action) === 'initial-input-focus') {\n newAriaSelection = null;\n }\n return _objectSpread2(_objectSpread2(_objectSpread2({}, newMenuOptionsState), newInputIsHiddenState), {}, {\n prevProps: props,\n ariaSelection: newAriaSelection,\n prevWasFocused: hasKeptFocus\n });\n }\n }]);\n return Select;\n}(Component);\nSelect.defaultProps = defaultProps;\nexport { Select as S, getOptionLabel$1 as a, defaultProps as b, createFilter as c, defaultTheme as d, getOptionValue$1 as g, mergeStyles as m };","import { u as useStateManager } from './useStateManager-68425271.esm.js';\nexport { u as useStateManager } from './useStateManager-68425271.esm.js';\nimport _extends from '@babel/runtime/helpers/esm/extends';\nimport * as React from 'react';\nimport { forwardRef, Component } from 'react';\nimport { S as Select } from './Select-e6f4af24.esm.js';\nexport { c as createFilter, d as defaultTheme, m as mergeStyles } from './Select-e6f4af24.esm.js';\nimport _classCallCheck from '@babel/runtime/helpers/esm/classCallCheck';\nimport _createClass from '@babel/runtime/helpers/esm/createClass';\nimport _inherits from '@babel/runtime/helpers/esm/inherits';\nimport { _ as _createSuper } from './index-a7690a33.esm.js';\nexport { c as components } from './index-a7690a33.esm.js';\nimport { CacheProvider } from '@emotion/react';\nimport createCache from '@emotion/cache';\nimport memoizeOne from 'memoize-one';\nimport '@babel/runtime/helpers/slicedToArray';\nimport '@babel/runtime/helpers/objectWithoutProperties';\nimport '@babel/runtime/helpers/toConsumableArray';\nimport '@babel/runtime/helpers/taggedTemplateLiteral';\nimport '@babel/runtime/helpers/typeof';\nimport '@babel/runtime/helpers/defineProperty';\nimport 'react-dom';\nvar StateManagedSelect = /*#__PURE__*/forwardRef(function (props, ref) {\n var baseSelectProps = useStateManager(props);\n return /*#__PURE__*/React.createElement(Select, _extends({\n ref: ref\n }, baseSelectProps));\n});\nvar NonceProvider = /*#__PURE__*/function (_Component) {\n _inherits(NonceProvider, _Component);\n var _super = _createSuper(NonceProvider);\n function NonceProvider(props) {\n var _this;\n _classCallCheck(this, NonceProvider);\n _this = _super.call(this, props);\n _this.createEmotionCache = function (nonce, key) {\n return createCache({\n nonce: nonce,\n key: key\n });\n };\n _this.createEmotionCache = memoizeOne(_this.createEmotionCache);\n return _this;\n }\n _createClass(NonceProvider, [{\n key: \"render\",\n value: function render() {\n var emotionCache = this.createEmotionCache(this.props.nonce, this.props.cacheKey);\n return /*#__PURE__*/React.createElement(CacheProvider, {\n value: emotionCache\n }, this.props.children);\n }\n }]);\n return NonceProvider;\n}(Component);\nexport default StateManagedSelect;\nexport { NonceProvider };","import { jsx as _jsx, Fragment as _Fragment, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport * as styles from \"./select.module.css\";\nimport { Controller } from \"react-hook-form\";\nimport ReactSelect from \"react-select\";\nimport CreatableSelect from \"react-select/creatable\";\nimport clsx from \"clsx\";\nimport { ErrorMessage } from \"../errorMessage/ErrorMessage\";\nconst selectStyles = {\n menuPortal: base => ({\n ...base,\n zIndex: 100\n }),\n option: (base, state) => ({\n ...base,\n fontFamily: `var(--conduction-input-select-list-option-font-family, ${base.fontFamily})`,\n backgroundColor: [state.isFocused ? `var(--conduction-input-select-list-option-focus-background-color, ${base.backgroundColor})` : state.isSelected ? `var(--conduction-input-select-list-option-selected-background-color, ${base.backgroundColor})` : `var(--conduction-input-select-list-option-background-color, ${base.backgroundColor})`],\n color: [state.isFocused ? `var(--conduction-input-select-list-option-focus-color, ${base.color})` : state.isSelected ? `var(--conduction-input-select-list-option-selected-color, ${base.color})` : `var(--conduction-input-select-list-option-color, ${base.color})`],\n \"&:hover\": {\n backgroundColor: `var(--conduction-input-select-list-option-hover-background-color, ${base.backgroundColor})`,\n color: `var(--conduction-input-select-list-option-hover-color, ${base.color})`,\n fontFamily: `var(--conduction-input-select-list-option-hover-font-family, var(--conduction-input-select-list-option-font-family, ${base.fontFamily}))`\n }\n }),\n placeholder: base => ({\n ...base,\n fontFamily: `var(--conduction-input-select-placeholder-font-family, var(--utrecht-form-input-placeholder-font-family, ${base.fontFamily}))`,\n color: `var(--conduction-input-select-placeholder-color, var(--utrecht-form-input-placeholder-color, ${base.color}) )`\n })\n};\nconst setAttributes = () => {\n const setRoleToPresentation = (selector, role) => {\n document.querySelectorAll(selector).forEach(element => {\n if (element.getAttribute(\"role\") !== \"presentation\") element.setAttribute(\"role\", role);\n });\n };\n setRoleToPresentation('[id*=\"live-region\"]', \"presentation\");\n setRoleToPresentation('[class*=\"indicatorSeparator\"]', \"separator\");\n setRoleToPresentation('[class*=\"a11yText\"]', \"presentation\");\n};\nexport const SelectMultiple = _ref => {\n let {\n id,\n name,\n options,\n errors,\n control,\n validation,\n defaultValue,\n disabled,\n hideErrorMessage,\n menuPlacement,\n placeholder,\n ariaLabel\n } = _ref;\n React.useEffect(() => {\n setAttributes();\n }, []);\n return _jsx(Controller, {\n ...{\n control,\n name,\n defaultValue\n },\n rules: validation,\n render: _ref2 => {\n let {\n field: {\n onChange,\n value\n }\n } = _ref2;\n return _jsxs(_Fragment, {\n children: [_jsx(ReactSelect, {\n \"aria-label\": ariaLabel,\n inputId: id,\n value: value ?? \"\",\n className: clsx(styles.select, errors[name] && styles.error),\n isMulti: true,\n isDisabled: disabled,\n ...{\n options,\n onChange,\n errors\n },\n menuPortalTarget: document.body,\n menuPlacement: menuPlacement,\n styles: selectStyles,\n placeholder: disabled ? \"Disabled...\" : placeholder ?? \"Select one or more options...\"\n }), errors[name] && !hideErrorMessage && _jsx(ErrorMessage, {\n message: errors[name].message\n })]\n });\n }\n });\n};\nexport const SelectCreate = _ref3 => {\n let {\n id,\n name,\n options,\n errors,\n control,\n validation,\n defaultValue,\n disabled,\n hideErrorMessage,\n menuPlacement,\n placeholder,\n ariaLabel\n } = _ref3;\n React.useEffect(() => {\n setAttributes();\n }, []);\n return _jsx(Controller, {\n ...{\n control,\n name,\n defaultValue\n },\n rules: validation,\n render: _ref4 => {\n let {\n field: {\n onChange,\n value\n }\n } = _ref4;\n return _jsxs(_Fragment, {\n children: [_jsx(CreatableSelect, {\n \"aria-label\": ariaLabel,\n inputId: id,\n value: value ?? \"\",\n placeholder: disabled ? \"Disabled...\" : placeholder ?? \"Select one or more options...\",\n className: clsx(styles.select, errors[name] && styles.error),\n isMulti: true,\n isDisabled: disabled,\n ...{\n options,\n onChange,\n errors\n },\n menuPortalTarget: document.body,\n menuPlacement: menuPlacement,\n styles: selectStyles\n }), errors[name] && !hideErrorMessage && _jsx(ErrorMessage, {\n message: errors[name].message\n })]\n });\n }\n });\n};\nexport const SelectSingle = _ref5 => {\n let {\n id,\n name,\n options,\n errors,\n control,\n validation,\n isClearable,\n defaultValue,\n disabled,\n hideErrorMessage,\n menuPlacement,\n placeholder,\n ariaLabel\n } = _ref5;\n React.useEffect(() => {\n setAttributes();\n }, []);\n return _jsx(Controller, {\n ...{\n control,\n name,\n defaultValue\n },\n rules: validation,\n render: _ref6 => {\n let {\n field: {\n onChange,\n value\n }\n } = _ref6;\n return _jsxs(_Fragment, {\n children: [_jsx(ReactSelect, {\n \"aria-label\": ariaLabel,\n inputId: id,\n value: value ?? \"\",\n className: clsx(styles.select, errors[name] && styles.error),\n isDisabled: disabled,\n ...{\n options,\n onChange,\n errors,\n isClearable\n },\n menuPortalTarget: document.body,\n menuPlacement: menuPlacement,\n styles: selectStyles,\n placeholder: disabled ? \"Disabled...\" : placeholder ?? \"Select one or more options...\"\n }), errors[name] && !hideErrorMessage && _jsx(ErrorMessage, {\n message: errors[name].message\n })]\n });\n }\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"PrimaryTopNav-module--container--661b3\";\nexport var current = \"PrimaryTopNav-module--current--6903a\";\nexport var currentLink = \"PrimaryTopNav-module--currentLink--c3906\";\nexport var dropdown = \"PrimaryTopNav-module--dropdown--a48cb\";\nexport var isOpen = \"PrimaryTopNav-module--isOpen--d1ca6\";\nexport var label = \"PrimaryTopNav-module--label--d8f98\";\nexport var li = \"PrimaryTopNav-module--li--83e78\";\nexport var link = \"PrimaryTopNav-module--link--97fa8\";\nexport var menuToggle = \"PrimaryTopNav-module--menuToggle--d7cd5\";\nexport var menuToggleContainer = \"PrimaryTopNav-module--menuToggleContainer--6d40c\";\nexport var mobileLink = \"PrimaryTopNav-module--mobileLink--d75de\";\nexport var primary = \"PrimaryTopNav-module--primary--30393\";\nexport var toggleIcon = \"PrimaryTopNav-module--toggleIcon--1e4ee\";\nexport var ul = \"PrimaryTopNav-module--ul--85d4b\";","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport * as styles from \"./PrimaryTopNav.module.css\";\nimport clsx from \"clsx\";\nimport { Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport { FontAwesomeIcon } from \"@fortawesome/react-fontawesome\";\nimport { faBars, faChevronRight } from \"@fortawesome/free-solid-svg-icons\";\nexport const PrimaryTopNav = _ref => {\n let {\n items,\n mobileLogo,\n layoutClassName\n } = _ref;\n const [isOpen, setIsOpen] = React.useState(false);\n const [isMobile, setIsMobile] = React.useState(window.innerWidth < 992);\n React.useEffect(() => {\n const handleResize = () => {\n setIsMobile(window.innerWidth < 992);\n };\n window.addEventListener(\"resize\", handleResize);\n return () => window.removeEventListener(\"resize\", handleResize);\n }, []);\n const handleSubItemClick = handleClick => {\n setIsOpen(false);\n handleClick();\n };\n return _jsxs(\"div\", {\n className: clsx(styles.container, layoutClassName && layoutClassName),\n children: [_jsxs(\"div\", {\n className: styles.menuToggleContainer,\n children: [mobileLogo, _jsx(\"button\", {\n className: styles.menuToggle,\n onClick: () => setIsOpen(o => !o),\n children: _jsx(FontAwesomeIcon, {\n icon: faBars\n })\n })]\n }), _jsx(\"nav\", {\n className: clsx(styles.primary, isOpen && styles.isOpen),\n children: _jsx(\"ul\", {\n className: styles.ul,\n children: items.map((_ref2, idx) => {\n let {\n label,\n icon,\n current,\n handleClick,\n subItems\n } = _ref2;\n return _jsxs(\"li\", {\n onClick: handleClick,\n className: clsx(styles.li, current && styles.current),\n children: [_jsxs(Link, {\n className: clsx(styles.link, styles.label, subItems && styles.mobileLink, current && styles.currentLink),\n children: [icon, label, \" \", subItems && isMobile && _jsx(FontAwesomeIcon, {\n className: styles.toggleIcon,\n icon: faChevronRight\n })]\n }), subItems && _jsx(\"ul\", {\n className: styles.dropdown,\n children: subItems.map((_ref3, idx) => {\n let {\n label,\n icon,\n current,\n handleClick\n } = _ref3;\n return _jsx(\"li\", {\n className: clsx(styles.li, current && styles.current),\n onClick: () => handleSubItemClick(handleClick),\n children: _jsxs(Link, {\n className: clsx(styles.link, styles.label, current && styles.currentLink),\n children: [icon, label]\n })\n }, idx);\n })\n })]\n }, idx);\n })\n })\n })]\n });\n};","import { jsxs as _jsxs, jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./SecondaryTopNav.module.css\";\nimport { Link } from \"@utrecht/component-library-react/dist/css-module\";\nimport clsx from \"clsx\";\nexport const SecondaryTopNav = _ref => {\n let {\n items,\n layoutClassName\n } = _ref;\n return _jsx(\"div\", {\n className: clsx(styles.secondary, layoutClassName && layoutClassName),\n children: _jsx(\"nav\", {\n children: _jsx(\"ul\", {\n className: styles.ul,\n children: items.map((_ref2, idx) => {\n let {\n label,\n icon,\n current,\n handleClick\n } = _ref2;\n return _jsx(\"li\", {\n className: clsx(styles.li, current && styles.current),\n onClick: handleClick,\n children: _jsxs(Link, {\n className: clsx(styles.link, styles.label),\n children: [icon, label]\n })\n }, idx);\n })\n })\n })\n });\n};","// extracted by mini-css-extract-plugin\nexport var current = \"SecondaryTopNav-module--current--395a7\";\nexport var currentLink = \"SecondaryTopNav-module--currentLink--76922\";\nexport var label = \"SecondaryTopNav-module--label--9827d\";\nexport var li = \"SecondaryTopNav-module--li--1298b\";\nexport var link = \"SecondaryTopNav-module--link--9fe79\";\nexport var secondary = \"SecondaryTopNav-module--secondary--212f1\";\nexport var ul = \"SecondaryTopNav-module--ul--701bd\";","// extracted by mini-css-extract-plugin\nexport var animationDuration = \"200ms\";\nexport var button = \"NotificationPopUp-module--button--6e01d\";\nexport var buttons = \"NotificationPopUp-module--buttons--0e012\";\nexport var fadeInBottom = \"NotificationPopUp-module--fadeInBottom--ac2f4\";\nexport var fadeOutBottom = \"NotificationPopUp-module--fadeOutBottom--e489d\";\nexport var link = \"NotificationPopUp-module--link--e586c\";\nexport var modal = \"NotificationPopUp-module--modal--a514b\";\nexport var visible = \"NotificationPopUp-module--visible--ec416\";","import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as styles from \"./QuoteWrapper.module.css\";\nexport const QuoteWrapper = _ref => {\n let {\n children,\n borderColor,\n borderWidth\n } = _ref;\n return _jsx(\"div\", {\n style: {\n borderLeftColor: borderColor,\n borderLeftWidth: borderWidth\n },\n className: styles.container,\n children: children\n });\n};","// extracted by mini-css-extract-plugin\nexport var container = \"QuoteWrapper-module--container--34973\";","import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport * as styles from \"./BadgeCounter.module.css\";\nimport clsx from \"clsx\";\nexport const BadgeCounter = _ref => {\n let {\n number,\n children,\n layoutClassName\n } = _ref;\n return _jsxs(\"div\", {\n className: styles.content,\n children: [children, _jsx(\"span\", {\n className: clsx([layoutClassName && layoutClassName], styles.badge),\n children: number\n })]\n });\n};","// extracted by mini-css-extract-plugin\nexport var badge = \"BadgeCounter-module--badge--20e9b\";\nexport var content = \"BadgeCounter-module--content--8e4e6\";\nexport var maxNumber = \"BadgeCounter-module--maxNumber--3d176\";","const sides = ['top', 'right', 'bottom', 'left'];\nconst alignments = ['start', 'end'];\nconst placements = /*#__PURE__*/sides.reduce((acc, side) => acc.concat(side, side + \"-\" + alignments[0], side + \"-\" + alignments[1]), []);\nconst min = Math.min;\nconst max = Math.max;\nconst round = Math.round;\nconst floor = Math.floor;\nconst createCoords = v => ({\n x: v,\n y: v\n});\nconst oppositeSideMap = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nconst oppositeAlignmentMap = {\n start: 'end',\n end: 'start'\n};\nfunction clamp(start, value, end) {\n return max(start, min(value, end));\n}\nfunction evaluate(value, param) {\n return typeof value === 'function' ? value(param) : value;\n}\nfunction getSide(placement) {\n return placement.split('-')[0];\n}\nfunction getAlignment(placement) {\n return placement.split('-')[1];\n}\nfunction getOppositeAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}\nfunction getAxisLength(axis) {\n return axis === 'y' ? 'height' : 'width';\n}\nfunction getSideAxis(placement) {\n return ['top', 'bottom'].includes(getSide(placement)) ? 'y' : 'x';\n}\nfunction getAlignmentAxis(placement) {\n return getOppositeAxis(getSideAxis(placement));\n}\nfunction getAlignmentSides(placement, rects, rtl) {\n if (rtl === void 0) {\n rtl = false;\n }\n const alignment = getAlignment(placement);\n const alignmentAxis = getAlignmentAxis(placement);\n const length = getAxisLength(alignmentAxis);\n let mainAlignmentSide = alignmentAxis === 'x' ? alignment === (rtl ? 'end' : 'start') ? 'right' : 'left' : alignment === 'start' ? 'bottom' : 'top';\n if (rects.reference[length] > rects.floating[length]) {\n mainAlignmentSide = getOppositePlacement(mainAlignmentSide);\n }\n return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)];\n}\nfunction getExpandedPlacements(placement) {\n const oppositePlacement = getOppositePlacement(placement);\n return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)];\n}\nfunction getOppositeAlignmentPlacement(placement) {\n return placement.replace(/start|end/g, alignment => oppositeAlignmentMap[alignment]);\n}\nfunction getSideList(side, isStart, rtl) {\n const lr = ['left', 'right'];\n const rl = ['right', 'left'];\n const tb = ['top', 'bottom'];\n const bt = ['bottom', 'top'];\n switch (side) {\n case 'top':\n case 'bottom':\n if (rtl) return isStart ? rl : lr;\n return isStart ? lr : rl;\n case 'left':\n case 'right':\n return isStart ? tb : bt;\n default:\n return [];\n }\n}\nfunction getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) {\n const alignment = getAlignment(placement);\n let list = getSideList(getSide(placement), direction === 'start', rtl);\n if (alignment) {\n list = list.map(side => side + \"-\" + alignment);\n if (flipAlignment) {\n list = list.concat(list.map(getOppositeAlignmentPlacement));\n }\n }\n return list;\n}\nfunction getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, side => oppositeSideMap[side]);\n}\nfunction expandPaddingObject(padding) {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0,\n ...padding\n };\n}\nfunction getPaddingObject(padding) {\n return typeof padding !== 'number' ? expandPaddingObject(padding) : {\n top: padding,\n right: padding,\n bottom: padding,\n left: padding\n };\n}\nfunction rectToClientRect(rect) {\n return {\n ...rect,\n top: rect.y,\n left: rect.x,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n };\n}\nexport { alignments, clamp, createCoords, evaluate, expandPaddingObject, floor, getAlignment, getAlignmentAxis, getAlignmentSides, getAxisLength, getExpandedPlacements, getOppositeAlignmentPlacement, getOppositeAxis, getOppositeAxisPlacements, getOppositePlacement, getPaddingObject, getSide, getSideAxis, max, min, placements, rectToClientRect, round, sides };","import { getSideAxis, getAlignmentAxis, getAxisLength, getSide, getAlignment, evaluate, getPaddingObject, rectToClientRect, min, clamp, placements, getAlignmentSides, getOppositeAlignmentPlacement, getOppositePlacement, getExpandedPlacements, getOppositeAxisPlacements, sides, max, getOppositeAxis } from '@floating-ui/utils';\nexport { rectToClientRect } from '@floating-ui/utils';\nfunction computeCoordsFromPlacement(_ref, placement, rtl) {\n let {\n reference,\n floating\n } = _ref;\n const sideAxis = getSideAxis(placement);\n const alignmentAxis = getAlignmentAxis(placement);\n const alignLength = getAxisLength(alignmentAxis);\n const side = getSide(placement);\n const isVertical = sideAxis === 'y';\n const commonX = reference.x + reference.width / 2 - floating.width / 2;\n const commonY = reference.y + reference.height / 2 - floating.height / 2;\n const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2;\n let coords;\n switch (side) {\n case 'top':\n coords = {\n x: commonX,\n y: reference.y - floating.height\n };\n break;\n case 'bottom':\n coords = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n case 'right':\n coords = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n case 'left':\n coords = {\n x: reference.x - floating.width,\n y: commonY\n };\n break;\n default:\n coords = {\n x: reference.x,\n y: reference.y\n };\n }\n switch (getAlignment(placement)) {\n case 'start':\n coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1);\n break;\n case 'end':\n coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1);\n break;\n }\n return coords;\n}\n\n/**\n * Computes the `x` and `y` coordinates that will place the floating element\n * next to a reference element when it is given a certain positioning strategy.\n *\n * This export does not have any `platform` interface logic. You will need to\n * write one for the platform you are using Floating UI with.\n */\nconst computePosition = async (reference, floating, config) => {\n const {\n placement = 'bottom',\n strategy = 'absolute',\n middleware = [],\n platform\n } = config;\n const validMiddleware = middleware.filter(Boolean);\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(floating));\n let rects = await platform.getElementRects({\n reference,\n floating,\n strategy\n });\n let {\n x,\n y\n } = computeCoordsFromPlacement(rects, placement, rtl);\n let statefulPlacement = placement;\n let middlewareData = {};\n let resetCount = 0;\n for (let i = 0; i < validMiddleware.length; i++) {\n const {\n name,\n fn\n } = validMiddleware[i];\n const {\n x: nextX,\n y: nextY,\n data,\n reset\n } = await fn({\n x,\n y,\n initialPlacement: placement,\n placement: statefulPlacement,\n strategy,\n middlewareData,\n rects,\n platform,\n elements: {\n reference,\n floating\n }\n });\n x = nextX != null ? nextX : x;\n y = nextY != null ? nextY : y;\n middlewareData = {\n ...middlewareData,\n [name]: {\n ...middlewareData[name],\n ...data\n }\n };\n if (reset && resetCount <= 50) {\n resetCount++;\n if (typeof reset === 'object') {\n if (reset.placement) {\n statefulPlacement = reset.placement;\n }\n if (reset.rects) {\n rects = reset.rects === true ? await platform.getElementRects({\n reference,\n floating,\n strategy\n }) : reset.rects;\n }\n ({\n x,\n y\n } = computeCoordsFromPlacement(rects, statefulPlacement, rtl));\n }\n i = -1;\n continue;\n }\n }\n return {\n x,\n y,\n placement: statefulPlacement,\n strategy,\n middlewareData\n };\n};\n\n/**\n * Resolves with an object of overflow side offsets that determine how much the\n * element is overflowing a given clipping boundary on each side.\n * - positive = overflowing the boundary by that number of pixels\n * - negative = how many pixels left before it will overflow\n * - 0 = lies flush with the boundary\n * @see https://floating-ui.com/docs/detectOverflow\n */\nasync function detectOverflow(state, options) {\n var _await$platform$isEle;\n if (options === void 0) {\n options = {};\n }\n const {\n x,\n y,\n platform,\n rects,\n elements,\n strategy\n } = state;\n const {\n boundary = 'clippingAncestors',\n rootBoundary = 'viewport',\n elementContext = 'floating',\n altBoundary = false,\n padding = 0\n } = evaluate(options, state);\n const paddingObject = getPaddingObject(padding);\n const altContext = elementContext === 'floating' ? 'reference' : 'floating';\n const element = elements[altBoundary ? altContext : elementContext];\n const clippingClientRect = rectToClientRect(await platform.getClippingRect({\n element: ((_await$platform$isEle = await (platform.isElement == null ? void 0 : platform.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || (await (platform.getDocumentElement == null ? void 0 : platform.getDocumentElement(elements.floating))),\n boundary,\n rootBoundary,\n strategy\n }));\n const rect = elementContext === 'floating' ? {\n ...rects.floating,\n x,\n y\n } : rects.reference;\n const offsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(elements.floating));\n const offsetScale = (await (platform.isElement == null ? void 0 : platform.isElement(offsetParent))) ? (await (platform.getScale == null ? void 0 : platform.getScale(offsetParent))) || {\n x: 1,\n y: 1\n } : {\n x: 1,\n y: 1\n };\n const elementClientRect = rectToClientRect(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({\n rect,\n offsetParent,\n strategy\n }) : rect);\n return {\n top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y,\n bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y,\n left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x,\n right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x\n };\n}\n\n/**\n * Provides data to position an inner element of the floating element so that it\n * appears centered to the reference element.\n * @see https://floating-ui.com/docs/arrow\n */\nconst arrow = options => ({\n name: 'arrow',\n options,\n async fn(state) {\n const {\n x,\n y,\n placement,\n rects,\n platform,\n elements,\n middlewareData\n } = state;\n // Since `element` is required, we don't Partial<> the type.\n const {\n element,\n padding = 0\n } = evaluate(options, state) || {};\n if (element == null) {\n return {};\n }\n const paddingObject = getPaddingObject(padding);\n const coords = {\n x,\n y\n };\n const axis = getAlignmentAxis(placement);\n const length = getAxisLength(axis);\n const arrowDimensions = await platform.getDimensions(element);\n const isYAxis = axis === 'y';\n const minProp = isYAxis ? 'top' : 'left';\n const maxProp = isYAxis ? 'bottom' : 'right';\n const clientProp = isYAxis ? 'clientHeight' : 'clientWidth';\n const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length];\n const startDiff = coords[axis] - rects.reference[axis];\n const arrowOffsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(element));\n let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0;\n\n // DOM platform can return `window` as the `offsetParent`.\n if (!clientSize || !(await (platform.isElement == null ? void 0 : platform.isElement(arrowOffsetParent)))) {\n clientSize = elements.floating[clientProp] || rects.floating[length];\n }\n const centerToReference = endDiff / 2 - startDiff / 2;\n\n // If the padding is large enough that it causes the arrow to no longer be\n // centered, modify the padding so that it is centered.\n const largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1;\n const minPadding = min(paddingObject[minProp], largestPossiblePadding);\n const maxPadding = min(paddingObject[maxProp], largestPossiblePadding);\n\n // Make sure the arrow doesn't overflow the floating element if the center\n // point is outside the floating element's bounds.\n const min$1 = minPadding;\n const max = clientSize - arrowDimensions[length] - maxPadding;\n const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference;\n const offset = clamp(min$1, center, max);\n\n // If the reference is small enough that the arrow's padding causes it to\n // to point to nothing for an aligned placement, adjust the offset of the\n // floating element itself. To ensure `shift()` continues to take action,\n // a single reset is performed when this is true.\n const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center != offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0;\n const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0;\n return {\n [axis]: coords[axis] + alignmentOffset,\n data: {\n [axis]: offset,\n centerOffset: center - offset - alignmentOffset,\n ...(shouldAddOffset && {\n alignmentOffset\n })\n },\n reset: shouldAddOffset\n };\n }\n});\nfunction getPlacementList(alignment, autoAlignment, allowedPlacements) {\n const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => getAlignment(placement) === alignment), ...allowedPlacements.filter(placement => getAlignment(placement) !== alignment)] : allowedPlacements.filter(placement => getSide(placement) === placement);\n return allowedPlacementsSortedByAlignment.filter(placement => {\n if (alignment) {\n return getAlignment(placement) === alignment || (autoAlignment ? getOppositeAlignmentPlacement(placement) !== placement : false);\n }\n return true;\n });\n}\n/**\n * Optimizes the visibility of the floating element by choosing the placement\n * that has the most space available automatically, without needing to specify a\n * preferred placement. Alternative to `flip`.\n * @see https://floating-ui.com/docs/autoPlacement\n */\nconst autoPlacement = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'autoPlacement',\n options,\n async fn(state) {\n var _middlewareData$autoP, _middlewareData$autoP2, _placementsThatFitOnE;\n const {\n rects,\n middlewareData,\n placement,\n platform,\n elements\n } = state;\n const {\n crossAxis = false,\n alignment,\n allowedPlacements = placements,\n autoAlignment = true,\n ...detectOverflowOptions\n } = evaluate(options, state);\n const placements$1 = alignment !== undefined || allowedPlacements === placements ? getPlacementList(alignment || null, autoAlignment, allowedPlacements) : allowedPlacements;\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const currentIndex = ((_middlewareData$autoP = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP.index) || 0;\n const currentPlacement = placements$1[currentIndex];\n if (currentPlacement == null) {\n return {};\n }\n const alignmentSides = getAlignmentSides(currentPlacement, rects, await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)));\n\n // Make `computeCoords` start from the right place.\n if (placement !== currentPlacement) {\n return {\n reset: {\n placement: placements$1[0]\n }\n };\n }\n const currentOverflows = [overflow[getSide(currentPlacement)], overflow[alignmentSides[0]], overflow[alignmentSides[1]]];\n const allOverflows = [...(((_middlewareData$autoP2 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP2.overflows) || []), {\n placement: currentPlacement,\n overflows: currentOverflows\n }];\n const nextPlacement = placements$1[currentIndex + 1];\n\n // There are more placements to check.\n if (nextPlacement) {\n return {\n data: {\n index: currentIndex + 1,\n overflows: allOverflows\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n const placementsSortedByMostSpace = allOverflows.map(d => {\n const alignment = getAlignment(d.placement);\n return [d.placement, alignment && crossAxis ?\n // Check along the mainAxis and main crossAxis side.\n d.overflows.slice(0, 2).reduce((acc, v) => acc + v, 0) :\n // Check only the mainAxis.\n d.overflows[0], d.overflows];\n }).sort((a, b) => a[1] - b[1]);\n const placementsThatFitOnEachSide = placementsSortedByMostSpace.filter(d => d[2].slice(0,\n // Aligned placements should not check their opposite crossAxis\n // side.\n getAlignment(d[0]) ? 2 : 3).every(v => v <= 0));\n const resetPlacement = ((_placementsThatFitOnE = placementsThatFitOnEachSide[0]) == null ? void 0 : _placementsThatFitOnE[0]) || placementsSortedByMostSpace[0][0];\n if (resetPlacement !== placement) {\n return {\n data: {\n index: currentIndex + 1,\n overflows: allOverflows\n },\n reset: {\n placement: resetPlacement\n }\n };\n }\n return {};\n }\n };\n};\n\n/**\n * Optimizes the visibility of the floating element by flipping the `placement`\n * in order to keep it in view when the preferred placement(s) will overflow the\n * clipping boundary. Alternative to `autoPlacement`.\n * @see https://floating-ui.com/docs/flip\n */\nconst flip = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'flip',\n options,\n async fn(state) {\n var _middlewareData$arrow, _middlewareData$flip;\n const {\n placement,\n middlewareData,\n rects,\n initialPlacement,\n platform,\n elements\n } = state;\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true,\n fallbackPlacements: specifiedFallbackPlacements,\n fallbackStrategy = 'bestFit',\n fallbackAxisSideDirection = 'none',\n flipAlignment = true,\n ...detectOverflowOptions\n } = evaluate(options, state);\n\n // If a reset by the arrow was caused due to an alignment offset being\n // added, we should skip any logic now since `flip()` has already done its\n // work.\n // https://github.com/floating-ui/floating-ui/issues/2549#issuecomment-1719601643\n if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {\n return {};\n }\n const side = getSide(placement);\n const isBasePlacement = getSide(initialPlacement) === initialPlacement;\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating));\n const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement));\n if (!specifiedFallbackPlacements && fallbackAxisSideDirection !== 'none') {\n fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl));\n }\n const placements = [initialPlacement, ...fallbackPlacements];\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const overflows = [];\n let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || [];\n if (checkMainAxis) {\n overflows.push(overflow[side]);\n }\n if (checkCrossAxis) {\n const sides = getAlignmentSides(placement, rects, rtl);\n overflows.push(overflow[sides[0]], overflow[sides[1]]);\n }\n overflowsData = [...overflowsData, {\n placement,\n overflows\n }];\n\n // One or more sides is overflowing.\n if (!overflows.every(side => side <= 0)) {\n var _middlewareData$flip2, _overflowsData$filter;\n const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1;\n const nextPlacement = placements[nextIndex];\n if (nextPlacement) {\n // Try next placement and re-run the lifecycle.\n return {\n data: {\n index: nextIndex,\n overflows: overflowsData\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n\n // First, find the candidates that fit on the mainAxis side of overflow,\n // then find the placement that fits the best on the main crossAxis side.\n let resetPlacement = (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement;\n\n // Otherwise fallback.\n if (!resetPlacement) {\n switch (fallbackStrategy) {\n case 'bestFit':\n {\n var _overflowsData$map$so;\n const placement = (_overflowsData$map$so = overflowsData.map(d => [d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0)]).sort((a, b) => a[1] - b[1])[0]) == null ? void 0 : _overflowsData$map$so[0];\n if (placement) {\n resetPlacement = placement;\n }\n break;\n }\n case 'initialPlacement':\n resetPlacement = initialPlacement;\n break;\n }\n }\n if (placement !== resetPlacement) {\n return {\n reset: {\n placement: resetPlacement\n }\n };\n }\n }\n return {};\n }\n };\n};\nfunction getSideOffsets(overflow, rect) {\n return {\n top: overflow.top - rect.height,\n right: overflow.right - rect.width,\n bottom: overflow.bottom - rect.height,\n left: overflow.left - rect.width\n };\n}\nfunction isAnySideFullyClipped(overflow) {\n return sides.some(side => overflow[side] >= 0);\n}\n/**\n * Provides data to hide the floating element in applicable situations, such as\n * when it is not in the same clipping context as the reference element.\n * @see https://floating-ui.com/docs/hide\n */\nconst hide = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'hide',\n options,\n async fn(state) {\n const {\n rects\n } = state;\n const {\n strategy = 'referenceHidden',\n ...detectOverflowOptions\n } = evaluate(options, state);\n switch (strategy) {\n case 'referenceHidden':\n {\n const overflow = await detectOverflow(state, {\n ...detectOverflowOptions,\n elementContext: 'reference'\n });\n const offsets = getSideOffsets(overflow, rects.reference);\n return {\n data: {\n referenceHiddenOffsets: offsets,\n referenceHidden: isAnySideFullyClipped(offsets)\n }\n };\n }\n case 'escaped':\n {\n const overflow = await detectOverflow(state, {\n ...detectOverflowOptions,\n altBoundary: true\n });\n const offsets = getSideOffsets(overflow, rects.floating);\n return {\n data: {\n escapedOffsets: offsets,\n escaped: isAnySideFullyClipped(offsets)\n }\n };\n }\n default:\n {\n return {};\n }\n }\n }\n };\n};\nfunction getBoundingRect(rects) {\n const minX = min(...rects.map(rect => rect.left));\n const minY = min(...rects.map(rect => rect.top));\n const maxX = max(...rects.map(rect => rect.right));\n const maxY = max(...rects.map(rect => rect.bottom));\n return {\n x: minX,\n y: minY,\n width: maxX - minX,\n height: maxY - minY\n };\n}\nfunction getRectsByLine(rects) {\n const sortedRects = rects.slice().sort((a, b) => a.y - b.y);\n const groups = [];\n let prevRect = null;\n for (let i = 0; i < sortedRects.length; i++) {\n const rect = sortedRects[i];\n if (!prevRect || rect.y - prevRect.y > prevRect.height / 2) {\n groups.push([rect]);\n } else {\n groups[groups.length - 1].push(rect);\n }\n prevRect = rect;\n }\n return groups.map(rect => rectToClientRect(getBoundingRect(rect)));\n}\n/**\n * Provides improved positioning for inline reference elements that can span\n * over multiple lines, such as hyperlinks or range selections.\n * @see https://floating-ui.com/docs/inline\n */\nconst inline = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'inline',\n options,\n async fn(state) {\n const {\n placement,\n elements,\n rects,\n platform,\n strategy\n } = state;\n // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a\n // ClientRect's bounds, despite the event listener being triggered. A\n // padding of 2 seems to handle this issue.\n const {\n padding = 2,\n x,\n y\n } = evaluate(options, state);\n const nativeClientRects = Array.from((await (platform.getClientRects == null ? void 0 : platform.getClientRects(elements.reference))) || []);\n const clientRects = getRectsByLine(nativeClientRects);\n const fallback = rectToClientRect(getBoundingRect(nativeClientRects));\n const paddingObject = getPaddingObject(padding);\n function getBoundingClientRect() {\n // There are two rects and they are disjoined.\n if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) {\n // Find the first rect in which the point is fully inside.\n return clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom) || fallback;\n }\n\n // There are 2 or more connected rects.\n if (clientRects.length >= 2) {\n if (getSideAxis(placement) === 'y') {\n const firstRect = clientRects[0];\n const lastRect = clientRects[clientRects.length - 1];\n const isTop = getSide(placement) === 'top';\n const top = firstRect.top;\n const bottom = lastRect.bottom;\n const left = isTop ? firstRect.left : lastRect.left;\n const right = isTop ? firstRect.right : lastRect.right;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n const isLeftSide = getSide(placement) === 'left';\n const maxRight = max(...clientRects.map(rect => rect.right));\n const minLeft = min(...clientRects.map(rect => rect.left));\n const measureRects = clientRects.filter(rect => isLeftSide ? rect.left === minLeft : rect.right === maxRight);\n const top = measureRects[0].top;\n const bottom = measureRects[measureRects.length - 1].bottom;\n const left = minLeft;\n const right = maxRight;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n return fallback;\n }\n const resetRects = await platform.getElementRects({\n reference: {\n getBoundingClientRect\n },\n floating: elements.floating,\n strategy\n });\n if (rects.reference.x !== resetRects.reference.x || rects.reference.y !== resetRects.reference.y || rects.reference.width !== resetRects.reference.width || rects.reference.height !== resetRects.reference.height) {\n return {\n reset: {\n rects: resetRects\n }\n };\n }\n return {};\n }\n };\n};\n\n// For type backwards-compatibility, the `OffsetOptions` type was also\n// Derivable.\nasync function convertValueToCoords(state, options) {\n const {\n placement,\n platform,\n elements\n } = state;\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating));\n const side = getSide(placement);\n const alignment = getAlignment(placement);\n const isVertical = getSideAxis(placement) === 'y';\n const mainAxisMulti = ['left', 'top'].includes(side) ? -1 : 1;\n const crossAxisMulti = rtl && isVertical ? -1 : 1;\n const rawValue = evaluate(options, state);\n\n // eslint-disable-next-line prefer-const\n let {\n mainAxis,\n crossAxis,\n alignmentAxis\n } = typeof rawValue === 'number' ? {\n mainAxis: rawValue,\n crossAxis: 0,\n alignmentAxis: null\n } : {\n mainAxis: 0,\n crossAxis: 0,\n alignmentAxis: null,\n ...rawValue\n };\n if (alignment && typeof alignmentAxis === 'number') {\n crossAxis = alignment === 'end' ? alignmentAxis * -1 : alignmentAxis;\n }\n return isVertical ? {\n x: crossAxis * crossAxisMulti,\n y: mainAxis * mainAxisMulti\n } : {\n x: mainAxis * mainAxisMulti,\n y: crossAxis * crossAxisMulti\n };\n}\n\n/**\n * Modifies the placement by translating the floating element along the\n * specified axes.\n * A number (shorthand for `mainAxis` or distance), or an axes configuration\n * object may be passed.\n * @see https://floating-ui.com/docs/offset\n */\nconst offset = function (options) {\n if (options === void 0) {\n options = 0;\n }\n return {\n name: 'offset',\n options,\n async fn(state) {\n const {\n x,\n y\n } = state;\n const diffCoords = await convertValueToCoords(state, options);\n return {\n x: x + diffCoords.x,\n y: y + diffCoords.y,\n data: diffCoords\n };\n }\n };\n};\n\n/**\n * Optimizes the visibility of the floating element by shifting it in order to\n * keep it in view when it will overflow the clipping boundary.\n * @see https://floating-ui.com/docs/shift\n */\nconst shift = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'shift',\n options,\n async fn(state) {\n const {\n x,\n y,\n placement\n } = state;\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = false,\n limiter = {\n fn: _ref => {\n let {\n x,\n y\n } = _ref;\n return {\n x,\n y\n };\n }\n },\n ...detectOverflowOptions\n } = evaluate(options, state);\n const coords = {\n x,\n y\n };\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const crossAxis = getSideAxis(getSide(placement));\n const mainAxis = getOppositeAxis(crossAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n if (checkMainAxis) {\n const minSide = mainAxis === 'y' ? 'top' : 'left';\n const maxSide = mainAxis === 'y' ? 'bottom' : 'right';\n const min = mainAxisCoord + overflow[minSide];\n const max = mainAxisCoord - overflow[maxSide];\n mainAxisCoord = clamp(min, mainAxisCoord, max);\n }\n if (checkCrossAxis) {\n const minSide = crossAxis === 'y' ? 'top' : 'left';\n const maxSide = crossAxis === 'y' ? 'bottom' : 'right';\n const min = crossAxisCoord + overflow[minSide];\n const max = crossAxisCoord - overflow[maxSide];\n crossAxisCoord = clamp(min, crossAxisCoord, max);\n }\n const limitedCoords = limiter.fn({\n ...state,\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n });\n return {\n ...limitedCoords,\n data: {\n x: limitedCoords.x - x,\n y: limitedCoords.y - y\n }\n };\n }\n };\n};\n/**\n * Built-in `limiter` that will stop `shift()` at a certain point.\n */\nconst limitShift = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n options,\n fn(state) {\n const {\n x,\n y,\n placement,\n rects,\n middlewareData\n } = state;\n const {\n offset = 0,\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true\n } = evaluate(options, state);\n const coords = {\n x,\n y\n };\n const crossAxis = getSideAxis(placement);\n const mainAxis = getOppositeAxis(crossAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n const rawOffset = evaluate(offset, state);\n const computedOffset = typeof rawOffset === 'number' ? {\n mainAxis: rawOffset,\n crossAxis: 0\n } : {\n mainAxis: 0,\n crossAxis: 0,\n ...rawOffset\n };\n if (checkMainAxis) {\n const len = mainAxis === 'y' ? 'height' : 'width';\n const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis;\n const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;\n if (mainAxisCoord < limitMin) {\n mainAxisCoord = limitMin;\n } else if (mainAxisCoord > limitMax) {\n mainAxisCoord = limitMax;\n }\n }\n if (checkCrossAxis) {\n var _middlewareData$offse, _middlewareData$offse2;\n const len = mainAxis === 'y' ? 'width' : 'height';\n const isOriginSide = ['top', 'left'].includes(getSide(placement));\n const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis);\n const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0);\n if (crossAxisCoord < limitMin) {\n crossAxisCoord = limitMin;\n } else if (crossAxisCoord > limitMax) {\n crossAxisCoord = limitMax;\n }\n }\n return {\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n };\n }\n };\n};\n\n/**\n * Provides data that allows you to change the size of the floating element —\n * for instance, prevent it from overflowing the clipping boundary or match the\n * width of the reference element.\n * @see https://floating-ui.com/docs/size\n */\nconst size = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'size',\n options,\n async fn(state) {\n const {\n placement,\n rects,\n platform,\n elements\n } = state;\n const {\n apply = () => {},\n ...detectOverflowOptions\n } = evaluate(options, state);\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const side = getSide(placement);\n const alignment = getAlignment(placement);\n const isYAxis = getSideAxis(placement) === 'y';\n const {\n width,\n height\n } = rects.floating;\n let heightSide;\n let widthSide;\n if (side === 'top' || side === 'bottom') {\n heightSide = side;\n widthSide = alignment === ((await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))) ? 'start' : 'end') ? 'left' : 'right';\n } else {\n widthSide = side;\n heightSide = alignment === 'end' ? 'top' : 'bottom';\n }\n const overflowAvailableHeight = height - overflow[heightSide];\n const overflowAvailableWidth = width - overflow[widthSide];\n const noShift = !state.middlewareData.shift;\n let availableHeight = overflowAvailableHeight;\n let availableWidth = overflowAvailableWidth;\n if (isYAxis) {\n const maximumClippingWidth = width - overflow.left - overflow.right;\n availableWidth = alignment || noShift ? min(overflowAvailableWidth, maximumClippingWidth) : maximumClippingWidth;\n } else {\n const maximumClippingHeight = height - overflow.top - overflow.bottom;\n availableHeight = alignment || noShift ? min(overflowAvailableHeight, maximumClippingHeight) : maximumClippingHeight;\n }\n if (noShift && !alignment) {\n const xMin = max(overflow.left, 0);\n const xMax = max(overflow.right, 0);\n const yMin = max(overflow.top, 0);\n const yMax = max(overflow.bottom, 0);\n if (isYAxis) {\n availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right));\n } else {\n availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom));\n }\n }\n await apply({\n ...state,\n availableWidth,\n availableHeight\n });\n const nextDimensions = await platform.getDimensions(elements.floating);\n if (width !== nextDimensions.width || height !== nextDimensions.height) {\n return {\n reset: {\n rects: true\n }\n };\n }\n return {};\n }\n };\n};\nexport { arrow, autoPlacement, computePosition, detectOverflow, flip, hide, inline, limitShift, offset, shift, size };","function getNodeName(node) {\n if (isNode(node)) {\n return (node.nodeName || '').toLowerCase();\n }\n // Mocked nodes in testing environments may not be instances of Node. By\n // returning `#document` an infinite loop won't occur.\n // https://github.com/floating-ui/floating-ui/issues/2317\n return '#document';\n}\nfunction getWindow(node) {\n var _node$ownerDocument;\n return (node == null ? void 0 : (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window;\n}\nfunction getDocumentElement(node) {\n var _ref;\n return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement;\n}\nfunction isNode(value) {\n return value instanceof Node || value instanceof getWindow(value).Node;\n}\nfunction isElement(value) {\n return value instanceof Element || value instanceof getWindow(value).Element;\n}\nfunction isHTMLElement(value) {\n return value instanceof HTMLElement || value instanceof getWindow(value).HTMLElement;\n}\nfunction isShadowRoot(value) {\n // Browsers without `ShadowRoot` support.\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n return value instanceof ShadowRoot || value instanceof getWindow(value).ShadowRoot;\n}\nfunction isOverflowElement(element) {\n const {\n overflow,\n overflowX,\n overflowY,\n display\n } = getComputedStyle(element);\n return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !['inline', 'contents'].includes(display);\n}\nfunction isTableElement(element) {\n return ['table', 'td', 'th'].includes(getNodeName(element));\n}\nfunction isContainingBlock(element) {\n const webkit = isWebKit();\n const css = getComputedStyle(element);\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n return css.transform !== 'none' || css.perspective !== 'none' || (css.containerType ? css.containerType !== 'normal' : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== 'none' : false) || !webkit && (css.filter ? css.filter !== 'none' : false) || ['transform', 'perspective', 'filter'].some(value => (css.willChange || '').includes(value)) || ['paint', 'layout', 'strict', 'content'].some(value => (css.contain || '').includes(value));\n}\nfunction getContainingBlock(element) {\n let currentNode = getParentNode(element);\n while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) {\n if (isContainingBlock(currentNode)) {\n return currentNode;\n } else {\n currentNode = getParentNode(currentNode);\n }\n }\n return null;\n}\nfunction isWebKit() {\n if (typeof CSS === 'undefined' || !CSS.supports) return false;\n return CSS.supports('-webkit-backdrop-filter', 'none');\n}\nfunction isLastTraversableNode(node) {\n return ['html', 'body', '#document'].includes(getNodeName(node));\n}\nfunction getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}\nfunction getNodeScroll(element) {\n if (isElement(element)) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n }\n return {\n scrollLeft: element.pageXOffset,\n scrollTop: element.pageYOffset\n };\n}\nfunction getParentNode(node) {\n if (getNodeName(node) === 'html') {\n return node;\n }\n const result =\n // Step into the shadow DOM of the parent of a slotted node.\n node.assignedSlot ||\n // DOM Element detected.\n node.parentNode ||\n // ShadowRoot detected.\n isShadowRoot(node) && node.host ||\n // Fallback.\n getDocumentElement(node);\n return isShadowRoot(result) ? result.host : result;\n}\nfunction getNearestOverflowAncestor(node) {\n const parentNode = getParentNode(node);\n if (isLastTraversableNode(parentNode)) {\n return node.ownerDocument ? node.ownerDocument.body : node.body;\n }\n if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) {\n return parentNode;\n }\n return getNearestOverflowAncestor(parentNode);\n}\nfunction getOverflowAncestors(node, list, traverseIframes) {\n var _node$ownerDocument2;\n if (list === void 0) {\n list = [];\n }\n if (traverseIframes === void 0) {\n traverseIframes = true;\n }\n const scrollableAncestor = getNearestOverflowAncestor(node);\n const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body);\n const win = getWindow(scrollableAncestor);\n if (isBody) {\n return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], win.frameElement && traverseIframes ? getOverflowAncestors(win.frameElement) : []);\n }\n return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes));\n}\nexport { getComputedStyle, getContainingBlock, getDocumentElement, getNearestOverflowAncestor, getNodeName, getNodeScroll, getOverflowAncestors, getParentNode, getWindow, isContainingBlock, isElement, isHTMLElement, isLastTraversableNode, isNode, isOverflowElement, isShadowRoot, isTableElement, isWebKit };","import { rectToClientRect, computePosition as computePosition$1 } from '@floating-ui/core';\nexport { arrow, autoPlacement, detectOverflow, flip, hide, inline, limitShift, offset, shift, size } from '@floating-ui/core';\nimport { round, createCoords, max, min, floor } from '@floating-ui/utils';\nimport { getComputedStyle, isHTMLElement, isElement, getWindow, isWebKit, getDocumentElement, getNodeName, isOverflowElement, getNodeScroll, getOverflowAncestors, getParentNode, isLastTraversableNode, isContainingBlock, isTableElement, getContainingBlock } from '@floating-ui/utils/dom';\nexport { getOverflowAncestors } from '@floating-ui/utils/dom';\nfunction getCssDimensions(element) {\n const css = getComputedStyle(element);\n // In testing environments, the `width` and `height` properties are empty\n // strings for SVG elements, returning NaN. Fallback to `0` in this case.\n let width = parseFloat(css.width) || 0;\n let height = parseFloat(css.height) || 0;\n const hasOffset = isHTMLElement(element);\n const offsetWidth = hasOffset ? element.offsetWidth : width;\n const offsetHeight = hasOffset ? element.offsetHeight : height;\n const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight;\n if (shouldFallback) {\n width = offsetWidth;\n height = offsetHeight;\n }\n return {\n width,\n height,\n $: shouldFallback\n };\n}\nfunction unwrapElement(element) {\n return !isElement(element) ? element.contextElement : element;\n}\nfunction getScale(element) {\n const domElement = unwrapElement(element);\n if (!isHTMLElement(domElement)) {\n return createCoords(1);\n }\n const rect = domElement.getBoundingClientRect();\n const {\n width,\n height,\n $\n } = getCssDimensions(domElement);\n let x = ($ ? round(rect.width) : rect.width) / width;\n let y = ($ ? round(rect.height) : rect.height) / height;\n\n // 0, NaN, or Infinity should always fallback to 1.\n\n if (!x || !Number.isFinite(x)) {\n x = 1;\n }\n if (!y || !Number.isFinite(y)) {\n y = 1;\n }\n return {\n x,\n y\n };\n}\nconst noOffsets = /*#__PURE__*/createCoords(0);\nfunction getVisualOffsets(element) {\n const win = getWindow(element);\n if (!isWebKit() || !win.visualViewport) {\n return noOffsets;\n }\n return {\n x: win.visualViewport.offsetLeft,\n y: win.visualViewport.offsetTop\n };\n}\nfunction shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow(element)) {\n return false;\n }\n return isFixed;\n}\nfunction getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n const clientRect = element.getBoundingClientRect();\n const domElement = unwrapElement(element);\n let scale = createCoords(1);\n if (includeScale) {\n if (offsetParent) {\n if (isElement(offsetParent)) {\n scale = getScale(offsetParent);\n }\n } else {\n scale = getScale(element);\n }\n }\n const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0);\n let x = (clientRect.left + visualOffsets.x) / scale.x;\n let y = (clientRect.top + visualOffsets.y) / scale.y;\n let width = clientRect.width / scale.x;\n let height = clientRect.height / scale.y;\n if (domElement) {\n const win = getWindow(domElement);\n const offsetWin = offsetParent && isElement(offsetParent) ? getWindow(offsetParent) : offsetParent;\n let currentIFrame = win.frameElement;\n while (currentIFrame && offsetParent && offsetWin !== win) {\n const iframeScale = getScale(currentIFrame);\n const iframeRect = currentIFrame.getBoundingClientRect();\n const css = getComputedStyle(currentIFrame);\n const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x;\n const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y;\n x *= iframeScale.x;\n y *= iframeScale.y;\n width *= iframeScale.x;\n height *= iframeScale.y;\n x += left;\n y += top;\n currentIFrame = getWindow(currentIFrame).frameElement;\n }\n }\n return rectToClientRect({\n width,\n height,\n x,\n y\n });\n}\nfunction convertOffsetParentRelativeRectToViewportRelativeRect(_ref) {\n let {\n rect,\n offsetParent,\n strategy\n } = _ref;\n const isOffsetParentAnElement = isHTMLElement(offsetParent);\n const documentElement = getDocumentElement(offsetParent);\n if (offsetParent === documentElement) {\n return rect;\n }\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n let scale = createCoords(1);\n const offsets = createCoords(0);\n if (isOffsetParentAnElement || !isOffsetParentAnElement && strategy !== 'fixed') {\n if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n if (isHTMLElement(offsetParent)) {\n const offsetRect = getBoundingClientRect(offsetParent);\n scale = getScale(offsetParent);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n }\n }\n return {\n width: rect.width * scale.x,\n height: rect.height * scale.y,\n x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x,\n y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y\n };\n}\nfunction getClientRects(element) {\n return Array.from(element.getClientRects());\n}\nfunction getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n return getBoundingClientRect(getDocumentElement(element)).left + getNodeScroll(element).scrollLeft;\n}\n\n// Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable.\nfunction getDocumentRect(element) {\n const html = getDocumentElement(element);\n const scroll = getNodeScroll(element);\n const body = element.ownerDocument.body;\n const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth);\n const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight);\n let x = -scroll.scrollLeft + getWindowScrollBarX(element);\n const y = -scroll.scrollTop;\n if (getComputedStyle(body).direction === 'rtl') {\n x += max(html.clientWidth, body.clientWidth) - width;\n }\n return {\n width,\n height,\n x,\n y\n };\n}\nfunction getViewportRect(element, strategy) {\n const win = getWindow(element);\n const html = getDocumentElement(element);\n const visualViewport = win.visualViewport;\n let width = html.clientWidth;\n let height = html.clientHeight;\n let x = 0;\n let y = 0;\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n const visualViewportBased = isWebKit();\n if (!visualViewportBased || visualViewportBased && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n return {\n width,\n height,\n x,\n y\n };\n}\n\n// Returns the inner client rect, subtracting scrollbars if present.\nfunction getInnerBoundingClientRect(element, strategy) {\n const clientRect = getBoundingClientRect(element, true, strategy === 'fixed');\n const top = clientRect.top + element.clientTop;\n const left = clientRect.left + element.clientLeft;\n const scale = isHTMLElement(element) ? getScale(element) : createCoords(1);\n const width = element.clientWidth * scale.x;\n const height = element.clientHeight * scale.y;\n const x = left * scale.x;\n const y = top * scale.y;\n return {\n width,\n height,\n x,\n y\n };\n}\nfunction getClientRectFromClippingAncestor(element, clippingAncestor, strategy) {\n let rect;\n if (clippingAncestor === 'viewport') {\n rect = getViewportRect(element, strategy);\n } else if (clippingAncestor === 'document') {\n rect = getDocumentRect(getDocumentElement(element));\n } else if (isElement(clippingAncestor)) {\n rect = getInnerBoundingClientRect(clippingAncestor, strategy);\n } else {\n const visualOffsets = getVisualOffsets(element);\n rect = {\n ...clippingAncestor,\n x: clippingAncestor.x - visualOffsets.x,\n y: clippingAncestor.y - visualOffsets.y\n };\n }\n return rectToClientRect(rect);\n}\nfunction hasFixedPositionAncestor(element, stopNode) {\n const parentNode = getParentNode(element);\n if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) {\n return false;\n }\n return getComputedStyle(parentNode).position === 'fixed' || hasFixedPositionAncestor(parentNode, stopNode);\n}\n\n// A \"clipping ancestor\" is an `overflow` element with the characteristic of\n// clipping (or hiding) child elements. This returns all clipping ancestors\n// of the given element up the tree.\nfunction getClippingElementAncestors(element, cache) {\n const cachedResult = cache.get(element);\n if (cachedResult) {\n return cachedResult;\n }\n let result = getOverflowAncestors(element, [], false).filter(el => isElement(el) && getNodeName(el) !== 'body');\n let currentContainingBlockComputedStyle = null;\n const elementIsFixed = getComputedStyle(element).position === 'fixed';\n let currentNode = elementIsFixed ? getParentNode(element) : element;\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n while (isElement(currentNode) && !isLastTraversableNode(currentNode)) {\n const computedStyle = getComputedStyle(currentNode);\n const currentNodeIsContaining = isContainingBlock(currentNode);\n if (!currentNodeIsContaining && computedStyle.position === 'fixed') {\n currentContainingBlockComputedStyle = null;\n }\n const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === 'static' && !!currentContainingBlockComputedStyle && ['absolute', 'fixed'].includes(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode);\n if (shouldDropCurrentNode) {\n // Drop non-containing blocks.\n result = result.filter(ancestor => ancestor !== currentNode);\n } else {\n // Record last containing block for next iteration.\n currentContainingBlockComputedStyle = computedStyle;\n }\n currentNode = getParentNode(currentNode);\n }\n cache.set(element, result);\n return result;\n}\n\n// Gets the maximum area that the element is visible in due to any number of\n// clipping ancestors.\nfunction getClippingRect(_ref) {\n let {\n element,\n boundary,\n rootBoundary,\n strategy\n } = _ref;\n const elementClippingAncestors = boundary === 'clippingAncestors' ? getClippingElementAncestors(element, this._c) : [].concat(boundary);\n const clippingAncestors = [...elementClippingAncestors, rootBoundary];\n const firstClippingAncestor = clippingAncestors[0];\n const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => {\n const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy));\n return {\n width: clippingRect.right - clippingRect.left,\n height: clippingRect.bottom - clippingRect.top,\n x: clippingRect.left,\n y: clippingRect.top\n };\n}\nfunction getDimensions(element) {\n return getCssDimensions(element);\n}\nfunction getRectRelativeToOffsetParent(element, offsetParent, strategy) {\n const isOffsetParentAnElement = isHTMLElement(offsetParent);\n const documentElement = getDocumentElement(offsetParent);\n const isFixed = strategy === 'fixed';\n const rect = getBoundingClientRect(element, true, isFixed, offsetParent);\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n const offsets = createCoords(0);\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || isOverflowElement(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n if (isOffsetParentAnElement) {\n const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}\nfunction getTrueOffsetParent(element, polyfill) {\n if (!isHTMLElement(element) || getComputedStyle(element).position === 'fixed') {\n return null;\n }\n if (polyfill) {\n return polyfill(element);\n }\n return element.offsetParent;\n}\n\n// Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\nfunction getOffsetParent(element, polyfill) {\n const window = getWindow(element);\n if (!isHTMLElement(element)) {\n return window;\n }\n let offsetParent = getTrueOffsetParent(element, polyfill);\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent, polyfill);\n }\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static' && !isContainingBlock(offsetParent))) {\n return window;\n }\n return offsetParent || getContainingBlock(element) || window;\n}\nconst getElementRects = async function (_ref) {\n let {\n reference,\n floating,\n strategy\n } = _ref;\n const getOffsetParentFn = this.getOffsetParent || getOffsetParent;\n const getDimensionsFn = this.getDimensions;\n return {\n reference: getRectRelativeToOffsetParent(reference, await getOffsetParentFn(floating), strategy),\n floating: {\n x: 0,\n y: 0,\n ...(await getDimensionsFn(floating))\n }\n };\n};\nfunction isRTL(element) {\n return getComputedStyle(element).direction === 'rtl';\n}\nconst platform = {\n convertOffsetParentRelativeRectToViewportRelativeRect,\n getDocumentElement,\n getClippingRect,\n getOffsetParent,\n getElementRects,\n getClientRects,\n getDimensions,\n getScale,\n isElement,\n isRTL\n};\n\n// https://samthor.au/2021/observing-dom/\nfunction observeMove(element, onMove) {\n let io = null;\n let timeoutId;\n const root = getDocumentElement(element);\n function cleanup() {\n clearTimeout(timeoutId);\n io && io.disconnect();\n io = null;\n }\n function refresh(skip, threshold) {\n if (skip === void 0) {\n skip = false;\n }\n if (threshold === void 0) {\n threshold = 1;\n }\n cleanup();\n const {\n left,\n top,\n width,\n height\n } = element.getBoundingClientRect();\n if (!skip) {\n onMove();\n }\n if (!width || !height) {\n return;\n }\n const insetTop = floor(top);\n const insetRight = floor(root.clientWidth - (left + width));\n const insetBottom = floor(root.clientHeight - (top + height));\n const insetLeft = floor(left);\n const rootMargin = -insetTop + \"px \" + -insetRight + \"px \" + -insetBottom + \"px \" + -insetLeft + \"px\";\n const options = {\n rootMargin,\n threshold: max(0, min(1, threshold)) || 1\n };\n let isFirstUpdate = true;\n function handleObserve(entries) {\n const ratio = entries[0].intersectionRatio;\n if (ratio !== threshold) {\n if (!isFirstUpdate) {\n return refresh();\n }\n if (!ratio) {\n timeoutId = setTimeout(() => {\n refresh(false, 1e-7);\n }, 100);\n } else {\n refresh(false, ratio);\n }\n }\n isFirstUpdate = false;\n }\n\n // Older browsers don't support a `document` as the root and will throw an\n // error.\n try {\n io = new IntersectionObserver(handleObserve, {\n ...options,\n // Handle