diff --git a/.astro/icon.d.ts b/.astro/icon.d.ts index bafca30..a4f8409 100644 --- a/.astro/icon.d.ts +++ b/.astro/icon.d.ts @@ -1,5 +1,5 @@ // Automatically generated by astro-icon -// dd75c69f234f6d5bc112e280307d6bbf56bab6a68dd7652d0ed885ef47b38458 +// 236a7caacc1f1448e6040570496d9df13093b398f67a1d08a0c30534ea628474 declare module 'virtual:astro-icon' { export type Icon = @@ -9983,6 +9983,3067 @@ declare module 'virtual:astro-icon' { | "mdi:zodiac-scorpio" | "mdi:zodiac-taurus" | "mdi:zodiac-virgo" - | "curseforge" - | "modrinth"; + | "simple-icons:42" + | "simple-icons:1001tracklists" + | "simple-icons:1password" + | "simple-icons:2k" + | "simple-icons:365datascience" + | "simple-icons:3m" + | "simple-icons:4chan" + | "simple-icons:4d" + | "simple-icons:500px" + | "simple-icons:7zip" + | "simple-icons:99designs" + | "simple-icons:9gag" + | "simple-icons:abbott" + | "simple-icons:abbrobotstudio" + | "simple-icons:abbvie" + | "simple-icons:abletonlive" + | "simple-icons:aboutdotme" + | "simple-icons:abstract" + | "simple-icons:academia" + | "simple-icons:accenture" + | "simple-icons:acclaim" + | "simple-icons:accusoft" + | "simple-icons:acer" + | "simple-icons:acm" + | "simple-icons:actigraph" + | "simple-icons:activision" + | "simple-icons:activitypub" + | "simple-icons:actix" + | "simple-icons:acura" + | "simple-icons:adafruit" + | "simple-icons:adblock" + | "simple-icons:adblockplus" + | "simple-icons:addthis" + | "simple-icons:adguard" + | "simple-icons:adidas" + | "simple-icons:adminer" + | "simple-icons:adobe" + | "simple-icons:adobeacrobatreader" + | "simple-icons:adobeaftereffects" + | "simple-icons:adobeaudition" + | "simple-icons:adobecreativecloud" + | "simple-icons:adobedreamweaver" + | "simple-icons:adobefonts" + | "simple-icons:adobeillustrator" + | "simple-icons:adobeindesign" + | "simple-icons:adobelightroom" + | "simple-icons:adobelightroomclassic" + | "simple-icons:adobephotoshop" + | "simple-icons:adobepremierepro" + | "simple-icons:adobexd" + | "simple-icons:adonisjs" + | "simple-icons:adp" + | "simple-icons:adroll" + | "simple-icons:adventofcode" + | "simple-icons:adyen" + | "simple-icons:aerlingus" + | "simple-icons:aeroflot" + | "simple-icons:aeromexico" + | "simple-icons:aerospike" + | "simple-icons:aew" + | "simple-icons:affine" + | "simple-icons:affinity" + | "simple-icons:affinitydesigner" + | "simple-icons:affinityphoto" + | "simple-icons:affinitypublisher" + | "simple-icons:aframe" + | "simple-icons:afterpay" + | "simple-icons:agora" + | "simple-icons:aib" + | "simple-icons:aidungeon" + | "simple-icons:aiohttp" + | "simple-icons:aiqfome" + | "simple-icons:airasia" + | "simple-icons:airbnb" + | "simple-icons:airbrakedotio" + | "simple-icons:airbus" + | "simple-icons:airbyte" + | "simple-icons:aircall" + | "simple-icons:aircanada" + | "simple-icons:airchina" + | "simple-icons:airfrance" + | "simple-icons:airindia" + | "simple-icons:airplayaudio" + | "simple-icons:airplayvideo" + | "simple-icons:airtable" + | "simple-icons:airtel" + | "simple-icons:airtransat" + | "simple-icons:ajv" + | "simple-icons:akamai" + | "simple-icons:akaunting" + | "simple-icons:alacritty" + | "simple-icons:alamy" + | "simple-icons:albertheijn" + | "simple-icons:alby" + | "simple-icons:alchemy" + | "simple-icons:aldinord" + | "simple-icons:aldisud" + | "simple-icons:alfaromeo" + | "simple-icons:alfred" + | "simple-icons:algolia" + | "simple-icons:algorand" + | "simple-icons:alibabacloud" + | "simple-icons:alibabadotcom" + | "simple-icons:alienware" + | "simple-icons:aliexpress" + | "simple-icons:alipay" + | "simple-icons:allegro" + | "simple-icons:alliedmodders" + | "simple-icons:allocine" + | "simple-icons:alltrails" + | "simple-icons:almalinux" + | "simple-icons:alpinedotjs" + | "simple-icons:alpinelinux" + | "simple-icons:alteryx" + | "simple-icons:altiumdesigner" + | "simple-icons:alwaysdata" + | "simple-icons:amazon" + | "simple-icons:amazonalexa" + | "simple-icons:amazonapigateway" + | "simple-icons:amazonaws" + | "simple-icons:amazoncloudwatch" + | "simple-icons:amazondocumentdb" + | "simple-icons:amazondynamodb" + | "simple-icons:amazonec2" + | "simple-icons:amazonecs" + | "simple-icons:amazoneks" + | "simple-icons:amazonfiretv" + | "simple-icons:amazongames" + | "simple-icons:amazoniam" + | "simple-icons:amazonlumberyard" + | "simple-icons:amazonluna" + | "simple-icons:amazonmusic" + | "simple-icons:amazonpay" + | "simple-icons:amazonprime" + | "simple-icons:amazonrds" + | "simple-icons:amazonredshift" + | "simple-icons:amazonroute53" + | "simple-icons:amazons3" + | "simple-icons:amazonsimpleemailservice" + | "simple-icons:amazonsqs" + | "simple-icons:amd" + | "simple-icons:ameba" + | "simple-icons:americanairlines" + | "simple-icons:americanexpress" + | "simple-icons:amg" + | "simple-icons:amp" + | "simple-icons:amul" + | "simple-icons:ana" + | "simple-icons:anaconda" + | "simple-icons:analogue" + | "simple-icons:anchor" + | "simple-icons:andela" + | "simple-icons:android" + | "simple-icons:androidauto" + | "simple-icons:androidstudio" + | "simple-icons:angellist" + | "simple-icons:angular" + | "simple-icons:angularjs" + | "simple-icons:angularuniversal" + | "simple-icons:anilist" + | "simple-icons:animalplanet" + | "simple-icons:ansible" + | "simple-icons:answer" + | "simple-icons:ansys" + | "simple-icons:anta" + | "simple-icons:antdesign" + | "simple-icons:antena3" + | "simple-icons:anydesk" + | "simple-icons:aol" + | "simple-icons:apache" + | "simple-icons:apacheairflow" + | "simple-icons:apacheant" + | "simple-icons:apachecassandra" + | "simple-icons:apachecloudstack" + | "simple-icons:apachecordova" + | "simple-icons:apachecouchdb" + | "simple-icons:apachedruid" + | "simple-icons:apacheecharts" + | "simple-icons:apacheflink" + | "simple-icons:apachegroovy" + | "simple-icons:apacheguacamole" + | "simple-icons:apachehadoop" + | "simple-icons:apachehive" + | "simple-icons:apachejmeter" + | "simple-icons:apachekafka" + | "simple-icons:apachekylin" + | "simple-icons:apachemaven" + | "simple-icons:apachenetbeanside" + | "simple-icons:apacheopenoffice" + | "simple-icons:apacheparquet" + | "simple-icons:apachepulsar" + | "simple-icons:apacherocketmq" + | "simple-icons:apachesolr" + | "simple-icons:apachespark" + | "simple-icons:apachestorm" + | "simple-icons:apachetomcat" + | "simple-icons:aparat" + | "simple-icons:apifox" + | "simple-icons:apmterminals" + | "simple-icons:apollographql" + | "simple-icons:apostrophe" + | "simple-icons:appian" + | "simple-icons:appium" + | "simple-icons:apple" + | "simple-icons:applearcade" + | "simple-icons:applemusic" + | "simple-icons:applenews" + | "simple-icons:applepay" + | "simple-icons:applepodcasts" + | "simple-icons:appletv" + | "simple-icons:appsignal" + | "simple-icons:appsmith" + | "simple-icons:appstore" + | "simple-icons:appveyor" + | "simple-icons:appwrite" + | "simple-icons:aqua" + | "simple-icons:aral" + | "simple-icons:arangodb" + | "simple-icons:arc" + | "simple-icons:arcgis" + | "simple-icons:archicad" + | "simple-icons:archiveofourown" + | "simple-icons:archlinux" + | "simple-icons:ardour" + | "simple-icons:arduino" + | "simple-icons:argo" + | "simple-icons:argos" + | "simple-icons:ariakit" + | "simple-icons:arkecosystem" + | "simple-icons:arlo" + | "simple-icons:arm" + | "simple-icons:armkeil" + | "simple-icons:arstechnica" + | "simple-icons:artifacthub" + | "simple-icons:artixlinux" + | "simple-icons:artstation" + | "simple-icons:arxiv" + | "simple-icons:asahilinux" + | "simple-icons:asana" + | "simple-icons:asciidoctor" + | "simple-icons:asciinema" + | "simple-icons:asda" + | "simple-icons:aseprite" + | "simple-icons:askfm" + | "simple-icons:askubuntu" + | "simple-icons:assemblyscript" + | "simple-icons:astonmartin" + | "simple-icons:astro" + | "simple-icons:asus" + | "simple-icons:atandt" + | "simple-icons:atari" + | "simple-icons:atlassian" + | "simple-icons:atom" + | "simple-icons:auchan" + | "simple-icons:audacity" + | "simple-icons:audi" + | "simple-icons:audible" + | "simple-icons:audioboom" + | "simple-icons:audiomack" + | "simple-icons:audiotechnica" + | "simple-icons:aurelia" + | "simple-icons:auth0" + | "simple-icons:authelia" + | "simple-icons:authy" + | "simple-icons:autocad" + | "simple-icons:autodesk" + | "simple-icons:autodeskmaya" + | "simple-icons:autodeskrevit" + | "simple-icons:autohotkey" + | "simple-icons:autoit" + | "simple-icons:automattic" + | "simple-icons:autoprefixer" + | "simple-icons:avajs" + | "simple-icons:avast" + | "simple-icons:avianca" + | "simple-icons:avira" + | "simple-icons:awesomelists" + | "simple-icons:awesomewm" + | "simple-icons:awsamplify" + | "simple-icons:awsfargate" + | "simple-icons:awslambda" + | "simple-icons:awsorganizations" + | "simple-icons:axios" + | "simple-icons:azureartifacts" + | "simple-icons:azuredataexplorer" + | "simple-icons:azuredevops" + | "simple-icons:azurefunctions" + | "simple-icons:azurepipelines" + | "simple-icons:babel" + | "simple-icons:babelio" + | "simple-icons:babylondotjs" + | "simple-icons:backblaze" + | "simple-icons:backbonedotjs" + | "simple-icons:backendless" + | "simple-icons:backstage" + | "simple-icons:badgr" + | "simple-icons:badoo" + | "simple-icons:baidu" + | "simple-icons:bakalari" + | "simple-icons:bamboo" + | "simple-icons:bandcamp" + | "simple-icons:bandlab" + | "simple-icons:bandrautomation" + | "simple-icons:bandsintown" + | "simple-icons:bankofamerica" + | "simple-icons:barclays" + | "simple-icons:baremetrics" + | "simple-icons:barmenia" + | "simple-icons:basecamp" + | "simple-icons:basicattentiontoken" + | "simple-icons:bastyon" + | "simple-icons:bata" + | "simple-icons:bathasu" + | "simple-icons:battledotnet" + | "simple-icons:bbc" + | "simple-icons:bbciplayer" + | "simple-icons:beatport" + | "simple-icons:beats" + | "simple-icons:beatsbydre" + | "simple-icons:behance" + | "simple-icons:beijingsubway" + | "simple-icons:bem" + | "simple-icons:bentley" + | "simple-icons:bento" + | "simple-icons:bentobox" + | "simple-icons:bentoml" + | "simple-icons:bereal" + | "simple-icons:betfair" + | "simple-icons:betterstack" + | "simple-icons:bevy" + | "simple-icons:bigbasket" + | "simple-icons:bigbluebutton" + | "simple-icons:bigcartel" + | "simple-icons:bigcommerce" + | "simple-icons:bilibili" + | "simple-icons:billboard" + | "simple-icons:bim" + | "simple-icons:binance" + | "simple-icons:biolink" + | "simple-icons:biome" + | "simple-icons:bisecthosting" + | "simple-icons:bit" + | "simple-icons:bitbucket" + | "simple-icons:bitcoin" + | "simple-icons:bitcoincash" + | "simple-icons:bitcoinsv" + | "simple-icons:bitcomet" + | "simple-icons:bitdefender" + | "simple-icons:bitly" + | "simple-icons:bitrise" + | "simple-icons:bittorrent" + | "simple-icons:bitwarden" + | "simple-icons:bitwig" + | "simple-icons:blackberry" + | "simple-icons:blackmagicdesign" + | "simple-icons:blazemeter" + | "simple-icons:blazor" + | "simple-icons:blender" + | "simple-icons:blockbench" + | "simple-icons:blockchaindotcom" + | "simple-icons:blogger" + | "simple-icons:bloglovin" + | "simple-icons:blueprint" + | "simple-icons:bluesky" + | "simple-icons:bluesound" + | "simple-icons:bluetooth" + | "simple-icons:bmcsoftware" + | "simple-icons:bmw" + | "simple-icons:bnbchain" + | "simple-icons:boardgamegeek" + | "simple-icons:boehringeringelheim" + | "simple-icons:boeing" + | "simple-icons:bombardier" + | "simple-icons:bookalope" + | "simple-icons:bookbub" + | "simple-icons:bookmeter" + | "simple-icons:bookmyshow" + | "simple-icons:bookstack" + | "simple-icons:boost" + | "simple-icons:boosty" + | "simple-icons:boots" + | "simple-icons:bootstrap" + | "simple-icons:borgbackup" + | "simple-icons:bosch" + | "simple-icons:bose" + | "simple-icons:botblecms" + | "simple-icons:boulanger" + | "simple-icons:bower" + | "simple-icons:box" + | "simple-icons:boxysvg" + | "simple-icons:braintree" + | "simple-icons:brandfolder" + | "simple-icons:brave" + | "simple-icons:breaker" + | "simple-icons:brenntag" + | "simple-icons:brevo" + | "simple-icons:brex" + | "simple-icons:bricks" + | "simple-icons:britishairways" + | "simple-icons:broadcom" + | "simple-icons:bsd" + | "simple-icons:bspwm" + | "simple-icons:bt" + | "simple-icons:buddy" + | "simple-icons:budibase" + | "simple-icons:buefy" + | "simple-icons:buffer" + | "simple-icons:bugatti" + | "simple-icons:bugcrowd" + | "simple-icons:bugsnag" + | "simple-icons:buildkite" + | "simple-icons:bukalapak" + | "simple-icons:bulma" + | "simple-icons:bun" + | "simple-icons:bungie" + | "simple-icons:bunq" + | "simple-icons:burgerking" + | "simple-icons:burpsuite" + | "simple-icons:burton" + | "simple-icons:buymeacoffee" + | "simple-icons:buzzfeed" + | "simple-icons:bvg" + | "simple-icons:byjus" + | "simple-icons:byte" + | "simple-icons:bytedance" + | "simple-icons:c" + | "simple-icons:cachet" + | "simple-icons:caddy" + | "simple-icons:cadillac" + | "simple-icons:cafepress" + | "simple-icons:caffeine" + | "simple-icons:cairographics" + | "simple-icons:cairometro" + | "simple-icons:cakephp" + | "simple-icons:calendly" + | "simple-icons:campaignmonitor" + | "simple-icons:canonical" + | "simple-icons:canva" + | "simple-icons:canvas" + | "simple-icons:capacitor" + | "simple-icons:cardano" + | "simple-icons:carlsberggroup" + | "simple-icons:carrd" + | "simple-icons:carrefour" + | "simple-icons:carthrottle" + | "simple-icons:carto" + | "simple-icons:cashapp" + | "simple-icons:castbox" + | "simple-icons:castorama" + | "simple-icons:castro" + | "simple-icons:caterpillar" + | "simple-icons:cbc" + | "simple-icons:cbs" + | "simple-icons:ccleaner" + | "simple-icons:cdprojekt" + | "simple-icons:celery" + | "simple-icons:celestron" + | "simple-icons:centos" + | "simple-icons:ceph" + | "simple-icons:cesium" + | "simple-icons:chai" + | "simple-icons:chainguard" + | "simple-icons:chainlink" + | "simple-icons:chakraui" + | "simple-icons:channel4" + | "simple-icons:charles" + | "simple-icons:chartdotjs" + | "simple-icons:chartmogul" + | "simple-icons:chase" + | "simple-icons:chatbot" + | "simple-icons:chatwoot" + | "simple-icons:checkio" + | "simple-icons:checkmarx" + | "simple-icons:checkmk" + | "simple-icons:chedraui" + | "simple-icons:chef" + | "simple-icons:chemex" + | "simple-icons:chevrolet" + | "simple-icons:chianetwork" + | "simple-icons:chinaeasternairlines" + | "simple-icons:chinasouthernairlines" + | "simple-icons:chocolatey" + | "simple-icons:chromatic" + | "simple-icons:chromecast" + | "simple-icons:chrysler" + | "simple-icons:chupachups" + | "simple-icons:cilium" + | "simple-icons:cinema4d" + | "simple-icons:circle" + | "simple-icons:circleci" + | "simple-icons:circuitverse" + | "simple-icons:cirrusci" + | "simple-icons:cisco" + | "simple-icons:citrix" + | "simple-icons:citroen" + | "simple-icons:civicrm" + | "simple-icons:civo" + | "simple-icons:ckeditor4" + | "simple-icons:clarifai" + | "simple-icons:claris" + | "simple-icons:clarivate" + | "simple-icons:clerk" + | "simple-icons:clevercloud" + | "simple-icons:clickhouse" + | "simple-icons:clickup" + | "simple-icons:clion" + | "simple-icons:cliqz" + | "simple-icons:clockify" + | "simple-icons:clojure" + | "simple-icons:cloud66" + | "simple-icons:cloudbees" + | "simple-icons:cloudcannon" + | "simple-icons:cloudera" + | "simple-icons:cloudflare" + | "simple-icons:cloudflarepages" + | "simple-icons:cloudfoundry" + | "simple-icons:cloudinary" + | "simple-icons:cloudron" + | "simple-icons:cloudsmith" + | "simple-icons:cloudways" + | "simple-icons:clubhouse" + | "simple-icons:clyp" + | "simple-icons:cmake" + | "simple-icons:cncf" + | "simple-icons:cnet" + | "simple-icons:cnn" + | "simple-icons:cocacola" + | "simple-icons:cockpit" + | "simple-icons:cockroachlabs" + | "simple-icons:cocoapods" + | "simple-icons:cocos" + | "simple-icons:coda" + | "simple-icons:codacy" + | "simple-icons:codeberg" + | "simple-icons:codeblocks" + | "simple-icons:codecademy" + | "simple-icons:codeceptjs" + | "simple-icons:codechef" + | "simple-icons:codeclimate" + | "simple-icons:codecov" + | "simple-icons:codefactor" + | "simple-icons:codeforces" + | "simple-icons:codefresh" + | "simple-icons:codeigniter" + | "simple-icons:codeium" + | "simple-icons:codemagic" + | "simple-icons:codementor" + | "simple-icons:codemirror" + | "simple-icons:codenewbie" + | "simple-icons:codepen" + | "simple-icons:codeproject" + | "simple-icons:codereview" + | "simple-icons:codersrank" + | "simple-icons:coderwall" + | "simple-icons:codesandbox" + | "simple-icons:codeship" + | "simple-icons:codesignal" + | "simple-icons:codestream" + | "simple-icons:codewars" + | "simple-icons:codingame" + | "simple-icons:codingninjas" + | "simple-icons:codio" + | "simple-icons:coffeescript" + | "simple-icons:coggle" + | "simple-icons:cognizant" + | "simple-icons:coil" + | "simple-icons:coinbase" + | "simple-icons:coinmarketcap" + | "simple-icons:comicfury" + | "simple-icons:commerzbank" + | "simple-icons:commitlint" + | "simple-icons:commodore" + | "simple-icons:commonworkflowlanguage" + | "simple-icons:compilerexplorer" + | "simple-icons:composer" + | "simple-icons:comptia" + | "simple-icons:comsol" + | "simple-icons:conan" + | "simple-icons:concourse" + | "simple-icons:condaforge" + | "simple-icons:conekta" + | "simple-icons:confluence" + | "simple-icons:construct3" + | "simple-icons:consul" + | "simple-icons:contactlesspayment" + | "simple-icons:containerd" + | "simple-icons:contao" + | "simple-icons:contentful" + | "simple-icons:contentstack" + | "simple-icons:conventionalcommits" + | "simple-icons:convertio" + | "simple-icons:cookiecutter" + | "simple-icons:coolermaster" + | "simple-icons:coop" + | "simple-icons:coppel" + | "simple-icons:cora" + | "simple-icons:coronaengine" + | "simple-icons:coronarenderer" + | "simple-icons:corsair" + | "simple-icons:couchbase" + | "simple-icons:counterstrike" + | "simple-icons:countingworkspro" + | "simple-icons:coursera" + | "simple-icons:coveralls" + | "simple-icons:cpanel" + | "simple-icons:cplusplus" + | "simple-icons:cplusplusbuilder" + | "simple-icons:craftcms" + | "simple-icons:craftsman" + | "simple-icons:cratedb" + | "simple-icons:crayon" + | "simple-icons:creality" + | "simple-icons:createreactapp" + | "simple-icons:creativecommons" + | "simple-icons:creativetechnology" + | "simple-icons:credly" + | "simple-icons:crehana" + | "simple-icons:crewunited" + | "simple-icons:criticalrole" + | "simple-icons:crowdin" + | "simple-icons:crowdsource" + | "simple-icons:crunchbase" + | "simple-icons:crunchyroll" + | "simple-icons:cryengine" + | "simple-icons:crystal" + | "simple-icons:csharp" + | "simple-icons:css3" + | "simple-icons:cssmodules" + | "simple-icons:csswizardry" + | "simple-icons:cts" + | "simple-icons:cucumber" + | "simple-icons:cultura" + | "simple-icons:curl" + | "simple-icons:curseforge" + | "simple-icons:customink" + | "simple-icons:cyberdefenders" + | "simple-icons:cycling74" + | "simple-icons:cypress" + | "simple-icons:cytoscapedotjs" + | "simple-icons:d" + | "simple-icons:d3dotjs" + | "simple-icons:dacia" + | "simple-icons:daf" + | "simple-icons:dailydotdev" + | "simple-icons:dailymotion" + | "simple-icons:daimler" + | "simple-icons:daisyui" + | "simple-icons:dapr" + | "simple-icons:darkreader" + | "simple-icons:dart" + | "simple-icons:darty" + | "simple-icons:daserste" + | "simple-icons:dash" + | "simple-icons:dashlane" + | "simple-icons:dask" + | "simple-icons:dassaultsystemes" + | "simple-icons:databricks" + | "simple-icons:datacamp" + | "simple-icons:datadog" + | "simple-icons:datadotai" + | "simple-icons:datagrip" + | "simple-icons:dataiku" + | "simple-icons:datastax" + | "simple-icons:dataverse" + | "simple-icons:datefns" + | "simple-icons:datocms" + | "simple-icons:datto" + | "simple-icons:davinciresolve" + | "simple-icons:dazn" + | "simple-icons:dbeaver" + | "simple-icons:dblp" + | "simple-icons:dbt" + | "simple-icons:dcentertainment" + | "simple-icons:debian" + | "simple-icons:decapcms" + | "simple-icons:dedge" + | "simple-icons:deepcool" + | "simple-icons:deepgram" + | "simple-icons:deepin" + | "simple-icons:deepl" + | "simple-icons:deepnote" + | "simple-icons:deezer" + | "simple-icons:delicious" + | "simple-icons:deliveroo" + | "simple-icons:dell" + | "simple-icons:delonghi" + | "simple-icons:delphi" + | "simple-icons:delta" + | "simple-icons:deluge" + | "simple-icons:deno" + | "simple-icons:denon" + | "simple-icons:dependabot" + | "simple-icons:dependencycheck" + | "simple-icons:depositphotos" + | "simple-icons:derspiegel" + | "simple-icons:designernews" + | "simple-icons:deutschebahn" + | "simple-icons:deutschebank" + | "simple-icons:deutschepost" + | "simple-icons:devdotto" + | "simple-icons:devexpress" + | "simple-icons:deviantart" + | "simple-icons:devpost" + | "simple-icons:devrant" + | "simple-icons:dgraph" + | "simple-icons:dhl" + | "simple-icons:diagramsdotnet" + | "simple-icons:dialogflow" + | "simple-icons:diaspora" + | "simple-icons:digg" + | "simple-icons:digikeyelectronics" + | "simple-icons:digitalocean" + | "simple-icons:dinersclub" + | "simple-icons:dior" + | "simple-icons:directus" + | "simple-icons:discogs" + | "simple-icons:discord" + | "simple-icons:discourse" + | "simple-icons:discover" + | "simple-icons:disqus" + | "simple-icons:disroot" + | "simple-icons:distrokid" + | "simple-icons:django" + | "simple-icons:dji" + | "simple-icons:dlib" + | "simple-icons:dlna" + | "simple-icons:dm" + | "simple-icons:docker" + | "simple-icons:docsdotrs" + | "simple-icons:docsify" + | "simple-icons:docusaurus" + | "simple-icons:docusign" + | "simple-icons:dogecoin" + | "simple-icons:doi" + | "simple-icons:dolby" + | "simple-icons:doordash" + | "simple-icons:dotenv" + | "simple-icons:dotnet" + | "simple-icons:douban" + | "simple-icons:doubanread" + | "simple-icons:dovecot" + | "simple-icons:doxygen" + | "simple-icons:dpd" + | "simple-icons:dragonframe" + | "simple-icons:draugiemdotlv" + | "simple-icons:dreamstime" + | "simple-icons:dribbble" + | "simple-icons:drizzle" + | "simple-icons:drone" + | "simple-icons:drooble" + | "simple-icons:dropbox" + | "simple-icons:drupal" + | "simple-icons:dsautomobiles" + | "simple-icons:dts" + | "simple-icons:dtube" + | "simple-icons:ducati" + | "simple-icons:duckdb" + | "simple-icons:duckduckgo" + | "simple-icons:dungeonsanddragons" + | "simple-icons:dunked" + | "simple-icons:dunzo" + | "simple-icons:duolingo" + | "simple-icons:dvc" + | "simple-icons:dwavesystems" + | "simple-icons:dwm" + | "simple-icons:dynamics365" + | "simple-icons:dynatrace" + | "simple-icons:e" + | "simple-icons:e3" + | "simple-icons:ea" + | "simple-icons:eagle" + | "simple-icons:easyeda" + | "simple-icons:easyjet" + | "simple-icons:ebay" + | "simple-icons:ebox" + | "simple-icons:eclipseadoptium" + | "simple-icons:eclipseche" + | "simple-icons:eclipseide" + | "simple-icons:eclipsejetty" + | "simple-icons:eclipsemosquitto" + | "simple-icons:eclipsevertdotx" + | "simple-icons:edeka" + | "simple-icons:edgeimpulse" + | "simple-icons:editorconfig" + | "simple-icons:edotleclerc" + | "simple-icons:educative" + | "simple-icons:edx" + | "simple-icons:egghead" + | "simple-icons:egnyte" + | "simple-icons:eight" + | "simple-icons:eightsleep" + | "simple-icons:ejs" + | "simple-icons:elastic" + | "simple-icons:elasticcloud" + | "simple-icons:elasticsearch" + | "simple-icons:elasticstack" + | "simple-icons:elavon" + | "simple-icons:electron" + | "simple-icons:electronbuilder" + | "simple-icons:electronfiddle" + | "simple-icons:element" + | "simple-icons:elementary" + | "simple-icons:elementor" + | "simple-icons:eleventy" + | "simple-icons:elgato" + | "simple-icons:elixir" + | "simple-icons:eljueves" + | "simple-icons:ello" + | "simple-icons:elm" + | "simple-icons:elsevier" + | "simple-icons:embarcadero" + | "simple-icons:embark" + | "simple-icons:emberdotjs" + | "simple-icons:emby" + | "simple-icons:emirates" + | "simple-icons:emlakjet" + | "simple-icons:empirekred" + | "simple-icons:engadget" + | "simple-icons:enpass" + | "simple-icons:enterprisedb" + | "simple-icons:envato" + | "simple-icons:envoyproxy" + | "simple-icons:epel" + | "simple-icons:epicgames" + | "simple-icons:epson" + | "simple-icons:equinixmetal" + | "simple-icons:ericsson" + | "simple-icons:erlang" + | "simple-icons:erpnext" + | "simple-icons:esbuild" + | "simple-icons:esea" + | "simple-icons:eslgaming" + | "simple-icons:eslint" + | "simple-icons:esotericsoftware" + | "simple-icons:esphome" + | "simple-icons:espressif" + | "simple-icons:esri" + | "simple-icons:etcd" + | "simple-icons:ethereum" + | "simple-icons:ethiopianairlines" + | "simple-icons:etihadairways" + | "simple-icons:etsy" + | "simple-icons:eventbrite" + | "simple-icons:eventstore" + | "simple-icons:evernote" + | "simple-icons:excalidraw" + | "simple-icons:exercism" + | "simple-icons:exordo" + | "simple-icons:exoscale" + | "simple-icons:expedia" + | "simple-icons:expensify" + | "simple-icons:expertsexchange" + | "simple-icons:expo" + | "simple-icons:express" + | "simple-icons:expressvpn" + | "simple-icons:eyeem" + | "simple-icons:f1" + | "simple-icons:f5" + | "simple-icons:facebook" + | "simple-icons:facebookgaming" + | "simple-icons:facebooklive" + | "simple-icons:faceit" + | "simple-icons:facepunch" + | "simple-icons:fairphone" + | "simple-icons:falco" + | "simple-icons:falcon" + | "simple-icons:fampay" + | "simple-icons:fandango" + | "simple-icons:fandom" + | "simple-icons:fanfou" + | "simple-icons:fantom" + | "simple-icons:fareharbor" + | "simple-icons:farfetch" + | "simple-icons:fastapi" + | "simple-icons:fastify" + | "simple-icons:fastlane" + | "simple-icons:fastly" + | "simple-icons:fathom" + | "simple-icons:fauna" + | "simple-icons:favro" + | "simple-icons:fdroid" + | "simple-icons:feathub" + | "simple-icons:fedex" + | "simple-icons:fedora" + | "simple-icons:feedly" + | "simple-icons:ferrari" + | "simple-icons:ferrarinv" + | "simple-icons:ferretdb" + | "simple-icons:ffmpeg" + | "simple-icons:fi" + | "simple-icons:fiat" + | "simple-icons:fidoalliance" + | "simple-icons:fifa" + | "simple-icons:fig" + | "simple-icons:figma" + | "simple-icons:figshare" + | "simple-icons:fila" + | "simple-icons:filedotio" + | "simple-icons:files" + | "simple-icons:filezilla" + | "simple-icons:fineco" + | "simple-icons:fing" + | "simple-icons:firebase" + | "simple-icons:firefish" + | "simple-icons:fireflyiii" + | "simple-icons:firefox" + | "simple-icons:firefoxbrowser" + | "simple-icons:fireship" + | "simple-icons:firewalla" + | "simple-icons:first" + | "simple-icons:fitbit" + | "simple-icons:fite" + | "simple-icons:fivem" + | "simple-icons:fiverr" + | "simple-icons:flask" + | "simple-icons:flat" + | "simple-icons:flathub" + | "simple-icons:flatpak" + | "simple-icons:flattr" + | "simple-icons:flickr" + | "simple-icons:flightaware" + | "simple-icons:flipboard" + | "simple-icons:flipkart" + | "simple-icons:floatplane" + | "simple-icons:flood" + | "simple-icons:fluentbit" + | "simple-icons:fluentd" + | "simple-icons:fluke" + | "simple-icons:flutter" + | "simple-icons:flux" + | "simple-icons:fluxus" + | "simple-icons:flyway" + | "simple-icons:fmod" + | "simple-icons:fnac" + | "simple-icons:folium" + | "simple-icons:fonoma" + | "simple-icons:fontawesome" + | "simple-icons:fontbase" + | "simple-icons:fontforge" + | "simple-icons:foodpanda" + | "simple-icons:ford" + | "simple-icons:forestry" + | "simple-icons:forgejo" + | "simple-icons:formspree" + | "simple-icons:formstack" + | "simple-icons:fortinet" + | "simple-icons:fortran" + | "simple-icons:fossa" + | "simple-icons:fossilscm" + | "simple-icons:foursquare" + | "simple-icons:foursquarecityguide" + | "simple-icons:fox" + | "simple-icons:foxtel" + | "simple-icons:fozzy" + | "simple-icons:framer" + | "simple-icons:framework" + | "simple-icons:framework7" + | "simple-icons:franprix" + | "simple-icons:frappe" + | "simple-icons:fraunhofergesellschaft" + | "simple-icons:freebsd" + | "simple-icons:freecodecamp" + | "simple-icons:freedesktopdotorg" + | "simple-icons:freelancer" + | "simple-icons:freenas" + | "simple-icons:freepik" + | "simple-icons:frontendmentor" + | "simple-icons:frontify" + | "simple-icons:fsecure" + | "simple-icons:fsharp" + | "simple-icons:fubo" + | "simple-icons:fugacloud" + | "simple-icons:fujifilm" + | "simple-icons:fujitsu" + | "simple-icons:funimation" + | "simple-icons:furaffinity" + | "simple-icons:furrynetwork" + | "simple-icons:futurelearn" + | "simple-icons:g2" + | "simple-icons:g2a" + | "simple-icons:galaxus" + | "simple-icons:gameandwatch" + | "simple-icons:gamebanana" + | "simple-icons:gamedeveloper" + | "simple-icons:gamejolt" + | "simple-icons:gameloft" + | "simple-icons:gamemaker" + | "simple-icons:garmin" + | "simple-icons:gatling" + | "simple-icons:gatsby" + | "simple-icons:gdal" + | "simple-icons:geant" + | "simple-icons:geeksforgeeks" + | "simple-icons:generalelectric" + | "simple-icons:generalmotors" + | "simple-icons:genius" + | "simple-icons:gentoo" + | "simple-icons:geocaching" + | "simple-icons:gerrit" + | "simple-icons:getx" + | "simple-icons:ghost" + | "simple-icons:ghostery" + | "simple-icons:gimp" + | "simple-icons:gin" + | "simple-icons:giphy" + | "simple-icons:git" + | "simple-icons:gitbook" + | "simple-icons:gitconnected" + | "simple-icons:gitea" + | "simple-icons:gitee" + | "simple-icons:gitextensions" + | "simple-icons:github" + | "simple-icons:githubactions" + | "simple-icons:githubcopilot" + | "simple-icons:githubpages" + | "simple-icons:githubsponsors" + | "simple-icons:gitignoredotio" + | "simple-icons:gitkraken" + | "simple-icons:gitlab" + | "simple-icons:gitlfs" + | "simple-icons:gitpod" + | "simple-icons:gitter" + | "simple-icons:glassdoor" + | "simple-icons:glide" + | "simple-icons:glitch" + | "simple-icons:globus" + | "simple-icons:glovo" + | "simple-icons:gmail" + | "simple-icons:gnome" + | "simple-icons:gnometerminal" + | "simple-icons:gnu" + | "simple-icons:gnubash" + | "simple-icons:gnuemacs" + | "simple-icons:gnuicecat" + | "simple-icons:gnuprivacyguard" + | "simple-icons:gnusocial" + | "simple-icons:go" + | "simple-icons:gocd" + | "simple-icons:godaddy" + | "simple-icons:godotengine" + | "simple-icons:gofundme" + | "simple-icons:gogdotcom" + | "simple-icons:gojek" + | "simple-icons:goland" + | "simple-icons:goldenline" + | "simple-icons:goldmansachs" + | "simple-icons:goodreads" + | "simple-icons:google" + | "simple-icons:googleadmob" + | "simple-icons:googleads" + | "simple-icons:googleadsense" + | "simple-icons:googleanalytics" + | "simple-icons:googleappsscript" + | "simple-icons:googleassistant" + | "simple-icons:googlebard" + | "simple-icons:googlebigquery" + | "simple-icons:googlebigtable" + | "simple-icons:googlecalendar" + | "simple-icons:googlecampaignmanager360" + | "simple-icons:googlecardboard" + | "simple-icons:googlechat" + | "simple-icons:googlechrome" + | "simple-icons:googleclassroom" + | "simple-icons:googlecloud" + | "simple-icons:googlecloudcomposer" + | "simple-icons:googlecloudspanner" + | "simple-icons:googlecloudstorage" + | "simple-icons:googlecolab" + | "simple-icons:googlecontaineroptimizedos" + | "simple-icons:googledataflow" + | "simple-icons:googledataproc" + | "simple-icons:googledatastudio" + | "simple-icons:googledisplayandvideo360" + | "simple-icons:googledocs" + | "simple-icons:googledomains" + | "simple-icons:googledrive" + | "simple-icons:googleearth" + | "simple-icons:googleearthengine" + | "simple-icons:googlefit" + | "simple-icons:googlefonts" + | "simple-icons:googleforms" + | "simple-icons:googlehangouts" + | "simple-icons:googlehome" + | "simple-icons:googlekeep" + | "simple-icons:googlelens" + | "simple-icons:googlemaps" + | "simple-icons:googlemarketingplatform" + | "simple-icons:googlemeet" + | "simple-icons:googlemessages" + | "simple-icons:googlemybusiness" + | "simple-icons:googlenearby" + | "simple-icons:googlenews" + | "simple-icons:googleoptimize" + | "simple-icons:googlepay" + | "simple-icons:googlephotos" + | "simple-icons:googleplay" + | "simple-icons:googlepodcasts" + | "simple-icons:googlepubsub" + | "simple-icons:googlescholar" + | "simple-icons:googlesearchconsole" + | "simple-icons:googlesheets" + | "simple-icons:googleslides" + | "simple-icons:googlestreetview" + | "simple-icons:googletagmanager" + | "simple-icons:googletasks" + | "simple-icons:googletranslate" + | "simple-icons:gotomeeting" + | "simple-icons:grab" + | "simple-icons:gradle" + | "simple-icons:gradleplaypublisher" + | "simple-icons:grafana" + | "simple-icons:grammarly" + | "simple-icons:grandfrais" + | "simple-icons:grapheneos" + | "simple-icons:graphite" + | "simple-icons:graphql" + | "simple-icons:grav" + | "simple-icons:gravatar" + | "simple-icons:graylog" + | "simple-icons:greasyfork" + | "simple-icons:greatlearning" + | "simple-icons:greenhouse" + | "simple-icons:greensock" + | "simple-icons:griddotai" + | "simple-icons:gridsome" + | "simple-icons:groupme" + | "simple-icons:groupon" + | "simple-icons:grubhub" + | "simple-icons:grunt" + | "simple-icons:gsk" + | "simple-icons:gsmarenadotcom" + | "simple-icons:gstreamer" + | "simple-icons:gtk" + | "simple-icons:guangzhoumetro" + | "simple-icons:guilded" + | "simple-icons:gulp" + | "simple-icons:gumroad" + | "simple-icons:gumtree" + | "simple-icons:gunicorn" + | "simple-icons:gurobi" + | "simple-icons:gutenberg" + | "simple-icons:h3" + | "simple-icons:habr" + | "simple-icons:hackaday" + | "simple-icons:hackclub" + | "simple-icons:hackerearth" + | "simple-icons:hackernoon" + | "simple-icons:hackerone" + | "simple-icons:hackerrank" + | "simple-icons:hackster" + | "simple-icons:hackthebox" + | "simple-icons:hal" + | "simple-icons:handlebarsdotjs" + | "simple-icons:handm" + | "simple-icons:handshake" + | "simple-icons:handshake-protocol" + | "simple-icons:happycow" + | "simple-icons:harbor" + | "simple-icons:harmonyos" + | "simple-icons:hashicorp" + | "simple-icons:hashnode" + | "simple-icons:haskell" + | "simple-icons:hasura" + | "simple-icons:hatenabookmark" + | "simple-icons:haveibeenpwned" + | "simple-icons:haxe" + | "simple-icons:hbo" + | "simple-icons:hcl" + | "simple-icons:hdfcbank" + | "simple-icons:headlessui" + | "simple-icons:headphonezone" + | "simple-icons:headspace" + | "simple-icons:hearth" + | "simple-icons:hearthisdotat" + | "simple-icons:hedera" + | "simple-icons:helium" + | "simple-icons:hellofresh" + | "simple-icons:hellyhansen" + | "simple-icons:helm" + | "simple-icons:helpdesk" + | "simple-icons:helpscout" + | "simple-icons:hepsiemlak" + | "simple-icons:here" + | "simple-icons:heroku" + | "simple-icons:hetzner" + | "simple-icons:hexlet" + | "simple-icons:hexo" + | "simple-icons:hey" + | "simple-icons:hibernate" + | "simple-icons:hibob" + | "simple-icons:hilton" + | "simple-icons:hiltonhotelsandresorts" + | "simple-icons:hitachi" + | "simple-icons:hive" + | "simple-icons:hive-blockchain" + | "simple-icons:hivemq" + | "simple-icons:homeadvisor" + | "simple-icons:homeassistant" + | "simple-icons:homeassistantcommunitystore" + | "simple-icons:homebrew" + | "simple-icons:homebridge" + | "simple-icons:homify" + | "simple-icons:honda" + | "simple-icons:honey" + | "simple-icons:hono" + | "simple-icons:honor" + | "simple-icons:hootsuite" + | "simple-icons:hoppscotch" + | "simple-icons:hostinger" + | "simple-icons:hotelsdotcom" + | "simple-icons:hotjar" + | "simple-icons:hotwire" + | "simple-icons:houdini" + | "simple-icons:houzz" + | "simple-icons:hp" + | "simple-icons:hsbc" + | "simple-icons:html5" + | "simple-icons:htmlacademy" + | "simple-icons:htmx" + | "simple-icons:htop" + | "simple-icons:httpie" + | "simple-icons:huawei" + | "simple-icons:hubspot" + | "simple-icons:hugo" + | "simple-icons:hulu" + | "simple-icons:humblebundle" + | "simple-icons:hungryjacks" + | "simple-icons:hurriyetemlak" + | "simple-icons:husqvarna" + | "simple-icons:hyper" + | "simple-icons:hyperledger" + | "simple-icons:hyperskill" + | "simple-icons:hypothesis" + | "simple-icons:hyundai" + | "simple-icons:i18next" + | "simple-icons:i3" + | "simple-icons:iata" + | "simple-icons:ibeacon" + | "simple-icons:iberia" + | "simple-icons:ibm" + | "simple-icons:ibmcloud" + | "simple-icons:ibmwatson" + | "simple-icons:iced" + | "simple-icons:iceland" + | "simple-icons:icicibank" + | "simple-icons:icinga" + | "simple-icons:icloud" + | "simple-icons:icomoon" + | "simple-icons:icon" + | "simple-icons:iconfinder" + | "simple-icons:iconify" + | "simple-icons:iconjar" + | "simple-icons:icons8" + | "simple-icons:icq" + | "simple-icons:ieee" + | "simple-icons:ifixit" + | "simple-icons:ifood" + | "simple-icons:ifttt" + | "simple-icons:igdb" + | "simple-icons:iheartradio" + | "simple-icons:ikea" + | "simple-icons:iledefrancemobilites" + | "simple-icons:imagej" + | "simple-icons:imdb" + | "simple-icons:imgur" + | "simple-icons:immer" + | "simple-icons:immich" + | "simple-icons:imou" + | "simple-icons:improvmx" + | "simple-icons:indeed" + | "simple-icons:indiehackers" + | "simple-icons:indigo" + | "simple-icons:inertia" + | "simple-icons:infiniti" + | "simple-icons:influxdb" + | "simple-icons:infoq" + | "simple-icons:informatica" + | "simple-icons:infosys" + | "simple-icons:infracost" + | "simple-icons:ingress" + | "simple-icons:inkdrop" + | "simple-icons:inkscape" + | "simple-icons:insomnia" + | "simple-icons:inspire" + | "simple-icons:insta360" + | "simple-icons:instacart" + | "simple-icons:instagram" + | "simple-icons:instapaper" + | "simple-icons:instatus" + | "simple-icons:instructables" + | "simple-icons:instructure" + | "simple-icons:integromat" + | "simple-icons:intel" + | "simple-icons:intellijidea" + | "simple-icons:interactiondesignfoundation" + | "simple-icons:interactjs" + | "simple-icons:interbase" + | "simple-icons:intercom" + | "simple-icons:intermarche" + | "simple-icons:internetarchive" + | "simple-icons:internetcomputer" + | "simple-icons:internetexplorer" + | "simple-icons:intigriti" + | "simple-icons:intuit" + | "simple-icons:invision" + | "simple-icons:invoiceninja" + | "simple-icons:iobroker" + | "simple-icons:ionic" + | "simple-icons:ionos" + | "simple-icons:ios" + | "simple-icons:iota" + | "simple-icons:ipfs" + | "simple-icons:iris" + | "simple-icons:isc2" + | "simple-icons:iscsquared" + | "simple-icons:issuu" + | "simple-icons:istio" + | "simple-icons:itchdotio" + | "simple-icons:iterm2" + | "simple-icons:itunes" + | "simple-icons:itvx" + | "simple-icons:iveco" + | "simple-icons:jabber" + | "simple-icons:jaeger" + | "simple-icons:jaguar" + | "simple-icons:jamboard" + | "simple-icons:jameson" + | "simple-icons:jamstack" + | "simple-icons:jasmine" + | "simple-icons:javascript" + | "simple-icons:jbl" + | "simple-icons:jcb" + | "simple-icons:jeep" + | "simple-icons:jekyll" + | "simple-icons:jellyfin" + | "simple-icons:jenkins" + | "simple-icons:jenkinsx" + | "simple-icons:jest" + | "simple-icons:jet" + | "simple-icons:jetblue" + | "simple-icons:jetbrains" + | "simple-icons:jetpackcompose" + | "simple-icons:jfrog" + | "simple-icons:jfrogbintray" + | "simple-icons:jfrogpipelines" + | "simple-icons:jinja" + | "simple-icons:jira" + | "simple-icons:jirasoftware" + | "simple-icons:jitpack" + | "simple-icons:jitsi" + | "simple-icons:johndeere" + | "simple-icons:joomla" + | "simple-icons:joplin" + | "simple-icons:jordan" + | "simple-icons:jovian" + | "simple-icons:jpeg" + | "simple-icons:jquery" + | "simple-icons:jrgroup" + | "simple-icons:jsdelivr" + | "simple-icons:jsfiddle" + | "simple-icons:json" + | "simple-icons:jsonwebtokens" + | "simple-icons:jss" + | "simple-icons:juce" + | "simple-icons:juejin" + | "simple-icons:juke" + | "simple-icons:julia" + | "simple-icons:junipernetworks" + | "simple-icons:junit5" + | "simple-icons:jupyter" + | "simple-icons:justeat" + | "simple-icons:justgiving" + | "simple-icons:k3s" + | "simple-icons:k6" + | "simple-icons:kaggle" + | "simple-icons:kahoot" + | "simple-icons:kaios" + | "simple-icons:kakao" + | "simple-icons:kakaotalk" + | "simple-icons:kalilinux" + | "simple-icons:kamailio" + | "simple-icons:kaniko" + | "simple-icons:karlsruherverkehrsverbund" + | "simple-icons:kasasmart" + | "simple-icons:kashflow" + | "simple-icons:kaspersky" + | "simple-icons:katacoda" + | "simple-icons:katana" + | "simple-icons:kaufland" + | "simple-icons:kde" + | "simple-icons:kdenlive" + | "simple-icons:kedro" + | "simple-icons:keenetic" + | "simple-icons:keepachangelog" + | "simple-icons:keepassxc" + | "simple-icons:kentico" + | "simple-icons:keras" + | "simple-icons:keybase" + | "simple-icons:keycdn" + | "simple-icons:keystone" + | "simple-icons:kfc" + | "simple-icons:khanacademy" + | "simple-icons:khronosgroup" + | "simple-icons:kia" + | "simple-icons:kibana" + | "simple-icons:kicad" + | "simple-icons:kick" + | "simple-icons:kickstarter" + | "simple-icons:kik" + | "simple-icons:kingstontechnology" + | "simple-icons:kinopoisk" + | "simple-icons:kinsta" + | "simple-icons:kirby" + | "simple-icons:kit" + | "simple-icons:kitsu" + | "simple-icons:klarna" + | "simple-icons:klm" + | "simple-icons:klook" + | "simple-icons:knative" + | "simple-icons:knexdotjs" + | "simple-icons:knime" + | "simple-icons:knowledgebase" + | "simple-icons:known" + | "simple-icons:koa" + | "simple-icons:koc" + | "simple-icons:kodak" + | "simple-icons:kodi" + | "simple-icons:kofax" + | "simple-icons:kofi" + | "simple-icons:komoot" + | "simple-icons:konami" + | "simple-icons:kong" + | "simple-icons:kongregate" + | "simple-icons:konva" + | "simple-icons:kotlin" + | "simple-icons:koyeb" + | "simple-icons:krita" + | "simple-icons:ktm" + | "simple-icons:kuaishou" + | "simple-icons:kubernetes" + | "simple-icons:kubuntu" + | "simple-icons:kucoin" + | "simple-icons:kuma" + | "simple-icons:kununu" + | "simple-icons:kuula" + | "simple-icons:kx" + | "simple-icons:kyocera" + | "simple-icons:labview" + | "simple-icons:lada" + | "simple-icons:lamborghini" + | "simple-icons:landrover" + | "simple-icons:lapce" + | "simple-icons:laragon" + | "simple-icons:laravel" + | "simple-icons:laravelhorizon" + | "simple-icons:laravelnova" + | "simple-icons:lastdotfm" + | "simple-icons:lastpass" + | "simple-icons:latex" + | "simple-icons:launchpad" + | "simple-icons:lazarus" + | "simple-icons:lbry" + | "simple-icons:leaderprice" + | "simple-icons:leaflet" + | "simple-icons:leagueoflegends" + | "simple-icons:leanpub" + | "simple-icons:leetcode" + | "simple-icons:legacygames" + | "simple-icons:leica" + | "simple-icons:lemmy" + | "simple-icons:lenovo" + | "simple-icons:lens" + | "simple-icons:leptos" + | "simple-icons:lequipe" + | "simple-icons:lerna" + | "simple-icons:leroymerlin" + | "simple-icons:leslibraires" + | "simple-icons:less" + | "simple-icons:letsencrypt" + | "simple-icons:letterboxd" + | "simple-icons:levelsdotfyi" + | "simple-icons:lg" + | "simple-icons:lgtm" + | "simple-icons:liberadotchat" + | "simple-icons:liberapay" + | "simple-icons:librariesdotio" + | "simple-icons:librarything" + | "simple-icons:libreoffice" + | "simple-icons:libreofficebase" + | "simple-icons:libreofficecalc" + | "simple-icons:libreofficedraw" + | "simple-icons:libreofficeimpress" + | "simple-icons:libreofficemath" + | "simple-icons:libreofficewriter" + | "simple-icons:libuv" + | "simple-icons:lichess" + | "simple-icons:lidl" + | "simple-icons:lifx" + | "simple-icons:lightburn" + | "simple-icons:lighthouse" + | "simple-icons:lightning" + | "simple-icons:line" + | "simple-icons:lineageos" + | "simple-icons:linear" + | "simple-icons:linkedin" + | "simple-icons:linkerd" + | "simple-icons:linkfire" + | "simple-icons:linksys" + | "simple-icons:linktree" + | "simple-icons:lintcode" + | "simple-icons:linux" + | "simple-icons:linuxcontainers" + | "simple-icons:linuxfoundation" + | "simple-icons:linuxmint" + | "simple-icons:linuxprofessionalinstitute" + | "simple-icons:linuxserver" + | "simple-icons:lionair" + | "simple-icons:liquibase" + | "simple-icons:lit" + | "simple-icons:litecoin" + | "simple-icons:litiengine" + | "simple-icons:livechat" + | "simple-icons:livejournal" + | "simple-icons:livewire" + | "simple-icons:llvm" + | "simple-icons:lmms" + | "simple-icons:local" + | "simple-icons:lodash" + | "simple-icons:logitech" + | "simple-icons:logitechg" + | "simple-icons:logmein" + | "simple-icons:logseq" + | "simple-icons:logstash" + | "simple-icons:looker" + | "simple-icons:loom" + | "simple-icons:loop" + | "simple-icons:loopback" + | "simple-icons:lootcrate" + | "simple-icons:lospec" + | "simple-icons:lotpolishairlines" + | "simple-icons:ltspice" + | "simple-icons:lua" + | "simple-icons:lubuntu" + | "simple-icons:ludwig" + | "simple-icons:lufthansa" + | "simple-icons:lumen" + | "simple-icons:lunacy" + | "simple-icons:lutris" + | "simple-icons:lydia" + | "simple-icons:lyft" + | "simple-icons:maas" + | "simple-icons:macos" + | "simple-icons:macpaw" + | "simple-icons:macys" + | "simple-icons:magasinsu" + | "simple-icons:magento" + | "simple-icons:magic" + | "simple-icons:magisk" + | "simple-icons:mahindra" + | "simple-icons:mailchimp" + | "simple-icons:maildotcom" + | "simple-icons:maildotru" + | "simple-icons:mailgun" + | "simple-icons:mailtrap" + | "simple-icons:majorleaguehacking" + | "simple-icons:make" + | "simple-icons:makerbot" + | "simple-icons:mambaui" + | "simple-icons:mamp" + | "simple-icons:man" + | "simple-icons:manageiq" + | "simple-icons:manjaro" + | "simple-icons:mantine" + | "simple-icons:mapbox" + | "simple-icons:maplibre" + | "simple-icons:mariadb" + | "simple-icons:mariadbfoundation" + | "simple-icons:markdown" + | "simple-icons:marketo" + | "simple-icons:marko" + | "simple-icons:marriott" + | "simple-icons:marvelapp" + | "simple-icons:maserati" + | "simple-icons:mastercard" + | "simple-icons:mastercomfig" + | "simple-icons:mastodon" + | "simple-icons:materialdesign" + | "simple-icons:materialdesignicons" + | "simple-icons:materialformkdocs" + | "simple-icons:matillion" + | "simple-icons:matomo" + | "simple-icons:matrix" + | "simple-icons:matterdotjs" + | "simple-icons:mattermost" + | "simple-icons:matternet" + | "simple-icons:mautic" + | "simple-icons:max" + | "simple-icons:maxplanckgesellschaft" + | "simple-icons:maytag" + | "simple-icons:mazda" + | "simple-icons:mcafee" + | "simple-icons:mcdonalds" + | "simple-icons:mclaren" + | "simple-icons:mdbook" + | "simple-icons:mdnwebdocs" + | "simple-icons:mdx" + | "simple-icons:mediafire" + | "simple-icons:mediamarkt" + | "simple-icons:mediatek" + | "simple-icons:mediatemple" + | "simple-icons:medibangpaint" + | "simple-icons:medium" + | "simple-icons:medusa" + | "simple-icons:meetup" + | "simple-icons:mega" + | "simple-icons:meilisearch" + | "simple-icons:meituan" + | "simple-icons:mendeley" + | "simple-icons:mentorcruise" + | "simple-icons:mercadopago" + | "simple-icons:mercedes" + | "simple-icons:merck" + | "simple-icons:mercurial" + | "simple-icons:mermaid" + | "simple-icons:messenger" + | "simple-icons:meta" + | "simple-icons:metabase" + | "simple-icons:metacritic" + | "simple-icons:metafilter" + | "simple-icons:metasploit" + | "simple-icons:meteor" + | "simple-icons:metro" + | "simple-icons:metrodelaciudaddemexico" + | "simple-icons:metrodemadrid" + | "simple-icons:metrodeparis" + | "simple-icons:mewe" + | "simple-icons:mg" + | "simple-icons:microbit" + | "simple-icons:microdotblog" + | "simple-icons:microeditor" + | "simple-icons:microgenetics" + | "simple-icons:micropython" + | "simple-icons:microsoft" + | "simple-icons:microsoftacademic" + | "simple-icons:microsoftaccess" + | "simple-icons:microsoftazure" + | "simple-icons:microsoftbing" + | "simple-icons:microsoftedge" + | "simple-icons:microsoftexcel" + | "simple-icons:microsoftexchange" + | "simple-icons:microsoftoffice" + | "simple-icons:microsoftonedrive" + | "simple-icons:microsoftonenote" + | "simple-icons:microsoftoutlook" + | "simple-icons:microsoftpowerpoint" + | "simple-icons:microsoftsharepoint" + | "simple-icons:microsoftsqlserver" + | "simple-icons:microsoftstore" + | "simple-icons:microsoftteams" + | "simple-icons:microsofttranslator" + | "simple-icons:microsoftvisio" + | "simple-icons:microsoftword" + | "simple-icons:microstation" + | "simple-icons:microstrategy" + | "simple-icons:midi" + | "simple-icons:mikrotik" + | "simple-icons:milvus" + | "simple-icons:minds" + | "simple-icons:minecraft" + | "simple-icons:minetest" + | "simple-icons:mini" + | "simple-icons:minio" + | "simple-icons:minutemailer" + | "simple-icons:miraheze" + | "simple-icons:miro" + | "simple-icons:misskey" + | "simple-icons:mitsubishi" + | "simple-icons:mix" + | "simple-icons:mixcloud" + | "simple-icons:mixpanel" + | "simple-icons:mlb" + | "simple-icons:mlflow" + | "simple-icons:mobx" + | "simple-icons:mobxstatetree" + | "simple-icons:mocha" + | "simple-icons:mockserviceworker" + | "simple-icons:modin" + | "simple-icons:modrinth" + | "simple-icons:modx" + | "simple-icons:mojangstudios" + | "simple-icons:moleculer" + | "simple-icons:momenteo" + | "simple-icons:monero" + | "simple-icons:moneygram" + | "simple-icons:mongodb" + | "simple-icons:mongoose" + | "simple-icons:mongoosedotws" + | "simple-icons:monica" + | "simple-icons:monkeytie" + | "simple-icons:monkeytype" + | "simple-icons:monogame" + | "simple-icons:monoprix" + | "simple-icons:monster" + | "simple-icons:monzo" + | "simple-icons:moo" + | "simple-icons:moodle" + | "simple-icons:moonrepo" + | "simple-icons:moqups" + | "simple-icons:morrisons" + | "simple-icons:moscowmetro" + | "simple-icons:motorola" + | "simple-icons:mozilla" + | "simple-icons:mpv" + | "simple-icons:mqtt" + | "simple-icons:msi" + | "simple-icons:msibusiness" + | "simple-icons:mta" + | "simple-icons:mtr" + | "simple-icons:mubi" + | "simple-icons:mui" + | "simple-icons:mulesoft" + | "simple-icons:muller" + | "simple-icons:multisim" + | "simple-icons:mumble" + | "simple-icons:muo" + | "simple-icons:mural" + | "simple-icons:musescore" + | "simple-icons:musicbrainz" + | "simple-icons:mxlinux" + | "simple-icons:myanimelist" + | "simple-icons:myget" + | "simple-icons:myob" + | "simple-icons:myspace" + | "simple-icons:mysql" + | "simple-icons:n26" + | "simple-icons:namebase" + | "simple-icons:namecheap" + | "simple-icons:namuwiki" + | "simple-icons:nano" + | "simple-icons:nasa" + | "simple-icons:nationalgrid" + | "simple-icons:nativescript" + | "simple-icons:natsdotio" + | "simple-icons:naver" + | "simple-icons:nba" + | "simple-icons:nbb" + | "simple-icons:nbc" + | "simple-icons:ndr" + | "simple-icons:near" + | "simple-icons:nec" + | "simple-icons:neo4j" + | "simple-icons:neovim" + | "simple-icons:neptune" + | "simple-icons:nestjs" + | "simple-icons:netapp" + | "simple-icons:netbsd" + | "simple-icons:netcup" + | "simple-icons:neteasecloudmusic" + | "simple-icons:netflix" + | "simple-icons:netgear" + | "simple-icons:netlify" + | "simple-icons:nette" + | "simple-icons:netto" + | "simple-icons:neutralinojs" + | "simple-icons:newbalance" + | "simple-icons:newegg" + | "simple-icons:newjapanprowrestling" + | "simple-icons:newrelic" + | "simple-icons:newyorktimes" + | "simple-icons:nextbilliondotai" + | "simple-icons:nextcloud" + | "simple-icons:nextdns" + | "simple-icons:nextdoor" + | "simple-icons:nextdotjs" + | "simple-icons:nextra" + | "simple-icons:nextui" + | "simple-icons:nexusmods" + | "simple-icons:nfc" + | "simple-icons:nginx" + | "simple-icons:nginxproxymanager" + | "simple-icons:ngrok" + | "simple-icons:ngrx" + | "simple-icons:nhl" + | "simple-icons:niantic" + | "simple-icons:niconico" + | "simple-icons:nike" + | "simple-icons:nikon" + | "simple-icons:nim" + | "simple-icons:nintendo" + | "simple-icons:nintendo3ds" + | "simple-icons:nintendogamecube" + | "simple-icons:nintendonetwork" + | "simple-icons:nintendoswitch" + | "simple-icons:nissan" + | "simple-icons:nixos" + | "simple-icons:nodedotjs" + | "simple-icons:nodemon" + | "simple-icons:nodered" + | "simple-icons:nokia" + | "simple-icons:nomad" + | "simple-icons:norco" + | "simple-icons:nordicsemiconductor" + | "simple-icons:nordvpn" + | "simple-icons:normalizedotcss" + | "simple-icons:norton" + | "simple-icons:norwegian" + | "simple-icons:notepadplusplus" + | "simple-icons:notion" + | "simple-icons:notist" + | "simple-icons:nounproject" + | "simple-icons:novu" + | "simple-icons:now" + | "simple-icons:npm" + | "simple-icons:nrwl" + | "simple-icons:nsis" + | "simple-icons:nubank" + | "simple-icons:nucleo" + | "simple-icons:nuget" + | "simple-icons:nuke" + | "simple-icons:numba" + | "simple-icons:numpy" + | "simple-icons:nunjucks" + | "simple-icons:nutanix" + | "simple-icons:nuxtdotjs" + | "simple-icons:nvidia" + | "simple-icons:nx" + | "simple-icons:nxp" + | "simple-icons:nzxt" + | "simple-icons:observable" + | "simple-icons:obsidian" + | "simple-icons:obsstudio" + | "simple-icons:ocaml" + | "simple-icons:oclif" + | "simple-icons:octanerender" + | "simple-icons:octave" + | "simple-icons:octobercms" + | "simple-icons:octoprint" + | "simple-icons:octopusdeploy" + | "simple-icons:oculus" + | "simple-icons:odnoklassniki" + | "simple-icons:odoo" + | "simple-icons:odysee" + | "simple-icons:ohdear" + | "simple-icons:okcupid" + | "simple-icons:okta" + | "simple-icons:oneplus" + | "simple-icons:onlyfans" + | "simple-icons:onlyoffice" + | "simple-icons:onnx" + | "simple-icons:onstar" + | "simple-icons:opel" + | "simple-icons:openaccess" + | "simple-icons:openai" + | "simple-icons:openaigym" + | "simple-icons:openapiinitiative" + | "simple-icons:openbadges" + | "simple-icons:openbsd" + | "simple-icons:openbugbounty" + | "simple-icons:opencollective" + | "simple-icons:opencontainersinitiative" + | "simple-icons:opencv" + | "simple-icons:openfaas" + | "simple-icons:opengl" + | "simple-icons:openhab" + | "simple-icons:openid" + | "simple-icons:openjdk" + | "simple-icons:openlayers" + | "simple-icons:openmined" + | "simple-icons:opennebula" + | "simple-icons:openproject" + | "simple-icons:openscad" + | "simple-icons:opensea" + | "simple-icons:opensearch" + | "simple-icons:opensourcehardware" + | "simple-icons:opensourceinitiative" + | "simple-icons:openssl" + | "simple-icons:openstack" + | "simple-icons:openstreetmap" + | "simple-icons:opensuse" + | "simple-icons:opentelemetry" + | "simple-icons:opentext" + | "simple-icons:opentf" + | "simple-icons:opentofu" + | "simple-icons:openverse" + | "simple-icons:openvpn" + | "simple-icons:openwrt" + | "simple-icons:openzeppelin" + | "simple-icons:openzfs" + | "simple-icons:opera" + | "simple-icons:operagx" + | "simple-icons:opnsense" + | "simple-icons:oppo" + | "simple-icons:opsgenie" + | "simple-icons:opslevel" + | "simple-icons:oracle" + | "simple-icons:orange" + | "simple-icons:orcid" + | "simple-icons:oreilly" + | "simple-icons:org" + | "simple-icons:origin" + | "simple-icons:osano" + | "simple-icons:osf" + | "simple-icons:osgeo" + | "simple-icons:oshkosh" + | "simple-icons:osmc" + | "simple-icons:osu" + | "simple-icons:otto" + | "simple-icons:overcast" + | "simple-icons:overleaf" + | "simple-icons:ovh" + | "simple-icons:owasp" + | "simple-icons:owncloud" + | "simple-icons:oxygen" + | "simple-icons:oyo" + | "simple-icons:p5dotjs" + | "simple-icons:packagist" + | "simple-icons:packer" + | "simple-icons:packt" + | "simple-icons:paddle" + | "simple-icons:paddlepaddle" + | "simple-icons:paddypower" + | "simple-icons:pagekit" + | "simple-icons:pagerduty" + | "simple-icons:pagespeedinsights" + | "simple-icons:pagseguro" + | "simple-icons:palantir" + | "simple-icons:paloaltonetworks" + | "simple-icons:paloaltosoftware" + | "simple-icons:panasonic" + | "simple-icons:pandas" + | "simple-icons:pandora" + | "simple-icons:pantheon" + | "simple-icons:paperlessngx" + | "simple-icons:paperspace" + | "simple-icons:paramountplus" + | "simple-icons:paritysubstrate" + | "simple-icons:parsedotly" + | "simple-icons:passport" + | "simple-icons:pastebin" + | "simple-icons:patreon" + | "simple-icons:paychex" + | "simple-icons:payhip" + | "simple-icons:payloadcms" + | "simple-icons:payoneer" + | "simple-icons:paypal" + | "simple-icons:paytm" + | "simple-icons:pcgamingwiki" + | "simple-icons:pdm" + | "simple-icons:pdq" + | "simple-icons:peakdesign" + | "simple-icons:pearson" + | "simple-icons:peerlist" + | "simple-icons:peertube" + | "simple-icons:pegasusairlines" + | "simple-icons:pelican" + | "simple-icons:peloton" + | "simple-icons:penny" + | "simple-icons:penpot" + | "simple-icons:pepsi" + | "simple-icons:percy" + | "simple-icons:perforce" + | "simple-icons:perl" + | "simple-icons:persistent" + | "simple-icons:personio" + | "simple-icons:petsathome" + | "simple-icons:peugeot" + | "simple-icons:pexels" + | "simple-icons:pfsense" + | "simple-icons:phabricator" + | "simple-icons:philipshue" + | "simple-icons:phoenixframework" + | "simple-icons:phonepe" + | "simple-icons:phosphoricons" + | "simple-icons:photobucket" + | "simple-icons:photocrowd" + | "simple-icons:photopea" + | "simple-icons:php" + | "simple-icons:phpmyadmin" + | "simple-icons:phpstorm" + | "simple-icons:piaggiogroup" + | "simple-icons:piapro" + | "simple-icons:picardsurgeles" + | "simple-icons:picartodottv" + | "simple-icons:picnic" + | "simple-icons:picpay" + | "simple-icons:picxy" + | "simple-icons:pihole" + | "simple-icons:pimcore" + | "simple-icons:pinboard" + | "simple-icons:pinescript" + | "simple-icons:pinetwork" + | "simple-icons:pingdom" + | "simple-icons:pinterest" + | "simple-icons:pioneerdj" + | "simple-icons:piped" + | "simple-icons:pipx" + | "simple-icons:pivotaltracker" + | "simple-icons:piwigo" + | "simple-icons:pix" + | "simple-icons:pixabay" + | "simple-icons:pixiv" + | "simple-icons:pkgsrc" + | "simple-icons:planet" + | "simple-icons:planetscale" + | "simple-icons:plangrid" + | "simple-icons:platformdotsh" + | "simple-icons:platformio" + | "simple-icons:platzi" + | "simple-icons:plausibleanalytics" + | "simple-icons:playcanvas" + | "simple-icons:playerdotme" + | "simple-icons:playerfm" + | "simple-icons:playstation" + | "simple-icons:playstation2" + | "simple-icons:playstation3" + | "simple-icons:playstation4" + | "simple-icons:playstation5" + | "simple-icons:playstationvita" + | "simple-icons:playwright" + | "simple-icons:pleroma" + | "simple-icons:plesk" + | "simple-icons:plex" + | "simple-icons:plotly" + | "simple-icons:pluralsight" + | "simple-icons:plurk" + | "simple-icons:pluscodes" + | "simple-icons:pm2" + | "simple-icons:pnpm" + | "simple-icons:pocket" + | "simple-icons:pocketbase" + | "simple-icons:pocketcasts" + | "simple-icons:podcastaddict" + | "simple-icons:podcastindex" + | "simple-icons:podman" + | "simple-icons:poe" + | "simple-icons:poetry" + | "simple-icons:pointy" + | "simple-icons:pokemon" + | "simple-icons:polars" + | "simple-icons:polestar" + | "simple-icons:polkadot" + | "simple-icons:poly" + | "simple-icons:polygon" + | "simple-icons:polymerproject" + | "simple-icons:polywork" + | "simple-icons:pond5" + | "simple-icons:popos" + | "simple-icons:porkbun" + | "simple-icons:porsche" + | "simple-icons:portainer" + | "simple-icons:portswigger" + | "simple-icons:postcss" + | "simple-icons:postgresql" + | "simple-icons:posthog" + | "simple-icons:postman" + | "simple-icons:postmates" + | "simple-icons:powerapps" + | "simple-icons:powerautomate" + | "simple-icons:powerbi" + | "simple-icons:powerfx" + | "simple-icons:powerpages" + | "simple-icons:powers" + | "simple-icons:powershell" + | "simple-icons:powervirtualagents" + | "simple-icons:prdotco" + | "simple-icons:preact" + | "simple-icons:precommit" + | "simple-icons:prefect" + | "simple-icons:premierleague" + | "simple-icons:prepbytes" + | "simple-icons:prestashop" + | "simple-icons:presto" + | "simple-icons:prettier" + | "simple-icons:pretzel" + | "simple-icons:prevention" + | "simple-icons:prezi" + | "simple-icons:prime" + | "simple-icons:primevideo" + | "simple-icons:printables" + | "simple-icons:prisma" + | "simple-icons:prismic" + | "simple-icons:privatedivision" + | "simple-icons:privateinternetaccess" + | "simple-icons:probot" + | "simple-icons:processingfoundation" + | "simple-icons:processwire" + | "simple-icons:producthunt" + | "simple-icons:progate" + | "simple-icons:progress" + | "simple-icons:prometheus" + | "simple-icons:prosieben" + | "simple-icons:proteus" + | "simple-icons:protocolsdotio" + | "simple-icons:protodotio" + | "simple-icons:proton" + | "simple-icons:protoncalendar" + | "simple-icons:protondb" + | "simple-icons:protondrive" + | "simple-icons:protonmail" + | "simple-icons:protonvpn" + | "simple-icons:protools" + | "simple-icons:protractor" + | "simple-icons:proxmox" + | "simple-icons:pterodactyl" + | "simple-icons:pubg" + | "simple-icons:publons" + | "simple-icons:pubmed" + | "simple-icons:pug" + | "simple-icons:pulumi" + | "simple-icons:puma" + | "simple-icons:puppet" + | "simple-icons:puppeteer" + | "simple-icons:purescript" + | "simple-icons:purgecss" + | "simple-icons:purism" + | "simple-icons:pushbullet" + | "simple-icons:pusher" + | "simple-icons:pwa" + | "simple-icons:pycharm" + | "simple-icons:pydantic" + | "simple-icons:pyg" + | "simple-icons:pypi" + | "simple-icons:pypy" + | "simple-icons:pyscaffold" + | "simple-icons:pysyft" + | "simple-icons:pytest" + | "simple-icons:python" + | "simple-icons:pythonanywhere" + | "simple-icons:pytorch" + | "simple-icons:pyup" + | "simple-icons:qantas" + | "simple-icons:qase" + | "simple-icons:qatarairways" + | "simple-icons:qbittorrent" + | "simple-icons:qemu" + | "simple-icons:qgis" + | "simple-icons:qi" + | "simple-icons:qiita" + | "simple-icons:qiskit" + | "simple-icons:qiwi" + | "simple-icons:qlik" + | "simple-icons:qmk" + | "simple-icons:qt" + | "simple-icons:qualcomm" + | "simple-icons:qualtrics" + | "simple-icons:qualys" + | "simple-icons:quantcast" + | "simple-icons:quantconnect" + | "simple-icons:quarkus" + | "simple-icons:quasar" + | "simple-icons:qubesos" + | "simple-icons:quest" + | "simple-icons:quickbooks" + | "simple-icons:quicklook" + | "simple-icons:quicktime" + | "simple-icons:quicktype" + | "simple-icons:quip" + | "simple-icons:quora" + | "simple-icons:qwant" + | "simple-icons:qwiklabs" + | "simple-icons:qzone" + | "simple-icons:r" + | "simple-icons:r3" + | "simple-icons:rabbitmq" + | "simple-icons:racket" + | "simple-icons:radar" + | "simple-icons:radiopublic" + | "simple-icons:radixui" + | "simple-icons:radstudio" + | "simple-icons:railway" + | "simple-icons:rainmeter" + | "simple-icons:rakuten" + | "simple-icons:ram" + | "simple-icons:rancher" + | "simple-icons:rapid" + | "simple-icons:rarible" + | "simple-icons:rasa" + | "simple-icons:raspberrypi" + | "simple-icons:ravelry" + | "simple-icons:ray" + | "simple-icons:raycast" + | "simple-icons:raylib" + | "simple-icons:razer" + | "simple-icons:razorpay" + | "simple-icons:react" + | "simple-icons:reacthookform" + | "simple-icons:reactiveresume" + | "simple-icons:reactivex" + | "simple-icons:reactos" + | "simple-icons:reactquery" + | "simple-icons:reactrouter" + | "simple-icons:reacttable" + | "simple-icons:readdotcv" + | "simple-icons:readme" + | "simple-icons:readthedocs" + | "simple-icons:realm" + | "simple-icons:reason" + | "simple-icons:reasonstudios" + | "simple-icons:recoil" + | "simple-icons:red" + | "simple-icons:redbubble" + | "simple-icons:redbull" + | "simple-icons:reddit" + | "simple-icons:redhat" + | "simple-icons:redhatopenshift" + | "simple-icons:redis" + | "simple-icons:redmine" + | "simple-icons:redox" + | "simple-icons:redux" + | "simple-icons:reduxsaga" + | "simple-icons:redwoodjs" + | "simple-icons:reebok" + | "simple-icons:refine" + | "simple-icons:relay" + | "simple-icons:relianceindustrieslimited" + | "simple-icons:remark" + | "simple-icons:remedyentertainment" + | "simple-icons:remix" + | "simple-icons:renault" + | "simple-icons:render" + | "simple-icons:renovatebot" + | "simple-icons:renpy" + | "simple-icons:renren" + | "simple-icons:replit" + | "simple-icons:republicofgamers" + | "simple-icons:rescript" + | "simple-icons:rescuetime" + | "simple-icons:researchgate" + | "simple-icons:resend" + | "simple-icons:resharper" + | "simple-icons:resurrectionremixos" + | "simple-icons:retool" + | "simple-icons:retroarch" + | "simple-icons:retropie" + | "simple-icons:revanced" + | "simple-icons:revealdotjs" + | "simple-icons:reverbnation" + | "simple-icons:revoltdotchat" + | "simple-icons:revolut" + | "simple-icons:revue" + | "simple-icons:rewe" + | "simple-icons:rezgo" + | "simple-icons:rhinoceros" + | "simple-icons:rider" + | "simple-icons:rimacautomobili" + | "simple-icons:ring" + | "simple-icons:riotgames" + | "simple-icons:ripple" + | "simple-icons:riscv" + | "simple-icons:riseup" + | "simple-icons:ritzcarlton" + | "simple-icons:rive" + | "simple-icons:roadmapdotsh" + | "simple-icons:roamresearch" + | "simple-icons:robinhood" + | "simple-icons:roblox" + | "simple-icons:robloxstudio" + | "simple-icons:robotframework" + | "simple-icons:rocketdotchat" + | "simple-icons:rocksdb" + | "simple-icons:rockstargames" + | "simple-icons:rockwellautomation" + | "simple-icons:rockylinux" + | "simple-icons:roku" + | "simple-icons:roll20" + | "simple-icons:rollsroyce" + | "simple-icons:rollupdotjs" + | "simple-icons:rome" + | "simple-icons:roon" + | "simple-icons:rootme" + | "simple-icons:roots" + | "simple-icons:rootsbedrock" + | "simple-icons:rootssage" + | "simple-icons:ros" + | "simple-icons:rossmann" + | "simple-icons:rotaryinternational" + | "simple-icons:rottentomatoes" + | "simple-icons:roundcube" + | "simple-icons:rsocket" + | "simple-icons:rss" + | "simple-icons:rstudio" + | "simple-icons:rte" + | "simple-icons:rtl" + | "simple-icons:rtlzwei" + | "simple-icons:rtm" + | "simple-icons:rubocop" + | "simple-icons:ruby" + | "simple-icons:rubygems" + | "simple-icons:rubyonrails" + | "simple-icons:rubysinatra" + | "simple-icons:ruff" + | "simple-icons:rumahweb" + | "simple-icons:rumble" + | "simple-icons:rundeck" + | "simple-icons:runkeeper" + | "simple-icons:runkit" + | "simple-icons:runrundotit" + | "simple-icons:rust" + | "simple-icons:rustdesk" + | "simple-icons:rxdb" + | "simple-icons:ryanair" + | "simple-icons:rye" + | "simple-icons:s7airlines" + | "simple-icons:sabanci" + | "simple-icons:safari" + | "simple-icons:sage" + | "simple-icons:sahibinden" + | "simple-icons:sailfishos" + | "simple-icons:sailsdotjs" + | "simple-icons:salesforce" + | "simple-icons:salla" + | "simple-icons:saltproject" + | "simple-icons:samsclub" + | "simple-icons:samsung" + | "simple-icons:samsungpay" + | "simple-icons:sandisk" + | "simple-icons:sanfranciscomunicipalrailway" + | "simple-icons:sanic" + | "simple-icons:sanity" + | "simple-icons:saopaulometro" + | "simple-icons:sap" + | "simple-icons:sass" + | "simple-icons:sat1" + | "simple-icons:satellite" + | "simple-icons:saturn" + | "simple-icons:saucelabs" + | "simple-icons:saudia" + | "simple-icons:scala" + | "simple-icons:scaleway" + | "simple-icons:scania" + | "simple-icons:schneiderelectric" + | "simple-icons:scikitlearn" + | "simple-icons:scipy" + | "simple-icons:scopus" + | "simple-icons:scpfoundation" + | "simple-icons:scrapbox" + | "simple-icons:scrapy" + | "simple-icons:scratch" + | "simple-icons:screencastify" + | "simple-icons:scribd" + | "simple-icons:scrimba" + | "simple-icons:scrollreveal" + | "simple-icons:scrumalliance" + | "simple-icons:scrutinizerci" + | "simple-icons:scylladb" + | "simple-icons:seagate" + | "simple-icons:searxng" + | "simple-icons:seat" + | "simple-icons:seatgeek" + | "simple-icons:securityscorecard" + | "simple-icons:sefaria" + | "simple-icons:sega" + | "simple-icons:selenium" + | "simple-icons:sellfy" + | "simple-icons:semanticrelease" + | "simple-icons:semanticscholar" + | "simple-icons:semanticui" + | "simple-icons:semanticuireact" + | "simple-icons:semanticweb" + | "simple-icons:semaphoreci" + | "simple-icons:semrush" + | "simple-icons:semver" + | "simple-icons:sencha" + | "simple-icons:sendinblue" + | "simple-icons:sennheiser" + | "simple-icons:sensu" + | "simple-icons:sentry" + | "simple-icons:sepa" + | "simple-icons:sequelize" + | "simple-icons:serverfault" + | "simple-icons:serverless" + | "simple-icons:session" + | "simple-icons:sessionize" + | "simple-icons:setapp" + | "simple-icons:sfml" + | "simple-icons:shadcnui" + | "simple-icons:shadow" + | "simple-icons:shanghaimetro" + | "simple-icons:sharex" + | "simple-icons:sharp" + | "simple-icons:shazam" + | "simple-icons:shell" + | "simple-icons:shelly" + | "simple-icons:shenzhenmetro" + | "simple-icons:shieldsdotio" + | "simple-icons:shikimori" + | "simple-icons:shopee" + | "simple-icons:shopify" + | "simple-icons:shopware" + | "simple-icons:shortcut" + | "simple-icons:shotcut" + | "simple-icons:showpad" + | "simple-icons:showtime" + | "simple-icons:showwcase" + | "simple-icons:shutterstock" + | "simple-icons:sidequest" + | "simple-icons:siemens" + | "simple-icons:sifive" + | "simple-icons:signal" + | "simple-icons:similarweb" + | "simple-icons:simkl" + | "simple-icons:simpleanalytics" + | "simple-icons:simpleicons" + | "simple-icons:simplelogin" + | "simple-icons:simplenote" + | "simple-icons:sinaweibo" + | "simple-icons:singaporeairlines" + | "simple-icons:singlestore" + | "simple-icons:sitecore" + | "simple-icons:sitepoint" + | "simple-icons:siyuan" + | "simple-icons:skaffold" + | "simple-icons:sketch" + | "simple-icons:sketchfab" + | "simple-icons:sketchup" + | "simple-icons:skillshare" + | "simple-icons:skoda" + | "simple-icons:sky" + | "simple-icons:skynet" + | "simple-icons:skypack" + | "simple-icons:skype" + | "simple-icons:skypeforbusiness" + | "simple-icons:skyrock" + | "simple-icons:slack" + | "simple-icons:slackware" + | "simple-icons:slashdot" + | "simple-icons:slickpic" + | "simple-icons:slides" + | "simple-icons:slideshare" + | "simple-icons:slint" + | "simple-icons:smart" + | "simple-icons:smartthings" + | "simple-icons:smashdotgg" + | "simple-icons:smashingmagazine" + | "simple-icons:smrt" + | "simple-icons:smugmug" + | "simple-icons:snapchat" + | "simple-icons:snapcraft" + | "simple-icons:sncf" + | "simple-icons:snowflake" + | "simple-icons:snowpack" + | "simple-icons:snyk" + | "simple-icons:socialblade" + | "simple-icons:society6" + | "simple-icons:socketdotio" + | "simple-icons:softpedia" + | "simple-icons:sogou" + | "simple-icons:solana" + | "simple-icons:solid" + | "simple-icons:solidity" + | "simple-icons:sololearn" + | "simple-icons:solus" + | "simple-icons:sonar" + | "simple-icons:sonarcloud" + | "simple-icons:sonarlint" + | "simple-icons:sonarqube" + | "simple-icons:sonarsource" + | "simple-icons:sonatype" + | "simple-icons:songkick" + | "simple-icons:songoda" + | "simple-icons:sonicwall" + | "simple-icons:sonos" + | "simple-icons:sony" + | "simple-icons:soriana" + | "simple-icons:soundcharts" + | "simple-icons:soundcloud" + | "simple-icons:sourceengine" + | "simple-icons:sourceforge" + | "simple-icons:sourcegraph" + | "simple-icons:sourcehut" + | "simple-icons:sourcetree" + | "simple-icons:southwestairlines" + | "simple-icons:spacemacs" + | "simple-icons:spacex" + | "simple-icons:spacy" + | "simple-icons:sparkar" + | "simple-icons:sparkasse" + | "simple-icons:sparkfun" + | "simple-icons:sparkpost" + | "simple-icons:spdx" + | "simple-icons:speakerdeck" + | "simple-icons:spectrum" + | "simple-icons:speedtest" + | "simple-icons:speedypage" + | "simple-icons:sphinx" + | "simple-icons:spigotmc" + | "simple-icons:spine" + | "simple-icons:spinnaker" + | "simple-icons:spinrilla" + | "simple-icons:splunk" + | "simple-icons:spoj" + | "simple-icons:spond" + | "simple-icons:spotify" + | "simple-icons:spotlight" + | "simple-icons:spreadshirt" + | "simple-icons:spreaker" + | "simple-icons:spring" + | "simple-icons:spring-creators" + | "simple-icons:springboot" + | "simple-icons:springsecurity" + | "simple-icons:spyderide" + | "simple-icons:sqlalchemy" + | "simple-icons:sqlite" + | "simple-icons:square" + | "simple-icons:squareenix" + | "simple-icons:squarespace" + | "simple-icons:srgssr" + | "simple-icons:ssrn" + | "simple-icons:sst" + | "simple-icons:stackbit" + | "simple-icons:stackblitz" + | "simple-icons:stackedit" + | "simple-icons:stackexchange" + | "simple-icons:stackhawk" + | "simple-icons:stackoverflow" + | "simple-icons:stackpath" + | "simple-icons:stackshare" + | "simple-icons:stadia" + | "simple-icons:staffbase" + | "simple-icons:stagetimer" + | "simple-icons:standardjs" + | "simple-icons:standardresume" + | "simple-icons:starbucks" + | "simple-icons:stardock" + | "simple-icons:starlingbank" + | "simple-icons:starship" + | "simple-icons:startrek" + | "simple-icons:starz" + | "simple-icons:statamic" + | "simple-icons:statuspage" + | "simple-icons:statuspal" + | "simple-icons:steam" + | "simple-icons:steamdb" + | "simple-icons:steamdeck" + | "simple-icons:steamworks" + | "simple-icons:steelseries" + | "simple-icons:steem" + | "simple-icons:steemit" + | "simple-icons:steinberg" + | "simple-icons:stellar" + | "simple-icons:stencyl" + | "simple-icons:stimulus" + | "simple-icons:stitcher" + | "simple-icons:stmicroelectronics" + | "simple-icons:stockx" + | "simple-icons:stopstalk" + | "simple-icons:storyblok" + | "simple-icons:storybook" + | "simple-icons:strapi" + | "simple-icons:strava" + | "simple-icons:streamlabs" + | "simple-icons:streamlit" + | "simple-icons:streamrunners" + | "simple-icons:stripe" + | "simple-icons:strongswan" + | "simple-icons:stryker" + | "simple-icons:stubhub" + | "simple-icons:studio3t" + | "simple-icons:studyverse" + | "simple-icons:styledcomponents" + | "simple-icons:stylelint" + | "simple-icons:styleshare" + | "simple-icons:stylus" + | "simple-icons:subaru" + | "simple-icons:sublimetext" + | "simple-icons:substack" + | "simple-icons:subtitleedit" + | "simple-icons:subversion" + | "simple-icons:suckless" + | "simple-icons:sumologic" + | "simple-icons:supabase" + | "simple-icons:supercrease" + | "simple-icons:supermicro" + | "simple-icons:superuser" + | "simple-icons:surrealdb" + | "simple-icons:surveymonkey" + | "simple-icons:suse" + | "simple-icons:suzuki" + | "simple-icons:svelte" + | "simple-icons:svg" + | "simple-icons:svgdotjs" + | "simple-icons:svgo" + | "simple-icons:swagger" + | "simple-icons:swarm" + | "simple-icons:swc" + | "simple-icons:swift" + | "simple-icons:swiggy" + | "simple-icons:swiper" + | "simple-icons:swr" + | "simple-icons:symantec" + | "simple-icons:symbolab" + | "simple-icons:symfony" + | "simple-icons:symphony" + | "simple-icons:sympy" + | "simple-icons:synology" + | "simple-icons:system76" + | "simple-icons:tabelog" + | "simple-icons:tableau" + | "simple-icons:tablecheck" + | "simple-icons:tacobell" + | "simple-icons:tado" + | "simple-icons:taichigraphics" + | "simple-icons:taichilang" + | "simple-icons:tails" + | "simple-icons:tailwindcss" + | "simple-icons:taketwointeractivesoftware" + | "simple-icons:talend" + | "simple-icons:talenthouse" + | "simple-icons:tamiya" + | "simple-icons:tampermonkey" + | "simple-icons:taobao" + | "simple-icons:tapas" + | "simple-icons:target" + | "simple-icons:task" + | "simple-icons:tasmota" + | "simple-icons:tata" + | "simple-icons:tauri" + | "simple-icons:taxbuzz" + | "simple-icons:tcs" + | "simple-icons:teamcity" + | "simple-icons:teamspeak" + | "simple-icons:teamviewer" + | "simple-icons:ted" + | "simple-icons:teepublic" + | "simple-icons:teespring" + | "simple-icons:tekton" + | "simple-icons:tele5" + | "simple-icons:telegram" + | "simple-icons:telegraph" + | "simple-icons:telequebec" + | "simple-icons:temporal" + | "simple-icons:tencentqq" + | "simple-icons:tensorflow" + | "simple-icons:teradata" + | "simple-icons:teratail" + | "simple-icons:termius" + | "simple-icons:terraform" + | "simple-icons:tesco" + | "simple-icons:tesla" + | "simple-icons:testcafe" + | "simple-icons:testin" + | "simple-icons:testinglibrary" + | "simple-icons:testrail" + | "simple-icons:tether" + | "simple-icons:textpattern" + | "simple-icons:tga" + | "simple-icons:thangs" + | "simple-icons:thealgorithms" + | "simple-icons:theconversation" + | "simple-icons:thefinals" + | "simple-icons:theirishtimes" + | "simple-icons:themighty" + | "simple-icons:themodelsresource" + | "simple-icons:themoviedatabase" + | "simple-icons:thenorthface" + | "simple-icons:theodinproject" + | "simple-icons:theregister" + | "simple-icons:thesoundsresource" + | "simple-icons:thespritersresource" + | "simple-icons:thewashingtonpost" + | "simple-icons:thingiverse" + | "simple-icons:thinkpad" + | "simple-icons:threadless" + | "simple-icons:threads" + | "simple-icons:threedotjs" + | "simple-icons:threema" + | "simple-icons:thumbtack" + | "simple-icons:thunderbird" + | "simple-icons:thunderstore" + | "simple-icons:thurgauerkantonalbank" + | "simple-icons:thymeleaf" + | "simple-icons:ticketmaster" + | "simple-icons:ticktick" + | "simple-icons:tidal" + | "simple-icons:tiddlywiki" + | "simple-icons:tide" + | "simple-icons:tidyverse" + | "simple-icons:tietoevry" + | "simple-icons:tiktok" + | "simple-icons:tildapublishing" + | "simple-icons:tile" + | "simple-icons:timescale" + | "simple-icons:tina" + | "simple-icons:tinder" + | "simple-icons:tindie" + | "simple-icons:tinkercad" + | "simple-icons:tinyletter" + | "simple-icons:tistory" + | "simple-icons:tmobile" + | "simple-icons:tmux" + | "simple-icons:tnt" + | "simple-icons:todoist" + | "simple-icons:toggl" + | "simple-icons:toggltrack" + | "simple-icons:tokyometro" + | "simple-icons:toll" + | "simple-icons:toml" + | "simple-icons:tomorrowland" + | "simple-icons:ton" + | "simple-icons:topcoder" + | "simple-icons:topdotgg" + | "simple-icons:toptal" + | "simple-icons:torbrowser" + | "simple-icons:torproject" + | "simple-icons:toshiba" + | "simple-icons:totvs" + | "simple-icons:tourbox" + | "simple-icons:toyota" + | "simple-icons:tplink" + | "simple-icons:tqdm" + | "simple-icons:tradingview" + | "simple-icons:traefikmesh" + | "simple-icons:traefikproxy" + | "simple-icons:trailforks" + | "simple-icons:trainerroad" + | "simple-icons:trakt" + | "simple-icons:transifex" + | "simple-icons:transmission" + | "simple-icons:transportforireland" + | "simple-icons:transportforlondon" + | "simple-icons:travisci" + | "simple-icons:treehouse" + | "simple-icons:trello" + | "simple-icons:trendmicro" + | "simple-icons:treyarch" + | "simple-icons:tricentis" + | "simple-icons:trilium" + | "simple-icons:triller" + | "simple-icons:trillertv" + | "simple-icons:trino" + | "simple-icons:tripadvisor" + | "simple-icons:tripdotcom" + | "simple-icons:trivy" + | "simple-icons:trove" + | "simple-icons:trpc" + | "simple-icons:truenas" + | "simple-icons:trulia" + | "simple-icons:trustedshops" + | "simple-icons:trustpilot" + | "simple-icons:tryhackme" + | "simple-icons:tryitonline" + | "simple-icons:tsnode" + | "simple-icons:tubi" + | "simple-icons:tui" + | "simple-icons:tumblr" + | "simple-icons:tunein" + | "simple-icons:turbo" + | "simple-icons:turborepo" + | "simple-icons:turbosquid" + | "simple-icons:turkishairlines" + | "simple-icons:turso" + | "simple-icons:tutanota" + | "simple-icons:tvtime" + | "simple-icons:twilio" + | "simple-icons:twitch" + | "simple-icons:twitter" + | "simple-icons:twoo" + | "simple-icons:typeform" + | "simple-icons:typescript" + | "simple-icons:typo3" + | "simple-icons:typst" + | "simple-icons:uber" + | "simple-icons:ubereats" + | "simple-icons:ubiquiti" + | "simple-icons:ubisoft" + | "simple-icons:ublockorigin" + | "simple-icons:ubuntu" + | "simple-icons:ubuntumate" + | "simple-icons:udacity" + | "simple-icons:udemy" + | "simple-icons:ufc" + | "simple-icons:uikit" + | "simple-icons:ulule" + | "simple-icons:umami" + | "simple-icons:umbraco" + | "simple-icons:uml" + | "simple-icons:unacademy" + | "simple-icons:underarmour" + | "simple-icons:underscoredotjs" + | "simple-icons:undertale" + | "simple-icons:unicode" + | "simple-icons:unilever" + | "simple-icons:uniqlo" + | "simple-icons:uniqlo-ja" + | "simple-icons:unitedairlines" + | "simple-icons:unitednations" + | "simple-icons:unity" + | "simple-icons:unlicense" + | "simple-icons:uno" + | "simple-icons:unocss" + | "simple-icons:unraid" + | "simple-icons:unrealengine" + | "simple-icons:unsplash" + | "simple-icons:untangle" + | "simple-icons:untappd" + | "simple-icons:upcloud" + | "simple-icons:uphold" + | "simple-icons:uplabs" + | "simple-icons:uploaded" + | "simple-icons:upptime" + | "simple-icons:ups" + | "simple-icons:upstash" + | "simple-icons:uptimekuma" + | "simple-icons:uptobox" + | "simple-icons:upwork" + | "simple-icons:usps" + | "simple-icons:utorrent" + | "simple-icons:v" + | "simple-icons:v2ex" + | "simple-icons:v8" + | "simple-icons:vaadin" + | "simple-icons:vagrant" + | "simple-icons:vala" + | "simple-icons:valorant" + | "simple-icons:valve" + | "simple-icons:vapor" + | "simple-icons:vault" + | "simple-icons:vaultwarden" + | "simple-icons:vauxhall" + | "simple-icons:vbulletin" + | "simple-icons:vectary" + | "simple-icons:vectorlogozone" + | "simple-icons:vectorworks" + | "simple-icons:veeam" + | "simple-icons:veepee" + | "simple-icons:vega" + | "simple-icons:vegas" + | "simple-icons:velog" + | "simple-icons:venmo" + | "simple-icons:vercel" + | "simple-icons:verdaccio" + | "simple-icons:veritas" + | "simple-icons:verizon" + | "simple-icons:vespa" + | "simple-icons:vexxhost" + | "simple-icons:vfairs" + | "simple-icons:viadeo" + | "simple-icons:viaplay" + | "simple-icons:viber" + | "simple-icons:viblo" + | "simple-icons:victoriametrics" + | "simple-icons:victronenergy" + | "simple-icons:vim" + | "simple-icons:vimeo" + | "simple-icons:vimeolivestream" + | "simple-icons:virgin" + | "simple-icons:virginatlantic" + | "simple-icons:virginmedia" + | "simple-icons:virtualbox" + | "simple-icons:virustotal" + | "simple-icons:visa" + | "simple-icons:visualbasic" + | "simple-icons:visualstudio" + | "simple-icons:visualstudioappcenter" + | "simple-icons:visualstudiocode" + | "simple-icons:vite" + | "simple-icons:vitess" + | "simple-icons:vitest" + | "simple-icons:vivaldi" + | "simple-icons:vivawallet" + | "simple-icons:vivino" + | "simple-icons:vivint" + | "simple-icons:vk" + | "simple-icons:vlcmediaplayer" + | "simple-icons:vmware" + | "simple-icons:vodafone" + | "simple-icons:voidlinux" + | "simple-icons:voipdotms" + | "simple-icons:volkswagen" + | "simple-icons:volvo" + | "simple-icons:vonage" + | "simple-icons:vorondesign" + | "simple-icons:vowpalwabbit" + | "simple-icons:vox" + | "simple-icons:vsco" + | "simple-icons:vscodium" + | "simple-icons:vtex" + | "simple-icons:vuedotjs" + | "simple-icons:vuetify" + | "simple-icons:vulkan" + | "simple-icons:vultr" + | "simple-icons:vyond" + | "simple-icons:w3c" + | "simple-icons:w3schools" + | "simple-icons:wacom" + | "simple-icons:wagtail" + | "simple-icons:wails" + | "simple-icons:wakatime" + | "simple-icons:walkman" + | "simple-icons:wallabag" + | "simple-icons:walletconnect" + | "simple-icons:walmart" + | "simple-icons:wantedly" + | "simple-icons:wappalyzer" + | "simple-icons:warnerbros" + | "simple-icons:warp" + | "simple-icons:wasabi" + | "simple-icons:wasmcloud" + | "simple-icons:wasmer" + | "simple-icons:wattpad" + | "simple-icons:wayland" + | "simple-icons:waze" + | "simple-icons:wazirx" + | "simple-icons:wearos" + | "simple-icons:weasyl" + | "simple-icons:web3dotjs" + | "simple-icons:webassembly" + | "simple-icons:webauthn" + | "simple-icons:webcomponentsdotorg" + | "simple-icons:webdriverio" + | "simple-icons:webex" + | "simple-icons:webflow" + | "simple-icons:webgl" + | "simple-icons:webhint" + | "simple-icons:weblate" + | "simple-icons:webmin" + | "simple-icons:webmoney" + | "simple-icons:webpack" + | "simple-icons:webrtc" + | "simple-icons:webstorm" + | "simple-icons:webtoon" + | "simple-icons:webtrees" + | "simple-icons:wechat" + | "simple-icons:wegame" + | "simple-icons:weightsandbiases" + | "simple-icons:welcometothejungle" + | "simple-icons:wellfound" + | "simple-icons:wellsfargo" + | "simple-icons:wemo" + | "simple-icons:westerndigital" + | "simple-icons:westernunion" + | "simple-icons:wetransfer" + | "simple-icons:wezterm" + | "simple-icons:whatsapp" + | "simple-icons:wheniwork" + | "simple-icons:whitesource" + | "simple-icons:wii" + | "simple-icons:wiiu" + | "simple-icons:wikidata" + | "simple-icons:wikidotgg" + | "simple-icons:wikidotjs" + | "simple-icons:wikimediacommons" + | "simple-icons:wikipedia" + | "simple-icons:wikiquote" + | "simple-icons:wikivoyage" + | "simple-icons:winamp" + | "simple-icons:windicss" + | "simple-icons:windows" + | "simple-icons:windows10" + | "simple-icons:windows11" + | "simple-icons:windows95" + | "simple-icons:windowsterminal" + | "simple-icons:windowsxp" + | "simple-icons:winmate" + | "simple-icons:wipro" + | "simple-icons:wire" + | "simple-icons:wireguard" + | "simple-icons:wireshark" + | "simple-icons:wise" + | "simple-icons:wish" + | "simple-icons:wistia" + | "simple-icons:wix" + | "simple-icons:wizzair" + | "simple-icons:wolfram" + | "simple-icons:wolframlanguage" + | "simple-icons:wolframmathematica" + | "simple-icons:wondershare" + | "simple-icons:woo" + | "simple-icons:woocommerce" + | "simple-icons:wordpress" + | "simple-icons:workplace" + | "simple-icons:worldhealthorganization" + | "simple-icons:wpengine" + | "simple-icons:wpexplorer" + | "simple-icons:wprocket" + | "simple-icons:writedotas" + | "simple-icons:wwe" + | "simple-icons:wwise" + | "simple-icons:wyze" + | "simple-icons:x" + | "simple-icons:xamarin" + | "simple-icons:xaml" + | "simple-icons:xampp" + | "simple-icons:xbox" + | "simple-icons:xcode" + | "simple-icons:xdadevelopers" + | "simple-icons:xdotorg" + | "simple-icons:xendit" + | "simple-icons:xero" + | "simple-icons:xfce" + | "simple-icons:xiaomi" + | "simple-icons:xilinx" + | "simple-icons:xing" + | "simple-icons:xmpp" + | "simple-icons:xo" + | "simple-icons:xrp" + | "simple-icons:xsplit" + | "simple-icons:xstate" + | "simple-icons:yahoo" + | "simple-icons:yale" + | "simple-icons:yamahacorporation" + | "simple-icons:yamahamotorcorporation" + | "simple-icons:yaml" + | "simple-icons:yammer" + | "simple-icons:yandexcloud" + | "simple-icons:yarn" + | "simple-icons:ycombinator" + | "simple-icons:yelp" + | "simple-icons:yeti" + | "simple-icons:yoast" + | "simple-icons:yolo" + | "simple-icons:yourtraveldottv" + | "simple-icons:youtube" + | "simple-icons:youtubegaming" + | "simple-icons:youtubekids" + | "simple-icons:youtubemusic" + | "simple-icons:youtubeshorts" + | "simple-icons:youtubestudio" + | "simple-icons:youtubetv" + | "simple-icons:yr" + | "simple-icons:yubico" + | "simple-icons:zabka" + | "simple-icons:zalando" + | "simple-icons:zalo" + | "simple-icons:zap" + | "simple-icons:zapier" + | "simple-icons:zara" + | "simple-icons:zazzle" + | "simple-icons:zcash" + | "simple-icons:zcool" + | "simple-icons:zdf" + | "simple-icons:zebpay" + | "simple-icons:zebratechnologies" + | "simple-icons:zelle" + | "simple-icons:zend" + | "simple-icons:zendesk" + | "simple-icons:zendframework" + | "simple-icons:zenn" + | "simple-icons:zenodo" + | "simple-icons:zensar" + | "simple-icons:zerodha" + | "simple-icons:zeromq" + | "simple-icons:zerply" + | "simple-icons:zettlr" + | "simple-icons:zhihu" + | "simple-icons:zig" + | "simple-icons:zigbee" + | "simple-icons:ziggo" + | "simple-icons:zilch" + | "simple-icons:zillow" + | "simple-icons:zincsearch" + | "simple-icons:zingat" + | "simple-icons:zod" + | "simple-icons:zoho" + | "simple-icons:zoiper" + | "simple-icons:zomato" + | "simple-icons:zoom" + | "simple-icons:zorin" + | "simple-icons:zotero" + | "simple-icons:zsh" + | "simple-icons:zulip" + | "simple-icons:zwave" + | "simple-icons:zyte"; } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 937865e..0382f99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,11 +10,10 @@ "devDependencies": { "@astrojs/mdx": "^2.0.2", "@astrojs/partytown": "^2.0.2", - "@astrojs/starlight": "^0.17.3", - "@astrojs/starlight-tailwind": "^2.0.1", "@astrojs/tailwind": "^5.0.4", "@iconify-json/ion": "^1.1.15", "@iconify-json/mdi": "^1.1.64", + "@iconify-json/simple-icons": "^1.1.91", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", "accessible-astro-components": "^2.3.5", @@ -28,7 +27,6 @@ "prettier-plugin-astro": "^0.8.0", "prettier-plugin-tailwindcss": "^0.2.2", "sass": "^1.49.9", - "sharp": "^0.32.5", "svgo": "^3.2.0", "tailwindcss": "^3.2.7" } @@ -281,55 +279,6 @@ "node": ">=18.14.1" } }, - "node_modules/@astrojs/sitemap": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@astrojs/sitemap/-/sitemap-3.0.5.tgz", - "integrity": "sha512-60eLzNjMza3ABypiQPUC6ElOSZNZeY5CwSwgJ03hfeonl+Db9x12CCzBFdTw7A5Mq+O54xEZVUrR0tB+yWgX8w==", - "dev": true, - "dependencies": { - "sitemap": "^7.1.1", - "zod": "^3.22.4" - } - }, - "node_modules/@astrojs/starlight": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@astrojs/starlight/-/starlight-0.17.3.tgz", - "integrity": "sha512-TEI34d0N9Q2YXOGMS6wYEwv1rLsSkbCMa1JWnJ67UWIZ+bWfcM+kwHLnenwEHs9fQ5e0HvS2GWQxvRBb/mwYkw==", - "dev": true, - "dependencies": { - "@astrojs/mdx": "^2.0.4", - "@astrojs/sitemap": "^3.0.4", - "@pagefind/default-ui": "^1.0.3", - "@types/hast": "^3.0.3", - "@types/mdast": "^4.0.3", - "astro-expressive-code": "^0.32.2", - "bcp-47": "^2.1.0", - "hast-util-select": "^6.0.2", - "hastscript": "^8.0.0", - "mdast-util-directive": "^3.0.0", - "pagefind": "^1.0.3", - "rehype": "^13.0.1", - "remark-directive": "^3.0.0", - "unified": "^11.0.4", - "unist-util-remove": "^4.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.1" - }, - "peerDependencies": { - "astro": "^4.0.0" - } - }, - "node_modules/@astrojs/starlight-tailwind": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@astrojs/starlight-tailwind/-/starlight-tailwind-2.0.1.tgz", - "integrity": "sha512-niMgFcR7NHcsBVy8UAN3F2gqhmoN5v83st5Hu4YzvUL+6SNwjQmIipXppXdN9+iVneRjPr6PLGzDfI+wnjSBWQ==", - "dev": true, - "peerDependencies": { - "@astrojs/starlight": ">=0.9.0", - "@astrojs/tailwind": "^5.0.0", - "tailwindcss": "^3.3.3" - } - }, "node_modules/@astrojs/tailwind": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@astrojs/tailwind/-/tailwind-5.1.0.tgz", @@ -763,15 +712,6 @@ "node": ">=18.0.0" } }, - "node_modules/@ctrl/tinycolor": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", - "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/@emnapi/runtime": { "version": "0.45.0", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", @@ -1233,442 +1173,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@expressive-code/core": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@expressive-code/core/-/core-0.32.4.tgz", - "integrity": "sha512-S0OwgZCy29OCcwFUBTLDrShUovIUWZcQn3EvSoKsGfzf/wTisK7XqZ1uH0Y7Mlof3Hf9uJMjOhJZvxTLtQUdSQ==", - "dev": true, - "dependencies": { - "@ctrl/tinycolor": "^3.6.0", - "hast-util-to-html": "^8.0.4", - "hastscript": "^7.2.0", - "postcss": "^8.4.21", - "postcss-nested": "^6.0.1" - } - }, - "node_modules/@expressive-code/core/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "dev": true, - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/@expressive-code/core/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dev": true - }, - "node_modules/@expressive-code/core/node_modules/hast-util-from-parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", - "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hastscript": "^7.0.0", - "property-information": "^6.0.0", - "vfile": "^5.0.0", - "vfile-location": "^4.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/hast-util-parse-selector": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/hast-util-raw": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", - "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-util-from-parse5": "^7.0.0", - "hast-util-to-parse5": "^7.0.0", - "html-void-elements": "^2.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/hast-util-to-html": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", - "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^7.0.0", - "hast-util-whitespace": "^2.0.0", - "html-void-elements": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/hast-util-to-parse5": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", - "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/hast-util-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/hastscript": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/html-void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/@expressive-code/core/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/@expressive-code/core/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/vfile-location": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", - "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/core/node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/plugin-frames": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-frames/-/plugin-frames-0.32.4.tgz", - "integrity": "sha512-XOQrLqlVEy5JbqsBhDcSJQinceQ5j/Z8cE0/27Lnlcj4oXRdiQNjMVtstC/xZUeWEbm+FI9ZZP4Z9yihol61Aw==", - "dev": true, - "dependencies": { - "@expressive-code/core": "^0.32.4", - "hastscript": "^7.2.0" - } - }, - "node_modules/@expressive-code/plugin-frames/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "dev": true, - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/@expressive-code/plugin-frames/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dev": true - }, - "node_modules/@expressive-code/plugin-frames/node_modules/hast-util-parse-selector": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/plugin-frames/node_modules/hastscript": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/plugin-shiki": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-shiki/-/plugin-shiki-0.32.4.tgz", - "integrity": "sha512-zZzTXFFTpG+fmBG6C+4KzIyh1nFPdn4gLJ8E9LhBVufmRkn3gZplkE99lulfillsKyUZTRw3+dC3xYZWEZKzPw==", - "dev": true, - "dependencies": { - "@expressive-code/core": "^0.32.4", - "shikiji": "^0.8.0" - } - }, - "node_modules/@expressive-code/plugin-shiki/node_modules/shikiji": { - "version": "0.8.7", - "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.8.7.tgz", - "integrity": "sha512-j5usxwI0yHkDTHOuhuSJl9+wT5CNYeYO82dJMSJBlJ/NYT5SIebGcPoL6y9QOyH15wGrJC4LOP2nz5k8mUDGRQ==", - "dev": true, - "dependencies": { - "hast-util-to-html": "^9.0.0" - } - }, - "node_modules/@expressive-code/plugin-text-markers": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.32.4.tgz", - "integrity": "sha512-lFlo3uwTp7vUmfXtLPn2aXs0CPFqdFvKiR3y8gtNzmBeYWPqVahF4RFUCN9ZpztCmXp5V8p2ADvNHzoNwCBwzA==", - "dev": true, - "dependencies": { - "@expressive-code/core": "^0.32.4", - "hastscript": "^7.2.0", - "unist-util-visit-parents": "^5.1.3" - } - }, - "node_modules/@expressive-code/plugin-text-markers/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "dev": true, - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/@expressive-code/plugin-text-markers/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dev": true - }, - "node_modules/@expressive-code/plugin-text-markers/node_modules/hast-util-parse-selector": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/plugin-text-markers/node_modules/hastscript": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/plugin-text-markers/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@expressive-code/plugin-text-markers/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", @@ -1720,6 +1224,15 @@ "@iconify/types": "*" } }, + "node_modules/@iconify-json/simple-icons": { + "version": "1.1.91", + "resolved": "https://registry.npmjs.org/@iconify-json/simple-icons/-/simple-icons-1.1.91.tgz", + "integrity": "sha512-hFWxeQWjCh26nObKnEm+AMB5W+bh4pXtmT3PnecS7rP2Crh0AHi5QBHPtH+6L8R6xZtBk5I2TLoA0TRzCgrF8A==", + "dev": true, + "dependencies": { + "@iconify/types": "*" + } + }, "node_modules/@iconify/tools": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/@iconify/tools/-/tools-3.0.7.tgz", @@ -2307,9 +1820,9 @@ } }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { "node": ">=6.0.0" @@ -2351,9 +1864,9 @@ } }, "node_modules/@mdx-js/mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.0.tgz", - "integrity": "sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-3.0.1.tgz", + "integrity": "sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==", "dev": true, "dependencies": { "@types/estree": "^1.0.0", @@ -2420,77 +1933,6 @@ "node": ">= 8" } }, - "node_modules/@pagefind/darwin-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@pagefind/darwin-arm64/-/darwin-arm64-1.0.4.tgz", - "integrity": "sha512-2OcthvceX2xhm5XbgOmW+lT45oLuHqCmvFeFtxh1gsuP5cO8vcD8ZH8Laj4pXQFCcK6eAdSShx+Ztx/LsQWZFQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@pagefind/darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@pagefind/darwin-x64/-/darwin-x64-1.0.4.tgz", - "integrity": "sha512-xkdvp0D9Ld/ZKsjo/y1bgfhTEU72ITimd2PMMQtts7jf6JPIOJbsiErCvm37m/qMFuPGEq/8d+fZ4pydOj08HQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@pagefind/default-ui": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@pagefind/default-ui/-/default-ui-1.0.4.tgz", - "integrity": "sha512-edkcaPSKq67C49Vehjo+LQCpT615v4d7JRhfGzFPccePvdklaL+VXrfghN/uIfsdoG+HoLI1PcYy2iFcB9CTkw==", - "dev": true - }, - "node_modules/@pagefind/linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@pagefind/linux-arm64/-/linux-arm64-1.0.4.tgz", - "integrity": "sha512-jGBrcCzIrMnNxLKVtogaQyajVfTAXM59KlBEwg6vTn8NW4fQ6nuFbbhlG4dTIsaamjEM5e8ZBEAKZfTB/qd9xw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@pagefind/linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@pagefind/linux-x64/-/linux-x64-1.0.4.tgz", - "integrity": "sha512-LIn/QcvcEtLEBqKe5vpSbSC2O3fvqbRCWOTIklslqSORisCsvzsWbP6j+LYxE9q0oWIfkdMoWV1vrE/oCKRxHg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@pagefind/windows-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@pagefind/windows-x64/-/windows-x64-1.0.4.tgz", - "integrity": "sha512-QlBCVeZfj9fc9sbUgdOz76ZDbeK4xZihOBAFqGuRJeChfM8pnVeH9iqSnXgO3+m9oITugTf7PicyRUFAG76xeQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -2514,9 +1956,9 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.6.tgz", - "integrity": "sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.10.0.tgz", + "integrity": "sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==", "cpu": [ "arm" ], @@ -2527,9 +1969,9 @@ ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.6.tgz", - "integrity": "sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.10.0.tgz", + "integrity": "sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==", "cpu": [ "arm64" ], @@ -2540,9 +1982,9 @@ ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.6.tgz", - "integrity": "sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.10.0.tgz", + "integrity": "sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==", "cpu": [ "arm64" ], @@ -2553,9 +1995,9 @@ ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.6.tgz", - "integrity": "sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.10.0.tgz", + "integrity": "sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==", "cpu": [ "x64" ], @@ -2566,9 +2008,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.6.tgz", - "integrity": "sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.10.0.tgz", + "integrity": "sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==", "cpu": [ "arm" ], @@ -2579,9 +2021,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.6.tgz", - "integrity": "sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.10.0.tgz", + "integrity": "sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==", "cpu": [ "arm64" ], @@ -2592,9 +2034,9 @@ ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.6.tgz", - "integrity": "sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.10.0.tgz", + "integrity": "sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==", "cpu": [ "arm64" ], @@ -2605,9 +2047,9 @@ ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.6.tgz", - "integrity": "sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.10.0.tgz", + "integrity": "sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==", "cpu": [ "riscv64" ], @@ -2618,9 +2060,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.6.tgz", - "integrity": "sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.10.0.tgz", + "integrity": "sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==", "cpu": [ "x64" ], @@ -2631,9 +2073,9 @@ ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.6.tgz", - "integrity": "sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.10.0.tgz", + "integrity": "sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==", "cpu": [ "x64" ], @@ -2644,9 +2086,9 @@ ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.6.tgz", - "integrity": "sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.10.0.tgz", + "integrity": "sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==", "cpu": [ "arm64" ], @@ -2657,9 +2099,9 @@ ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.6.tgz", - "integrity": "sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.10.0.tgz", + "integrity": "sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==", "cpu": [ "ia32" ], @@ -2670,9 +2112,9 @@ ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.6.tgz", - "integrity": "sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.10.0.tgz", + "integrity": "sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==", "cpu": [ "x64" ], @@ -2751,9 +2193,9 @@ } }, "node_modules/@types/css-tree": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.5.tgz", - "integrity": "sha512-TtXNeuMuwBH5LnAYmjMxre0/CNBfwaNN9VTiW8DlWTfopKYZRWYzBYIp7y3YIvobBrc7JjnKsa0F8V/tO//laQ==", + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@types/css-tree/-/css-tree-2.3.6.tgz", + "integrity": "sha512-TMZiGQ0PzBDlOLQ4qVz8+GGVhVGAPqMAHbXxDkmxjTexB/4rWeeK8N3IvdJXmR3lvio2MYnnn72DzgnHYu9mSA==", "dev": true }, "node_modules/@types/csso": { @@ -2847,33 +2289,18 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.11.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.16.tgz", - "integrity": "sha512-gKb0enTmRCzXSSUJDq6/sPcqrfCv2mkkG6Jt/clpn5eiCbKTY+SgZUxo+p8ZKMof5dCp9vHQUAB7wOUTod22wQ==", + "version": "20.11.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.17.tgz", + "integrity": "sha512-QmgQZGWu1Yw9TDyAP9ZzpFJKynYNeOvwMJmaxABfieQoVoiVOS6MN1WSpqpRcbeA5+RW82kraAVxCCJg+780Qw==", "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true - }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/semver": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.7.tgz", + "integrity": "sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==", "dev": true }, "node_modules/@types/tar": { @@ -3381,9 +2808,9 @@ } }, "node_modules/astro": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/astro/-/astro-4.3.4.tgz", - "integrity": "sha512-BWzGGn/PuwmT0DWX+yXa/jUq99e85AGh9/C5IFAKIfp22Nk88dOfX89RoqKBWPPp2BrK2vsdCFd0WUv8XJh80w==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/astro/-/astro-4.3.7.tgz", + "integrity": "sha512-spdl+Ae6WZjQ0w8VBPq8ulN1hdN0m4EWvKG7ecgHjPQIHidMnzWJoZLEFEeKASqCGB1fDibqr7RDHoHkhZbp2Q==", "dev": true, "dependencies": { "@astrojs/compiler": "^2.5.3", @@ -3439,7 +2866,8 @@ "resolve": "^1.22.4", "semver": "^7.5.4", "server-destroy": "^1.0.1", - "shikiji": "^0.9.18", + "shikiji": "^0.9.19", + "shikiji-core": "^0.9.19", "string-width": "^7.0.0", "strip-ansi": "^7.1.0", "tsconfck": "^3.0.0", @@ -3463,15 +2891,15 @@ } }, "node_modules/astro-compress": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/astro-compress/-/astro-compress-2.2.9.tgz", - "integrity": "sha512-OxasoKonTi+/OtU87H/1zDtizgnHi4/tDh3mvBANNWxRwaSoTAaAnBzbUFyHqqR4tpHk50mR3LDnB9TdHlYu0Q==", + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/astro-compress/-/astro-compress-2.2.10.tgz", + "integrity": "sha512-JjoEQ5mSrsskoccb81XaAp0Z/J6uYlw9jyVnLHmX4sslyO0a3SKYmLzTIyb+ayGmDar2R8yEKolm4oXtaKC3+w==", "dev": true, "dependencies": { "@types/csso": "5.0.4", "@types/html-minifier-terser": "7.0.2", "csso": "5.0.5", - "files-pipe": "2.1.7", + "files-pipe": "2.1.8", "html-minifier-terser": "7.2.0", "kleur": "4.1.5", "lightningcss": "1.23.0", @@ -3556,285 +2984,6 @@ "integrity": "sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==", "dev": true }, - "node_modules/astro-expressive-code": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/astro-expressive-code/-/astro-expressive-code-0.32.4.tgz", - "integrity": "sha512-/Kq8wLMz0X2gbLWGmPryqEdFV/om/GROsoLtPFqLrLCRD5CpwxXAW185BIGZKf4iYsyJim1vvcpQm5Y9hV5B1g==", - "dev": true, - "dependencies": { - "hast-util-to-html": "^8.0.4", - "remark-expressive-code": "^0.32.4" - }, - "peerDependencies": { - "astro": "^3.3.0 || ^4.0.0-beta" - } - }, - "node_modules/astro-expressive-code/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "dev": true, - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/astro-expressive-code/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dev": true - }, - "node_modules/astro-expressive-code/node_modules/hast-util-from-parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", - "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hastscript": "^7.0.0", - "property-information": "^6.0.0", - "vfile": "^5.0.0", - "vfile-location": "^4.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/hast-util-parse-selector": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/hast-util-raw": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", - "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-util-from-parse5": "^7.0.0", - "hast-util-to-parse5": "^7.0.0", - "html-void-elements": "^2.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/hast-util-to-html": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", - "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^7.0.0", - "hast-util-whitespace": "^2.0.0", - "html-void-elements": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/hast-util-to-parse5": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", - "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/hast-util-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/hastscript": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/html-void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/astro-expressive-code/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/astro-expressive-code/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/vfile-location": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", - "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/astro-expressive-code/node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/astro-icon": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/astro-icon/-/astro-icon-1.1.0.tgz", @@ -3944,7 +3093,8 @@ "version": "1.6.6", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", - "dev": true + "dev": true, + "optional": true }, "node_modules/bail": { "version": "2.0.2", @@ -3962,6 +3112,43 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/bare-events": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.0.tgz", + "integrity": "sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==", + "dev": true, + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.1.5.tgz", + "integrity": "sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==", + "dev": true, + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-os": "^2.0.0", + "bare-path": "^2.0.0", + "streamx": "^2.13.0" + } + }, + "node_modules/bare-os": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.1.3.tgz", + "integrity": "sha512-YMKOQzoMouGCrYgJ0rassKvmbTz+TYDOKKmu4JkfNXS/qKn+If1ODCMEXnmknQXfnB1PS8bR+uHu6xBgwAQXew==", + "dev": true, + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.0.tgz", + "integrity": "sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, "node_modules/base-64": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", @@ -3988,31 +3175,6 @@ } ] }, - "node_modules/bcp-47": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", - "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", - "dev": true, - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/bcp-47-match": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -4113,9 +3275,9 @@ } }, "node_modules/browserslist": { - "version": "4.22.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.3.tgz", - "integrity": "sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==", + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, "funding": [ { @@ -4132,8 +3294,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001580", - "electron-to-chromium": "^1.4.648", + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", "node-releases": "^2.0.14", "update-browserslist-db": "^1.0.13" }, @@ -4184,15 +3346,16 @@ "dev": true }, "node_modules/call-bind": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.6.tgz", - "integrity": "sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, "dependencies": { + "es-define-property": "^1.0.0", "es-errors": "^1.3.0", "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", - "set-function-length": "^1.2.0" + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -4242,9 +3405,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001585", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz", - "integrity": "sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==", + "version": "1.0.30001587", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001587.tgz", + "integrity": "sha512-HMFNotUmLXn71BQxg8cijvqxnIAofforZOwGsxyXJ0qugTdspUF4sPSJ2vhgprHCB996tIDzEq1ubumPDV8ULA==", "dev": true, "funding": [ { @@ -4622,22 +3785,6 @@ "url": "https://github.com/sponsors/fb55" } }, - "node_modules/css-selector-parser": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-3.0.4.tgz", - "integrity": "sha512-pnmS1dbKsz6KA4EW4BznyPL2xxkNDRg62hcD0v8g6DEw2W7hxOln5M953jsp9hmw5Dg57S6o/A8GOn37mbAgcQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, "node_modules/css-tree": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", @@ -4730,6 +3877,7 @@ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, + "optional": true, "dependencies": { "mimic-response": "^3.1.0" }, @@ -4745,6 +3893,7 @@ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, + "optional": true, "engines": { "node": ">=4.0.0" } @@ -4765,18 +3914,20 @@ } }, "node_modules/define-data-property": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.2.tgz", - "integrity": "sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, "dependencies": { + "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.2", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/define-properties": { @@ -4855,9 +4006,9 @@ "dev": true }, "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, "engines": { "node": ">=0.3.1" @@ -4875,19 +4026,6 @@ "node": ">=8" } }, - "node_modules/direction": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", - "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", - "dev": true, - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", @@ -4987,9 +4125,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.659", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.659.tgz", - "integrity": "sha512-sRJ3nV3HowrYpBtPF9bASQV7OW49IgZC01Xiq43WfSE3RTCkK0/JidoCmR73Hyc1mN+l/H4Yqx0eNiomvExFZg==", + "version": "1.4.669", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.669.tgz", + "integrity": "sha512-E2SmpffFPrZhBSgf8ibqanRS2mpuk3FIRDzLDwt7WFpfgJMKDHJs0hmacyP0PS1cWsq0dVkwIIzlscNaterkPg==", "dev": true }, "node_modules/emoji-regex": { @@ -5020,50 +4158,52 @@ } }, "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.4.tgz", + "integrity": "sha512-vZYJlk2u6qHYxBOTjAeg7qUxHdNfih64Uu2J8QqWgXZ2cri0ZpJAkzDUK/q593+mvKwlxyaxr6F1Q+3LKoQRgg==", "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.7", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", "es-to-primitive": "^1.2.1", "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", "globalthis": "^1.0.3", "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", + "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", + "is-typed-array": "^1.1.13", "is-weakref": "^1.0.2", "object-inspect": "^1.13.1", "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", "string.prototype.trim": "^1.2.8", "string.prototype.trimend": "^1.0.7", "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", + "typed-array-buffer": "^1.0.1", "typed-array-byte-length": "^1.0.0", "typed-array-byte-offset": "^1.0.0", "typed-array-length": "^1.0.4", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "which-typed-array": "^1.1.14" }, "engines": { "node": ">= 0.4" @@ -5072,6 +4212,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-errors": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", @@ -5082,25 +4234,29 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", - "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz", + "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==", "dev": true, "dependencies": { "asynciterator.prototype": "^1.0.0", - "call-bind": "^1.0.2", + "call-bind": "^1.0.7", "define-properties": "^1.2.1", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.2.1", + "es-abstract": "^1.22.4", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.0", + "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.1", "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", + "internal-slot": "^1.0.7", "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.0.1" + "safe-array-concat": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-module-lexer": { @@ -5742,22 +4898,11 @@ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", "dev": true, + "optional": true, "engines": { "node": ">=6" } }, - "node_modules/expressive-code": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/expressive-code/-/expressive-code-0.32.4.tgz", - "integrity": "sha512-r+yUP2JV181tVR2EyYked7lT2W8bvL9o7xpdKU6q60FMU7Wh/DbGtH0jg+WmDxKK1C57iXF9chbBv+BsDPlUEQ==", - "dev": true, - "dependencies": { - "@expressive-code/core": "^0.32.4", - "@expressive-code/plugin-frames": "^0.32.4", - "@expressive-code/plugin-shiki": "^0.32.4", - "@expressive-code/plugin-text-markers": "^0.32.4" - } - }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -5821,7 +4966,8 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true + "dev": true, + "optional": true }, "node_modules/fast-glob": { "version": "3.3.2", @@ -5882,12 +5028,12 @@ } }, "node_modules/files-pipe": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/files-pipe/-/files-pipe-2.1.7.tgz", - "integrity": "sha512-P5PoD4gm62eT36+qF/7VS8JE2bnJu8Y/bHEb7V7fI7LCetRQpGEzPLpxzReRGHzbr+Uq+ktv+maCdxFHMjlOfQ==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/files-pipe/-/files-pipe-2.1.8.tgz", + "integrity": "sha512-2qebFhQ/Vnw7HygoeKpLjnd6ClzTt9y8qSNXjcP+5DHAFEwDq1T+d6sW8PLSkDujHMsN6Lq2ufFoWZCT8YraXw==", "dev": true, "dependencies": { - "@types/node": "20.11.16", + "@types/node": "20.11.17", "deepmerge-ts": "5.1.0", "fast-glob": "3.3.2" } @@ -6001,7 +5147,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true + "dev": true, + "optional": true }, "node_modules/fs-minipass": { "version": "2.1.0", @@ -6142,13 +5289,14 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.1.tgz", - "integrity": "sha512-KmuibvwbWaM4BHcBRYwJfZ1JxyJeBwB8ct9YYu67SvYdbEIlcQ2e56dHxfbobqW38GXo8/zDFqJeGtHiVbWyQw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "dependencies": { "call-bind": "^1.0.5", - "es-errors": "^1.3.0" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -6161,7 +5309,8 @@ "version": "0.0.0", "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "dev": true + "dev": true, + "optional": true }, "node_modules/github-slugger": { "version": "2.0.0", @@ -6325,12 +5474,12 @@ } }, "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.2" + "es-define-property": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6376,9 +5525,9 @@ } }, "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz", + "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==", "dev": true, "dependencies": { "function-bind": "^1.1.2" @@ -6425,19 +5574,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-has-property": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz", - "integrity": "sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==", - "dev": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-parse-selector": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", @@ -6476,34 +5612,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-select": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-6.0.2.tgz", - "integrity": "sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==", - "dev": true, - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "bcp-47-match": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "css-selector-parser": "^3.0.0", - "devlop": "^1.0.0", - "direction": "^2.0.0", - "hast-util-has-property": "^3.0.0", - "hast-util-to-string": "^3.0.0", - "hast-util-whitespace": "^3.0.0", - "not": "^0.1.0", - "nth-check": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-to-estree": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz", @@ -6617,19 +5725,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-to-string": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-3.0.0.tgz", - "integrity": "sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==", - "dev": true, - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-whitespace": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", @@ -6833,7 +5928,8 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true + "dev": true, + "optional": true }, "node_modules/inline-style-parser": { "version": "0.1.1", @@ -7784,12 +6880,15 @@ } }, "node_modules/lilconfig": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", - "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.0.tgz", + "integrity": "sha512-p3cz0JV5vw/XeouBU3Ldnp+ZkBjE+n8ydJ4mcwBrOiXXPqNlrzGBqWs9X4MWF7f+iKUBu794Y8Hh8yawiJbCjw==", "dev": true, "engines": { "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, "node_modules/lines-and-columns": { @@ -7982,26 +7081,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz", - "integrity": "sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==", - "dev": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-find-and-replace": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", @@ -8191,9 +7270,9 @@ } }, "node_modules/mdast-util-mdx-jsx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz", - "integrity": "sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.0.tgz", + "integrity": "sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w==", "dev": true, "dependencies": { "@types/estree-jsx": "^1.0.0", @@ -8390,25 +7469,6 @@ "micromark-util-types": "^2.0.0" } }, - "node_modules/micromark-extension-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz", - "integrity": "sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==", - "dev": true, - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "parse-entities": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/micromark-extension-gfm": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", @@ -9099,6 +8159,7 @@ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true, + "optional": true, "engines": { "node": ">=10" }, @@ -9123,6 +8184,7 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, + "optional": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -9183,7 +8245,8 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true + "dev": true, + "optional": true }, "node_modules/mlly": { "version": "1.5.0", @@ -9245,7 +8308,8 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", - "dev": true + "dev": true, + "optional": true }, "node_modules/natural-compare": { "version": "1.4.0", @@ -9313,6 +8377,7 @@ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.54.0.tgz", "integrity": "sha512-p7eGEiQil0YUV3ItH4/tBb781L5impVmmx2E9FRKF7d18XXzp4PGT2tdYMFY6wQqgxD0IwNZOiSJ0/K0fSi/OA==", "dev": true, + "optional": true, "dependencies": { "semver": "^7.3.5" }, @@ -9324,7 +8389,8 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", - "dev": true + "dev": true, + "optional": true }, "node_modules/node-releases": { "version": "2.0.14", @@ -9350,12 +8416,6 @@ "node": ">=0.10.0" } }, - "node_modules/not": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", - "integrity": "sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==", - "dev": true - }, "node_modules/npm-run-path": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", @@ -9690,22 +8750,6 @@ "node": ">=6" } }, - "node_modules/pagefind": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/pagefind/-/pagefind-1.0.4.tgz", - "integrity": "sha512-oRIizYe+zSI2Jw4zcMU0ebDZm27751hRFiSOBLwc1OIYMrsZKk+3m8p9EVaOmc6zZdtqwwdilNUNxXvBeHcP9w==", - "dev": true, - "bin": { - "pagefind": "lib/runner/bin.cjs" - }, - "optionalDependencies": { - "@pagefind/darwin-arm64": "1.0.4", - "@pagefind/darwin-x64": "1.0.4", - "@pagefind/linux-arm64": "1.0.4", - "@pagefind/linux-x64": "1.0.4", - "@pagefind/windows-x64": "1.0.4" - } - }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -10162,6 +9206,7 @@ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", "dev": true, + "optional": true, "dependencies": { "detect-libc": "^2.0.0", "expand-template": "^2.0.3", @@ -10188,6 +9233,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "optional": true, "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -10213,6 +9259,7 @@ "url": "https://feross.org/support" } ], + "optional": true, "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -10222,13 +9269,15 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "dev": true, + "optional": true }, "node_modules/prebuild-install/node_modules/detect-libc": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", "dev": true, + "optional": true, "engines": { "node": ">=8" } @@ -10238,6 +9287,7 @@ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, + "optional": true, "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -10250,6 +9300,7 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, + "optional": true, "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -10516,13 +9567,15 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true + "dev": true, + "optional": true }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, + "optional": true, "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -10538,6 +9591,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, + "optional": true, "engines": { "node": ">=0.10.0" } @@ -10605,14 +9659,15 @@ "dev": true }, "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -10691,299 +9746,6 @@ "node": ">= 0.10" } }, - "node_modules/remark-directive": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-directive/-/remark-directive-3.0.0.tgz", - "integrity": "sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==", - "dev": true, - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-directive": "^3.0.0", - "micromark-extension-directive": "^3.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code": { - "version": "0.32.4", - "resolved": "https://registry.npmjs.org/remark-expressive-code/-/remark-expressive-code-0.32.4.tgz", - "integrity": "sha512-khV7fVBpVDOyz9EXU+6MFwLj7BtY3DLVlNMMJYQcfp9ksLMxG/i83rIJbMUZCRof9bDBmFFlrF0VDvqJ0/MNeQ==", - "dev": true, - "dependencies": { - "expressive-code": "^0.32.4", - "hast-util-to-html": "^8.0.4", - "unist-util-visit": "^4.1.2" - } - }, - "node_modules/remark-expressive-code/node_modules/@types/hast": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz", - "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==", - "dev": true, - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/remark-expressive-code/node_modules/@types/unist": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", - "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", - "dev": true - }, - "node_modules/remark-expressive-code/node_modules/hast-util-from-parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", - "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hastscript": "^7.0.0", - "property-information": "^6.0.0", - "vfile": "^5.0.0", - "vfile-location": "^4.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/hast-util-parse-selector": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", - "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/hast-util-raw": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", - "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-util-from-parse5": "^7.0.0", - "hast-util-to-parse5": "^7.0.0", - "html-void-elements": "^2.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/hast-util-to-html": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", - "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-raw": "^7.0.0", - "hast-util-whitespace": "^2.0.0", - "html-void-elements": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/hast-util-to-parse5": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", - "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/hast-util-whitespace": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", - "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/hastscript": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", - "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/html-void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", - "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/remark-expressive-code/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/remark-expressive-code/node_modules/unist-util-is": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", - "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/unist-util-position": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", - "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/unist-util-stringify-position": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", - "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/unist-util-visit": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", - "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/unist-util-visit-parents": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", - "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/vfile": { - "version": "5.3.7", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", - "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^3.0.0", - "vfile-message": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/vfile-location": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", - "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "vfile": "^5.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-expressive-code/node_modules/vfile-message": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", - "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-gfm": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz", @@ -11003,9 +9765,9 @@ } }, "node_modules/remark-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.0.tgz", - "integrity": "sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-3.0.1.tgz", + "integrity": "sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==", "dev": true, "dependencies": { "mdast-util-mdx": "^3.0.0", @@ -11553,9 +10315,9 @@ } }, "node_modules/rollup": { - "version": "4.9.6", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.6.tgz", - "integrity": "sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.10.0.tgz", + "integrity": "sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==", "dev": true, "dependencies": { "@types/estree": "1.0.5" @@ -11568,19 +10330,19 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.9.6", - "@rollup/rollup-android-arm64": "4.9.6", - "@rollup/rollup-darwin-arm64": "4.9.6", - "@rollup/rollup-darwin-x64": "4.9.6", - "@rollup/rollup-linux-arm-gnueabihf": "4.9.6", - "@rollup/rollup-linux-arm64-gnu": "4.9.6", - "@rollup/rollup-linux-arm64-musl": "4.9.6", - "@rollup/rollup-linux-riscv64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-gnu": "4.9.6", - "@rollup/rollup-linux-x64-musl": "4.9.6", - "@rollup/rollup-win32-arm64-msvc": "4.9.6", - "@rollup/rollup-win32-ia32-msvc": "4.9.6", - "@rollup/rollup-win32-x64-msvc": "4.9.6", + "@rollup/rollup-android-arm-eabi": "4.10.0", + "@rollup/rollup-android-arm64": "4.10.0", + "@rollup/rollup-darwin-arm64": "4.10.0", + "@rollup/rollup-darwin-x64": "4.10.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.10.0", + "@rollup/rollup-linux-arm64-gnu": "4.10.0", + "@rollup/rollup-linux-arm64-musl": "4.10.0", + "@rollup/rollup-linux-riscv64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-gnu": "4.10.0", + "@rollup/rollup-linux-x64-musl": "4.10.0", + "@rollup/rollup-win32-arm64-msvc": "4.10.0", + "@rollup/rollup-win32-ia32-msvc": "4.10.0", + "@rollup/rollup-win32-x64-msvc": "4.10.0", "fsevents": "~2.3.2" } }, @@ -11795,6 +10557,7 @@ "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", "dev": true, "hasInstallScript": true, + "optional": true, "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.2", @@ -11817,6 +10580,7 @@ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", "dev": true, + "optional": true, "engines": { "node": ">=8" } @@ -11905,7 +10669,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "optional": true }, "node_modules/simple-get": { "version": "4.0.1", @@ -11926,6 +10691,7 @@ "url": "https://feross.org/support" } ], + "optional": true, "dependencies": { "decompress-response": "^6.0.0", "once": "^1.3.1", @@ -11947,31 +10713,6 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "node_modules/sitemap": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", - "dev": true, - "dependencies": { - "@types/node": "^17.0.5", - "@types/sax": "^1.2.1", - "arg": "^5.0.0", - "sax": "^1.2.4" - }, - "bin": { - "sitemap": "dist/cli.js" - }, - "engines": { - "node": ">=12.0.0", - "npm": ">=5.6.0" - } - }, - "node_modules/sitemap/node_modules/@types/node": { - "version": "17.0.45", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.45.tgz", - "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", - "dev": true - }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -12074,13 +10815,17 @@ "dev": true }, "node_modules/streamx": { - "version": "2.15.7", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.7.tgz", - "integrity": "sha512-NPEKS5+yjyo597eafGbKW5ujh7Sm6lDLHZQd/lRSz6S0VarpADBJItqfB4PnwpS+472oob1GX5cCY9vzfJpHUA==", + "version": "2.15.8", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.8.tgz", + "integrity": "sha512-6pwMeMY/SuISiRsuS8TeIrAzyFbG5gGPHFQsYjUr/pbBadaL1PCWmzKw+CHZSwainfvcF6Si6cVLq4XTEwswFQ==", "dev": true, + "optional": true, "dependencies": { "fast-fifo": "^1.1.0", "queue-tick": "^1.0.1" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" } }, "node_modules/string_decoder": { @@ -12568,14 +11313,18 @@ } }, "node_modules/tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz", + "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==", "dev": true, + "optional": true, "dependencies": { - "mkdirp-classic": "^0.5.2", "pump": "^3.0.0", "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" } }, "node_modules/tar-stream": { @@ -12583,6 +11332,7 @@ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", "dev": true, + "optional": true, "dependencies": { "b4a": "^1.6.4", "fast-fifo": "^1.2.0", @@ -12754,6 +11504,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, + "optional": true, "dependencies": { "safe-buffer": "^5.0.1" }, @@ -12979,21 +11730,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-remove": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-4.0.0.tgz", - "integrity": "sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==", - "dev": true, - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-remove-position": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", @@ -13158,13 +11894,13 @@ } }, "node_modules/vite": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.12.tgz", - "integrity": "sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.2.tgz", + "integrity": "sha512-uwiFebQbTWRIGbCaTEBVAfKqgqKNKMJ2uPXsXeLIZxM8MVMjoS3j0cG8NrPxdDIadaWnPSjrkLWffLSC+uiP3Q==", "dev": true, "dependencies": { "esbuild": "^0.19.3", - "postcss": "^8.4.32", + "postcss": "^8.4.35", "rollup": "^4.2.0" }, "bin": { diff --git a/package.json b/package.json index ce72c1a..15f6805 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "@astrojs/tailwind": "^5.0.4", "@iconify-json/ion": "^1.1.15", "@iconify-json/mdi": "^1.1.64", + "@iconify-json/simple-icons": "^1.1.91", "@typescript-eslint/eslint-plugin": "^5.50.0", "@typescript-eslint/parser": "^5.50.0", "accessible-astro-components": "^2.3.5", diff --git a/src/components/CallToAction.astro b/src/components/CallToAction.astro index 4dbeea1..9bfdf16 100644 --- a/src/components/CallToAction.astro +++ b/src/components/CallToAction.astro @@ -8,11 +8,11 @@ import { Icon } from 'astro-icon/components'

{text}

{(url_mr != '') ? - Modrinth : ''} + Modrinth : ''} {(url_cf != '') ? - CurseForge : ''} + CurseForge : ''} {(url_gh != '') ? - GitHub : ''} + GitHub : ''} {(url_wiki != '') ? Visit the new Wiki! : ''}
diff --git a/src/components/Header.astro b/src/components/Header.astro index 695830e..d0efd95 100644 --- a/src/components/Header.astro +++ b/src/components/Header.astro @@ -31,9 +31,14 @@ import { Icon } from 'astro-icon/components' + diff --git a/src/icons/curseforge.svg b/src/icons/curseforge.svg deleted file mode 100644 index 2c7995b..0000000 --- a/src/icons/curseforge.svg +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/src/icons/modrinth.svg b/src/icons/modrinth.svg deleted file mode 100644 index 12c9962..0000000 --- a/src/icons/modrinth.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file