Skip to content

Instantly share code, notes, and snippets.

@t0rr3sp3dr0
Last active March 25, 2023 00:39
Show Gist options
  • Save t0rr3sp3dr0/9f36e75a8dc863dfbcc2eeb83b62c2ea to your computer and use it in GitHub Desktop.
Save t0rr3sp3dr0/9f36e75a8dc863dfbcc2eeb83b62c2ea to your computer and use it in GitHub Desktop.
https://download-cdn.jetbrains.com/toolbox/feeds/v1/release.feed.xz.signed
GET
0
HTTP/1.1 200 OK
17
Content-Type: binary/octet-stream
Content-Length: 170516
Connection: keep-alive
Accept-Ranges: bytes
Date: Sun, 28 Aug 2022 13:01:29 GMT
x-amz-replication-status: COMPLETED
Last-Modified: Sun, 28 Aug 2022 12:57:17 GMT
ETag: "57dc6465884b28c65487b03bdbb06e4e"
x-amz-version-id: .4ZaFOJIuJ9_10jDXcew.4_BxAdhnVE0
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 a012f18ba0b5b008330e5e5090ccb63e.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: GRU1-C2
X-Amz-Cf-Id: Q7lomLk0RKziNMn2eDTVpunfNl7hbBv0bsWp0pQciUwvS32KrWRI7A==
Age: 6392
OkHttp-Sent-Millis: 1661698078335
OkHttp-Received-Millis: 1661698078696
TLS_AES_128_GCM_SHA256
0
0
TLSv1.3
This file has been truncated, but you can view the full file.
{
"services": [
{
"id": "space",
"name": "Space",
"description": "An all-in-one solution for software projects and teams",
"description_i18n": {
"de": "Eine All-in-one-Lösung für Softwareprojekte und -teams",
"es-ES": "Una solución integral para equipos y proyectos de software",
"fr": "Une solution tout-en-un pour les projets et équipes de développement logiciel",
"ja": "ソフトウェアプロジェクトおよびチーム向けオールインワン型ソリューション",
"ko": "소프트웨어 프로젝트 및 팀을 위한 올인원 솔루션",
"pt-BR": "Uma solução completa para projetos e equipes de software",
"ru": "Универсальное решение для команд разработки ПО",
"zh-CN": "适用于软件项目和团队的一体化解决方案"
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjYwIiB2aWV3Qm94PSIwIDAgNjAgNjAiIHdpZHRoPSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgo+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNjIpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjI3LjA0NzUxIgogICAgICAgICAgICAgICAgICB4Mj0iMzMuMzExNTEiIHkxPSI2Mi44MjQyIiB5Mj0iMy40NDgxNyI+CiAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmY2Y4NGEiLz4KICAgIDxzdG9wIG9mZnNldD0iLjMyIiBzdG9wLWNvbG9yPSIjYWJlNjgyIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ii43OSIgc3RvcC1jb2xvcj0iIzM2Y2RkMiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdjM2YyIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA2MikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNC4wNjc4IgogICAgICAgICAgICAgICAgICB4Mj0iNjAuMjQ1ODYiIHkxPSI2MS44OTE1NCIgeTI9IjM1LjI0MjU2Ij4KICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzNiZWE2MiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Y2ZhIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8bGluZWFyR3JhZGllbnQgaWQ9ImMiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA2MikiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iOS4yMTc0MiIKICAgICAgICAgICAgICAgICAgeDI9IjY1Ljc3OTEyIiB5MT0iMy44NzkzOSIgeTI9IjQzLjQ3MjU4Ij4KICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwOWFlNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIuMTgiIHN0b3AtY29sb3I9IiMwNDkwZGQiLz4KICAgIDxzdG9wIG9mZnNldD0iLjQ5IiBzdG9wLWNvbG9yPSIjMTA3M2M2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ii44OSIgc3RvcC1jb2xvcj0iIzIzNDZhMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMjkzODk2Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGgKICAgICAgZD0ibTEwLjg2MTggNjBhNTkuOTU0NjIgNTkuOTU0NjIgMCAwIDAgNDkuMTM4Mi0zNC40IDYwLjAwMzQ4IDYwLjAwMzQ4IDAgMCAwIC00OS4xMzgyLTI1LjZjLTEuNzQ0MDggMC0zLjQ5NjE2LjA3Mi01LjI0ODI0LjIzMmE1OS45OTc3MiA1OS45OTc3MiAwIDAgMCA1LjI0ODI0IDU5Ljc2OHoiCiAgICAgIGZpbGw9InVybCgjYSkiLz4KICAgIDxwYXRoCiAgICAgIGQ9Im01LjY2OTU2LjIzMmE3MC42NTg1NCA3MC42NTg1NCAwIDAgMSAzMS41Njk0NCAyNS4zNjhoMjIuNzYxYTU5LjgxMTQ3IDU5LjgxMTQ3IDAgMCAwIC00OS4wNzQyLTI1LjZxLTIuNjE2MTIgMC01LjI1NjI0LjIzMnoiCiAgICAgIGZpbGw9InVybCgjYikiLz4KICAgIDxwYXRoIGQ9Im0zNy4yNDcgMjUuNmMtMi43NDQxNCAxOC4xMDQtMjYuMzg1MiAzNC40LTI2LjM4NTIgMzQuNCAyMS40ODg5Ni0yLjA0IDQwLjMzNzgxLTE0LjkyIDQ5LjEzODItMzQuNHoiCiAgICAgICAgICBmaWxsPSJ1cmwoI2MpIi8+CiAgPC9nPgo8L3N2Zz4K",
"product_overview": {
"html_description": "A unified platform that covers the entire software development pipeline, from hosting Git repositories, automating CI/CD, publishing packages, and orchestrating cloud dev environments, to managing issues, sharing documents, and communicating in chats – all in one place.<br><br><b>IDE integration</b><br>With the first-class integration with IntelliJ-based IDEs, you can perform advanced Space code reviews, clone your Git repositories hosted in Space, and track your automation job’s progress – all in your IDE.<br><br><b>The Toolbox App integration</b><br>By connecting your Space account, your favorite Space projects will be listed in the Toolbox App, which you can easily open in your IDE of choice.",
"html_description_i18n": {
"de": "Eine gemeinsame Plattform für die gesamte Softwareentwicklungs-Pipeline: Hosting von Git-Repositories, CI/CD-Automatisierung, Veröffentlichung von Paketen, Orchestrierung von Cloud-Entwicklungsumgebungen, Verwaltung von Tickets, Freigabe von Dokumenten, Kommunikation in Chats – alles an einem Ort.<br><br><b>IDE-Integration</b><br>Dank der erstklassigen Integration mit IntelliJ-basierten IDEs können Sie umfassende Code-Reviews in Space durchführen, Ihre in Space gehosteten Git-Repositories klonen und den Fortschritt Ihrer Automatisierungsjobs verfolgen – alles in Ihrer IDE.<br><br><b>Integration mit der Toolbox-App</b><br>Wenn Sie Ihr Space-Konto verbinden, werden Ihre bevorzugten Space-Projekte in der Toolbox-App angezeigt und können unkompliziert in der IDE Ihrer Wahl geöffnet werden.",
"es-ES": "Una plataforma unificada que abarca todo el proceso de desarrollo de software, desde el alojamiento de repositorios Git, la automatización de CI/CD, la publicación de paquetes y la orquestación de entornos de desarrollo en la nube hasta la gestión de incidencias, el intercambio de documentos y la comunicación en chats, todo desde un solo lugar.<br><br><b>Integración con los IDE</b><br>Con la integración de primera clase con IDE basados en IntelliJ, puede realizar revisiones avanzadas de código de Space, clonar sus repositorios Git alojados en Space y seguir el progreso de su trabajo de automatización: todo desde su IDE.<br><br><b>Integración con Toolbox App</b><br>Al conectar su cuenta de Space, sus proyectos favoritos de Space aparecerán en Toolbox App, que podrá abrir fácilmente en el IDE que desee.",
"fr": "Une plateforme unifiée qui couvre l'ensemble du pipeline de développement logiciel, de l'hébergement de dépôts Git à l'automatisation du CI/CD, en passant par la publication de paquets, l'orchestration d'environnements de développement cloud, la gestion des tickets, le partage de documents et la communication par tchat, le tout centralisé au même endroit.<br><br><b>Intégration des IDE</b><br>Grâce à l'intégration de premier ordre avec les IDE basés sur IntelliJ, vous pouvez effectuer des révisions de code avancées dans Space, cloner vos dépôts Git hébergés dans Space et suivre la progression de votre travail d'automatisation, le tout dans votre IDE.<br><br><b>Intégration de Toolbox App</b><br>La connexion de votre compte Space permet de répertorier vos projets Space favoris dans Toolbox App, que vous pourrez facilement ouvrir dans l'IDE de votre choix.",
"ja": "Git リポジトリのホスティングから CI/CD の自動化、パッケージの公開、クラウド開発環境のオーケストレーション、課題の管理、ドキュメントの共有、チャットを使ったコミュニケーションに至るソフトウェア開発パイプライン全体を 1 か所ですべてカバーする統合プラットフォームです。<br><br><b>IDE との統合</b><br>IntelliJ ベースの IDE との最高水準の統合機能を提供しており、Space を使った高度なコードレビューの実施、Space でホスティングされている Git リポジトリのクローン作成、自動化ジョブの進捗追跡のすべてを IDE で行うことができるようになっています。<br><br><b>Toolbox App との統合</b><br>Space アカウントを接続すると、よく使用する Space プロジェクトが Toolbox App に表示されるため、お好きな IDE を使って簡単に開くことができます。",
"ko": "Git 저장소 호스팅, CI/CD 자동화, 패키지 게시, 클라우드 개발 환경 조정부터 이슈 관리, 문서 공유, 채팅 커뮤니케이션에 이르기까지 전체 소프트웨어 개발 파이프라인을 한 곳에서 처리하는 통합 플랫폼입니다.<br> <br><b>IDE 통합</b><br>IntelliJ 기반 IDE와 최고 수준의 통합으로 고급 Space 코드 검토를 수행하고 Space에서 호스팅되는 Git 저장소를 복제하고 자동화 작업의 진행 상황을 추적하는 등 모든 작업을 IDE에서 수행할 수 있습니다.<br><br><b>Toolbox App 통합</b><br>Space 계정을 연결하면 즐겨찾는 Space 프로젝트가 Toolbox App에 나열되므로 선택한 IDE에서 프로젝트를 쉽게 열 수 있습니다.",
"pt-BR": "Uma plataforma unificada que abrange todo o pipeline de desenvolvimento de software, desde hospedagem de repositórios Git, automação de CI/CD, publicação de pacotes e orquestração de ambientes de desenvolvimento na nuvem, até gerenciamento de issues, compartilhamento de documentos e comunicação em chats - tudo em um só lugar.<br><br><b>Integração com IDEs</b><br>Com a integração de primeira classe com IDEs baseados em IntelliJ, você pode realizar revisões avançadas de código do Space, clonar seus repositórios Git hospedados no Space e acompanhar o progresso do seu trabalho de automação – tudo isso no seu IDE.<br><br><b>A integração com o Toolbox App</b><br>Ao conectar sua conta do Space, seus projetos favoritos do Space serão listados no Toolbox App, que você pode abrir facilmente no IDE de sua escolha.",
"ru": "Space — это единая платформа, которая охватывает весь процесс разработки ПО: от хостинга Git-репозиториев, автоматизации CI/CD-процессов, публикации пакетов и настройки облачных сред разработки до чатов, механизмов управления задачами и обмена документами.<br><br><b>Интеграция с IDE</b><br>Тесная интеграция Space с IDE на базе IntelliJ позволяет делать расширенное ревью кода, клонировать размещенные в Space Git-репозитории и следить за выполнением заданий автоматизации непосредственно в IDE.<br><br><b>Интеграция с Toolbox App</b><br>Подключив аккаунт Space, вы сможете просматривать ваши проекты прямо в Toolbox App и легко открывать их в нужной IDE.",
"zh-CN": "一个涵盖整个软件开发管道的统一平台,从托管 Git 仓库、自动执行 CI/CD、发布软件包和编排云开发环境,到管理问题、共享文档和在聊天中沟通 – 全部集于一处。<br><br><b>IDE 集成</b><br>借助与基于 IntelliJ 的 IDE 的一流集成,您可以执行高级 Space 代码审查、克隆托管在 Space 中的 Git 仓库,并跟踪您的自动化作业进度 – 全部在您的 IDE 中完成。<br><br><b>Toolbox App 集成</b><br>通过连接您的 Space 帐户,Toolbox App 将列出您收藏的 Space 项目,您可以在选择的 IDE 中轻松打开这些项目。"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://youtu.be/7-UNfbEjcNM",
"link_i18n": {}
},
{
"type": "youtube",
"name": "Space + IntelliJ-based IDEs",
"name_i18n": {
"es-ES": "Space + IDE basados en IntelliJ",
"fr": "Space + IDE basés sur IntelliJ",
"ja": "Space と IntelliJ ベースの IDE との統合",
"ko": "Space + IntelliJ 기반 IDE",
"pt-BR": "Space + IDEs baseados no IntelliJ",
"ru": "Space + IDE на базе IntelliJ",
"zh-CN": "Space + 基于 IntelliJ 的 IDE"
},
"link": "https://youtu.be/z1RnxBvF2Xk",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about Space",
"name_i18n": {
"de": "Mehr über Space",
"es-ES": "Más información sobre Space",
"fr": "Plus d’informations sur Space",
"ja": "Space の詳細",
"ko": "Space에 관한 자세한 정보",
"pt-BR": "Mais sobre o Space",
"ru": "Подробнее о Space",
"zh-CN": "详细了解 Space"
},
"link": "https://www.jetbrains.com/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Learning center",
"name_i18n": {
"de": "Lernzentrum",
"es-ES": "Centro de aprendizaje",
"fr": "Espace formations",
"ja": "学習センター",
"ko": "학습 센터",
"pt-BR": "Centro de aprendizagem",
"ru": "Учебный центр",
"zh-CN": "学习中心"
},
"link": "https://www.jetbrains.com/space/learn/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/space/learn/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/space/learn/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/space/learn/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/space/learn/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/space/learn/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/space/learn/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/space/learn/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/space/learn/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/space/organization-creator-quick-start-guide.html?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/space/?from_toolbox&utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "twitter",
"name": "Space on Twitter",
"name_i18n": {
"de": "Space auf Twitter",
"es-ES": "Space en Twitter",
"fr": "Space sur Twitter",
"ja": "Space の Twitter",
"ko": "Space Twitter",
"pt-BR": "Space no Twitter",
"ru": "Space в Twitter",
"zh-CN": "Space 的 Twitter 账号"
},
"link": "https://twitter.com/jetbrains_space",
"link_i18n": {}
}
]
}
},
{
"id": "Datalore",
"name": "Datalore",
"description": "A collaborative data science platform",
"description_i18n": {},
"icon_url": "data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjcwIiB2aWV3Qm94PSIwIDAgNzAgNzAiIHdpZHRoPSI3MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyMS4yMjA5IiB4Mj0iNjMuODY0NiIgeTE9IjE3LjQwNTIiIHkyPSIyNS45MDk5Ij4KICAgICAgICA8c3RvcCBvZmZzZXQ9Ii4yNDIiIHN0b3AtY29sb3I9IiMzYmVhNjIiLz4KICAgICAgICA8c3RvcCBvZmZzZXQ9Ii44NTciIHN0b3AtY29sb3I9IiNmY2Y4NGEiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTYuNzE4NyIgeDI9IjU3LjIzNzUiIHkxPSI0LjkxMTIxIiB5Mj0iNjcuMTc1NyI+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIuMDE4IiBzdG9wLWNvbG9yPSIjM2JlYTYyIi8+CiAgICAgICAgPHN0b3Agb2Zmc2V0PSIuNzg2IiBzdG9wLWNvbG9yPSIjMDg3Y2ZhIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJjIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE2LjI5MzgiIHgyPSI2Ny45NDYzIiB5MT0iMzkuMzU2NCIgeTI9IjU4LjAxMjciPgogICAgICAgIDxzdG9wIG9mZnNldD0iLjEyMSIgc3RvcC1jb2xvcj0iIzFmYWViNSIvPgogICAgICAgIDxzdG9wIG9mZnNldD0iLjk3NSIgc3RvcC1jb2xvcj0iIzA4N2NmYSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxLjQzNDQxIiB4Mj0iNjguMTUzIiB5MT0iNDIuMjY0MiIgeTI9IjEyLjY5NDEiPgogICAgICAgIDxzdG9wIG9mZnNldD0iLjEyMSIgc3RvcC1jb2xvcj0iIzFmYWViNSIvPgogICAgICAgIDxzdG9wIG9mZnNldD0iLjg1NiIgc3RvcC1jb2xvcj0iI2ZjZjg0YSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxwYXRoIGQ9Im02NC45NTcgOC4yOTQ3MmMtLjg3MjktLjQ1NzQ0LTEuODEwNy0uNzc4My0yLjc4MDktLjk1MTQxLS41ODYyIDAtMzcuOTkwNS03LjE2ODMzMy0zOS45NjY2LTcuMzE0ODcxNC0uOTUxNC0uMDczMjY5LTEuOTc2MSAwLTIuOTI3NS4xNDY1Mzg0LTE3LjM0OTQ2IDIuNTYwMDQzLTIxLjc0MTIzIDIzLjcwMDkyMy03LjM5MzYgMzIuNTUyMjIzIDMuMzY3MSAyLjA0ODMgNy4zOTI1IDIuNzc5OSAxMS4yNzI1IDEuOTAxNyA2LjgwNzQtMS40NjMyIDM3LjQwNDQtOC45OTc5IDM5LjM4MDQtOS40MzY0IDguNDkxNi0xLjgyODQgMTAuMzIxMS0xMi43MjkxIDIuNDE2OC0xNi44OTc3OHoiCiAgICAgICAgICBmaWxsPSJ1cmwoI2EpIi8+CiAgICA8cGF0aCBkPSJtNjUuNTc3MSA0MC42NjQzYy0xLjQ2OTgtMS42NzMxLTI4LjA3MDgtMzEuNTY1ODItMzMuNzI4OS0zNi40Mzg3Ni0xLjEwMjMtLjk0NTk0LTIuNDI0NS0xLjgxODYtMy44OTQyLTIuNjE5MDktMi42NDA1LTEuMzgwMjk5LTUuNjUwMi0xLjg4OTA2NS04LjU5NzYtMS40NTMzNTYtMTUuNzI1NTUgMi4zOTkyODYtMjAuODY5NjkgMTkuNzgxNTA2LTExLjA5NjQ3IDI5LjYwMTgwNiAxLjAyNzk1IDEuMDkwMyAzMC4yNzUzNyAzMy4yMzkgMzAuNTY5NTcgMzMuNjAzMSAxLjMyMzIgMS41OTk5IDIuOTM5NSAzLjEyNzYgNC45OTc2IDQuMzYzNCAzLjM3OTEgMi4xMDk1IDcuNDk0MiAyLjc2MzQgMTEuNDYyOCAxLjg5MTggMTQuNDAyMy0zLjIwMDggMTkuMDMyNC0xOS4yNzUyIDEwLjI4NzItMjguOTQ4OXoiCiAgICAgICAgICBmaWxsPSJ1cmwoI2IpIi8+CiAgICA8cGF0aCBkPSJtNTkuNzkzNyAzNi40NTE5Yy0uNTgzOS0uMjkwOS0xLjE2NjgtLjU4MjktMS44MjI5LS44MDE2LS41MTA3LS4xNDU0LTM5LjczMjYtMTIuNTM5OS00MC42MDc1LTEyLjc1ODYtMS40NTM5LS4zNjMyLTIuOTY1LS40Mzc1LTQuNDQ3NS0uMjE4OC0xMy45OTc2OCAyLjA0MTctMTcuNTcwMzcgMTkuMTc0Ny01Ljk3ODU1IDI2LjM5MjIgMi42OTc4MyAxLjY3NjQgMzguNDkzNTUgMTkuNjExIDM5LjQ0MTc1IDE5Ljk3NTEgMi43NzQzIDEuMDMgNS43ODc5IDEuMjMyOSA4LjY3NTIuNTg0IDE2Ljc2ODgtMy42NDYgMjAuMTk0OS0yNS4wNzk5IDQuNzM5NS0zMy4xNzIzeiIKICAgICAgICAgIGZpbGw9InVybCgjYykiLz4KICAgIDxwYXRoIGQ9Im02NC45Njk2IDguMjM3ODNjLTEuMzEyMy0uNzI4MzItMi44NDMzLS45NDcwMy00LjM3NDMtLjcyODMyLS44MDE2LjE0NTQ1LTEuNTMxLjI5MDg5LTIuMjYwNC41ODI4Ny0zLjQyNjEgMS4zODU1NS00OC4zMzU2NyAxNS4xNjQ1Mi00OS41NzQ2OCAxNS43NDc0Mi0xMC40MjQ5OCA0LjUxOTctMTIuMTAyNTEgMTguODA5My0xLjgyMjk4IDI1LjIyNTMgMi43NDAxMiAxLjcwMjIgNi4wNDE5NiAyLjI1MjUgOS4xODU5NiAxLjUzMSAxLjI0MDEtLjI5MiAyLjQ3OTEtLjY1NjIgMy40OTk0LTEuMTY2OSA1LjU0MTEtMi42MjQ1IDQ0Ljk4MjgtMjQuOTMzMyA0NS43ODQ0LTI1LjM3MDcgNS45MDUzLTMuNDI2MiA2LjQxNi0xMi4xNzQ3LS40Mzc0LTE1LjgyMDY3eiIKICAgICAgICAgIGZpbGw9InVybCgjZCkiLz4KICAgIDxwYXRoIGQ9Im01NiAxNGgtNDJ2NDJoNDJ6IiBmaWxsPSIjMDAwIi8+CgogICAgPHBhdGggZD0ibTM1Ljg2NjcgMTkuMjVoMy40Nzk3djEyLjgwNjVoNi44OTA1djIuOTIzNWgtMTAuMzcwMnptLTE2LjY4NjcgMGg2LjEyNTFjNC45NDE1IDAgOC4zNTIzIDMuNDEwOCA4LjM1MjMgNy43OTQ5di4wNzAxYzAgNC40NTQyLTMuNDEwOCA3Ljg2NS04LjM1MjMgNy44NjVoLTYuMTI1MXptMy40Nzk3IDMuMTMyN3Y5LjQ2NThoMi42NDU0YzIuODUzNSAwIDQuNzMyNC0xLjg4MDEgNC43MzI0LTQuNjYzNHYtLjA3MDFjMC0yLjc4NDUtMS44Nzg5LTQuNzMzNS00LjczMjQtNC43MzM1aC0yLjY0NTR6IgogICAgICAgICAgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggZD0ibTM0LjQyIDQ4LjY1aC0xNS43NXYyLjY4MzNoMTUuNzV6IiBmaWxsPSIjZmZmIi8+Cgo8L3N2Zz4=",
"product_overview": {
"html_description": "Datalore is a collaborative data science platform that is available for everyone online and for companies as an on-premises installation.<br><br>It brings together:<br><ul><li>Powerful data science features, with smart coding assistance for Python, SQL, R, and Scala</li><li>Data integrations for SQL databases and cloud storage systems</li><li>Modern Business Intelligence with interactive data apps</li><li>Tools for real-time collaboration on code and team workspaces</li></ul><br><b>Supported languages and technologies</b><br>Python, SQL, R, Scala, Jupyter, and Kotlin",
"html_description_i18n": {},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=MjvFQxqNSe0&t=5s",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about Datalore",
"name_i18n": {
"de": "Mehr über Datalore",
"es-ES": "Más información sobre Datalore",
"fr": "En savoir plus sur Datalore",
"ja": "Datalore の詳細",
"ko": "Datalore에 대한 추가 정보",
"pt-BR": "Mais sobre o Datalore",
"ru": "Подробнее о Datalore",
"zh-CN": "详细了解 Datalore"
},
"link": "https://www.jetbrains.com/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/datalore/datalore-quickstart.html?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/datalore/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
}
}
],
"entries": [
{
"id": "AppCode",
"name": "AppCode",
"description": "A smart IDE for iOS and macOS",
"description_i18n": {
"de": "Intelligente IDE für iOS und macOS",
"es-ES": "Un IDE inteligente para el desarrollo en iOS/macOS",
"fr": "IDE intelligent pour iOS et macOS",
"ja": "iOS / macOS 開発用スマート IDE",
"ko": "iOS 및 macOS를 위한 스마트 IDE",
"pt-BR": "Um IDE inteligente para iOS e macOS",
"ru": "Умная IDE для iOS и macOS",
"zh-CN": "适用于 iOS 和 macOS 的智能 IDE"
},
"order_value": 1300000,
"home_url": "https://www.jetbrains.com/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "AppCode is a smart IDE for iOS and macOS. It helps to create mobile and desktop apps faster with powerful refactorings, thorough code analysis and lots of integrations for database management, version control, and more.<br><br><b>Supported languages and technologies</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"html_description_i18n": {
"de": "AppCode ist eine clevere IDE für iOS und macOS. Sie können damit mobile und Desktop-Apps schneller entwickeln – mit leistungsstarken Refactorings, gründlichen Codeanalysen und vielen Integrationen für Datenbankverwaltung, Versionierung und mehr.<br><br><b>Unterstützte Sprachen und Technologien</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"es-ES": "AppCode es un IDE inteligente para iOS y macOS. Ayuda a crear aplicaciones móviles y de escritorio más rápidamente con potentes refactorizaciones, análisis de código exhaustivo y un montón de integraciones para la gestión de bases de datos, control de versiones y más.<br><br><b>Lenguajes y tecnologías compatibles</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"fr": "AppCode est un IDE intelligent pour iOS et macOS. Il aide à créer des applications mobiles et de bureau plus rapidement grâce à de puissantes refactorisations, une analyse approfondie du code et de nombreuses intégrations pour la gestion des bases de données, le contrôle de version et plus encore.<br><br><b>Langages et technologies pris en charge</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ja": "AppCode は iOS / macOS 開発用のスマート IDE です。強力なリファクタリング、徹底的なコード解析、データベース管理用の豊富な統合機能、バージョン管理などを活用して、モバイルアプリとデスクトップアプリをより迅速に制作できます。<br><br><b>サポート対象の言語とテクノロジー</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown",
"ko": "AppCode는 iOS 및 macOS를 위한 스마트 IDE입니다. 강력한 리팩터링, 철저한 코드 분석, 데이터베이스 관리, 버전 관리 등을 위한 다양한 통합을 통해 모바일 및 데스크톱 앱을 더 빠르게 제작할 수 있습니다.<br><br><b>지원되는 언어 및 기술</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"pt-BR": "O AppCode é um IDE inteligente para iOS e macOS. Ele ajuda a criar aplicações móveis e de desktop mais rapidamente com refatorações poderosas, análise de código abrangente e muitas integrações para gerenciamento de banco de dados, controle de versão e muito mais.<br><br><b>Linguagens e tecnologias suportadas</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ru": "AppCode — умная IDE для iOS и macOS. Она позволяет быстрее создавать мобильные и десктопные приложения благодаря мощным рефакторингам, тщательному анализу кода и широким возможностям интеграции для управления базами данных, контроля версий и т. п.<br><br><b>Поддерживаемые языки и технологии</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"zh-CN": "AppCode 是一款适用于 iOS 和 macOS 的智能 IDE。通过强大的重构、彻底的代码分析以及数据库管理、版本控制等大量集成,有助于更快地创建移动和桌面应用。<br><br><b>支持的语言和技术</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about AppCode",
"name_i18n": {
"de": "Mehr über AppCode",
"es-ES": "Más información sobre AppCode",
"fr": "Plus d’informations sur AppCode",
"ja": "AppCode の詳細",
"ko": "AppCode에 관한 자세한 정보",
"pt-BR": "Mais sobre AppCode",
"ru": "Подробнее о AppCode",
"zh-CN": "详细了解 AppCode"
},
"link": "https://www.jetbrains.com/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "youtube",
"name": "Video tutorials",
"name_i18n": {
"de": "Video-Anleitungen",
"es-ES": "Tutoriales en vídeo",
"fr": "Tutoriels vidéos",
"ja": "動画チュートリアル",
"ko": "동영상 튜토리얼",
"pt-BR": "Tutoriais em vídeo",
"ru": "Видеоуроки",
"zh-CN": "视频教程"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4&list=PLQ176FUIyIUbgRx3HIRKFgHHkapFWv9Tf",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/OC?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "twitter",
"name": "AppCode on Twitter",
"name_i18n": {
"de": "AppCode auf Twitter",
"es-ES": "AppCode en Twitter",
"fr": "AppCode sur Twitter",
"ja": "AppCode の Twitter",
"ko": "AppCode Twitter",
"pt-BR": "AppCode no Twitter",
"ru": "AppCode в Twitter",
"zh-CN": "AppCode 的 Twitter 账号"
},
"link": "https://twitter.com/appcode",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"appcode"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "Objective-C"
},
{
"id": "Swift"
},
{
"id": "SQL"
}
],
"version": "2022.2.1",
"major_version": {
"name": "2022.2",
"order_value": 222000
},
"build": "222.3739.57",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "AC",
"major_release_date": "2022-08-03",
"buy_url": "https://www.jetbrains.com/objc/buy/?fromTBA",
"is_part_of": "AC",
"license_is_required": true
},
"released": "2022-08-17T00:00:00Z",
"whats_new": {
"full_html": "<p>The main highlights include:</p> \n<ul> \n <li>RealityKit projects are now supported by AppCode.</li> \n <li>AppCode now completes labels inside <code>enum</code> patterns with <code>let</code>.</li> \n <li>AppCode now handles changes in the Xcode installation more accurately.</li> \n <li>Quick documentation (<code>F1</code>) and external documentation (<code>⇧ F1</code>) now work correctly on Arm64.</li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/appcode/2022/08/appcode-bug-fix-update-2022-2-1?utm_source=product&utm_medium=link&utm_campaign=TBA\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/OC-A-223445212?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjI5OTkgNjAuOTk5OUw2MC45OTk5IDI0Ljc5OTlMMjguODk5OSAxNy4zOTk5TDQ3LjI5OTkgNjAuOTk5OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTguODk5OSA1MC45MDAxTDYwLjk5OTkgMjQuODAwMUwyNy4xOTk5IDE3LjEwMDFMOC44OTk5IDUwLjkwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02MC44IDQ5LjVMNDcuMyA2MUwyOCA1Nkw2MC44IDQ5LjVaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yOCA1Nkw0Ny4zIDYxTDUwLjkgNTEuNUwyOCA1NloiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcikiLz4KPHBhdGggZD0iTTEwLjIwMDEgMjkuNkw0LjEwMDEgMTEuOUwzNC44MDAxIDNMMTAuMjAwMSAyOS42WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTAuMjAwMSAyOS41OTk5TDQuMTAwMSAxMS44OTk5TDIyLjUwMDEgMTYuMDk5OUwxMC4yMDAxIDI5LjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgMzcuNFY2MUw2MC44IDQ5LjVMNTMuNiAzNi42WiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTMuNiAzNi42TDM0LjggM0wzIDYxTDYwLjggNDkuNUw1My42IDM2LjZaIiBmaWxsPSJ1cmwoI3BhaW50N19saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgNjFMNjAuOCA0OS41TDUzLjYgMzYuNloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTI3LjIwMDEgMTYuODk5OUw4LjYwMDEgNTAuNzk5OUwyOC4wMDAxIDU1Ljk5OTlMNjAuODAwMSA0OS40OTk5TDQwLjQwMDEgMzUuMDk5OUwzNy42MDAxIDE5LjE5OTlMMjcuMjAwMSAxNi44OTk5WiIgZmlsbD0idXJsKCNwYWludDlfbGluZWFyKSIvPgo8cGF0aCBkPSJNOC44OTk5IDUwLjlMNDAuMzk5OSAzNS4xTDM0Ljc5OTkgM0wyNy4xOTk5IDE3LjFMOC44OTk5IDUwLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNC4xIDExLjg5OTlMMTYuNCAyMi42OTk5TDMgMzcuMzk5OVY2MC45OTk5TDI3LjIgMTYuODk5OUw0LjEgMTEuODk5OVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDM3LjM5OTlMOC43IDUwLjg5OTlMMTMuOSA0MS4xOTk5TDMgMzcuMzk5OVoiIGZpbGw9IiMxMDhFRkYiLz4KPHBhdGggZD0iTTMgNjFMMTMuOSA0MS4zTDEwLjIgMjkuNUwzIDM3LjRWNjFaIiBmaWxsPSJ1cmwoI3BhaW50MTJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMyA2MUwxMy45IDQxLjNMMTAuMiAyOS41TDMgMzcuNFY2MVoiIGZpbGw9InVybCgjcGFpbnQxM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDYwLjk5OTlMMTMuOSA0MS4yOTk5TDMgMzcuMzk5OVY2MC45OTk5WiIgZmlsbD0idXJsKCNwYWludDE0X2xpbmVhcikiLz4KPHBhdGggZD0iTTQuMTAwMSAxMS45TDI3LjIwMDEgMTYuOUwzNC44MDAxIDNMNC4xMDAxIDExLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTAgMTRIMTRWNTBINTBWMTRaIiBmaWxsPSJ1cmwoI3BhaW50MTZfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MC44IDE0SDM2LjdMNDAuNCAzNS4xTDE0IDQ4LjNWNTBINTBWMzAuNEw0MC44IDE0WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuOSAyMS4yTDQwLjc5OTkgMTRIMzYuN0wzNy43IDE5LjZMNDQuOSAyMS4yWiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuODk5OSAyMS4yTDQ5Ljk5OTkgMzAuM1YyMi40TDQ0Ljg5OTkgMjEuMloiIGZpbGw9InVybCgjcGFpbnQxOV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTQ0LjkgMjEuMjAwMUwzNy43IDE5LjYwMDFMNDAuNCAzNS4xMDAxTDUwIDMwLjMwMDFMNDQuOSAyMS4yMDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMjcuMiAxNy4yTDE0IDQxLjdWNDguM0w0MC40IDM1LjFMMzYuNyAxNEgyOC45TDI3LjIgMTcuMloiIGZpbGw9InVybCgjcGFpbnQyMV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTE0IDQyLjJMMjkuMiAxNEgxNFYyMC42TDE2LjUgMjIuOEwxNCAyNS42VjQyLjJaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yNC44IDE0SDE0VjI1LjdMMjQuOCAxNFoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMxLjk5OTkgNDMuMkgxOC4zOTk5VjQ1LjRIMzEuOTk5OVY0My4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjYzOTcgMTguNTAyMkgyNi4zNTg1TDMyLjE5ODkgMzIuMDk2M0gyOS4wNzczTDI3Ljg2ODkgMjkuMDc1NEgyMi4xMjkyTDIwLjkyMDggMzIuMDk2M0gxNy44OTk5TDIzLjYzOTcgMTguNTAyMlpNMjYuNzYxMyAyNi40NTczTDI0Ljk0ODcgMjIuMDI2NkwyMy4xMzYyIDI2LjQ1NzNIMjYuNzYxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMi40MDAxIDI1LjM0OTVDMzIuNDAwMSAyMS40MjIzIDM1LjMyMDQgMTguMiAzOS41NDk3IDE4LjJDNDIuMTY3OCAxOC4yIDQzLjY3ODIgMTkuMTA2MiA0NC45ODczIDIwLjMxNDZMNDMuMDc0MSAyMi41Mjk5QzQyLjA2NzEgMjEuNTIzIDQwLjk1OTQgMjEuMDE5NSAzOS41NDk3IDIxLjAxOTVDMzcuMjMzNiAyMS4wMTk1IDM1LjYyMjUgMjIuOTMyNyAzNS42MjI1IDI1LjI0ODhDMzUuNjIyNSAyNy41NjQ4IDM3LjIzMzYgMjkuNTc4OCAzOS41NDk3IDI5LjU3ODhDNDEuMTYwOCAyOS41Nzg4IDQyLjA2NzEgMjguOTc0NiA0My4xNzQ4IDI3Ljk2NzZMNDUuMDg4IDI5Ljg4MDhDNDMuNjc4MyAzMS4zOTEzIDQyLjA2NzEgMzIuMjk3NiAzOS40NDkgMzIuMjk3NkMzNS40MjExIDMyLjM5ODMgMzIuNDAwMSAyOS4yNzY3IDMyLjQwMDEgMjUuMzQ5NVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyOC45NDg0IiB5MT0iMzkuMjExMiIgeDI9IjYwLjk5OTkiIHkyPSIzOS4yMTEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU5NjA3IiBzdG9wLWNvbG9yPSIjMDgxNkZBIi8+CjxzdG9wIG9mZnNldD0iMC4yODQyIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE4Ljk2MzkiIHkxPSIzMy45OTgiIHgyPSI3MS4wNTkxIiB5Mj0iMzMuOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMTEzODg3IiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTg3NCIgc3RvcC1jb2xvcj0iIzA3QkZGMiIgc3RvcC1vcGFjaXR5PSIwLjUzNzMiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzA3QjJGNCIgc3RvcC1vcGFjaXR5PSIwLjY4MzYiLz4KPHN0b3Agb2Zmc2V0PSIwLjU2NzkiIHN0b3AtY29sb3I9IiMwODlERjYiIHN0b3Atb3BhY2l0eT0iMC44MzQiLz4KPHN0b3Agb2Zmc2V0PSIwLjc2MzQiIHN0b3AtY29sb3I9IiMwODdGRkEiIHN0b3Atb3BhY2l0eT0iMC45ODY0Ii8+CjxzdG9wIG9mZnNldD0iMC43ODA4IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1NS4yMzkzIiB4Mj0iNjAuODMxNCIgeTI9IjU1LjIzOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIzMTciIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM1MTQiIHN0b3AtY29sb3I9IiMwN0JDRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjUyMjIiIHN0b3AtY29sb3I9IiMwN0FBRjQiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyMzYiIHN0b3AtY29sb3I9IiMwODhCRjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjk0NjciIHN0b3AtY29sb3I9IiMwODYwRjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1Ni4yMjI3IiB4Mj0iNTAuOTE2OSIgeTI9IjU2LjIyMjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMyMEM5RjMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhciIgeDE9IjQuMDU1NiIgeTE9IjE2LjI4MSIgeDI9IjM0LjgyNTMiIHkyPSIxNi4yODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkwMzIiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyIiB4MT0iMi40MzY0IiB5MT0iMjEuOTI2NSIgeDI9IjEzLjMwMDEiIHkyPSIxOS4yMTA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iNDEuMDA3OCIgeTE9IjYyLjgyMzgiIHgyPSIxMi4yODI2IiB5Mj0iMjIuNzM0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSI0Ni41MjgyIiB5MT0iNjQuNzYyMiIgeDI9IjguMDA4NiIgeTI9IjE5LjA0NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAzNTMwNTIiIHN0b3AtY29sb3I9IiM1MEZDOUIiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzNzgiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ2NyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuODUwNyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMzMuMzMyOSIgeTE9IjQxLjE2NDMiIHgyPSIxMC40NjAyIiB5Mj0iNjQuNjk1MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQyMyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC43NDQyIiBzdG9wLWNvbG9yPSIjMDBENEZGIi8+CjxzdG9wIG9mZnNldD0iMC45NzA1IiBzdG9wLWNvbG9yPSIjMzZGRkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjUwLjU5NTQiIHkxPSI2Ny41OTExIiB4Mj0iMTQuOTQ4OCIgeTI9IjI1LjI4NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEwMjciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE1Ljg3OTciIHkxPSIyMy4yMzg4IiB4Mj0iNTIuOTgwNSIgeTI9IjQ2LjIzNzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDExX2xpbmVhciIgeDE9IjM0LjE2NDQiIHkxPSI1MS44MTk4IiB4Mj0iMi4wNTYzIiB5Mj0iMzAuMTQ2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzAwRTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNzhDRjkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE0X2xpbmVhciIgeDE9Ii0wLjkzNzEiIHkxPSIzOS4yNTg5IiB4Mj0iMTAuMTY4NSIgeTI9IjUzLjMyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMzguMzExOSIgeTE9Ii0wLjY5OTYiIHgyPSIxMi4zODk1IiB5Mj0iMTYuNTgyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xNTM2IiBzdG9wLWNvbG9yPSIjMDBGQUZGIi8+CjxzdG9wIG9mZnNldD0iMC40ODM5IiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC45OTQ3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNl9saW5lYXIiIHgxPSIxMi43NjMyIiB5MT0iMTIuNjk5OCIgeDI9IjQ3LjI5MjgiIHkyPSI0Ny4zNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3AgIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNjM5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMDMzOTcyNCIgc3RvcC1jb2xvcj0iIzAwNTY4MiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTIxIiBzdG9wLWNvbG9yPSIjMDAzNzU0Ii8+CjxzdG9wIG9mZnNldD0iMC4yMDQzIiBzdG9wLWNvbG9yPSIjMDAxRjJGIi8+CjxzdG9wIG9mZnNldD0iMC4yODE4IiBzdG9wLWNvbG9yPSIjMDAwRTE1Ii8+CjxzdG9wIG9mZnNldD0iMC4zNTEyIiBzdG9wLWNvbG9yPSIjMDAwNDA2Ii8+CjxzdG9wIG9mZnNldD0iMC40MDU4Ii8+CjxzdG9wIG9mZnNldD0iMC45MTM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxNi42OTk1IiB5MT0iNTIuNDY4MSIgeDI9IjUwLjk3NSIgeTI9IjI2LjE0MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAwMzcwNDU1IiBzdG9wLWNvbG9yPSIjMDgyNDRFIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyQzk2MyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MThfbGluZWFyIiB4MT0iNDUuODIzNCIgeTE9IjE2LjczMDEiIHgyPSIzMi44OTc3IiB5Mj0iMTkuMDI2MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC44NTU5IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOV9saW5lYXIiIHgxPSI0OC45NzM2IiB5MT0iMjkuNDE0MyIgeDI9IjQ2LjgwNDUiIHkyPSIxOC42MjA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMzI4NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjM1Ljc4NSIgeTE9IjI0LjE4MTkiIHgyPSI0NC4zNzQ3IiB5Mj0iMjkuMTg3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDI1NDE2NCIgc3RvcC1jb2xvcj0iIzA3OTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE5LjYzNTgiIHkxPSIxOC4zMTk3IiB4Mj0iMjkuMjQ5NSIgeTI9IjM5LjkzNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg0NUJEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyMl9saW5lYXIiIHgxPSIzMy4wNzE0IiB5MT0iMzUuODM4MyIgeDI9IjE0LjAzNDEiIHkyPSIyMi45ODgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODM3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3OENGOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjNfbGluZWFyIiB4MT0iOS41NzMiIHkxPSIyMC45NDIiIHgyPSIxOC4xMzgiIHkyPSIxOC44MDA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K",
"intellij_platform": {
"product_code": "OC",
"config": [
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "appcode",
"default_xmx": "2500m",
"user_vmoptions_path": "%HOME%/Library/Preferences/AppCode2022.2/appcode.vmoptions",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/AppCode2022.2",
"idea.log.path": "$HOME/Library/Logs/JetBrains/AppCode2022.2",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/AppCode2022.2",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/AppCode2022.2/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/AppCode*",
"$HOME/Library/Logs/AppCode*",
"$HOME/Library/Preferences/AppCode*",
"$HOME/Library/Application Support/AppCode*",
"$HOME/Library/Caches/JetBrains/AppCode*",
"$HOME/Library/Logs/JetBrains/AppCode*",
"$HOME/Library/Application Support/JetBrains/AppCode*"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=OC-222.3739.57"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=OC-222.3739.57"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=OC-222.3739.57"
}
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/objc/AppCode-2022.2.1.dmg?fromJetBrainsToolbox",
"size": 1188412157,
"checksums": [
{
"alg": "sha-256",
"value": "00b749b4bf78a815b68b39e2bd4baf0f05700b84d7f2c099a542f86e194a0b35"
}
]
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "APPCODE_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
}
},
{
"id": "AppCode",
"name": "AppCode",
"description": "A smart IDE for iOS and macOS",
"description_i18n": {
"de": "Intelligente IDE für iOS und macOS",
"es-ES": "Un IDE inteligente para el desarrollo en iOS/macOS",
"fr": "IDE intelligent pour iOS et macOS",
"ja": "iOS / macOS 開発用スマート IDE",
"ko": "iOS 및 macOS를 위한 스마트 IDE",
"pt-BR": "Um IDE inteligente para iOS e macOS",
"ru": "Умная IDE для iOS и macOS",
"zh-CN": "适用于 iOS 和 macOS 的智能 IDE"
},
"order_value": 1300000,
"home_url": "https://www.jetbrains.com/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "AppCode is a smart IDE for iOS and macOS. It helps to create mobile and desktop apps faster with powerful refactorings, thorough code analysis and lots of integrations for database management, version control, and more.<br><br><b>Supported languages and technologies</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"html_description_i18n": {
"de": "AppCode ist eine clevere IDE für iOS und macOS. Sie können damit mobile und Desktop-Apps schneller entwickeln – mit leistungsstarken Refactorings, gründlichen Codeanalysen und vielen Integrationen für Datenbankverwaltung, Versionierung und mehr.<br><br><b>Unterstützte Sprachen und Technologien</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"es-ES": "AppCode es un IDE inteligente para iOS y macOS. Ayuda a crear aplicaciones móviles y de escritorio más rápidamente con potentes refactorizaciones, análisis de código exhaustivo y un montón de integraciones para la gestión de bases de datos, control de versiones y más.<br><br><b>Lenguajes y tecnologías compatibles</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"fr": "AppCode est un IDE intelligent pour iOS et macOS. Il aide à créer des applications mobiles et de bureau plus rapidement grâce à de puissantes refactorisations, une analyse approfondie du code et de nombreuses intégrations pour la gestion des bases de données, le contrôle de version et plus encore.<br><br><b>Langages et technologies pris en charge</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ja": "AppCode は iOS / macOS 開発用のスマート IDE です。強力なリファクタリング、徹底的なコード解析、データベース管理用の豊富な統合機能、バージョン管理などを活用して、モバイルアプリとデスクトップアプリをより迅速に制作できます。<br><br><b>サポート対象の言語とテクノロジー</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown",
"ko": "AppCode는 iOS 및 macOS를 위한 스마트 IDE입니다. 강력한 리팩터링, 철저한 코드 분석, 데이터베이스 관리, 버전 관리 등을 위한 다양한 통합을 통해 모바일 및 데스크톱 앱을 더 빠르게 제작할 수 있습니다.<br><br><b>지원되는 언어 및 기술</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"pt-BR": "O AppCode é um IDE inteligente para iOS e macOS. Ele ajuda a criar aplicações móveis e de desktop mais rapidamente com refatorações poderosas, análise de código abrangente e muitas integrações para gerenciamento de banco de dados, controle de versão e muito mais.<br><br><b>Linguagens e tecnologias suportadas</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ru": "AppCode — умная IDE для iOS и macOS. Она позволяет быстрее создавать мобильные и десктопные приложения благодаря мощным рефакторингам, тщательному анализу кода и широким возможностям интеграции для управления базами данных, контроля версий и т. п.<br><br><b>Поддерживаемые языки и технологии</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"zh-CN": "AppCode 是一款适用于 iOS 和 macOS 的智能 IDE。通过强大的重构、彻底的代码分析以及数据库管理、版本控制等大量集成,有助于更快地创建移动和桌面应用。<br><br><b>支持的语言和技术</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about AppCode",
"name_i18n": {
"de": "Mehr über AppCode",
"es-ES": "Más información sobre AppCode",
"fr": "Plus d’informations sur AppCode",
"ja": "AppCode の詳細",
"ko": "AppCode에 관한 자세한 정보",
"pt-BR": "Mais sobre AppCode",
"ru": "Подробнее о AppCode",
"zh-CN": "详细了解 AppCode"
},
"link": "https://www.jetbrains.com/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "youtube",
"name": "Video tutorials",
"name_i18n": {
"de": "Video-Anleitungen",
"es-ES": "Tutoriales en vídeo",
"fr": "Tutoriels vidéos",
"ja": "動画チュートリアル",
"ko": "동영상 튜토리얼",
"pt-BR": "Tutoriais em vídeo",
"ru": "Видеоуроки",
"zh-CN": "视频教程"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4&list=PLQ176FUIyIUbgRx3HIRKFgHHkapFWv9Tf",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/OC?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "twitter",
"name": "AppCode on Twitter",
"name_i18n": {
"de": "AppCode auf Twitter",
"es-ES": "AppCode en Twitter",
"fr": "AppCode sur Twitter",
"ja": "AppCode の Twitter",
"ko": "AppCode Twitter",
"pt-BR": "AppCode no Twitter",
"ru": "AppCode в Twitter",
"zh-CN": "AppCode 的 Twitter 账号"
},
"link": "https://twitter.com/appcode",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"appcode"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "Objective-C"
},
{
"id": "Swift"
},
{
"id": "SQL"
}
],
"version": "2022.2",
"major_version": {
"name": "2022.2",
"order_value": 222000
},
"build": "222.3345.144",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "AC",
"major_release_date": "2022-08-03",
"buy_url": "https://www.jetbrains.com/objc/buy/?fromTBA",
"is_part_of": "AC",
"license_is_required": true
},
"released": "2022-08-03T00:00:00Z",
"whats_new": {
"full_html": "<img alt=\"AppCode 2022.2 released\" width=\"600\" src=\"https://blog.jetbrains.com/wp-content/uploads/2022/08/updatedialog_600x130_AppCode-2x.png\"> \n<p>The AppCode <strong>2022.2</strong> release is here!</p> \n<ul> \n <li>UML class diagrams for Swift and Objective-C.</li> \n <li>Support for Xcode 13.4 and initial support for Xcode 14.</li> \n <li>Swift and Objective-C language support:\n <ul> \n <li>Support for concurrency interoperability with Objective-C.</li> \n <li>Support for existential <code>any</code>.</li> \n <li>More accurate module handling.</li> \n </ul> </li> \n <li>Enhanced code documentation.</li> \n <li>More accurate code generation for Swift <code>actors</code>.</li> \n <li>Support for more types of projects in the <a href=\"https://plugins.jetbrains.com/plugin/17098-kotlin-multiplatform-mobile-for-appcode/?utm_source=product&utm_medium=link&utm_campaign=TBA\"><em>Kotlin Multiplatform Mobile</em></a> plugin for AppCode.</li> \n</ul> \n<p>Learn more about these and other changes on the <a href=\"https://www.jetbrains.com/objc/whatsnew/?utm_source=product&utm_medium=link&utm_campaign=TBA\">What's New page</a>.</p>",
"link": {
"url": "https://www.jetbrains.com/objc/whatsnew/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Learn more"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjI5OTkgNjAuOTk5OUw2MC45OTk5IDI0Ljc5OTlMMjguODk5OSAxNy4zOTk5TDQ3LjI5OTkgNjAuOTk5OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTguODk5OSA1MC45MDAxTDYwLjk5OTkgMjQuODAwMUwyNy4xOTk5IDE3LjEwMDFMOC44OTk5IDUwLjkwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02MC44IDQ5LjVMNDcuMyA2MUwyOCA1Nkw2MC44IDQ5LjVaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yOCA1Nkw0Ny4zIDYxTDUwLjkgNTEuNUwyOCA1NloiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcikiLz4KPHBhdGggZD0iTTEwLjIwMDEgMjkuNkw0LjEwMDEgMTEuOUwzNC44MDAxIDNMMTAuMjAwMSAyOS42WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTAuMjAwMSAyOS41OTk5TDQuMTAwMSAxMS44OTk5TDIyLjUwMDEgMTYuMDk5OUwxMC4yMDAxIDI5LjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgMzcuNFY2MUw2MC44IDQ5LjVMNTMuNiAzNi42WiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTMuNiAzNi42TDM0LjggM0wzIDYxTDYwLjggNDkuNUw1My42IDM2LjZaIiBmaWxsPSJ1cmwoI3BhaW50N19saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgNjFMNjAuOCA0OS41TDUzLjYgMzYuNloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTI3LjIwMDEgMTYuODk5OUw4LjYwMDEgNTAuNzk5OUwyOC4wMDAxIDU1Ljk5OTlMNjAuODAwMSA0OS40OTk5TDQwLjQwMDEgMzUuMDk5OUwzNy42MDAxIDE5LjE5OTlMMjcuMjAwMSAxNi44OTk5WiIgZmlsbD0idXJsKCNwYWludDlfbGluZWFyKSIvPgo8cGF0aCBkPSJNOC44OTk5IDUwLjlMNDAuMzk5OSAzNS4xTDM0Ljc5OTkgM0wyNy4xOTk5IDE3LjFMOC44OTk5IDUwLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNC4xIDExLjg5OTlMMTYuNCAyMi42OTk5TDMgMzcuMzk5OVY2MC45OTk5TDI3LjIgMTYuODk5OUw0LjEgMTEuODk5OVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDM3LjM5OTlMOC43IDUwLjg5OTlMMTMuOSA0MS4xOTk5TDMgMzcuMzk5OVoiIGZpbGw9IiMxMDhFRkYiLz4KPHBhdGggZD0iTTMgNjFMMTMuOSA0MS4zTDEwLjIgMjkuNUwzIDM3LjRWNjFaIiBmaWxsPSJ1cmwoI3BhaW50MTJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMyA2MUwxMy45IDQxLjNMMTAuMiAyOS41TDMgMzcuNFY2MVoiIGZpbGw9InVybCgjcGFpbnQxM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDYwLjk5OTlMMTMuOSA0MS4yOTk5TDMgMzcuMzk5OVY2MC45OTk5WiIgZmlsbD0idXJsKCNwYWludDE0X2xpbmVhcikiLz4KPHBhdGggZD0iTTQuMTAwMSAxMS45TDI3LjIwMDEgMTYuOUwzNC44MDAxIDNMNC4xMDAxIDExLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTAgMTRIMTRWNTBINTBWMTRaIiBmaWxsPSJ1cmwoI3BhaW50MTZfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MC44IDE0SDM2LjdMNDAuNCAzNS4xTDE0IDQ4LjNWNTBINTBWMzAuNEw0MC44IDE0WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuOSAyMS4yTDQwLjc5OTkgMTRIMzYuN0wzNy43IDE5LjZMNDQuOSAyMS4yWiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuODk5OSAyMS4yTDQ5Ljk5OTkgMzAuM1YyMi40TDQ0Ljg5OTkgMjEuMloiIGZpbGw9InVybCgjcGFpbnQxOV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTQ0LjkgMjEuMjAwMUwzNy43IDE5LjYwMDFMNDAuNCAzNS4xMDAxTDUwIDMwLjMwMDFMNDQuOSAyMS4yMDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMjcuMiAxNy4yTDE0IDQxLjdWNDguM0w0MC40IDM1LjFMMzYuNyAxNEgyOC45TDI3LjIgMTcuMloiIGZpbGw9InVybCgjcGFpbnQyMV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTE0IDQyLjJMMjkuMiAxNEgxNFYyMC42TDE2LjUgMjIuOEwxNCAyNS42VjQyLjJaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yNC44IDE0SDE0VjI1LjdMMjQuOCAxNFoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMxLjk5OTkgNDMuMkgxOC4zOTk5VjQ1LjRIMzEuOTk5OVY0My4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjYzOTcgMTguNTAyMkgyNi4zNTg1TDMyLjE5ODkgMzIuMDk2M0gyOS4wNzczTDI3Ljg2ODkgMjkuMDc1NEgyMi4xMjkyTDIwLjkyMDggMzIuMDk2M0gxNy44OTk5TDIzLjYzOTcgMTguNTAyMlpNMjYuNzYxMyAyNi40NTczTDI0Ljk0ODcgMjIuMDI2NkwyMy4xMzYyIDI2LjQ1NzNIMjYuNzYxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMi40MDAxIDI1LjM0OTVDMzIuNDAwMSAyMS40MjIzIDM1LjMyMDQgMTguMiAzOS41NDk3IDE4LjJDNDIuMTY3OCAxOC4yIDQzLjY3ODIgMTkuMTA2MiA0NC45ODczIDIwLjMxNDZMNDMuMDc0MSAyMi41Mjk5QzQyLjA2NzEgMjEuNTIzIDQwLjk1OTQgMjEuMDE5NSAzOS41NDk3IDIxLjAxOTVDMzcuMjMzNiAyMS4wMTk1IDM1LjYyMjUgMjIuOTMyNyAzNS42MjI1IDI1LjI0ODhDMzUuNjIyNSAyNy41NjQ4IDM3LjIzMzYgMjkuNTc4OCAzOS41NDk3IDI5LjU3ODhDNDEuMTYwOCAyOS41Nzg4IDQyLjA2NzEgMjguOTc0NiA0My4xNzQ4IDI3Ljk2NzZMNDUuMDg4IDI5Ljg4MDhDNDMuNjc4MyAzMS4zOTEzIDQyLjA2NzEgMzIuMjk3NiAzOS40NDkgMzIuMjk3NkMzNS40MjExIDMyLjM5ODMgMzIuNDAwMSAyOS4yNzY3IDMyLjQwMDEgMjUuMzQ5NVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyOC45NDg0IiB5MT0iMzkuMjExMiIgeDI9IjYwLjk5OTkiIHkyPSIzOS4yMTEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU5NjA3IiBzdG9wLWNvbG9yPSIjMDgxNkZBIi8+CjxzdG9wIG9mZnNldD0iMC4yODQyIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE4Ljk2MzkiIHkxPSIzMy45OTgiIHgyPSI3MS4wNTkxIiB5Mj0iMzMuOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMTEzODg3IiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTg3NCIgc3RvcC1jb2xvcj0iIzA3QkZGMiIgc3RvcC1vcGFjaXR5PSIwLjUzNzMiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzA3QjJGNCIgc3RvcC1vcGFjaXR5PSIwLjY4MzYiLz4KPHN0b3Agb2Zmc2V0PSIwLjU2NzkiIHN0b3AtY29sb3I9IiMwODlERjYiIHN0b3Atb3BhY2l0eT0iMC44MzQiLz4KPHN0b3Agb2Zmc2V0PSIwLjc2MzQiIHN0b3AtY29sb3I9IiMwODdGRkEiIHN0b3Atb3BhY2l0eT0iMC45ODY0Ii8+CjxzdG9wIG9mZnNldD0iMC43ODA4IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1NS4yMzkzIiB4Mj0iNjAuODMxNCIgeTI9IjU1LjIzOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIzMTciIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM1MTQiIHN0b3AtY29sb3I9IiMwN0JDRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjUyMjIiIHN0b3AtY29sb3I9IiMwN0FBRjQiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyMzYiIHN0b3AtY29sb3I9IiMwODhCRjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjk0NjciIHN0b3AtY29sb3I9IiMwODYwRjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1Ni4yMjI3IiB4Mj0iNTAuOTE2OSIgeTI9IjU2LjIyMjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMyMEM5RjMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhciIgeDE9IjQuMDU1NiIgeTE9IjE2LjI4MSIgeDI9IjM0LjgyNTMiIHkyPSIxNi4yODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkwMzIiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyIiB4MT0iMi40MzY0IiB5MT0iMjEuOTI2NSIgeDI9IjEzLjMwMDEiIHkyPSIxOS4yMTA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iNDEuMDA3OCIgeTE9IjYyLjgyMzgiIHgyPSIxMi4yODI2IiB5Mj0iMjIuNzM0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSI0Ni41MjgyIiB5MT0iNjQuNzYyMiIgeDI9IjguMDA4NiIgeTI9IjE5LjA0NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAzNTMwNTIiIHN0b3AtY29sb3I9IiM1MEZDOUIiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzNzgiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ2NyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuODUwNyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMzMuMzMyOSIgeTE9IjQxLjE2NDMiIHgyPSIxMC40NjAyIiB5Mj0iNjQuNjk1MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQyMyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC43NDQyIiBzdG9wLWNvbG9yPSIjMDBENEZGIi8+CjxzdG9wIG9mZnNldD0iMC45NzA1IiBzdG9wLWNvbG9yPSIjMzZGRkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjUwLjU5NTQiIHkxPSI2Ny41OTExIiB4Mj0iMTQuOTQ4OCIgeTI9IjI1LjI4NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEwMjciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE1Ljg3OTciIHkxPSIyMy4yMzg4IiB4Mj0iNTIuOTgwNSIgeTI9IjQ2LjIzNzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDExX2xpbmVhciIgeDE9IjM0LjE2NDQiIHkxPSI1MS44MTk4IiB4Mj0iMi4wNTYzIiB5Mj0iMzAuMTQ2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzAwRTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNzhDRjkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE0X2xpbmVhciIgeDE9Ii0wLjkzNzEiIHkxPSIzOS4yNTg5IiB4Mj0iMTAuMTY4NSIgeTI9IjUzLjMyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMzguMzExOSIgeTE9Ii0wLjY5OTYiIHgyPSIxMi4zODk1IiB5Mj0iMTYuNTgyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xNTM2IiBzdG9wLWNvbG9yPSIjMDBGQUZGIi8+CjxzdG9wIG9mZnNldD0iMC40ODM5IiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC45OTQ3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNl9saW5lYXIiIHgxPSIxMi43NjMyIiB5MT0iMTIuNjk5OCIgeDI9IjQ3LjI5MjgiIHkyPSI0Ny4zNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3AgIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNjM5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMDMzOTcyNCIgc3RvcC1jb2xvcj0iIzAwNTY4MiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTIxIiBzdG9wLWNvbG9yPSIjMDAzNzU0Ii8+CjxzdG9wIG9mZnNldD0iMC4yMDQzIiBzdG9wLWNvbG9yPSIjMDAxRjJGIi8+CjxzdG9wIG9mZnNldD0iMC4yODE4IiBzdG9wLWNvbG9yPSIjMDAwRTE1Ii8+CjxzdG9wIG9mZnNldD0iMC4zNTEyIiBzdG9wLWNvbG9yPSIjMDAwNDA2Ii8+CjxzdG9wIG9mZnNldD0iMC40MDU4Ii8+CjxzdG9wIG9mZnNldD0iMC45MTM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxNi42OTk1IiB5MT0iNTIuNDY4MSIgeDI9IjUwLjk3NSIgeTI9IjI2LjE0MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAwMzcwNDU1IiBzdG9wLWNvbG9yPSIjMDgyNDRFIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyQzk2MyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MThfbGluZWFyIiB4MT0iNDUuODIzNCIgeTE9IjE2LjczMDEiIHgyPSIzMi44OTc3IiB5Mj0iMTkuMDI2MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC44NTU5IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOV9saW5lYXIiIHgxPSI0OC45NzM2IiB5MT0iMjkuNDE0MyIgeDI9IjQ2LjgwNDUiIHkyPSIxOC42MjA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMzI4NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjM1Ljc4NSIgeTE9IjI0LjE4MTkiIHgyPSI0NC4zNzQ3IiB5Mj0iMjkuMTg3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDI1NDE2NCIgc3RvcC1jb2xvcj0iIzA3OTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE5LjYzNTgiIHkxPSIxOC4zMTk3IiB4Mj0iMjkuMjQ5NSIgeTI9IjM5LjkzNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg0NUJEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyMl9saW5lYXIiIHgxPSIzMy4wNzE0IiB5MT0iMzUuODM4MyIgeDI9IjE0LjAzNDEiIHkyPSIyMi45ODgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODM3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3OENGOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjNfbGluZWFyIiB4MT0iOS41NzMiIHkxPSIyMC45NDIiIHgyPSIxOC4xMzgiIHkyPSIxOC44MDA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K",
"intellij_platform": {
"product_code": "OC",
"config": [
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "appcode",
"default_xmx": "2500m",
"user_vmoptions_path": "%HOME%/Library/Preferences/AppCode2022.2/appcode.vmoptions",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/AppCode2022.2",
"idea.log.path": "$HOME/Library/Logs/JetBrains/AppCode2022.2",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/AppCode2022.2",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/AppCode2022.2/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/AppCode*",
"$HOME/Library/Logs/AppCode*",
"$HOME/Library/Preferences/AppCode*",
"$HOME/Library/Application Support/AppCode*",
"$HOME/Library/Caches/JetBrains/AppCode*",
"$HOME/Library/Logs/JetBrains/AppCode*",
"$HOME/Library/Application Support/JetBrains/AppCode*"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=OC-222.3345.144"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=OC-222.3345.144"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=OC-222.3345.144"
}
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/objc/AppCode-2022.2.dmg?fromJetBrainsToolbox",
"size": 1187898668,
"checksums": [
{
"alg": "sha-256",
"value": "68f929177be0b90bebec53615750a765cb10c917925286a1d82a71e7c3e3b737"
}
]
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "APPCODE_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
}
},
{
"id": "AppCode",
"name": "AppCode",
"description": "A smart IDE for iOS and macOS",
"description_i18n": {
"de": "Intelligente IDE für iOS und macOS",
"es-ES": "Un IDE inteligente para el desarrollo en iOS/macOS",
"fr": "IDE intelligent pour iOS et macOS",
"ja": "iOS / macOS 開発用スマート IDE",
"ko": "iOS 및 macOS를 위한 스마트 IDE",
"pt-BR": "Um IDE inteligente para iOS e macOS",
"ru": "Умная IDE для iOS и macOS",
"zh-CN": "适用于 iOS 和 macOS 的智能 IDE"
},
"order_value": 1300000,
"home_url": "https://www.jetbrains.com/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "AppCode is a smart IDE for iOS and macOS. It helps to create mobile and desktop apps faster with powerful refactorings, thorough code analysis and lots of integrations for database management, version control, and more.<br><br><b>Supported languages and technologies</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"html_description_i18n": {
"de": "AppCode ist eine clevere IDE für iOS und macOS. Sie können damit mobile und Desktop-Apps schneller entwickeln – mit leistungsstarken Refactorings, gründlichen Codeanalysen und vielen Integrationen für Datenbankverwaltung, Versionierung und mehr.<br><br><b>Unterstützte Sprachen und Technologien</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"es-ES": "AppCode es un IDE inteligente para iOS y macOS. Ayuda a crear aplicaciones móviles y de escritorio más rápidamente con potentes refactorizaciones, análisis de código exhaustivo y un montón de integraciones para la gestión de bases de datos, control de versiones y más.<br><br><b>Lenguajes y tecnologías compatibles</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"fr": "AppCode est un IDE intelligent pour iOS et macOS. Il aide à créer des applications mobiles et de bureau plus rapidement grâce à de puissantes refactorisations, une analyse approfondie du code et de nombreuses intégrations pour la gestion des bases de données, le contrôle de version et plus encore.<br><br><b>Langages et technologies pris en charge</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ja": "AppCode は iOS / macOS 開発用のスマート IDE です。強力なリファクタリング、徹底的なコード解析、データベース管理用の豊富な統合機能、バージョン管理などを活用して、モバイルアプリとデスクトップアプリをより迅速に制作できます。<br><br><b>サポート対象の言語とテクノロジー</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown",
"ko": "AppCode는 iOS 및 macOS를 위한 스마트 IDE입니다. 강력한 리팩터링, 철저한 코드 분석, 데이터베이스 관리, 버전 관리 등을 위한 다양한 통합을 통해 모바일 및 데스크톱 앱을 더 빠르게 제작할 수 있습니다.<br><br><b>지원되는 언어 및 기술</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"pt-BR": "O AppCode é um IDE inteligente para iOS e macOS. Ele ajuda a criar aplicações móveis e de desktop mais rapidamente com refatorações poderosas, análise de código abrangente e muitas integrações para gerenciamento de banco de dados, controle de versão e muito mais.<br><br><b>Linguagens e tecnologias suportadas</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ru": "AppCode — умная IDE для iOS и macOS. Она позволяет быстрее создавать мобильные и десктопные приложения благодаря мощным рефакторингам, тщательному анализу кода и широким возможностям интеграции для управления базами данных, контроля версий и т. п.<br><br><b>Поддерживаемые языки и технологии</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"zh-CN": "AppCode 是一款适用于 iOS 和 macOS 的智能 IDE。通过强大的重构、彻底的代码分析以及数据库管理、版本控制等大量集成,有助于更快地创建移动和桌面应用。<br><br><b>支持的语言和技术</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about AppCode",
"name_i18n": {
"de": "Mehr über AppCode",
"es-ES": "Más información sobre AppCode",
"fr": "Plus d’informations sur AppCode",
"ja": "AppCode の詳細",
"ko": "AppCode에 관한 자세한 정보",
"pt-BR": "Mais sobre AppCode",
"ru": "Подробнее о AppCode",
"zh-CN": "详细了解 AppCode"
},
"link": "https://www.jetbrains.com/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "youtube",
"name": "Video tutorials",
"name_i18n": {
"de": "Video-Anleitungen",
"es-ES": "Tutoriales en vídeo",
"fr": "Tutoriels vidéos",
"ja": "動画チュートリアル",
"ko": "동영상 튜토리얼",
"pt-BR": "Tutoriais em vídeo",
"ru": "Видеоуроки",
"zh-CN": "视频教程"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4&list=PLQ176FUIyIUbgRx3HIRKFgHHkapFWv9Tf",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/OC?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "twitter",
"name": "AppCode on Twitter",
"name_i18n": {
"de": "AppCode auf Twitter",
"es-ES": "AppCode en Twitter",
"fr": "AppCode sur Twitter",
"ja": "AppCode の Twitter",
"ko": "AppCode Twitter",
"pt-BR": "AppCode no Twitter",
"ru": "AppCode в Twitter",
"zh-CN": "AppCode 的 Twitter 账号"
},
"link": "https://twitter.com/appcode",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"appcode"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "Objective-C"
},
{
"id": "Swift"
},
{
"id": "SQL"
}
],
"version": "2022.1.4",
"major_version": {
"name": "2022.1",
"order_value": 221000
},
"build": "221.6008.18",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "AC",
"major_release_date": "2022-04-27",
"buy_url": "https://www.jetbrains.com/objc/buy/?fromTBA",
"is_part_of": "AC",
"license_is_required": true
},
"released": "2022-07-29T00:00:00Z",
"whats_new": {
"full_html": "<p>The main highlights include:</p> Here are the highlights: \n<ul> \n <li>Fixed the issue causing text flickers in the <em>Commit details</em> pane.</li> \n <li>Fixed the <em>Run Git hooks</em> checkbox in the <em>Before Commit</em> section of the <em>Commit</em> tool window.</li> \n <li>Changing the .iml file no longer removes associated Git mapping.</li> \n <li>Fixed the issue causing the external diff tools for directories to malfunction.</li> \n</ul> \n<p>The full release notes are available <a href=\"https://youtrack.jetbrains.com/articles/OC-A-223445209?utm_source=product&utm_medium=link&utm_campaign=TBA\">here</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/OC-A-223445209?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjI5OTkgNjAuOTk5OUw2MC45OTk5IDI0Ljc5OTlMMjguODk5OSAxNy4zOTk5TDQ3LjI5OTkgNjAuOTk5OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTguODk5OSA1MC45MDAxTDYwLjk5OTkgMjQuODAwMUwyNy4xOTk5IDE3LjEwMDFMOC44OTk5IDUwLjkwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02MC44IDQ5LjVMNDcuMyA2MUwyOCA1Nkw2MC44IDQ5LjVaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yOCA1Nkw0Ny4zIDYxTDUwLjkgNTEuNUwyOCA1NloiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcikiLz4KPHBhdGggZD0iTTEwLjIwMDEgMjkuNkw0LjEwMDEgMTEuOUwzNC44MDAxIDNMMTAuMjAwMSAyOS42WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTAuMjAwMSAyOS41OTk5TDQuMTAwMSAxMS44OTk5TDIyLjUwMDEgMTYuMDk5OUwxMC4yMDAxIDI5LjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgMzcuNFY2MUw2MC44IDQ5LjVMNTMuNiAzNi42WiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTMuNiAzNi42TDM0LjggM0wzIDYxTDYwLjggNDkuNUw1My42IDM2LjZaIiBmaWxsPSJ1cmwoI3BhaW50N19saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgNjFMNjAuOCA0OS41TDUzLjYgMzYuNloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTI3LjIwMDEgMTYuODk5OUw4LjYwMDEgNTAuNzk5OUwyOC4wMDAxIDU1Ljk5OTlMNjAuODAwMSA0OS40OTk5TDQwLjQwMDEgMzUuMDk5OUwzNy42MDAxIDE5LjE5OTlMMjcuMjAwMSAxNi44OTk5WiIgZmlsbD0idXJsKCNwYWludDlfbGluZWFyKSIvPgo8cGF0aCBkPSJNOC44OTk5IDUwLjlMNDAuMzk5OSAzNS4xTDM0Ljc5OTkgM0wyNy4xOTk5IDE3LjFMOC44OTk5IDUwLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNC4xIDExLjg5OTlMMTYuNCAyMi42OTk5TDMgMzcuMzk5OVY2MC45OTk5TDI3LjIgMTYuODk5OUw0LjEgMTEuODk5OVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDM3LjM5OTlMOC43IDUwLjg5OTlMMTMuOSA0MS4xOTk5TDMgMzcuMzk5OVoiIGZpbGw9IiMxMDhFRkYiLz4KPHBhdGggZD0iTTMgNjFMMTMuOSA0MS4zTDEwLjIgMjkuNUwzIDM3LjRWNjFaIiBmaWxsPSJ1cmwoI3BhaW50MTJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMyA2MUwxMy45IDQxLjNMMTAuMiAyOS41TDMgMzcuNFY2MVoiIGZpbGw9InVybCgjcGFpbnQxM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDYwLjk5OTlMMTMuOSA0MS4yOTk5TDMgMzcuMzk5OVY2MC45OTk5WiIgZmlsbD0idXJsKCNwYWludDE0X2xpbmVhcikiLz4KPHBhdGggZD0iTTQuMTAwMSAxMS45TDI3LjIwMDEgMTYuOUwzNC44MDAxIDNMNC4xMDAxIDExLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTAgMTRIMTRWNTBINTBWMTRaIiBmaWxsPSJ1cmwoI3BhaW50MTZfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MC44IDE0SDM2LjdMNDAuNCAzNS4xTDE0IDQ4LjNWNTBINTBWMzAuNEw0MC44IDE0WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuOSAyMS4yTDQwLjc5OTkgMTRIMzYuN0wzNy43IDE5LjZMNDQuOSAyMS4yWiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuODk5OSAyMS4yTDQ5Ljk5OTkgMzAuM1YyMi40TDQ0Ljg5OTkgMjEuMloiIGZpbGw9InVybCgjcGFpbnQxOV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTQ0LjkgMjEuMjAwMUwzNy43IDE5LjYwMDFMNDAuNCAzNS4xMDAxTDUwIDMwLjMwMDFMNDQuOSAyMS4yMDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMjcuMiAxNy4yTDE0IDQxLjdWNDguM0w0MC40IDM1LjFMMzYuNyAxNEgyOC45TDI3LjIgMTcuMloiIGZpbGw9InVybCgjcGFpbnQyMV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTE0IDQyLjJMMjkuMiAxNEgxNFYyMC42TDE2LjUgMjIuOEwxNCAyNS42VjQyLjJaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yNC44IDE0SDE0VjI1LjdMMjQuOCAxNFoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMxLjk5OTkgNDMuMkgxOC4zOTk5VjQ1LjRIMzEuOTk5OVY0My4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjYzOTcgMTguNTAyMkgyNi4zNTg1TDMyLjE5ODkgMzIuMDk2M0gyOS4wNzczTDI3Ljg2ODkgMjkuMDc1NEgyMi4xMjkyTDIwLjkyMDggMzIuMDk2M0gxNy44OTk5TDIzLjYzOTcgMTguNTAyMlpNMjYuNzYxMyAyNi40NTczTDI0Ljk0ODcgMjIuMDI2NkwyMy4xMzYyIDI2LjQ1NzNIMjYuNzYxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMi40MDAxIDI1LjM0OTVDMzIuNDAwMSAyMS40MjIzIDM1LjMyMDQgMTguMiAzOS41NDk3IDE4LjJDNDIuMTY3OCAxOC4yIDQzLjY3ODIgMTkuMTA2MiA0NC45ODczIDIwLjMxNDZMNDMuMDc0MSAyMi41Mjk5QzQyLjA2NzEgMjEuNTIzIDQwLjk1OTQgMjEuMDE5NSAzOS41NDk3IDIxLjAxOTVDMzcuMjMzNiAyMS4wMTk1IDM1LjYyMjUgMjIuOTMyNyAzNS42MjI1IDI1LjI0ODhDMzUuNjIyNSAyNy41NjQ4IDM3LjIzMzYgMjkuNTc4OCAzOS41NDk3IDI5LjU3ODhDNDEuMTYwOCAyOS41Nzg4IDQyLjA2NzEgMjguOTc0NiA0My4xNzQ4IDI3Ljk2NzZMNDUuMDg4IDI5Ljg4MDhDNDMuNjc4MyAzMS4zOTEzIDQyLjA2NzEgMzIuMjk3NiAzOS40NDkgMzIuMjk3NkMzNS40MjExIDMyLjM5ODMgMzIuNDAwMSAyOS4yNzY3IDMyLjQwMDEgMjUuMzQ5NVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyOC45NDg0IiB5MT0iMzkuMjExMiIgeDI9IjYwLjk5OTkiIHkyPSIzOS4yMTEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU5NjA3IiBzdG9wLWNvbG9yPSIjMDgxNkZBIi8+CjxzdG9wIG9mZnNldD0iMC4yODQyIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE4Ljk2MzkiIHkxPSIzMy45OTgiIHgyPSI3MS4wNTkxIiB5Mj0iMzMuOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMTEzODg3IiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTg3NCIgc3RvcC1jb2xvcj0iIzA3QkZGMiIgc3RvcC1vcGFjaXR5PSIwLjUzNzMiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzA3QjJGNCIgc3RvcC1vcGFjaXR5PSIwLjY4MzYiLz4KPHN0b3Agb2Zmc2V0PSIwLjU2NzkiIHN0b3AtY29sb3I9IiMwODlERjYiIHN0b3Atb3BhY2l0eT0iMC44MzQiLz4KPHN0b3Agb2Zmc2V0PSIwLjc2MzQiIHN0b3AtY29sb3I9IiMwODdGRkEiIHN0b3Atb3BhY2l0eT0iMC45ODY0Ii8+CjxzdG9wIG9mZnNldD0iMC43ODA4IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1NS4yMzkzIiB4Mj0iNjAuODMxNCIgeTI9IjU1LjIzOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIzMTciIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM1MTQiIHN0b3AtY29sb3I9IiMwN0JDRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjUyMjIiIHN0b3AtY29sb3I9IiMwN0FBRjQiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyMzYiIHN0b3AtY29sb3I9IiMwODhCRjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjk0NjciIHN0b3AtY29sb3I9IiMwODYwRjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1Ni4yMjI3IiB4Mj0iNTAuOTE2OSIgeTI9IjU2LjIyMjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMyMEM5RjMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhciIgeDE9IjQuMDU1NiIgeTE9IjE2LjI4MSIgeDI9IjM0LjgyNTMiIHkyPSIxNi4yODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkwMzIiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyIiB4MT0iMi40MzY0IiB5MT0iMjEuOTI2NSIgeDI9IjEzLjMwMDEiIHkyPSIxOS4yMTA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iNDEuMDA3OCIgeTE9IjYyLjgyMzgiIHgyPSIxMi4yODI2IiB5Mj0iMjIuNzM0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSI0Ni41MjgyIiB5MT0iNjQuNzYyMiIgeDI9IjguMDA4NiIgeTI9IjE5LjA0NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAzNTMwNTIiIHN0b3AtY29sb3I9IiM1MEZDOUIiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzNzgiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ2NyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuODUwNyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMzMuMzMyOSIgeTE9IjQxLjE2NDMiIHgyPSIxMC40NjAyIiB5Mj0iNjQuNjk1MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQyMyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC43NDQyIiBzdG9wLWNvbG9yPSIjMDBENEZGIi8+CjxzdG9wIG9mZnNldD0iMC45NzA1IiBzdG9wLWNvbG9yPSIjMzZGRkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjUwLjU5NTQiIHkxPSI2Ny41OTExIiB4Mj0iMTQuOTQ4OCIgeTI9IjI1LjI4NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEwMjciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE1Ljg3OTciIHkxPSIyMy4yMzg4IiB4Mj0iNTIuOTgwNSIgeTI9IjQ2LjIzNzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDExX2xpbmVhciIgeDE9IjM0LjE2NDQiIHkxPSI1MS44MTk4IiB4Mj0iMi4wNTYzIiB5Mj0iMzAuMTQ2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzAwRTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNzhDRjkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE0X2xpbmVhciIgeDE9Ii0wLjkzNzEiIHkxPSIzOS4yNTg5IiB4Mj0iMTAuMTY4NSIgeTI9IjUzLjMyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMzguMzExOSIgeTE9Ii0wLjY5OTYiIHgyPSIxMi4zODk1IiB5Mj0iMTYuNTgyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xNTM2IiBzdG9wLWNvbG9yPSIjMDBGQUZGIi8+CjxzdG9wIG9mZnNldD0iMC40ODM5IiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC45OTQ3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNl9saW5lYXIiIHgxPSIxMi43NjMyIiB5MT0iMTIuNjk5OCIgeDI9IjQ3LjI5MjgiIHkyPSI0Ny4zNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3AgIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNjM5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMDMzOTcyNCIgc3RvcC1jb2xvcj0iIzAwNTY4MiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTIxIiBzdG9wLWNvbG9yPSIjMDAzNzU0Ii8+CjxzdG9wIG9mZnNldD0iMC4yMDQzIiBzdG9wLWNvbG9yPSIjMDAxRjJGIi8+CjxzdG9wIG9mZnNldD0iMC4yODE4IiBzdG9wLWNvbG9yPSIjMDAwRTE1Ii8+CjxzdG9wIG9mZnNldD0iMC4zNTEyIiBzdG9wLWNvbG9yPSIjMDAwNDA2Ii8+CjxzdG9wIG9mZnNldD0iMC40MDU4Ii8+CjxzdG9wIG9mZnNldD0iMC45MTM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxNi42OTk1IiB5MT0iNTIuNDY4MSIgeDI9IjUwLjk3NSIgeTI9IjI2LjE0MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAwMzcwNDU1IiBzdG9wLWNvbG9yPSIjMDgyNDRFIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyQzk2MyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MThfbGluZWFyIiB4MT0iNDUuODIzNCIgeTE9IjE2LjczMDEiIHgyPSIzMi44OTc3IiB5Mj0iMTkuMDI2MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC44NTU5IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOV9saW5lYXIiIHgxPSI0OC45NzM2IiB5MT0iMjkuNDE0MyIgeDI9IjQ2LjgwNDUiIHkyPSIxOC42MjA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMzI4NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjM1Ljc4NSIgeTE9IjI0LjE4MTkiIHgyPSI0NC4zNzQ3IiB5Mj0iMjkuMTg3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDI1NDE2NCIgc3RvcC1jb2xvcj0iIzA3OTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE5LjYzNTgiIHkxPSIxOC4zMTk3IiB4Mj0iMjkuMjQ5NSIgeTI9IjM5LjkzNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg0NUJEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyMl9saW5lYXIiIHgxPSIzMy4wNzE0IiB5MT0iMzUuODM4MyIgeDI9IjE0LjAzNDEiIHkyPSIyMi45ODgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODM3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3OENGOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjNfbGluZWFyIiB4MT0iOS41NzMiIHkxPSIyMC45NDIiIHgyPSIxOC4xMzgiIHkyPSIxOC44MDA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K",
"intellij_platform": {
"product_code": "OC",
"config": [
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "appcode",
"default_xmx": "2500m",
"user_vmoptions_path": "%HOME%/Library/Preferences/AppCode2022.1/appcode.vmoptions",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/AppCode2022.1",
"idea.log.path": "$HOME/Library/Logs/JetBrains/AppCode2022.1",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/AppCode2022.1",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/AppCode2022.1/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/AppCode*",
"$HOME/Library/Logs/AppCode*",
"$HOME/Library/Preferences/AppCode*",
"$HOME/Library/Application Support/AppCode*",
"$HOME/Library/Caches/JetBrains/AppCode*",
"$HOME/Library/Logs/JetBrains/AppCode*",
"$HOME/Library/Application Support/JetBrains/AppCode*"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=OC-221.6008.18"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=OC-221.6008.18"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=OC-221.6008.18"
}
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/objc/AppCode-2022.1.4.dmg?fromJetBrainsToolbox",
"size": 1615956891,
"checksums": [
{
"alg": "sha-256",
"value": "cfe9e6861a6f1ee74e0628733e171534e87ead124af45c0fe264fa2b93f4a476"
}
]
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "APPCODE_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
}
},
{
"id": "AppCode",
"name": "AppCode",
"description": "A smart IDE for iOS and macOS",
"description_i18n": {
"de": "Intelligente IDE für iOS und macOS",
"es-ES": "Un IDE inteligente para el desarrollo en iOS/macOS",
"fr": "IDE intelligent pour iOS et macOS",
"ja": "iOS / macOS 開発用スマート IDE",
"ko": "iOS 및 macOS를 위한 스마트 IDE",
"pt-BR": "Um IDE inteligente para iOS e macOS",
"ru": "Умная IDE для iOS и macOS",
"zh-CN": "适用于 iOS 和 macOS 的智能 IDE"
},
"order_value": 1300000,
"home_url": "https://www.jetbrains.com/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "AppCode is a smart IDE for iOS and macOS. It helps to create mobile and desktop apps faster with powerful refactorings, thorough code analysis and lots of integrations for database management, version control, and more.<br><br><b>Supported languages and technologies</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"html_description_i18n": {
"de": "AppCode ist eine clevere IDE für iOS und macOS. Sie können damit mobile und Desktop-Apps schneller entwickeln – mit leistungsstarken Refactorings, gründlichen Codeanalysen und vielen Integrationen für Datenbankverwaltung, Versionierung und mehr.<br><br><b>Unterstützte Sprachen und Technologien</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"es-ES": "AppCode es un IDE inteligente para iOS y macOS. Ayuda a crear aplicaciones móviles y de escritorio más rápidamente con potentes refactorizaciones, análisis de código exhaustivo y un montón de integraciones para la gestión de bases de datos, control de versiones y más.<br><br><b>Lenguajes y tecnologías compatibles</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"fr": "AppCode est un IDE intelligent pour iOS et macOS. Il aide à créer des applications mobiles et de bureau plus rapidement grâce à de puissantes refactorisations, une analyse approfondie du code et de nombreuses intégrations pour la gestion des bases de données, le contrôle de version et plus encore.<br><br><b>Langages et technologies pris en charge</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ja": "AppCode は iOS / macOS 開発用のスマート IDE です。強力なリファクタリング、徹底的なコード解析、データベース管理用の豊富な統合機能、バージョン管理などを活用して、モバイルアプリとデスクトップアプリをより迅速に制作できます。<br><br><b>サポート対象の言語とテクノロジー</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown",
"ko": "AppCode는 iOS 및 macOS를 위한 스마트 IDE입니다. 강력한 리팩터링, 철저한 코드 분석, 데이터베이스 관리, 버전 관리 등을 위한 다양한 통합을 통해 모바일 및 데스크톱 앱을 더 빠르게 제작할 수 있습니다.<br><br><b>지원되는 언어 및 기술</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"pt-BR": "O AppCode é um IDE inteligente para iOS e macOS. Ele ajuda a criar aplicações móveis e de desktop mais rapidamente com refatorações poderosas, análise de código abrangente e muitas integrações para gerenciamento de banco de dados, controle de versão e muito mais.<br><br><b>Linguagens e tecnologias suportadas</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ru": "AppCode — умная IDE для iOS и macOS. Она позволяет быстрее создавать мобильные и десктопные приложения благодаря мощным рефакторингам, тщательному анализу кода и широким возможностям интеграции для управления базами данных, контроля версий и т. п.<br><br><b>Поддерживаемые языки и технологии</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"zh-CN": "AppCode 是一款适用于 iOS 和 macOS 的智能 IDE。通过强大的重构、彻底的代码分析以及数据库管理、版本控制等大量集成,有助于更快地创建移动和桌面应用。<br><br><b>支持的语言和技术</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about AppCode",
"name_i18n": {
"de": "Mehr über AppCode",
"es-ES": "Más información sobre AppCode",
"fr": "Plus d’informations sur AppCode",
"ja": "AppCode の詳細",
"ko": "AppCode에 관한 자세한 정보",
"pt-BR": "Mais sobre AppCode",
"ru": "Подробнее о AppCode",
"zh-CN": "详细了解 AppCode"
},
"link": "https://www.jetbrains.com/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "youtube",
"name": "Video tutorials",
"name_i18n": {
"de": "Video-Anleitungen",
"es-ES": "Tutoriales en vídeo",
"fr": "Tutoriels vidéos",
"ja": "動画チュートリアル",
"ko": "동영상 튜토리얼",
"pt-BR": "Tutoriais em vídeo",
"ru": "Видеоуроки",
"zh-CN": "视频教程"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4&list=PLQ176FUIyIUbgRx3HIRKFgHHkapFWv9Tf",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/OC?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "twitter",
"name": "AppCode on Twitter",
"name_i18n": {
"de": "AppCode auf Twitter",
"es-ES": "AppCode en Twitter",
"fr": "AppCode sur Twitter",
"ja": "AppCode の Twitter",
"ko": "AppCode Twitter",
"pt-BR": "AppCode no Twitter",
"ru": "AppCode в Twitter",
"zh-CN": "AppCode 的 Twitter 账号"
},
"link": "https://twitter.com/appcode",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"appcode"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "Objective-C"
},
{
"id": "Swift"
},
{
"id": "SQL"
}
],
"version": "2022.1.3",
"major_version": {
"name": "2022.1",
"order_value": 221000
},
"build": "221.5921.25",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "AC",
"major_release_date": "2022-04-27",
"buy_url": "https://www.jetbrains.com/objc/buy/?fromTBA",
"is_part_of": "AC",
"license_is_required": true
},
"released": "2022-06-22T00:00:00Z",
"whats_new": {
"full_html": "<p>The main highlights include:</p> \n<ul> \n <li>We fixed the issue causing <em>Parameter Info</em> not to work in C++ code.</li> \n <li><code>Ctrl+Click</code> (On Windows and Linux) / <code>Cmd+Click</code> (on macOS) in the Git Log panel now works as expected.</li> \n <li>The UI issue causing a truncated VCS in-editor menu has been resolved.</li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/appcode/2022/06/appcode-2022-1-3-bug-fix-update?utm_source=product&utm_medium=link&utm_campaign=TBA\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/OC-A-223445203/AppCode-202213-221592125-build-Release-Notes?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjI5OTkgNjAuOTk5OUw2MC45OTk5IDI0Ljc5OTlMMjguODk5OSAxNy4zOTk5TDQ3LjI5OTkgNjAuOTk5OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTguODk5OSA1MC45MDAxTDYwLjk5OTkgMjQuODAwMUwyNy4xOTk5IDE3LjEwMDFMOC44OTk5IDUwLjkwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02MC44IDQ5LjVMNDcuMyA2MUwyOCA1Nkw2MC44IDQ5LjVaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yOCA1Nkw0Ny4zIDYxTDUwLjkgNTEuNUwyOCA1NloiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcikiLz4KPHBhdGggZD0iTTEwLjIwMDEgMjkuNkw0LjEwMDEgMTEuOUwzNC44MDAxIDNMMTAuMjAwMSAyOS42WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTAuMjAwMSAyOS41OTk5TDQuMTAwMSAxMS44OTk5TDIyLjUwMDEgMTYuMDk5OUwxMC4yMDAxIDI5LjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgMzcuNFY2MUw2MC44IDQ5LjVMNTMuNiAzNi42WiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTMuNiAzNi42TDM0LjggM0wzIDYxTDYwLjggNDkuNUw1My42IDM2LjZaIiBmaWxsPSJ1cmwoI3BhaW50N19saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgNjFMNjAuOCA0OS41TDUzLjYgMzYuNloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTI3LjIwMDEgMTYuODk5OUw4LjYwMDEgNTAuNzk5OUwyOC4wMDAxIDU1Ljk5OTlMNjAuODAwMSA0OS40OTk5TDQwLjQwMDEgMzUuMDk5OUwzNy42MDAxIDE5LjE5OTlMMjcuMjAwMSAxNi44OTk5WiIgZmlsbD0idXJsKCNwYWludDlfbGluZWFyKSIvPgo8cGF0aCBkPSJNOC44OTk5IDUwLjlMNDAuMzk5OSAzNS4xTDM0Ljc5OTkgM0wyNy4xOTk5IDE3LjFMOC44OTk5IDUwLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNC4xIDExLjg5OTlMMTYuNCAyMi42OTk5TDMgMzcuMzk5OVY2MC45OTk5TDI3LjIgMTYuODk5OUw0LjEgMTEuODk5OVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDM3LjM5OTlMOC43IDUwLjg5OTlMMTMuOSA0MS4xOTk5TDMgMzcuMzk5OVoiIGZpbGw9IiMxMDhFRkYiLz4KPHBhdGggZD0iTTMgNjFMMTMuOSA0MS4zTDEwLjIgMjkuNUwzIDM3LjRWNjFaIiBmaWxsPSJ1cmwoI3BhaW50MTJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMyA2MUwxMy45IDQxLjNMMTAuMiAyOS41TDMgMzcuNFY2MVoiIGZpbGw9InVybCgjcGFpbnQxM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDYwLjk5OTlMMTMuOSA0MS4yOTk5TDMgMzcuMzk5OVY2MC45OTk5WiIgZmlsbD0idXJsKCNwYWludDE0X2xpbmVhcikiLz4KPHBhdGggZD0iTTQuMTAwMSAxMS45TDI3LjIwMDEgMTYuOUwzNC44MDAxIDNMNC4xMDAxIDExLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTAgMTRIMTRWNTBINTBWMTRaIiBmaWxsPSJ1cmwoI3BhaW50MTZfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MC44IDE0SDM2LjdMNDAuNCAzNS4xTDE0IDQ4LjNWNTBINTBWMzAuNEw0MC44IDE0WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuOSAyMS4yTDQwLjc5OTkgMTRIMzYuN0wzNy43IDE5LjZMNDQuOSAyMS4yWiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuODk5OSAyMS4yTDQ5Ljk5OTkgMzAuM1YyMi40TDQ0Ljg5OTkgMjEuMloiIGZpbGw9InVybCgjcGFpbnQxOV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTQ0LjkgMjEuMjAwMUwzNy43IDE5LjYwMDFMNDAuNCAzNS4xMDAxTDUwIDMwLjMwMDFMNDQuOSAyMS4yMDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMjcuMiAxNy4yTDE0IDQxLjdWNDguM0w0MC40IDM1LjFMMzYuNyAxNEgyOC45TDI3LjIgMTcuMloiIGZpbGw9InVybCgjcGFpbnQyMV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTE0IDQyLjJMMjkuMiAxNEgxNFYyMC42TDE2LjUgMjIuOEwxNCAyNS42VjQyLjJaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yNC44IDE0SDE0VjI1LjdMMjQuOCAxNFoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMxLjk5OTkgNDMuMkgxOC4zOTk5VjQ1LjRIMzEuOTk5OVY0My4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjYzOTcgMTguNTAyMkgyNi4zNTg1TDMyLjE5ODkgMzIuMDk2M0gyOS4wNzczTDI3Ljg2ODkgMjkuMDc1NEgyMi4xMjkyTDIwLjkyMDggMzIuMDk2M0gxNy44OTk5TDIzLjYzOTcgMTguNTAyMlpNMjYuNzYxMyAyNi40NTczTDI0Ljk0ODcgMjIuMDI2NkwyMy4xMzYyIDI2LjQ1NzNIMjYuNzYxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMi40MDAxIDI1LjM0OTVDMzIuNDAwMSAyMS40MjIzIDM1LjMyMDQgMTguMiAzOS41NDk3IDE4LjJDNDIuMTY3OCAxOC4yIDQzLjY3ODIgMTkuMTA2MiA0NC45ODczIDIwLjMxNDZMNDMuMDc0MSAyMi41Mjk5QzQyLjA2NzEgMjEuNTIzIDQwLjk1OTQgMjEuMDE5NSAzOS41NDk3IDIxLjAxOTVDMzcuMjMzNiAyMS4wMTk1IDM1LjYyMjUgMjIuOTMyNyAzNS42MjI1IDI1LjI0ODhDMzUuNjIyNSAyNy41NjQ4IDM3LjIzMzYgMjkuNTc4OCAzOS41NDk3IDI5LjU3ODhDNDEuMTYwOCAyOS41Nzg4IDQyLjA2NzEgMjguOTc0NiA0My4xNzQ4IDI3Ljk2NzZMNDUuMDg4IDI5Ljg4MDhDNDMuNjc4MyAzMS4zOTEzIDQyLjA2NzEgMzIuMjk3NiAzOS40NDkgMzIuMjk3NkMzNS40MjExIDMyLjM5ODMgMzIuNDAwMSAyOS4yNzY3IDMyLjQwMDEgMjUuMzQ5NVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyOC45NDg0IiB5MT0iMzkuMjExMiIgeDI9IjYwLjk5OTkiIHkyPSIzOS4yMTEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU5NjA3IiBzdG9wLWNvbG9yPSIjMDgxNkZBIi8+CjxzdG9wIG9mZnNldD0iMC4yODQyIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE4Ljk2MzkiIHkxPSIzMy45OTgiIHgyPSI3MS4wNTkxIiB5Mj0iMzMuOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMTEzODg3IiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTg3NCIgc3RvcC1jb2xvcj0iIzA3QkZGMiIgc3RvcC1vcGFjaXR5PSIwLjUzNzMiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzA3QjJGNCIgc3RvcC1vcGFjaXR5PSIwLjY4MzYiLz4KPHN0b3Agb2Zmc2V0PSIwLjU2NzkiIHN0b3AtY29sb3I9IiMwODlERjYiIHN0b3Atb3BhY2l0eT0iMC44MzQiLz4KPHN0b3Agb2Zmc2V0PSIwLjc2MzQiIHN0b3AtY29sb3I9IiMwODdGRkEiIHN0b3Atb3BhY2l0eT0iMC45ODY0Ii8+CjxzdG9wIG9mZnNldD0iMC43ODA4IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1NS4yMzkzIiB4Mj0iNjAuODMxNCIgeTI9IjU1LjIzOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIzMTciIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM1MTQiIHN0b3AtY29sb3I9IiMwN0JDRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjUyMjIiIHN0b3AtY29sb3I9IiMwN0FBRjQiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyMzYiIHN0b3AtY29sb3I9IiMwODhCRjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjk0NjciIHN0b3AtY29sb3I9IiMwODYwRjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1Ni4yMjI3IiB4Mj0iNTAuOTE2OSIgeTI9IjU2LjIyMjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMyMEM5RjMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhciIgeDE9IjQuMDU1NiIgeTE9IjE2LjI4MSIgeDI9IjM0LjgyNTMiIHkyPSIxNi4yODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkwMzIiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyIiB4MT0iMi40MzY0IiB5MT0iMjEuOTI2NSIgeDI9IjEzLjMwMDEiIHkyPSIxOS4yMTA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iNDEuMDA3OCIgeTE9IjYyLjgyMzgiIHgyPSIxMi4yODI2IiB5Mj0iMjIuNzM0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSI0Ni41MjgyIiB5MT0iNjQuNzYyMiIgeDI9IjguMDA4NiIgeTI9IjE5LjA0NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAzNTMwNTIiIHN0b3AtY29sb3I9IiM1MEZDOUIiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzNzgiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ2NyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuODUwNyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMzMuMzMyOSIgeTE9IjQxLjE2NDMiIHgyPSIxMC40NjAyIiB5Mj0iNjQuNjk1MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQyMyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC43NDQyIiBzdG9wLWNvbG9yPSIjMDBENEZGIi8+CjxzdG9wIG9mZnNldD0iMC45NzA1IiBzdG9wLWNvbG9yPSIjMzZGRkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjUwLjU5NTQiIHkxPSI2Ny41OTExIiB4Mj0iMTQuOTQ4OCIgeTI9IjI1LjI4NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEwMjciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE1Ljg3OTciIHkxPSIyMy4yMzg4IiB4Mj0iNTIuOTgwNSIgeTI9IjQ2LjIzNzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDExX2xpbmVhciIgeDE9IjM0LjE2NDQiIHkxPSI1MS44MTk4IiB4Mj0iMi4wNTYzIiB5Mj0iMzAuMTQ2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzAwRTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNzhDRjkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE0X2xpbmVhciIgeDE9Ii0wLjkzNzEiIHkxPSIzOS4yNTg5IiB4Mj0iMTAuMTY4NSIgeTI9IjUzLjMyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMzguMzExOSIgeTE9Ii0wLjY5OTYiIHgyPSIxMi4zODk1IiB5Mj0iMTYuNTgyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xNTM2IiBzdG9wLWNvbG9yPSIjMDBGQUZGIi8+CjxzdG9wIG9mZnNldD0iMC40ODM5IiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC45OTQ3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNl9saW5lYXIiIHgxPSIxMi43NjMyIiB5MT0iMTIuNjk5OCIgeDI9IjQ3LjI5MjgiIHkyPSI0Ny4zNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3AgIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNjM5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMDMzOTcyNCIgc3RvcC1jb2xvcj0iIzAwNTY4MiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTIxIiBzdG9wLWNvbG9yPSIjMDAzNzU0Ii8+CjxzdG9wIG9mZnNldD0iMC4yMDQzIiBzdG9wLWNvbG9yPSIjMDAxRjJGIi8+CjxzdG9wIG9mZnNldD0iMC4yODE4IiBzdG9wLWNvbG9yPSIjMDAwRTE1Ii8+CjxzdG9wIG9mZnNldD0iMC4zNTEyIiBzdG9wLWNvbG9yPSIjMDAwNDA2Ii8+CjxzdG9wIG9mZnNldD0iMC40MDU4Ii8+CjxzdG9wIG9mZnNldD0iMC45MTM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxNi42OTk1IiB5MT0iNTIuNDY4MSIgeDI9IjUwLjk3NSIgeTI9IjI2LjE0MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAwMzcwNDU1IiBzdG9wLWNvbG9yPSIjMDgyNDRFIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyQzk2MyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MThfbGluZWFyIiB4MT0iNDUuODIzNCIgeTE9IjE2LjczMDEiIHgyPSIzMi44OTc3IiB5Mj0iMTkuMDI2MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC44NTU5IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOV9saW5lYXIiIHgxPSI0OC45NzM2IiB5MT0iMjkuNDE0MyIgeDI9IjQ2LjgwNDUiIHkyPSIxOC42MjA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMzI4NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjM1Ljc4NSIgeTE9IjI0LjE4MTkiIHgyPSI0NC4zNzQ3IiB5Mj0iMjkuMTg3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDI1NDE2NCIgc3RvcC1jb2xvcj0iIzA3OTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE5LjYzNTgiIHkxPSIxOC4zMTk3IiB4Mj0iMjkuMjQ5NSIgeTI9IjM5LjkzNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg0NUJEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyMl9saW5lYXIiIHgxPSIzMy4wNzE0IiB5MT0iMzUuODM4MyIgeDI9IjE0LjAzNDEiIHkyPSIyMi45ODgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODM3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3OENGOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjNfbGluZWFyIiB4MT0iOS41NzMiIHkxPSIyMC45NDIiIHgyPSIxOC4xMzgiIHkyPSIxOC44MDA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K",
"intellij_platform": {
"product_code": "OC",
"config": [
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "appcode",
"default_xmx": "2500m",
"user_vmoptions_path": "%HOME%/Library/Preferences/AppCode2022.1/appcode.vmoptions",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/AppCode2022.1",
"idea.log.path": "$HOME/Library/Logs/JetBrains/AppCode2022.1",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/AppCode2022.1",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/AppCode2022.1/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/AppCode*",
"$HOME/Library/Logs/AppCode*",
"$HOME/Library/Preferences/AppCode*",
"$HOME/Library/Application Support/AppCode*",
"$HOME/Library/Caches/JetBrains/AppCode*",
"$HOME/Library/Logs/JetBrains/AppCode*",
"$HOME/Library/Application Support/JetBrains/AppCode*"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=OC-221.5921.25"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=OC-221.5921.25"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=OC-221.5921.25"
}
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/objc/AppCode-2022.1.3.dmg?fromJetBrainsToolbox",
"size": 1615908669,
"checksums": [
{
"alg": "sha-256",
"value": "dead3a971fe49791b4c34786c1c6354344e61844d6333a25b6f9b8eba5d63a79"
}
]
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "APPCODE_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
}
},
{
"id": "AppCode",
"name": "AppCode",
"description": "A smart IDE for iOS and macOS",
"description_i18n": {
"de": "Intelligente IDE für iOS und macOS",
"es-ES": "Un IDE inteligente para el desarrollo en iOS/macOS",
"fr": "IDE intelligent pour iOS et macOS",
"ja": "iOS / macOS 開発用スマート IDE",
"ko": "iOS 및 macOS를 위한 스마트 IDE",
"pt-BR": "Um IDE inteligente para iOS e macOS",
"ru": "Умная IDE для iOS и macOS",
"zh-CN": "适用于 iOS 和 macOS 的智能 IDE"
},
"order_value": 1300000,
"home_url": "https://www.jetbrains.com/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "AppCode is a smart IDE for iOS and macOS. It helps to create mobile and desktop apps faster with powerful refactorings, thorough code analysis and lots of integrations for database management, version control, and more.<br><br><b>Supported languages and technologies</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"html_description_i18n": {
"de": "AppCode ist eine clevere IDE für iOS und macOS. Sie können damit mobile und Desktop-Apps schneller entwickeln – mit leistungsstarken Refactorings, gründlichen Codeanalysen und vielen Integrationen für Datenbankverwaltung, Versionierung und mehr.<br><br><b>Unterstützte Sprachen und Technologien</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"es-ES": "AppCode es un IDE inteligente para iOS y macOS. Ayuda a crear aplicaciones móviles y de escritorio más rápidamente con potentes refactorizaciones, análisis de código exhaustivo y un montón de integraciones para la gestión de bases de datos, control de versiones y más.<br><br><b>Lenguajes y tecnologías compatibles</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"fr": "AppCode est un IDE intelligent pour iOS et macOS. Il aide à créer des applications mobiles et de bureau plus rapidement grâce à de puissantes refactorisations, une analyse approfondie du code et de nombreuses intégrations pour la gestion des bases de données, le contrôle de version et plus encore.<br><br><b>Langages et technologies pris en charge</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ja": "AppCode は iOS / macOS 開発用のスマート IDE です。強力なリファクタリング、徹底的なコード解析、データベース管理用の豊富な統合機能、バージョン管理などを活用して、モバイルアプリとデスクトップアプリをより迅速に制作できます。<br><br><b>サポート対象の言語とテクノロジー</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown",
"ko": "AppCode는 iOS 및 macOS를 위한 스마트 IDE입니다. 강력한 리팩터링, 철저한 코드 분석, 데이터베이스 관리, 버전 관리 등을 위한 다양한 통합을 통해 모바일 및 데스크톱 앱을 더 빠르게 제작할 수 있습니다.<br><br><b>지원되는 언어 및 기술</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"pt-BR": "O AppCode é um IDE inteligente para iOS e macOS. Ele ajuda a criar aplicações móveis e de desktop mais rapidamente com refatorações poderosas, análise de código abrangente e muitas integrações para gerenciamento de banco de dados, controle de versão e muito mais.<br><br><b>Linguagens e tecnologias suportadas</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ru": "AppCode — умная IDE для iOS и macOS. Она позволяет быстрее создавать мобильные и десктопные приложения благодаря мощным рефакторингам, тщательному анализу кода и широким возможностям интеграции для управления базами данных, контроля версий и т. п.<br><br><b>Поддерживаемые языки и технологии</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"zh-CN": "AppCode 是一款适用于 iOS 和 macOS 的智能 IDE。通过强大的重构、彻底的代码分析以及数据库管理、版本控制等大量集成,有助于更快地创建移动和桌面应用。<br><br><b>支持的语言和技术</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about AppCode",
"name_i18n": {
"de": "Mehr über AppCode",
"es-ES": "Más información sobre AppCode",
"fr": "Plus d’informations sur AppCode",
"ja": "AppCode の詳細",
"ko": "AppCode에 관한 자세한 정보",
"pt-BR": "Mais sobre AppCode",
"ru": "Подробнее о AppCode",
"zh-CN": "详细了解 AppCode"
},
"link": "https://www.jetbrains.com/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "youtube",
"name": "Video tutorials",
"name_i18n": {
"de": "Video-Anleitungen",
"es-ES": "Tutoriales en vídeo",
"fr": "Tutoriels vidéos",
"ja": "動画チュートリアル",
"ko": "동영상 튜토리얼",
"pt-BR": "Tutoriais em vídeo",
"ru": "Видеоуроки",
"zh-CN": "视频教程"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4&list=PLQ176FUIyIUbgRx3HIRKFgHHkapFWv9Tf",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/OC?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "twitter",
"name": "AppCode on Twitter",
"name_i18n": {
"de": "AppCode auf Twitter",
"es-ES": "AppCode en Twitter",
"fr": "AppCode sur Twitter",
"ja": "AppCode の Twitter",
"ko": "AppCode Twitter",
"pt-BR": "AppCode no Twitter",
"ru": "AppCode в Twitter",
"zh-CN": "AppCode 的 Twitter 账号"
},
"link": "https://twitter.com/appcode",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"appcode"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "Objective-C"
},
{
"id": "Swift"
},
{
"id": "SQL"
}
],
"version": "2021.3.3",
"major_version": {
"name": "2021.3",
"order_value": 213000
},
"build": "213.7172.21",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "AC",
"major_release_date": "2021-12-02",
"buy_url": "https://www.jetbrains.com/objc/buy/?fromTBA",
"is_part_of": "AC",
"license_is_required": true
},
"released": "2022-03-16T00:00:00Z",
"whats_new": {
"full_html": "<p><strong>Bug fixes</strong></p> \n<ul> \n <li>Xcode 13.3 beta: iOS app run fails with \"No product for target...\" (<a href=\"https://youtrack.jetbrains.com/issue/OC-22582?utm_source=product&utm_medium=link&utm_campaign=TBA\">OC-22582</a>)</li> \n</ul>",
"link": {
"url": "https://youtrack.jetbrains.com/releaseNotes?q=Fix%20versions:%20%7BAppCode%202021.3.3%7D%20sort%20by:%20project,%20type,%20votes&title=AppCode%202021.3.3&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjI5OTkgNjAuOTk5OUw2MC45OTk5IDI0Ljc5OTlMMjguODk5OSAxNy4zOTk5TDQ3LjI5OTkgNjAuOTk5OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTguODk5OSA1MC45MDAxTDYwLjk5OTkgMjQuODAwMUwyNy4xOTk5IDE3LjEwMDFMOC44OTk5IDUwLjkwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02MC44IDQ5LjVMNDcuMyA2MUwyOCA1Nkw2MC44IDQ5LjVaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yOCA1Nkw0Ny4zIDYxTDUwLjkgNTEuNUwyOCA1NloiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcikiLz4KPHBhdGggZD0iTTEwLjIwMDEgMjkuNkw0LjEwMDEgMTEuOUwzNC44MDAxIDNMMTAuMjAwMSAyOS42WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTAuMjAwMSAyOS41OTk5TDQuMTAwMSAxMS44OTk5TDIyLjUwMDEgMTYuMDk5OUwxMC4yMDAxIDI5LjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgMzcuNFY2MUw2MC44IDQ5LjVMNTMuNiAzNi42WiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTMuNiAzNi42TDM0LjggM0wzIDYxTDYwLjggNDkuNUw1My42IDM2LjZaIiBmaWxsPSJ1cmwoI3BhaW50N19saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgNjFMNjAuOCA0OS41TDUzLjYgMzYuNloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTI3LjIwMDEgMTYuODk5OUw4LjYwMDEgNTAuNzk5OUwyOC4wMDAxIDU1Ljk5OTlMNjAuODAwMSA0OS40OTk5TDQwLjQwMDEgMzUuMDk5OUwzNy42MDAxIDE5LjE5OTlMMjcuMjAwMSAxNi44OTk5WiIgZmlsbD0idXJsKCNwYWludDlfbGluZWFyKSIvPgo8cGF0aCBkPSJNOC44OTk5IDUwLjlMNDAuMzk5OSAzNS4xTDM0Ljc5OTkgM0wyNy4xOTk5IDE3LjFMOC44OTk5IDUwLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNC4xIDExLjg5OTlMMTYuNCAyMi42OTk5TDMgMzcuMzk5OVY2MC45OTk5TDI3LjIgMTYuODk5OUw0LjEgMTEuODk5OVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDM3LjM5OTlMOC43IDUwLjg5OTlMMTMuOSA0MS4xOTk5TDMgMzcuMzk5OVoiIGZpbGw9IiMxMDhFRkYiLz4KPHBhdGggZD0iTTMgNjFMMTMuOSA0MS4zTDEwLjIgMjkuNUwzIDM3LjRWNjFaIiBmaWxsPSJ1cmwoI3BhaW50MTJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMyA2MUwxMy45IDQxLjNMMTAuMiAyOS41TDMgMzcuNFY2MVoiIGZpbGw9InVybCgjcGFpbnQxM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDYwLjk5OTlMMTMuOSA0MS4yOTk5TDMgMzcuMzk5OVY2MC45OTk5WiIgZmlsbD0idXJsKCNwYWludDE0X2xpbmVhcikiLz4KPHBhdGggZD0iTTQuMTAwMSAxMS45TDI3LjIwMDEgMTYuOUwzNC44MDAxIDNMNC4xMDAxIDExLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTAgMTRIMTRWNTBINTBWMTRaIiBmaWxsPSJ1cmwoI3BhaW50MTZfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MC44IDE0SDM2LjdMNDAuNCAzNS4xTDE0IDQ4LjNWNTBINTBWMzAuNEw0MC44IDE0WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuOSAyMS4yTDQwLjc5OTkgMTRIMzYuN0wzNy43IDE5LjZMNDQuOSAyMS4yWiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuODk5OSAyMS4yTDQ5Ljk5OTkgMzAuM1YyMi40TDQ0Ljg5OTkgMjEuMloiIGZpbGw9InVybCgjcGFpbnQxOV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTQ0LjkgMjEuMjAwMUwzNy43IDE5LjYwMDFMNDAuNCAzNS4xMDAxTDUwIDMwLjMwMDFMNDQuOSAyMS4yMDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMjcuMiAxNy4yTDE0IDQxLjdWNDguM0w0MC40IDM1LjFMMzYuNyAxNEgyOC45TDI3LjIgMTcuMloiIGZpbGw9InVybCgjcGFpbnQyMV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTE0IDQyLjJMMjkuMiAxNEgxNFYyMC42TDE2LjUgMjIuOEwxNCAyNS42VjQyLjJaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yNC44IDE0SDE0VjI1LjdMMjQuOCAxNFoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMxLjk5OTkgNDMuMkgxOC4zOTk5VjQ1LjRIMzEuOTk5OVY0My4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjYzOTcgMTguNTAyMkgyNi4zNTg1TDMyLjE5ODkgMzIuMDk2M0gyOS4wNzczTDI3Ljg2ODkgMjkuMDc1NEgyMi4xMjkyTDIwLjkyMDggMzIuMDk2M0gxNy44OTk5TDIzLjYzOTcgMTguNTAyMlpNMjYuNzYxMyAyNi40NTczTDI0Ljk0ODcgMjIuMDI2NkwyMy4xMzYyIDI2LjQ1NzNIMjYuNzYxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMi40MDAxIDI1LjM0OTVDMzIuNDAwMSAyMS40MjIzIDM1LjMyMDQgMTguMiAzOS41NDk3IDE4LjJDNDIuMTY3OCAxOC4yIDQzLjY3ODIgMTkuMTA2MiA0NC45ODczIDIwLjMxNDZMNDMuMDc0MSAyMi41Mjk5QzQyLjA2NzEgMjEuNTIzIDQwLjk1OTQgMjEuMDE5NSAzOS41NDk3IDIxLjAxOTVDMzcuMjMzNiAyMS4wMTk1IDM1LjYyMjUgMjIuOTMyNyAzNS42MjI1IDI1LjI0ODhDMzUuNjIyNSAyNy41NjQ4IDM3LjIzMzYgMjkuNTc4OCAzOS41NDk3IDI5LjU3ODhDNDEuMTYwOCAyOS41Nzg4IDQyLjA2NzEgMjguOTc0NiA0My4xNzQ4IDI3Ljk2NzZMNDUuMDg4IDI5Ljg4MDhDNDMuNjc4MyAzMS4zOTEzIDQyLjA2NzEgMzIuMjk3NiAzOS40NDkgMzIuMjk3NkMzNS40MjExIDMyLjM5ODMgMzIuNDAwMSAyOS4yNzY3IDMyLjQwMDEgMjUuMzQ5NVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyOC45NDg0IiB5MT0iMzkuMjExMiIgeDI9IjYwLjk5OTkiIHkyPSIzOS4yMTEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU5NjA3IiBzdG9wLWNvbG9yPSIjMDgxNkZBIi8+CjxzdG9wIG9mZnNldD0iMC4yODQyIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE4Ljk2MzkiIHkxPSIzMy45OTgiIHgyPSI3MS4wNTkxIiB5Mj0iMzMuOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMTEzODg3IiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTg3NCIgc3RvcC1jb2xvcj0iIzA3QkZGMiIgc3RvcC1vcGFjaXR5PSIwLjUzNzMiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzA3QjJGNCIgc3RvcC1vcGFjaXR5PSIwLjY4MzYiLz4KPHN0b3Agb2Zmc2V0PSIwLjU2NzkiIHN0b3AtY29sb3I9IiMwODlERjYiIHN0b3Atb3BhY2l0eT0iMC44MzQiLz4KPHN0b3Agb2Zmc2V0PSIwLjc2MzQiIHN0b3AtY29sb3I9IiMwODdGRkEiIHN0b3Atb3BhY2l0eT0iMC45ODY0Ii8+CjxzdG9wIG9mZnNldD0iMC43ODA4IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1NS4yMzkzIiB4Mj0iNjAuODMxNCIgeTI9IjU1LjIzOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIzMTciIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM1MTQiIHN0b3AtY29sb3I9IiMwN0JDRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjUyMjIiIHN0b3AtY29sb3I9IiMwN0FBRjQiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyMzYiIHN0b3AtY29sb3I9IiMwODhCRjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjk0NjciIHN0b3AtY29sb3I9IiMwODYwRjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1Ni4yMjI3IiB4Mj0iNTAuOTE2OSIgeTI9IjU2LjIyMjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMyMEM5RjMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhciIgeDE9IjQuMDU1NiIgeTE9IjE2LjI4MSIgeDI9IjM0LjgyNTMiIHkyPSIxNi4yODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkwMzIiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyIiB4MT0iMi40MzY0IiB5MT0iMjEuOTI2NSIgeDI9IjEzLjMwMDEiIHkyPSIxOS4yMTA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iNDEuMDA3OCIgeTE9IjYyLjgyMzgiIHgyPSIxMi4yODI2IiB5Mj0iMjIuNzM0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSI0Ni41MjgyIiB5MT0iNjQuNzYyMiIgeDI9IjguMDA4NiIgeTI9IjE5LjA0NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAzNTMwNTIiIHN0b3AtY29sb3I9IiM1MEZDOUIiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzNzgiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ2NyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuODUwNyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMzMuMzMyOSIgeTE9IjQxLjE2NDMiIHgyPSIxMC40NjAyIiB5Mj0iNjQuNjk1MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQyMyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC43NDQyIiBzdG9wLWNvbG9yPSIjMDBENEZGIi8+CjxzdG9wIG9mZnNldD0iMC45NzA1IiBzdG9wLWNvbG9yPSIjMzZGRkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjUwLjU5NTQiIHkxPSI2Ny41OTExIiB4Mj0iMTQuOTQ4OCIgeTI9IjI1LjI4NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEwMjciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE1Ljg3OTciIHkxPSIyMy4yMzg4IiB4Mj0iNTIuOTgwNSIgeTI9IjQ2LjIzNzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDExX2xpbmVhciIgeDE9IjM0LjE2NDQiIHkxPSI1MS44MTk4IiB4Mj0iMi4wNTYzIiB5Mj0iMzAuMTQ2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzAwRTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNzhDRjkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE0X2xpbmVhciIgeDE9Ii0wLjkzNzEiIHkxPSIzOS4yNTg5IiB4Mj0iMTAuMTY4NSIgeTI9IjUzLjMyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMzguMzExOSIgeTE9Ii0wLjY5OTYiIHgyPSIxMi4zODk1IiB5Mj0iMTYuNTgyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xNTM2IiBzdG9wLWNvbG9yPSIjMDBGQUZGIi8+CjxzdG9wIG9mZnNldD0iMC40ODM5IiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC45OTQ3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNl9saW5lYXIiIHgxPSIxMi43NjMyIiB5MT0iMTIuNjk5OCIgeDI9IjQ3LjI5MjgiIHkyPSI0Ny4zNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3AgIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNjM5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMDMzOTcyNCIgc3RvcC1jb2xvcj0iIzAwNTY4MiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTIxIiBzdG9wLWNvbG9yPSIjMDAzNzU0Ii8+CjxzdG9wIG9mZnNldD0iMC4yMDQzIiBzdG9wLWNvbG9yPSIjMDAxRjJGIi8+CjxzdG9wIG9mZnNldD0iMC4yODE4IiBzdG9wLWNvbG9yPSIjMDAwRTE1Ii8+CjxzdG9wIG9mZnNldD0iMC4zNTEyIiBzdG9wLWNvbG9yPSIjMDAwNDA2Ii8+CjxzdG9wIG9mZnNldD0iMC40MDU4Ii8+CjxzdG9wIG9mZnNldD0iMC45MTM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxNi42OTk1IiB5MT0iNTIuNDY4MSIgeDI9IjUwLjk3NSIgeTI9IjI2LjE0MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAwMzcwNDU1IiBzdG9wLWNvbG9yPSIjMDgyNDRFIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyQzk2MyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MThfbGluZWFyIiB4MT0iNDUuODIzNCIgeTE9IjE2LjczMDEiIHgyPSIzMi44OTc3IiB5Mj0iMTkuMDI2MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC44NTU5IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOV9saW5lYXIiIHgxPSI0OC45NzM2IiB5MT0iMjkuNDE0MyIgeDI9IjQ2LjgwNDUiIHkyPSIxOC42MjA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMzI4NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjM1Ljc4NSIgeTE9IjI0LjE4MTkiIHgyPSI0NC4zNzQ3IiB5Mj0iMjkuMTg3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDI1NDE2NCIgc3RvcC1jb2xvcj0iIzA3OTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE5LjYzNTgiIHkxPSIxOC4zMTk3IiB4Mj0iMjkuMjQ5NSIgeTI9IjM5LjkzNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg0NUJEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyMl9saW5lYXIiIHgxPSIzMy4wNzE0IiB5MT0iMzUuODM4MyIgeDI9IjE0LjAzNDEiIHkyPSIyMi45ODgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODM3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3OENGOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjNfbGluZWFyIiB4MT0iOS41NzMiIHkxPSIyMC45NDIiIHgyPSIxOC4xMzgiIHkyPSIxOC44MDA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K",
"intellij_platform": {
"product_code": "OC",
"config": [
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "appcode",
"default_xmx": "2500m",
"user_vmoptions_path": "%HOME%/Library/Preferences/AppCode2021.3/appcode.vmoptions",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/AppCode2021.3",
"idea.log.path": "$HOME/Library/Logs/JetBrains/AppCode2021.3",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/AppCode2021.3",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/AppCode2021.3/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/AppCode*",
"$HOME/Library/Logs/AppCode*",
"$HOME/Library/Preferences/AppCode*",
"$HOME/Library/Application Support/AppCode*",
"$HOME/Library/Caches/JetBrains/AppCode*",
"$HOME/Library/Logs/JetBrains/AppCode*",
"$HOME/Library/Application Support/JetBrains/AppCode*"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=OC-213.7172.21"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=OC-213.7172.21"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=OC-213.7172.21"
}
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/objc/AppCode-2021.3.3.dmg?fromJetBrainsToolbox",
"size": 1291471816,
"checksums": [
{
"alg": "sha-256",
"value": "51fde6d9909bdc1a2407f27f333e6f1751cad203787dd1041699836d5ee85e67"
}
]
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "APPCODE_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
}
},
{
"id": "AppCode",
"name": "AppCode",
"description": "A smart IDE for iOS and macOS",
"description_i18n": {
"de": "Intelligente IDE für iOS und macOS",
"es-ES": "Un IDE inteligente para el desarrollo en iOS/macOS",
"fr": "IDE intelligent pour iOS et macOS",
"ja": "iOS / macOS 開発用スマート IDE",
"ko": "iOS 및 macOS를 위한 스마트 IDE",
"pt-BR": "Um IDE inteligente para iOS e macOS",
"ru": "Умная IDE для iOS и macOS",
"zh-CN": "适用于 iOS 和 macOS 的智能 IDE"
},
"order_value": 1300000,
"home_url": "https://www.jetbrains.com/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "AppCode is a smart IDE for iOS and macOS. It helps to create mobile and desktop apps faster with powerful refactorings, thorough code analysis and lots of integrations for database management, version control, and more.<br><br><b>Supported languages and technologies</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"html_description_i18n": {
"de": "AppCode ist eine clevere IDE für iOS und macOS. Sie können damit mobile und Desktop-Apps schneller entwickeln – mit leistungsstarken Refactorings, gründlichen Codeanalysen und vielen Integrationen für Datenbankverwaltung, Versionierung und mehr.<br><br><b>Unterstützte Sprachen und Technologien</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"es-ES": "AppCode es un IDE inteligente para iOS y macOS. Ayuda a crear aplicaciones móviles y de escritorio más rápidamente con potentes refactorizaciones, análisis de código exhaustivo y un montón de integraciones para la gestión de bases de datos, control de versiones y más.<br><br><b>Lenguajes y tecnologías compatibles</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"fr": "AppCode est un IDE intelligent pour iOS et macOS. Il aide à créer des applications mobiles et de bureau plus rapidement grâce à de puissantes refactorisations, une analyse approfondie du code et de nombreuses intégrations pour la gestion des bases de données, le contrôle de version et plus encore.<br><br><b>Langages et technologies pris en charge</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ja": "AppCode は iOS / macOS 開発用のスマート IDE です。強力なリファクタリング、徹底的なコード解析、データベース管理用の豊富な統合機能、バージョン管理などを活用して、モバイルアプリとデスクトップアプリをより迅速に制作できます。<br><br><b>サポート対象の言語とテクノロジー</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown",
"ko": "AppCode는 iOS 및 macOS를 위한 스마트 IDE입니다. 강력한 리팩터링, 철저한 코드 분석, 데이터베이스 관리, 버전 관리 등을 위한 다양한 통합을 통해 모바일 및 데스크톱 앱을 더 빠르게 제작할 수 있습니다.<br><br><b>지원되는 언어 및 기술</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"pt-BR": "O AppCode é um IDE inteligente para iOS e macOS. Ele ajuda a criar aplicações móveis e de desktop mais rapidamente com refatorações poderosas, análise de código abrangente e muitas integrações para gerenciamento de banco de dados, controle de versão e muito mais.<br><br><b>Linguagens e tecnologias suportadas</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ru": "AppCode — умная IDE для iOS и macOS. Она позволяет быстрее создавать мобильные и десктопные приложения благодаря мощным рефакторингам, тщательному анализу кода и широким возможностям интеграции для управления базами данных, контроля версий и т. п.<br><br><b>Поддерживаемые языки и технологии</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"zh-CN": "AppCode 是一款适用于 iOS 和 macOS 的智能 IDE。通过强大的重构、彻底的代码分析以及数据库管理、版本控制等大量集成,有助于更快地创建移动和桌面应用。<br><br><b>支持的语言和技术</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about AppCode",
"name_i18n": {
"de": "Mehr über AppCode",
"es-ES": "Más información sobre AppCode",
"fr": "Plus d’informations sur AppCode",
"ja": "AppCode の詳細",
"ko": "AppCode에 관한 자세한 정보",
"pt-BR": "Mais sobre AppCode",
"ru": "Подробнее о AppCode",
"zh-CN": "详细了解 AppCode"
},
"link": "https://www.jetbrains.com/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "youtube",
"name": "Video tutorials",
"name_i18n": {
"de": "Video-Anleitungen",
"es-ES": "Tutoriales en vídeo",
"fr": "Tutoriels vidéos",
"ja": "動画チュートリアル",
"ko": "동영상 튜토리얼",
"pt-BR": "Tutoriais em vídeo",
"ru": "Видеоуроки",
"zh-CN": "视频教程"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4&list=PLQ176FUIyIUbgRx3HIRKFgHHkapFWv9Tf",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/OC?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "twitter",
"name": "AppCode on Twitter",
"name_i18n": {
"de": "AppCode auf Twitter",
"es-ES": "AppCode en Twitter",
"fr": "AppCode sur Twitter",
"ja": "AppCode の Twitter",
"ko": "AppCode Twitter",
"pt-BR": "AppCode no Twitter",
"ru": "AppCode в Twitter",
"zh-CN": "AppCode 的 Twitter 账号"
},
"link": "https://twitter.com/appcode",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"appcode"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "Objective-C"
},
{
"id": "Swift"
},
{
"id": "SQL"
}
],
"version": "2021.3.2",
"major_version": {
"name": "2021.3",
"order_value": 213000
},
"build": "213.6777.48",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "AC",
"major_release_date": "2021-12-02",
"buy_url": "https://www.jetbrains.com/objc/buy/?fromTBA",
"is_part_of": "AC",
"license_is_required": true
},
"released": "2022-01-28T00:00:00Z",
"whats_new": {
"full_html": "<p><strong>Bug fixes</strong></p> \n<ul> \n <li>Compile output buried in noise (<a href=\"https://youtrack.jetbrains.com/issue/OC-22129?utm_source=product&utm_medium=link&utm_campaign=TBA\">OC-22129</a>)</li> \n <li>AppCode constantly freezing (<a href=\"https://youtrack.jetbrains.com/issue/OC-22514?utm_source=product&utm_medium=link&utm_campaign=TBA\">OC-22514</a>)</li> \n</ul>",
"link": {
"url": "https://youtrack.jetbrains.com/releaseNotes/?q=issue%20id:%20OC-22129,%20OC-22514%20sort%20by:project,%20type,%20votes&title=AppCode%202021.3.2&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjI5OTkgNjAuOTk5OUw2MC45OTk5IDI0Ljc5OTlMMjguODk5OSAxNy4zOTk5TDQ3LjI5OTkgNjAuOTk5OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTguODk5OSA1MC45MDAxTDYwLjk5OTkgMjQuODAwMUwyNy4xOTk5IDE3LjEwMDFMOC44OTk5IDUwLjkwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02MC44IDQ5LjVMNDcuMyA2MUwyOCA1Nkw2MC44IDQ5LjVaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yOCA1Nkw0Ny4zIDYxTDUwLjkgNTEuNUwyOCA1NloiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcikiLz4KPHBhdGggZD0iTTEwLjIwMDEgMjkuNkw0LjEwMDEgMTEuOUwzNC44MDAxIDNMMTAuMjAwMSAyOS42WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTAuMjAwMSAyOS41OTk5TDQuMTAwMSAxMS44OTk5TDIyLjUwMDEgMTYuMDk5OUwxMC4yMDAxIDI5LjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgMzcuNFY2MUw2MC44IDQ5LjVMNTMuNiAzNi42WiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTMuNiAzNi42TDM0LjggM0wzIDYxTDYwLjggNDkuNUw1My42IDM2LjZaIiBmaWxsPSJ1cmwoI3BhaW50N19saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgNjFMNjAuOCA0OS41TDUzLjYgMzYuNloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTI3LjIwMDEgMTYuODk5OUw4LjYwMDEgNTAuNzk5OUwyOC4wMDAxIDU1Ljk5OTlMNjAuODAwMSA0OS40OTk5TDQwLjQwMDEgMzUuMDk5OUwzNy42MDAxIDE5LjE5OTlMMjcuMjAwMSAxNi44OTk5WiIgZmlsbD0idXJsKCNwYWludDlfbGluZWFyKSIvPgo8cGF0aCBkPSJNOC44OTk5IDUwLjlMNDAuMzk5OSAzNS4xTDM0Ljc5OTkgM0wyNy4xOTk5IDE3LjFMOC44OTk5IDUwLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNC4xIDExLjg5OTlMMTYuNCAyMi42OTk5TDMgMzcuMzk5OVY2MC45OTk5TDI3LjIgMTYuODk5OUw0LjEgMTEuODk5OVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDM3LjM5OTlMOC43IDUwLjg5OTlMMTMuOSA0MS4xOTk5TDMgMzcuMzk5OVoiIGZpbGw9IiMxMDhFRkYiLz4KPHBhdGggZD0iTTMgNjFMMTMuOSA0MS4zTDEwLjIgMjkuNUwzIDM3LjRWNjFaIiBmaWxsPSJ1cmwoI3BhaW50MTJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMyA2MUwxMy45IDQxLjNMMTAuMiAyOS41TDMgMzcuNFY2MVoiIGZpbGw9InVybCgjcGFpbnQxM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDYwLjk5OTlMMTMuOSA0MS4yOTk5TDMgMzcuMzk5OVY2MC45OTk5WiIgZmlsbD0idXJsKCNwYWludDE0X2xpbmVhcikiLz4KPHBhdGggZD0iTTQuMTAwMSAxMS45TDI3LjIwMDEgMTYuOUwzNC44MDAxIDNMNC4xMDAxIDExLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTAgMTRIMTRWNTBINTBWMTRaIiBmaWxsPSJ1cmwoI3BhaW50MTZfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MC44IDE0SDM2LjdMNDAuNCAzNS4xTDE0IDQ4LjNWNTBINTBWMzAuNEw0MC44IDE0WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuOSAyMS4yTDQwLjc5OTkgMTRIMzYuN0wzNy43IDE5LjZMNDQuOSAyMS4yWiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuODk5OSAyMS4yTDQ5Ljk5OTkgMzAuM1YyMi40TDQ0Ljg5OTkgMjEuMloiIGZpbGw9InVybCgjcGFpbnQxOV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTQ0LjkgMjEuMjAwMUwzNy43IDE5LjYwMDFMNDAuNCAzNS4xMDAxTDUwIDMwLjMwMDFMNDQuOSAyMS4yMDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMjcuMiAxNy4yTDE0IDQxLjdWNDguM0w0MC40IDM1LjFMMzYuNyAxNEgyOC45TDI3LjIgMTcuMloiIGZpbGw9InVybCgjcGFpbnQyMV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTE0IDQyLjJMMjkuMiAxNEgxNFYyMC42TDE2LjUgMjIuOEwxNCAyNS42VjQyLjJaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yNC44IDE0SDE0VjI1LjdMMjQuOCAxNFoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMxLjk5OTkgNDMuMkgxOC4zOTk5VjQ1LjRIMzEuOTk5OVY0My4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjYzOTcgMTguNTAyMkgyNi4zNTg1TDMyLjE5ODkgMzIuMDk2M0gyOS4wNzczTDI3Ljg2ODkgMjkuMDc1NEgyMi4xMjkyTDIwLjkyMDggMzIuMDk2M0gxNy44OTk5TDIzLjYzOTcgMTguNTAyMlpNMjYuNzYxMyAyNi40NTczTDI0Ljk0ODcgMjIuMDI2NkwyMy4xMzYyIDI2LjQ1NzNIMjYuNzYxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMi40MDAxIDI1LjM0OTVDMzIuNDAwMSAyMS40MjIzIDM1LjMyMDQgMTguMiAzOS41NDk3IDE4LjJDNDIuMTY3OCAxOC4yIDQzLjY3ODIgMTkuMTA2MiA0NC45ODczIDIwLjMxNDZMNDMuMDc0MSAyMi41Mjk5QzQyLjA2NzEgMjEuNTIzIDQwLjk1OTQgMjEuMDE5NSAzOS41NDk3IDIxLjAxOTVDMzcuMjMzNiAyMS4wMTk1IDM1LjYyMjUgMjIuOTMyNyAzNS42MjI1IDI1LjI0ODhDMzUuNjIyNSAyNy41NjQ4IDM3LjIzMzYgMjkuNTc4OCAzOS41NDk3IDI5LjU3ODhDNDEuMTYwOCAyOS41Nzg4IDQyLjA2NzEgMjguOTc0NiA0My4xNzQ4IDI3Ljk2NzZMNDUuMDg4IDI5Ljg4MDhDNDMuNjc4MyAzMS4zOTEzIDQyLjA2NzEgMzIuMjk3NiAzOS40NDkgMzIuMjk3NkMzNS40MjExIDMyLjM5ODMgMzIuNDAwMSAyOS4yNzY3IDMyLjQwMDEgMjUuMzQ5NVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyOC45NDg0IiB5MT0iMzkuMjExMiIgeDI9IjYwLjk5OTkiIHkyPSIzOS4yMTEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU5NjA3IiBzdG9wLWNvbG9yPSIjMDgxNkZBIi8+CjxzdG9wIG9mZnNldD0iMC4yODQyIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE4Ljk2MzkiIHkxPSIzMy45OTgiIHgyPSI3MS4wNTkxIiB5Mj0iMzMuOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMTEzODg3IiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTg3NCIgc3RvcC1jb2xvcj0iIzA3QkZGMiIgc3RvcC1vcGFjaXR5PSIwLjUzNzMiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzA3QjJGNCIgc3RvcC1vcGFjaXR5PSIwLjY4MzYiLz4KPHN0b3Agb2Zmc2V0PSIwLjU2NzkiIHN0b3AtY29sb3I9IiMwODlERjYiIHN0b3Atb3BhY2l0eT0iMC44MzQiLz4KPHN0b3Agb2Zmc2V0PSIwLjc2MzQiIHN0b3AtY29sb3I9IiMwODdGRkEiIHN0b3Atb3BhY2l0eT0iMC45ODY0Ii8+CjxzdG9wIG9mZnNldD0iMC43ODA4IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1NS4yMzkzIiB4Mj0iNjAuODMxNCIgeTI9IjU1LjIzOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIzMTciIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM1MTQiIHN0b3AtY29sb3I9IiMwN0JDRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjUyMjIiIHN0b3AtY29sb3I9IiMwN0FBRjQiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyMzYiIHN0b3AtY29sb3I9IiMwODhCRjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjk0NjciIHN0b3AtY29sb3I9IiMwODYwRjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1Ni4yMjI3IiB4Mj0iNTAuOTE2OSIgeTI9IjU2LjIyMjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMyMEM5RjMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhciIgeDE9IjQuMDU1NiIgeTE9IjE2LjI4MSIgeDI9IjM0LjgyNTMiIHkyPSIxNi4yODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkwMzIiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyIiB4MT0iMi40MzY0IiB5MT0iMjEuOTI2NSIgeDI9IjEzLjMwMDEiIHkyPSIxOS4yMTA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iNDEuMDA3OCIgeTE9IjYyLjgyMzgiIHgyPSIxMi4yODI2IiB5Mj0iMjIuNzM0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSI0Ni41MjgyIiB5MT0iNjQuNzYyMiIgeDI9IjguMDA4NiIgeTI9IjE5LjA0NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAzNTMwNTIiIHN0b3AtY29sb3I9IiM1MEZDOUIiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzNzgiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ2NyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuODUwNyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMzMuMzMyOSIgeTE9IjQxLjE2NDMiIHgyPSIxMC40NjAyIiB5Mj0iNjQuNjk1MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQyMyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC43NDQyIiBzdG9wLWNvbG9yPSIjMDBENEZGIi8+CjxzdG9wIG9mZnNldD0iMC45NzA1IiBzdG9wLWNvbG9yPSIjMzZGRkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjUwLjU5NTQiIHkxPSI2Ny41OTExIiB4Mj0iMTQuOTQ4OCIgeTI9IjI1LjI4NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEwMjciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE1Ljg3OTciIHkxPSIyMy4yMzg4IiB4Mj0iNTIuOTgwNSIgeTI9IjQ2LjIzNzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDExX2xpbmVhciIgeDE9IjM0LjE2NDQiIHkxPSI1MS44MTk4IiB4Mj0iMi4wNTYzIiB5Mj0iMzAuMTQ2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzAwRTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNzhDRjkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE0X2xpbmVhciIgeDE9Ii0wLjkzNzEiIHkxPSIzOS4yNTg5IiB4Mj0iMTAuMTY4NSIgeTI9IjUzLjMyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMzguMzExOSIgeTE9Ii0wLjY5OTYiIHgyPSIxMi4zODk1IiB5Mj0iMTYuNTgyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xNTM2IiBzdG9wLWNvbG9yPSIjMDBGQUZGIi8+CjxzdG9wIG9mZnNldD0iMC40ODM5IiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC45OTQ3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNl9saW5lYXIiIHgxPSIxMi43NjMyIiB5MT0iMTIuNjk5OCIgeDI9IjQ3LjI5MjgiIHkyPSI0Ny4zNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3AgIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNjM5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMDMzOTcyNCIgc3RvcC1jb2xvcj0iIzAwNTY4MiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTIxIiBzdG9wLWNvbG9yPSIjMDAzNzU0Ii8+CjxzdG9wIG9mZnNldD0iMC4yMDQzIiBzdG9wLWNvbG9yPSIjMDAxRjJGIi8+CjxzdG9wIG9mZnNldD0iMC4yODE4IiBzdG9wLWNvbG9yPSIjMDAwRTE1Ii8+CjxzdG9wIG9mZnNldD0iMC4zNTEyIiBzdG9wLWNvbG9yPSIjMDAwNDA2Ii8+CjxzdG9wIG9mZnNldD0iMC40MDU4Ii8+CjxzdG9wIG9mZnNldD0iMC45MTM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxNi42OTk1IiB5MT0iNTIuNDY4MSIgeDI9IjUwLjk3NSIgeTI9IjI2LjE0MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAwMzcwNDU1IiBzdG9wLWNvbG9yPSIjMDgyNDRFIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyQzk2MyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MThfbGluZWFyIiB4MT0iNDUuODIzNCIgeTE9IjE2LjczMDEiIHgyPSIzMi44OTc3IiB5Mj0iMTkuMDI2MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC44NTU5IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOV9saW5lYXIiIHgxPSI0OC45NzM2IiB5MT0iMjkuNDE0MyIgeDI9IjQ2LjgwNDUiIHkyPSIxOC42MjA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMzI4NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjM1Ljc4NSIgeTE9IjI0LjE4MTkiIHgyPSI0NC4zNzQ3IiB5Mj0iMjkuMTg3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDI1NDE2NCIgc3RvcC1jb2xvcj0iIzA3OTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE5LjYzNTgiIHkxPSIxOC4zMTk3IiB4Mj0iMjkuMjQ5NSIgeTI9IjM5LjkzNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg0NUJEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyMl9saW5lYXIiIHgxPSIzMy4wNzE0IiB5MT0iMzUuODM4MyIgeDI9IjE0LjAzNDEiIHkyPSIyMi45ODgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODM3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3OENGOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjNfbGluZWFyIiB4MT0iOS41NzMiIHkxPSIyMC45NDIiIHgyPSIxOC4xMzgiIHkyPSIxOC44MDA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K",
"intellij_platform": {
"product_code": "OC",
"config": [
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "appcode",
"default_xmx": "2500m",
"user_vmoptions_path": "%HOME%/Library/Preferences/AppCode2021.3/appcode.vmoptions",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/AppCode2021.3",
"idea.log.path": "$HOME/Library/Logs/JetBrains/AppCode2021.3",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/AppCode2021.3",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/AppCode2021.3/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/AppCode*",
"$HOME/Library/Logs/AppCode*",
"$HOME/Library/Preferences/AppCode*",
"$HOME/Library/Application Support/AppCode*",
"$HOME/Library/Caches/JetBrains/AppCode*",
"$HOME/Library/Logs/JetBrains/AppCode*",
"$HOME/Library/Application Support/JetBrains/AppCode*"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=OC-213.6777.48"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=OC-213.6777.48"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=OC-213.6777.48"
}
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/objc/AppCode-2021.3.2.dmg?fromJetBrainsToolbox",
"size": 1199944871,
"checksums": [
{
"alg": "sha-256",
"value": "82713f0d3a6da2f1a88a0e6f9a0af8fc235e61e37ee1c101cd5671c15acf6a99"
}
]
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "APPCODE_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
}
},
{
"id": "AppCode",
"name": "AppCode",
"description": "A smart IDE for iOS and macOS",
"description_i18n": {
"de": "Intelligente IDE für iOS und macOS",
"es-ES": "Un IDE inteligente para el desarrollo en iOS/macOS",
"fr": "IDE intelligent pour iOS et macOS",
"ja": "iOS / macOS 開発用スマート IDE",
"ko": "iOS 및 macOS를 위한 스마트 IDE",
"pt-BR": "Um IDE inteligente para iOS e macOS",
"ru": "Умная IDE для iOS и macOS",
"zh-CN": "适用于 iOS 和 macOS 的智能 IDE"
},
"order_value": 1300000,
"home_url": "https://www.jetbrains.com/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "AppCode is a smart IDE for iOS and macOS. It helps to create mobile and desktop apps faster with powerful refactorings, thorough code analysis and lots of integrations for database management, version control, and more.<br><br><b>Supported languages and technologies</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"html_description_i18n": {
"de": "AppCode ist eine clevere IDE für iOS und macOS. Sie können damit mobile und Desktop-Apps schneller entwickeln – mit leistungsstarken Refactorings, gründlichen Codeanalysen und vielen Integrationen für Datenbankverwaltung, Versionierung und mehr.<br><br><b>Unterstützte Sprachen und Technologien</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"es-ES": "AppCode es un IDE inteligente para iOS y macOS. Ayuda a crear aplicaciones móviles y de escritorio más rápidamente con potentes refactorizaciones, análisis de código exhaustivo y un montón de integraciones para la gestión de bases de datos, control de versiones y más.<br><br><b>Lenguajes y tecnologías compatibles</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"fr": "AppCode est un IDE intelligent pour iOS et macOS. Il aide à créer des applications mobiles et de bureau plus rapidement grâce à de puissantes refactorisations, une analyse approfondie du code et de nombreuses intégrations pour la gestion des bases de données, le contrôle de version et plus encore.<br><br><b>Langages et technologies pris en charge</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ja": "AppCode は iOS / macOS 開発用のスマート IDE です。強力なリファクタリング、徹底的なコード解析、データベース管理用の豊富な統合機能、バージョン管理などを活用して、モバイルアプリとデスクトップアプリをより迅速に制作できます。<br><br><b>サポート対象の言語とテクノロジー</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown",
"ko": "AppCode는 iOS 및 macOS를 위한 스마트 IDE입니다. 강력한 리팩터링, 철저한 코드 분석, 데이터베이스 관리, 버전 관리 등을 위한 다양한 통합을 통해 모바일 및 데스크톱 앱을 더 빠르게 제작할 수 있습니다.<br><br><b>지원되는 언어 및 기술</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"pt-BR": "O AppCode é um IDE inteligente para iOS e macOS. Ele ajuda a criar aplicações móveis e de desktop mais rapidamente com refatorações poderosas, análise de código abrangente e muitas integrações para gerenciamento de banco de dados, controle de versão e muito mais.<br><br><b>Linguagens e tecnologias suportadas</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ru": "AppCode — умная IDE для iOS и macOS. Она позволяет быстрее создавать мобильные и десктопные приложения благодаря мощным рефакторингам, тщательному анализу кода и широким возможностям интеграции для управления базами данных, контроля версий и т. п.<br><br><b>Поддерживаемые языки и технологии</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"zh-CN": "AppCode 是一款适用于 iOS 和 macOS 的智能 IDE。通过强大的重构、彻底的代码分析以及数据库管理、版本控制等大量集成,有助于更快地创建移动和桌面应用。<br><br><b>支持的语言和技术</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about AppCode",
"name_i18n": {
"de": "Mehr über AppCode",
"es-ES": "Más información sobre AppCode",
"fr": "Plus d’informations sur AppCode",
"ja": "AppCode の詳細",
"ko": "AppCode에 관한 자세한 정보",
"pt-BR": "Mais sobre AppCode",
"ru": "Подробнее о AppCode",
"zh-CN": "详细了解 AppCode"
},
"link": "https://www.jetbrains.com/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "youtube",
"name": "Video tutorials",
"name_i18n": {
"de": "Video-Anleitungen",
"es-ES": "Tutoriales en vídeo",
"fr": "Tutoriels vidéos",
"ja": "動画チュートリアル",
"ko": "동영상 튜토리얼",
"pt-BR": "Tutoriais em vídeo",
"ru": "Видеоуроки",
"zh-CN": "视频教程"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4&list=PLQ176FUIyIUbgRx3HIRKFgHHkapFWv9Tf",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/OC?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "twitter",
"name": "AppCode on Twitter",
"name_i18n": {
"de": "AppCode auf Twitter",
"es-ES": "AppCode en Twitter",
"fr": "AppCode sur Twitter",
"ja": "AppCode の Twitter",
"ko": "AppCode Twitter",
"pt-BR": "AppCode no Twitter",
"ru": "AppCode в Twitter",
"zh-CN": "AppCode 的 Twitter 账号"
},
"link": "https://twitter.com/appcode",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"appcode"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "Objective-C"
},
{
"id": "Swift"
},
{
"id": "SQL"
}
],
"version": "2021.2.5",
"major_version": {
"name": "2021.2",
"order_value": 212000
},
"build": "212.5712.50",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "AC",
"major_release_date": "2021-08-12",
"buy_url": "https://www.jetbrains.com/objc/buy/?fromTBA",
"is_part_of": "AC",
"license_is_required": true
},
"released": "2021-12-27T00:00:00Z",
"whats_new": {
"full_html": "<p>Minor bug fixes and improvements.</p>"
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjI5OTkgNjAuOTk5OUw2MC45OTk5IDI0Ljc5OTlMMjguODk5OSAxNy4zOTk5TDQ3LjI5OTkgNjAuOTk5OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTguODk5OSA1MC45MDAxTDYwLjk5OTkgMjQuODAwMUwyNy4xOTk5IDE3LjEwMDFMOC44OTk5IDUwLjkwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02MC44IDQ5LjVMNDcuMyA2MUwyOCA1Nkw2MC44IDQ5LjVaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yOCA1Nkw0Ny4zIDYxTDUwLjkgNTEuNUwyOCA1NloiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcikiLz4KPHBhdGggZD0iTTEwLjIwMDEgMjkuNkw0LjEwMDEgMTEuOUwzNC44MDAxIDNMMTAuMjAwMSAyOS42WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTAuMjAwMSAyOS41OTk5TDQuMTAwMSAxMS44OTk5TDIyLjUwMDEgMTYuMDk5OUwxMC4yMDAxIDI5LjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgMzcuNFY2MUw2MC44IDQ5LjVMNTMuNiAzNi42WiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTMuNiAzNi42TDM0LjggM0wzIDYxTDYwLjggNDkuNUw1My42IDM2LjZaIiBmaWxsPSJ1cmwoI3BhaW50N19saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgNjFMNjAuOCA0OS41TDUzLjYgMzYuNloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTI3LjIwMDEgMTYuODk5OUw4LjYwMDEgNTAuNzk5OUwyOC4wMDAxIDU1Ljk5OTlMNjAuODAwMSA0OS40OTk5TDQwLjQwMDEgMzUuMDk5OUwzNy42MDAxIDE5LjE5OTlMMjcuMjAwMSAxNi44OTk5WiIgZmlsbD0idXJsKCNwYWludDlfbGluZWFyKSIvPgo8cGF0aCBkPSJNOC44OTk5IDUwLjlMNDAuMzk5OSAzNS4xTDM0Ljc5OTkgM0wyNy4xOTk5IDE3LjFMOC44OTk5IDUwLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNC4xIDExLjg5OTlMMTYuNCAyMi42OTk5TDMgMzcuMzk5OVY2MC45OTk5TDI3LjIgMTYuODk5OUw0LjEgMTEuODk5OVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDM3LjM5OTlMOC43IDUwLjg5OTlMMTMuOSA0MS4xOTk5TDMgMzcuMzk5OVoiIGZpbGw9IiMxMDhFRkYiLz4KPHBhdGggZD0iTTMgNjFMMTMuOSA0MS4zTDEwLjIgMjkuNUwzIDM3LjRWNjFaIiBmaWxsPSJ1cmwoI3BhaW50MTJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMyA2MUwxMy45IDQxLjNMMTAuMiAyOS41TDMgMzcuNFY2MVoiIGZpbGw9InVybCgjcGFpbnQxM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDYwLjk5OTlMMTMuOSA0MS4yOTk5TDMgMzcuMzk5OVY2MC45OTk5WiIgZmlsbD0idXJsKCNwYWludDE0X2xpbmVhcikiLz4KPHBhdGggZD0iTTQuMTAwMSAxMS45TDI3LjIwMDEgMTYuOUwzNC44MDAxIDNMNC4xMDAxIDExLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTAgMTRIMTRWNTBINTBWMTRaIiBmaWxsPSJ1cmwoI3BhaW50MTZfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MC44IDE0SDM2LjdMNDAuNCAzNS4xTDE0IDQ4LjNWNTBINTBWMzAuNEw0MC44IDE0WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuOSAyMS4yTDQwLjc5OTkgMTRIMzYuN0wzNy43IDE5LjZMNDQuOSAyMS4yWiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuODk5OSAyMS4yTDQ5Ljk5OTkgMzAuM1YyMi40TDQ0Ljg5OTkgMjEuMloiIGZpbGw9InVybCgjcGFpbnQxOV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTQ0LjkgMjEuMjAwMUwzNy43IDE5LjYwMDFMNDAuNCAzNS4xMDAxTDUwIDMwLjMwMDFMNDQuOSAyMS4yMDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMjcuMiAxNy4yTDE0IDQxLjdWNDguM0w0MC40IDM1LjFMMzYuNyAxNEgyOC45TDI3LjIgMTcuMloiIGZpbGw9InVybCgjcGFpbnQyMV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTE0IDQyLjJMMjkuMiAxNEgxNFYyMC42TDE2LjUgMjIuOEwxNCAyNS42VjQyLjJaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yNC44IDE0SDE0VjI1LjdMMjQuOCAxNFoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMxLjk5OTkgNDMuMkgxOC4zOTk5VjQ1LjRIMzEuOTk5OVY0My4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjYzOTcgMTguNTAyMkgyNi4zNTg1TDMyLjE5ODkgMzIuMDk2M0gyOS4wNzczTDI3Ljg2ODkgMjkuMDc1NEgyMi4xMjkyTDIwLjkyMDggMzIuMDk2M0gxNy44OTk5TDIzLjYzOTcgMTguNTAyMlpNMjYuNzYxMyAyNi40NTczTDI0Ljk0ODcgMjIuMDI2NkwyMy4xMzYyIDI2LjQ1NzNIMjYuNzYxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMi40MDAxIDI1LjM0OTVDMzIuNDAwMSAyMS40MjIzIDM1LjMyMDQgMTguMiAzOS41NDk3IDE4LjJDNDIuMTY3OCAxOC4yIDQzLjY3ODIgMTkuMTA2MiA0NC45ODczIDIwLjMxNDZMNDMuMDc0MSAyMi41Mjk5QzQyLjA2NzEgMjEuNTIzIDQwLjk1OTQgMjEuMDE5NSAzOS41NDk3IDIxLjAxOTVDMzcuMjMzNiAyMS4wMTk1IDM1LjYyMjUgMjIuOTMyNyAzNS42MjI1IDI1LjI0ODhDMzUuNjIyNSAyNy41NjQ4IDM3LjIzMzYgMjkuNTc4OCAzOS41NDk3IDI5LjU3ODhDNDEuMTYwOCAyOS41Nzg4IDQyLjA2NzEgMjguOTc0NiA0My4xNzQ4IDI3Ljk2NzZMNDUuMDg4IDI5Ljg4MDhDNDMuNjc4MyAzMS4zOTEzIDQyLjA2NzEgMzIuMjk3NiAzOS40NDkgMzIuMjk3NkMzNS40MjExIDMyLjM5ODMgMzIuNDAwMSAyOS4yNzY3IDMyLjQwMDEgMjUuMzQ5NVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyOC45NDg0IiB5MT0iMzkuMjExMiIgeDI9IjYwLjk5OTkiIHkyPSIzOS4yMTEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU5NjA3IiBzdG9wLWNvbG9yPSIjMDgxNkZBIi8+CjxzdG9wIG9mZnNldD0iMC4yODQyIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE4Ljk2MzkiIHkxPSIzMy45OTgiIHgyPSI3MS4wNTkxIiB5Mj0iMzMuOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMTEzODg3IiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTg3NCIgc3RvcC1jb2xvcj0iIzA3QkZGMiIgc3RvcC1vcGFjaXR5PSIwLjUzNzMiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzA3QjJGNCIgc3RvcC1vcGFjaXR5PSIwLjY4MzYiLz4KPHN0b3Agb2Zmc2V0PSIwLjU2NzkiIHN0b3AtY29sb3I9IiMwODlERjYiIHN0b3Atb3BhY2l0eT0iMC44MzQiLz4KPHN0b3Agb2Zmc2V0PSIwLjc2MzQiIHN0b3AtY29sb3I9IiMwODdGRkEiIHN0b3Atb3BhY2l0eT0iMC45ODY0Ii8+CjxzdG9wIG9mZnNldD0iMC43ODA4IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1NS4yMzkzIiB4Mj0iNjAuODMxNCIgeTI9IjU1LjIzOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIzMTciIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM1MTQiIHN0b3AtY29sb3I9IiMwN0JDRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjUyMjIiIHN0b3AtY29sb3I9IiMwN0FBRjQiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyMzYiIHN0b3AtY29sb3I9IiMwODhCRjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjk0NjciIHN0b3AtY29sb3I9IiMwODYwRjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1Ni4yMjI3IiB4Mj0iNTAuOTE2OSIgeTI9IjU2LjIyMjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMyMEM5RjMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhciIgeDE9IjQuMDU1NiIgeTE9IjE2LjI4MSIgeDI9IjM0LjgyNTMiIHkyPSIxNi4yODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkwMzIiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyIiB4MT0iMi40MzY0IiB5MT0iMjEuOTI2NSIgeDI9IjEzLjMwMDEiIHkyPSIxOS4yMTA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iNDEuMDA3OCIgeTE9IjYyLjgyMzgiIHgyPSIxMi4yODI2IiB5Mj0iMjIuNzM0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSI0Ni41MjgyIiB5MT0iNjQuNzYyMiIgeDI9IjguMDA4NiIgeTI9IjE5LjA0NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAzNTMwNTIiIHN0b3AtY29sb3I9IiM1MEZDOUIiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzNzgiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ2NyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuODUwNyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMzMuMzMyOSIgeTE9IjQxLjE2NDMiIHgyPSIxMC40NjAyIiB5Mj0iNjQuNjk1MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQyMyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC43NDQyIiBzdG9wLWNvbG9yPSIjMDBENEZGIi8+CjxzdG9wIG9mZnNldD0iMC45NzA1IiBzdG9wLWNvbG9yPSIjMzZGRkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjUwLjU5NTQiIHkxPSI2Ny41OTExIiB4Mj0iMTQuOTQ4OCIgeTI9IjI1LjI4NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEwMjciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE1Ljg3OTciIHkxPSIyMy4yMzg4IiB4Mj0iNTIuOTgwNSIgeTI9IjQ2LjIzNzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDExX2xpbmVhciIgeDE9IjM0LjE2NDQiIHkxPSI1MS44MTk4IiB4Mj0iMi4wNTYzIiB5Mj0iMzAuMTQ2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzAwRTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNzhDRjkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE0X2xpbmVhciIgeDE9Ii0wLjkzNzEiIHkxPSIzOS4yNTg5IiB4Mj0iMTAuMTY4NSIgeTI9IjUzLjMyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMzguMzExOSIgeTE9Ii0wLjY5OTYiIHgyPSIxMi4zODk1IiB5Mj0iMTYuNTgyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xNTM2IiBzdG9wLWNvbG9yPSIjMDBGQUZGIi8+CjxzdG9wIG9mZnNldD0iMC40ODM5IiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC45OTQ3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNl9saW5lYXIiIHgxPSIxMi43NjMyIiB5MT0iMTIuNjk5OCIgeDI9IjQ3LjI5MjgiIHkyPSI0Ny4zNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3AgIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNjM5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMDMzOTcyNCIgc3RvcC1jb2xvcj0iIzAwNTY4MiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTIxIiBzdG9wLWNvbG9yPSIjMDAzNzU0Ii8+CjxzdG9wIG9mZnNldD0iMC4yMDQzIiBzdG9wLWNvbG9yPSIjMDAxRjJGIi8+CjxzdG9wIG9mZnNldD0iMC4yODE4IiBzdG9wLWNvbG9yPSIjMDAwRTE1Ii8+CjxzdG9wIG9mZnNldD0iMC4zNTEyIiBzdG9wLWNvbG9yPSIjMDAwNDA2Ii8+CjxzdG9wIG9mZnNldD0iMC40MDU4Ii8+CjxzdG9wIG9mZnNldD0iMC45MTM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxNi42OTk1IiB5MT0iNTIuNDY4MSIgeDI9IjUwLjk3NSIgeTI9IjI2LjE0MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAwMzcwNDU1IiBzdG9wLWNvbG9yPSIjMDgyNDRFIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyQzk2MyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MThfbGluZWFyIiB4MT0iNDUuODIzNCIgeTE9IjE2LjczMDEiIHgyPSIzMi44OTc3IiB5Mj0iMTkuMDI2MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC44NTU5IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOV9saW5lYXIiIHgxPSI0OC45NzM2IiB5MT0iMjkuNDE0MyIgeDI9IjQ2LjgwNDUiIHkyPSIxOC42MjA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMzI4NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjM1Ljc4NSIgeTE9IjI0LjE4MTkiIHgyPSI0NC4zNzQ3IiB5Mj0iMjkuMTg3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDI1NDE2NCIgc3RvcC1jb2xvcj0iIzA3OTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE5LjYzNTgiIHkxPSIxOC4zMTk3IiB4Mj0iMjkuMjQ5NSIgeTI9IjM5LjkzNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg0NUJEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyMl9saW5lYXIiIHgxPSIzMy4wNzE0IiB5MT0iMzUuODM4MyIgeDI9IjE0LjAzNDEiIHkyPSIyMi45ODgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODM3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3OENGOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjNfbGluZWFyIiB4MT0iOS41NzMiIHkxPSIyMC45NDIiIHgyPSIxOC4xMzgiIHkyPSIxOC44MDA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K",
"intellij_platform": {
"product_code": "OC",
"config": [
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "appcode",
"vmoptions": "Contents/bin/appcode.vmoptions",
"incompatible_vmoptions": [
"-XX:+UseConcMarkSweepGC"
],
"vmoptions_content": "-XX:ReservedCodeCacheSize=512m\n-Xmx2500m\n-Xms256m\n-Xss2m\n-XX:NewSize=128m\n-XX:MaxNewSize=128m\n-XX:+UseG1GC\n-XX:SoftRefLRUPolicyMSPerMB=50\n-XX:CICompilerCount=2\n-XX:+HeapDumpOnOutOfMemoryError\n-XX:-OmitStackTraceInFastThrow\n-ea\n-Dsun.io.useCanonCaches=false\n-Djdk.http.auth.tunneling.disabledSchemes=\"\"\n-Djdk.attach.allowAttachSelf=true\n-Djdk.module.illegalAccess.silent=true\n-Dkotlinx.coroutines.debug=off\n-XX:ErrorFile=$USER_HOME/java_error_in_appcode_%p.log\n-XX:HeapDumpPath=$USER_HOME/java_error_in_appcode.hprof\n",
"user_vmoptions_path": "%HOME%/Library/Preferences/AppCode2021.2/appcode.vmoptions",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/AppCode2021.2",
"idea.log.path": "$HOME/Library/Logs/JetBrains/AppCode2021.2",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/AppCode2021.2",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/AppCode2021.2/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/AppCode*",
"$HOME/Library/Logs/AppCode*",
"$HOME/Library/Preferences/AppCode*",
"$HOME/Library/Application Support/AppCode*",
"$HOME/Library/Caches/JetBrains/AppCode*",
"$HOME/Library/Logs/JetBrains/AppCode*",
"$HOME/Library/Application Support/JetBrains/AppCode*"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=OC-212.5712.50"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=OC-212.5712.50"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=OC-212.5712.50"
}
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/objc/AppCode-2021.2.5.dmg?fromJetBrainsToolbox",
"size": 1142703522,
"checksums": [
{
"alg": "sha-256",
"value": "89c135842d72c3590b79be96134d38cf10c11f1a11534f58efea739cfa873f41"
}
]
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "APPCODE_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
}
},
{
"id": "AppCode",
"name": "AppCode",
"description": "A smart IDE for iOS and macOS",
"description_i18n": {
"de": "Intelligente IDE für iOS und macOS",
"es-ES": "Un IDE inteligente para el desarrollo en iOS/macOS",
"fr": "IDE intelligent pour iOS et macOS",
"ja": "iOS / macOS 開発用スマート IDE",
"ko": "iOS 및 macOS를 위한 스마트 IDE",
"pt-BR": "Um IDE inteligente para iOS e macOS",
"ru": "Умная IDE для iOS и macOS",
"zh-CN": "适用于 iOS 和 macOS 的智能 IDE"
},
"order_value": 1300000,
"home_url": "https://www.jetbrains.com/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "AppCode is a smart IDE for iOS and macOS. It helps to create mobile and desktop apps faster with powerful refactorings, thorough code analysis and lots of integrations for database management, version control, and more.<br><br><b>Supported languages and technologies</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"html_description_i18n": {
"de": "AppCode ist eine clevere IDE für iOS und macOS. Sie können damit mobile und Desktop-Apps schneller entwickeln – mit leistungsstarken Refactorings, gründlichen Codeanalysen und vielen Integrationen für Datenbankverwaltung, Versionierung und mehr.<br><br><b>Unterstützte Sprachen und Technologien</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"es-ES": "AppCode es un IDE inteligente para iOS y macOS. Ayuda a crear aplicaciones móviles y de escritorio más rápidamente con potentes refactorizaciones, análisis de código exhaustivo y un montón de integraciones para la gestión de bases de datos, control de versiones y más.<br><br><b>Lenguajes y tecnologías compatibles</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"fr": "AppCode est un IDE intelligent pour iOS et macOS. Il aide à créer des applications mobiles et de bureau plus rapidement grâce à de puissantes refactorisations, une analyse approfondie du code et de nombreuses intégrations pour la gestion des bases de données, le contrôle de version et plus encore.<br><br><b>Langages et technologies pris en charge</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ja": "AppCode は iOS / macOS 開発用のスマート IDE です。強力なリファクタリング、徹底的なコード解析、データベース管理用の豊富な統合機能、バージョン管理などを活用して、モバイルアプリとデスクトップアプリをより迅速に制作できます。<br><br><b>サポート対象の言語とテクノロジー</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown",
"ko": "AppCode는 iOS 및 macOS를 위한 스마트 IDE입니다. 강력한 리팩터링, 철저한 코드 분석, 데이터베이스 관리, 버전 관리 등을 위한 다양한 통합을 통해 모바일 및 데스크톱 앱을 더 빠르게 제작할 수 있습니다.<br><br><b>지원되는 언어 및 기술</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"pt-BR": "O AppCode é um IDE inteligente para iOS e macOS. Ele ajuda a criar aplicações móveis e de desktop mais rapidamente com refatorações poderosas, análise de código abrangente e muitas integrações para gerenciamento de banco de dados, controle de versão e muito mais.<br><br><b>Linguagens e tecnologias suportadas</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"ru": "AppCode — умная IDE для iOS и macOS. Она позволяет быстрее создавать мобильные и десктопные приложения благодаря мощным рефакторингам, тщательному анализу кода и широким возможностям интеграции для управления базами данных, контроля версий и т. п.<br><br><b>Поддерживаемые языки и технологии</b><br>Swift, Objective-C, C, C++, JavaScript, HTML, CSS, Markdown",
"zh-CN": "AppCode 是一款适用于 iOS 和 macOS 的智能 IDE。通过强大的重构、彻底的代码分析以及数据库管理、版本控制等大量集成,有助于更快地创建移动和桌面应用。<br><br><b>支持的语言和技术</b><br>Swift、Objective-C、C、C++、JavaScript、HTML、CSS、Markdown"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about AppCode",
"name_i18n": {
"de": "Mehr über AppCode",
"es-ES": "Más información sobre AppCode",
"fr": "Plus d’informations sur AppCode",
"ja": "AppCode の詳細",
"ko": "AppCode에 관한 자세한 정보",
"pt-BR": "Mais sobre AppCode",
"ru": "Подробнее о AppCode",
"zh-CN": "详细了解 AppCode"
},
"link": "https://www.jetbrains.com/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/objc/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "youtube",
"name": "Video tutorials",
"name_i18n": {
"de": "Video-Anleitungen",
"es-ES": "Tutoriales en vídeo",
"fr": "Tutoriels vidéos",
"ja": "動画チュートリアル",
"ko": "동영상 튜토리얼",
"pt-BR": "Tutoriais em vídeo",
"ru": "Видеоуроки",
"zh-CN": "视频教程"
},
"link": "https://www.youtube.com/watch?v=CDVAYzOaRT4&list=PLQ176FUIyIUbgRx3HIRKFgHHkapFWv9Tf",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/OC?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "twitter",
"name": "AppCode on Twitter",
"name_i18n": {
"de": "AppCode auf Twitter",
"es-ES": "AppCode en Twitter",
"fr": "AppCode sur Twitter",
"ja": "AppCode の Twitter",
"ko": "AppCode Twitter",
"pt-BR": "AppCode no Twitter",
"ru": "AppCode в Twitter",
"zh-CN": "AppCode 的 Twitter 账号"
},
"link": "https://twitter.com/appcode",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"appcode"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "Objective-C"
},
{
"id": "Swift"
},
{
"id": "SQL"
}
],
"version": "2021.2.4",
"major_version": {
"name": "2021.2",
"order_value": 212000
},
"build": "212.5457.65",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "AC",
"major_release_date": "2021-08-12",
"buy_url": "https://www.jetbrains.com/objc/buy/?fromTBA",
"is_part_of": "AC",
"license_is_required": true
},
"released": "2021-10-27T00:00:00Z",
"whats_new": {
"full_html": "<p><strong>Bug fixes</strong></p> \n<ul> \n <li>Some SDK module maps are incorrectly parsed and certain modules are missing (<a href=\"https://youtrack.jetbrains.com/issue/OC-22206?utm_source=product&utm_medium=link&utm_campaign=TBA\">OC-22206</a>)</li> \n</ul>",
"link": {
"url": "https://youtrack.jetbrains.com/issues?q=issue%20id:%20OC-22206%20sort%20by:project,%20type,%20votes&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjI5OTkgNjAuOTk5OUw2MC45OTk5IDI0Ljc5OTlMMjguODk5OSAxNy4zOTk5TDQ3LjI5OTkgNjAuOTk5OVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTguODk5OSA1MC45MDAxTDYwLjk5OTkgMjQuODAwMUwyNy4xOTk5IDE3LjEwMDFMOC44OTk5IDUwLjkwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02MC44IDQ5LjVMNDcuMyA2MUwyOCA1Nkw2MC44IDQ5LjVaIiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yOCA1Nkw0Ny4zIDYxTDUwLjkgNTEuNUwyOCA1NloiIGZpbGw9InVybCgjcGFpbnQzX2xpbmVhcikiLz4KPHBhdGggZD0iTTEwLjIwMDEgMjkuNkw0LjEwMDEgMTEuOUwzNC44MDAxIDNMMTAuMjAwMSAyOS42WiIgZmlsbD0idXJsKCNwYWludDRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTAuMjAwMSAyOS41OTk5TDQuMTAwMSAxMS44OTk5TDIyLjUwMDEgMTYuMDk5OUwxMC4yMDAxIDI5LjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50NV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgMzcuNFY2MUw2MC44IDQ5LjVMNTMuNiAzNi42WiIgZmlsbD0idXJsKCNwYWludDZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTMuNiAzNi42TDM0LjggM0wzIDYxTDYwLjggNDkuNUw1My42IDM2LjZaIiBmaWxsPSJ1cmwoI3BhaW50N19saW5lYXIpIi8+CjxwYXRoIGQ9Ik01My42IDM2LjZMMzQuOCAzTDMgNjFMNjAuOCA0OS41TDUzLjYgMzYuNloiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTI3LjIwMDEgMTYuODk5OUw4LjYwMDEgNTAuNzk5OUwyOC4wMDAxIDU1Ljk5OTlMNjAuODAwMSA0OS40OTk5TDQwLjQwMDEgMzUuMDk5OUwzNy42MDAxIDE5LjE5OTlMMjcuMjAwMSAxNi44OTk5WiIgZmlsbD0idXJsKCNwYWludDlfbGluZWFyKSIvPgo8cGF0aCBkPSJNOC44OTk5IDUwLjlMNDAuMzk5OSAzNS4xTDM0Ljc5OTkgM0wyNy4xOTk5IDE3LjFMOC44OTk5IDUwLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNC4xIDExLjg5OTlMMTYuNCAyMi42OTk5TDMgMzcuMzk5OVY2MC45OTk5TDI3LjIgMTYuODk5OUw0LjEgMTEuODk5OVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDM3LjM5OTlMOC43IDUwLjg5OTlMMTMuOSA0MS4xOTk5TDMgMzcuMzk5OVoiIGZpbGw9IiMxMDhFRkYiLz4KPHBhdGggZD0iTTMgNjFMMTMuOSA0MS4zTDEwLjIgMjkuNUwzIDM3LjRWNjFaIiBmaWxsPSJ1cmwoI3BhaW50MTJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMyA2MUwxMy45IDQxLjNMMTAuMiAyOS41TDMgMzcuNFY2MVoiIGZpbGw9InVybCgjcGFpbnQxM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0zIDYwLjk5OTlMMTMuOSA0MS4yOTk5TDMgMzcuMzk5OVY2MC45OTk5WiIgZmlsbD0idXJsKCNwYWludDE0X2xpbmVhcikiLz4KPHBhdGggZD0iTTQuMTAwMSAxMS45TDI3LjIwMDEgMTYuOUwzNC44MDAxIDNMNC4xMDAxIDExLjlaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTAgMTRIMTRWNTBINTBWMTRaIiBmaWxsPSJ1cmwoI3BhaW50MTZfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik00MC44IDE0SDM2LjdMNDAuNCAzNS4xTDE0IDQ4LjNWNTBINTBWMzAuNEw0MC44IDE0WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuOSAyMS4yTDQwLjc5OTkgMTRIMzYuN0wzNy43IDE5LjZMNDQuOSAyMS4yWiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNNDQuODk5OSAyMS4yTDQ5Ljk5OTkgMzAuM1YyMi40TDQ0Ljg5OTkgMjEuMloiIGZpbGw9InVybCgjcGFpbnQxOV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTQ0LjkgMjEuMjAwMUwzNy43IDE5LjYwMDFMNDAuNCAzNS4xMDAxTDUwIDMwLjMwMDFMNDQuOSAyMS4yMDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMjcuMiAxNy4yTDE0IDQxLjdWNDguM0w0MC40IDM1LjFMMzYuNyAxNEgyOC45TDI3LjIgMTcuMloiIGZpbGw9InVybCgjcGFpbnQyMV9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTE0IDQyLjJMMjkuMiAxNEgxNFYyMC42TDE2LjUgMjIuOEwxNCAyNS42VjQyLjJaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yNC44IDE0SDE0VjI1LjdMMjQuOCAxNFoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMxLjk5OTkgNDMuMkgxOC4zOTk5VjQ1LjRIMzEuOTk5OVY0My4yWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIzLjYzOTcgMTguNTAyMkgyNi4zNTg1TDMyLjE5ODkgMzIuMDk2M0gyOS4wNzczTDI3Ljg2ODkgMjkuMDc1NEgyMi4xMjkyTDIwLjkyMDggMzIuMDk2M0gxNy44OTk5TDIzLjYzOTcgMTguNTAyMlpNMjYuNzYxMyAyNi40NTczTDI0Ljk0ODcgMjIuMDI2NkwyMy4xMzYyIDI2LjQ1NzNIMjYuNzYxM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMi40MDAxIDI1LjM0OTVDMzIuNDAwMSAyMS40MjIzIDM1LjMyMDQgMTguMiAzOS41NDk3IDE4LjJDNDIuMTY3OCAxOC4yIDQzLjY3ODIgMTkuMTA2MiA0NC45ODczIDIwLjMxNDZMNDMuMDc0MSAyMi41Mjk5QzQyLjA2NzEgMjEuNTIzIDQwLjk1OTQgMjEuMDE5NSAzOS41NDk3IDIxLjAxOTVDMzcuMjMzNiAyMS4wMTk1IDM1LjYyMjUgMjIuOTMyNyAzNS42MjI1IDI1LjI0ODhDMzUuNjIyNSAyNy41NjQ4IDM3LjIzMzYgMjkuNTc4OCAzOS41NDk3IDI5LjU3ODhDNDEuMTYwOCAyOS41Nzg4IDQyLjA2NzEgMjguOTc0NiA0My4xNzQ4IDI3Ljk2NzZMNDUuMDg4IDI5Ljg4MDhDNDMuNjc4MyAzMS4zOTEzIDQyLjA2NzEgMzIuMjk3NiAzOS40NDkgMzIuMjk3NkMzNS40MjExIDMyLjM5ODMgMzIuNDAwMSAyOS4yNzY3IDMyLjQwMDEgMjUuMzQ5NVoiIGZpbGw9IndoaXRlIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyOC45NDg0IiB5MT0iMzkuMjExMiIgeDI9IjYwLjk5OTkiIHkyPSIzOS4yMTEyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU5NjA3IiBzdG9wLWNvbG9yPSIjMDgxNkZBIi8+CjxzdG9wIG9mZnNldD0iMC4yODQyIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjE4Ljk2MzkiIHkxPSIzMy45OTgiIHgyPSI3MS4wNTkxIiB5Mj0iMzMuOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMTEzODg3IiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTg3NCIgc3RvcC1jb2xvcj0iIzA3QkZGMiIgc3RvcC1vcGFjaXR5PSIwLjUzNzMiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzA3QjJGNCIgc3RvcC1vcGFjaXR5PSIwLjY4MzYiLz4KPHN0b3Agb2Zmc2V0PSIwLjU2NzkiIHN0b3AtY29sb3I9IiMwODlERjYiIHN0b3Atb3BhY2l0eT0iMC44MzQiLz4KPHN0b3Agb2Zmc2V0PSIwLjc2MzQiIHN0b3AtY29sb3I9IiMwODdGRkEiIHN0b3Atb3BhY2l0eT0iMC45ODY0Ii8+CjxzdG9wIG9mZnNldD0iMC43ODA4IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1NS4yMzkzIiB4Mj0iNjAuODMxNCIgeTI9IjU1LjIzOTMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIzMTciIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjM1MTQiIHN0b3AtY29sb3I9IiMwN0JDRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjUyMjIiIHN0b3AtY29sb3I9IiMwN0FBRjQiLz4KPHN0b3Agb2Zmc2V0PSIwLjcyMzYiIHN0b3AtY29sb3I9IiMwODhCRjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjk0NjciIHN0b3AtY29sb3I9IiMwODYwRjkiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzX2xpbmVhciIgeDE9IjI4LjA0MDMiIHkxPSI1Ni4yMjI3IiB4Mj0iNTAuOTE2OSIgeTI9IjU2LjIyMjciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMyMEM5RjMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ0X2xpbmVhciIgeDE9IjQuMDU1NiIgeTE9IjE2LjI4MSIgeDI9IjM0LjgyNTMiIHkyPSIxNi4yODEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE5MzUiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkwMzIiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDVfbGluZWFyIiB4MT0iMi40MzY0IiB5MT0iMjEuOTI2NSIgeDI9IjEzLjMwMDEiIHkyPSIxOS4yMTA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDZfbGluZWFyIiB4MT0iNDEuMDA3OCIgeTE9IjYyLjgyMzgiIHgyPSIxMi4yODI2IiB5Mj0iMjIuNzM0OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50N19saW5lYXIiIHgxPSI0Ni41MjgyIiB5MT0iNjQuNzYyMiIgeDI9IjguMDA4NiIgeTI9IjE5LjA0NjYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAzNTMwNTIiIHN0b3AtY29sb3I9IiM1MEZDOUIiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzNzgiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ2NyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIvPgo8c3RvcCBvZmZzZXQ9IjAuODUwNyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iMzMuMzMyOSIgeTE9IjQxLjE2NDMiIHgyPSIxMC40NjAyIiB5Mj0iNjQuNjk1MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQyMyIgc3RvcC1jb2xvcj0iIzA3QzNGMiIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMC43NDQyIiBzdG9wLWNvbG9yPSIjMDBENEZGIi8+CjxzdG9wIG9mZnNldD0iMC45NzA1IiBzdG9wLWNvbG9yPSIjMzZGRkZGIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ5X2xpbmVhciIgeDE9IjUwLjU5NTQiIHkxPSI2Ny41OTExIiB4Mj0iMTQuOTQ4OCIgeTI9IjI1LjI4NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEwMjciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE1Ljg3OTciIHkxPSIyMy4yMzg4IiB4Mj0iNTIuOTgwNSIgeTI9IjQ2LjIzNzkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDExX2xpbmVhciIgeDE9IjM0LjE2NDQiIHkxPSI1MS44MTk4IiB4Mj0iMi4wNTYzIiB5Mj0iMzAuMTQ2OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNDgzOSIgc3RvcC1jb2xvcj0iIzAwRTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwNzhDRjkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEyX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEzX2xpbmVhciIgeDE9Ii0yLjE5NjIiIHkxPSIzOS44MTE3IiB4Mj0iMTkuMTA3OCIgeTI9IjUzLjAxODIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CjxzdG9wIG9mZnNldD0iMC4zNzY2IiBzdG9wLWNvbG9yPSIjMDVEN0VEIiBzdG9wLW9wYWNpdHk9IjAuNzIiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiM1NEZGODAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE0X2xpbmVhciIgeDE9Ii0wLjkzNzEiIHkxPSIzOS4yNTg5IiB4Mj0iMTAuMTY4NSIgeTI9IjUzLjMyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzA4N0NGQSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc4OTciIHN0b3AtY29sb3I9IiMwN0MzRjIiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMzguMzExOSIgeTE9Ii0wLjY5OTYiIHgyPSIxMi4zODk1IiB5Mj0iMTYuNTgyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xNTM2IiBzdG9wLWNvbG9yPSIjMDBGQUZGIi8+CjxzdG9wIG9mZnNldD0iMC40ODM5IiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC45OTQ3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNl9saW5lYXIiIHgxPSIxMi43NjMyIiB5MT0iMTIuNjk5OCIgeDI9IjQ3LjI5MjgiIHkyPSI0Ny4zNDMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3AgIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzAwNjM5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuMDMzOTcyNCIgc3RvcC1jb2xvcj0iIzAwNTY4MiIvPgo8c3RvcCBvZmZzZXQ9IjAuMTIxIiBzdG9wLWNvbG9yPSIjMDAzNzU0Ii8+CjxzdG9wIG9mZnNldD0iMC4yMDQzIiBzdG9wLWNvbG9yPSIjMDAxRjJGIi8+CjxzdG9wIG9mZnNldD0iMC4yODE4IiBzdG9wLWNvbG9yPSIjMDAwRTE1Ii8+CjxzdG9wIG9mZnNldD0iMC4zNTEyIiBzdG9wLWNvbG9yPSIjMDAwNDA2Ii8+CjxzdG9wIG9mZnNldD0iMC40MDU4Ii8+CjxzdG9wIG9mZnNldD0iMC45MTM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxNi42OTk1IiB5MT0iNTIuNDY4MSIgeDI9IjUwLjk3NSIgeTI9IjI2LjE0MDUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAwMzcwNDU1IiBzdG9wLWNvbG9yPSIjMDgyNDRFIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAyQzk2MyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MThfbGluZWFyIiB4MT0iNDUuODIzNCIgeTE9IjE2LjczMDEiIHgyPSIzMi44OTc3IiB5Mj0iMTkuMDI2MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+CjxzdG9wIG9mZnNldD0iMC44NTU5IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOV9saW5lYXIiIHgxPSI0OC45NzM2IiB5MT0iMjkuNDE0MyIgeDI9IjQ2LjgwNDUiIHkyPSIxOC42MjA2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMzI4NTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjM1Ljc4NSIgeTE9IjI0LjE4MTkiIHgyPSI0NC4zNzQ3IiB5Mj0iMjkuMTg3OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDI1NDE2NCIgc3RvcC1jb2xvcj0iIzA3OTFGMiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE5LjYzNTgiIHkxPSIxOC4zMTk3IiB4Mj0iMjkuMjQ5NSIgeTI9IjM5LjkzNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA1NTY3ODMiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg0NUJEIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyMl9saW5lYXIiIHgxPSIzMy4wNzE0IiB5MT0iMzUuODM4MyIgeDI9IjE0LjAzNDEiIHkyPSIyMi45ODgxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4yODM3IiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA3OENGOSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjNfbGluZWFyIiB4MT0iOS41NzMiIHkxPSIyMC45NDIiIHgyPSIxOC4xMzgiIHkyPSIxOC44MDA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwN0MzRjIiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1NTkiIHN0b3AtY29sb3I9IiMwODdDRkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K",
"intellij_platform": {
"product_code": "OC",
"config": [
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "AppCode*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "appcode",
"vmoptions": "Contents/bin/appcode.vmoptions",
"incompatible_vmoptions": [
"-XX:+UseConcMarkSweepGC"
],
"vmoptions_content": "-XX:ReservedCodeCacheSize=512m\n-Xms256m\n-Xmx2500m\n-Xss2m\n-XX:NewSize=128m\n-XX:MaxNewSize=128m\n-XX:+UseG1GC\n-XX:SoftRefLRUPolicyMSPerMB=50\n-XX:CICompilerCount=2\n-XX:+HeapDumpOnOutOfMemoryError\n-XX:-OmitStackTraceInFastThrow\n-ea\n-Dsun.io.useCanonCaches=false\n-Djdk.http.auth.tunneling.disabledSchemes=\"\"\n-Djdk.attach.allowAttachSelf=true\n-Djdk.module.illegalAccess.silent=true\n-Dkotlinx.coroutines.debug=off\n-XX:ErrorFile=$USER_HOME/java_error_in_appcode_%p.log\n-XX:HeapDumpPath=$USER_HOME/java_error_in_appcode.hprof\n",
"user_vmoptions_path": "%HOME%/Library/Preferences/AppCode2021.2/appcode.vmoptions",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/AppCode2021.2",
"idea.log.path": "$HOME/Library/Logs/JetBrains/AppCode2021.2",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/AppCode2021.2",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/AppCode2021.2/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/AppCode*",
"$HOME/Library/Logs/AppCode*",
"$HOME/Library/Preferences/AppCode*",
"$HOME/Library/Application Support/AppCode*",
"$HOME/Library/Caches/JetBrains/AppCode*",
"$HOME/Library/Logs/JetBrains/AppCode*",
"$HOME/Library/Application Support/JetBrains/AppCode*"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=OC-212.5457.65"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=OC-212.5457.65"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=OC-212.5457.65"
}
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/objc/AppCode-2021.2.4.dmg?fromJetBrainsToolbox",
"size": 967321225,
"checksums": [
{
"alg": "sha-256",
"value": "33c8e4278fa0578f283a520f6e0394fc7a378641e8ee90fdca69c11072f48a84"
}
]
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "APPCODE_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.2.1",
"major_version": {
"name": "2022.2",
"order_value": 222000
},
"build": "222.3739.54",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-07-27",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-08-18T00:00:00Z",
"whats_new": {
"full_html": "<p>The main highlights include:</p> \n<ul> \n <li>C++ support: \n <ul> \n <li>We added navigation to the base class from the template class.</li> \n <li>We fixed the incorrect <em>Condition is always false</em> warning for <code>string.find</code>.</li> \n </ul> </li> \n <li>Toolchains: \n <ul> \n <li>The <code>gencode</code> CUDA compile options no longer break the code insight features in CLion.</li> \n <li>For WSL toolchain, spaces in the path used by CLion no longer break the build.</li> \n <li>CLion can now successfully collect compiler information and thus work correctly with IAR compilers for AVR and MSP430.</li> \n <li>Emscripten CMake toolchain is now handled by the IDE correctly.</li> \n </ul> </li> \n <li>CMake: \n <ul> \n <li>ANSI colors produced in CMake MESSAGES are now correctly rendered in the CMake tool window.</li> \n </ul> </li> \n <li>Performance: \n <ul> \n <li>We fixed a freeze that happened for unguarded mutual <code>#includes</code>.</li> \n </ul> </li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/clion/2022/08/clion-roadmap-for-2022-3/?utm_source=product&utm_medium=link&utm_campaign=TBA#clion_bug_fix_update\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/CPP-A-230654175?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.2.1&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"java_path": "jbr/bin/java.exe",
"default_config_directories": {
"idea.system.path": "$LOCALAPPDATA/JetBrains/CLion2022.2",
"idea.log.path": "$LOCALAPPDATA/JetBrains/CLion2022.2/log",
"idea.config.path": "$APPDATA/JetBrains/CLion2022.2",
"idea.plugins.path": "$APPDATA/JetBrains/CLion2022.2/plugins"
},
"directory_patterns": [
"$HOME/.CLion*",
"$LOCALAPPDATA/JetBrains/CLion*",
"$APPDATA/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-222.3739.54"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-222.3739.54"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-222.3739.54"
}
},
"default_xmx": "2000m"
},
"package": {
"os": "windows",
"type": "nsis",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"command": "bin/clion64.exe",
"command_x86_error": "This product is not available for 32-bit platforms. Please install 64-bit operating system.",
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.2.1.exe?fromJetBrainsToolbox",
"size": 727787960,
"checksums": [
{
"alg": "sha-256",
"value": "d06a92fbaf8dbea598748e2464caccd6688d37a6dd616ac0205f5987eb265692"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.2.1",
"major_version": {
"name": "2022.2",
"order_value": 222000
},
"build": "222.3739.54",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-07-27",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-08-18T00:00:00Z",
"whats_new": {
"full_html": "<p>The main highlights include:</p> \n<ul> \n <li>C++ support: \n <ul> \n <li>We added navigation to the base class from the template class.</li> \n <li>We fixed the incorrect <em>Condition is always false</em> warning for <code>string.find</code>.</li> \n </ul> </li> \n <li>Toolchains: \n <ul> \n <li>The <code>gencode</code> CUDA compile options no longer break the code insight features in CLion.</li> \n <li>For WSL toolchain, spaces in the path used by CLion no longer break the build.</li> \n <li>CLion can now successfully collect compiler information and thus work correctly with IAR compilers for AVR and MSP430.</li> \n <li>Emscripten CMake toolchain is now handled by the IDE correctly.</li> \n </ul> </li> \n <li>CMake: \n <ul> \n <li>ANSI colors produced in CMake MESSAGES are now correctly rendered in the CMake tool window.</li> \n </ul> </li> \n <li>Performance: \n <ul> \n <li>We fixed a freeze that happened for unguarded mutual <code>#includes</code>.</li> \n </ul> </li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/clion/2022/08/clion-roadmap-for-2022-3/?utm_source=product&utm_medium=link&utm_campaign=TBA#clion_bug_fix_update\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/CPP-A-230654175?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"default_xmx": "2000m",
"startup_wm_class": "jetbrains-clion",
"java_path": "jbr/bin/java",
"default_config_directories": {
"idea.system.path": "$XDG_CACHE_HOME/JetBrains/CLion2022.2",
"idea.log.path": "$XDG_CACHE_HOME/JetBrains/CLion2022.2/log",
"idea.config.path": "$XDG_CONFIG_HOME/JetBrains/CLion2022.2",
"idea.plugins.path": "$XDG_DATA_HOME/JetBrains/CLion2022.2"
},
"directory_patterns": [
"$HOME/.CLion*",
"$XDG_CACHE_HOME/JetBrains/CLion*",
"$XDG_CONFIG_HOME/JetBrains/CLion*",
"$XDG_DATA_HOME/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-222.3739.54"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-222.3739.54"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-222.3739.54"
}
}
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.2.1&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"package": {
"desktop_file_additional_entries": {
"StartupNotify": "true"
},
"os": "linux",
"type": "tar.gz",
"strip_directories": 1,
"command": "bin/clion.sh",
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.2.1.tar.gz?fromJetBrainsToolbox",
"size": 893465319,
"checksums": [
{
"alg": "sha-256",
"value": "a0d9e77ad4afbb5f7d69e23cf84ccf132eed6ead6c3a7cd442b33924e6931656"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.2.1",
"major_version": {
"name": "2022.2",
"order_value": 222000
},
"build": "222.3739.54",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-07-27",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-08-18T00:00:00Z",
"whats_new": {
"full_html": "<p>The main highlights include:</p> \n<ul> \n <li>C++ support: \n <ul> \n <li>We added navigation to the base class from the template class.</li> \n <li>We fixed the incorrect <em>Condition is always false</em> warning for <code>string.find</code>.</li> \n </ul> </li> \n <li>Toolchains: \n <ul> \n <li>The <code>gencode</code> CUDA compile options no longer break the code insight features in CLion.</li> \n <li>For WSL toolchain, spaces in the path used by CLion no longer break the build.</li> \n <li>CLion can now successfully collect compiler information and thus work correctly with IAR compilers for AVR and MSP430.</li> \n <li>Emscripten CMake toolchain is now handled by the IDE correctly.</li> \n </ul> </li> \n <li>CMake: \n <ul> \n <li>ANSI colors produced in CMake MESSAGES are now correctly rendered in the CMake tool window.</li> \n </ul> </li> \n <li>Performance: \n <ul> \n <li>We fixed a freeze that happened for unguarded mutual <code>#includes</code>.</li> \n </ul> </li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/clion/2022/08/clion-roadmap-for-2022-3/?utm_source=product&utm_medium=link&utm_campaign=TBA#clion_bug_fix_update\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/CPP-A-230654175?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"default_xmx": "2000m",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/CLion2022.2",
"idea.log.path": "$HOME/Library/Logs/JetBrains/CLion2022.2",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/CLion2022.2",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/CLion2022.2/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/CLion*",
"$HOME/Library/Logs/CLion*",
"$HOME/Library/Preferences/CLion*",
"$HOME/Library/Application Support/CLion*",
"$HOME/Library/Caches/JetBrains/CLion*",
"$HOME/Library/Logs/JetBrains/CLion*",
"$HOME/Library/Application Support/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-222.3739.54"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-222.3739.54"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-222.3739.54"
}
}
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.2.1&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.2.1.dmg?fromJetBrainsToolbox",
"size": 997259648,
"checksums": [
{
"alg": "sha-256",
"value": "ba2a8fcf9a1f080ca6b2ef832b13104c440077b9e6a2bb6e26bc97bdea373208"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.2",
"major_version": {
"name": "2022.2",
"order_value": 222000
},
"build": "222.3345.126",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-07-27",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-07-27T00:00:00Z",
"whats_new": {
"full_html": "<img alt=\"CLion 2022.2 released\" width=\"600\" src=\"https://blog.jetbrains.com/wp-content/uploads/2022/07/updatedialog_600x130_CLion-2x.png\"> \n<p>The CLion <strong>2022.2</strong> release brings more code insights to your fingertips!</p> \n<ul> \n <li>Code Documentation\n <ul> \n <li>The <em>Quick Documentation</em> popup is now available in CMake scripts.</li> \n <li>In C++ Code, the <em>Quick Documentation</em> popup shows: \n <ul> \n <li>The value of the expressions evaluated at compile time. </li> \n <li>Enum values.</li> \n <li>Whether a given struct or class declaration supports <code>copy</code> and <code>move</code> operations.</li> \n </ul> </li> \n </ul> </li> \n <li>CMake integration\n <ul> \n <li>Qt-related commands were added to completion lists in CMake scripts.</li> \n <li>You can now review CMake cache variables and update CMake options provided to the CMake command in a single table-based UI in <em>Settings/Preferences | Build, Execution, Deployment | CMake</em>.</li> \n <li>Colorized output for the Ninja generator in CMake is enabled for CMake 3.24 and higher.</li> \n <li>A new and more convenient naming scheme is used for the CMake profiles created out of CMake Presets in CLion.</li> \n </ul> </li> \n <li>Embedded Development\n <ul> \n <li>A new wizard helps with creating <em>Embedded GDB Server</em> run configurations with predefined GDB server arguments.</li> \n </ul> </li> \n <li>Debugger\n <ul> \n <li>In CLion on Windows, you can now configure symbol servers for debugging.</li> \n <li>CLion v2022.2 bundles GDB v12.1 and LLDB v 14.</li> \n </ul> </li> \n <li>Static and dynamic analysis\n <ul> \n <li>Interval Analysis was implemented and is used as a basis for many new checks, including <em>Array index is out of bounds</em>.</li> \n <li>Clangd in CLion correctly recognizes the <code>-std=gnu++23</code> option.</li> \n <li>A new Clang-Tidy widget helps to create and view the Clang-Tidy configuration for the current file.</li> \n <li>Inspection settings in <em>Settings/Preferences | Editor | Inspections</em> now visualize the highlighting style.</li> \n <li>Valgrind Memcheck integration is being updated with better reporting for the configuration issues.</li> \n </ul> </li> \n <li>Remote and Docker toolchains\n <ul> \n <li>When using remote development with local sources, CLion 2022.2 uses <em>rsync</em> to synchronize your deployment configuration.</li> \n <li>To improve the performance of the compiler information collection when using a Docker toolchain, CLion now uses docker <code>exec</code> instead of <code>run</code>.</li> \n <li>CLion now correctly picks the environment file from inside the Docker container.</li> \n </ul> </li> \n</ul> Learn more about these and other changes on the \n<a href=\"https://www.jetbrains.com/clion/whatsnew/?utm_source=product&utm_medium=link&utm_campaign=TBA\">What's New page</a>."
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.2&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"java_path": "jbr/bin/java.exe",
"default_config_directories": {
"idea.system.path": "$LOCALAPPDATA/JetBrains/CLion2022.2",
"idea.log.path": "$LOCALAPPDATA/JetBrains/CLion2022.2/log",
"idea.config.path": "$APPDATA/JetBrains/CLion2022.2",
"idea.plugins.path": "$APPDATA/JetBrains/CLion2022.2/plugins"
},
"directory_patterns": [
"$HOME/.CLion*",
"$LOCALAPPDATA/JetBrains/CLion*",
"$APPDATA/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-222.3345.126"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-222.3345.126"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-222.3345.126"
}
},
"default_xmx": "2000m"
},
"package": {
"os": "windows",
"type": "nsis",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"command": "bin/clion64.exe",
"command_x86_error": "This product is not available for 32-bit platforms. Please install 64-bit operating system.",
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.2.exe?fromJetBrainsToolbox",
"size": 727463408,
"checksums": [
{
"alg": "sha-256",
"value": "e73fd5997c1399c4ee2fc4af93b2074961a97f8e80fdd1490a940e1c58c70e83"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.2",
"major_version": {
"name": "2022.2",
"order_value": 222000
},
"build": "222.3345.126",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-07-27",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-07-27T00:00:00Z",
"whats_new": {
"full_html": "<img alt=\"CLion 2022.2 released\" width=\"600\" src=\"https://blog.jetbrains.com/wp-content/uploads/2022/07/updatedialog_600x130_CLion-2x.png\"> \n<p>The CLion <strong>2022.2</strong> release brings more code insights to your fingertips!</p> \n<ul> \n <li>Code Documentation\n <ul> \n <li>The <em>Quick Documentation</em> popup is now available in CMake scripts.</li> \n <li>In C++ Code, the <em>Quick Documentation</em> popup shows: \n <ul> \n <li>The value of the expressions evaluated at compile time. </li> \n <li>Enum values.</li> \n <li>Whether a given struct or class declaration supports <code>copy</code> and <code>move</code> operations.</li> \n </ul> </li> \n </ul> </li> \n <li>CMake integration\n <ul> \n <li>Qt-related commands were added to completion lists in CMake scripts.</li> \n <li>You can now review CMake cache variables and update CMake options provided to the CMake command in a single table-based UI in <em>Settings/Preferences | Build, Execution, Deployment | CMake</em>.</li> \n <li>Colorized output for the Ninja generator in CMake is enabled for CMake 3.24 and higher.</li> \n <li>A new and more convenient naming scheme is used for the CMake profiles created out of CMake Presets in CLion.</li> \n </ul> </li> \n <li>Embedded Development\n <ul> \n <li>A new wizard helps with creating <em>Embedded GDB Server</em> run configurations with predefined GDB server arguments.</li> \n </ul> </li> \n <li>Debugger\n <ul> \n <li>In CLion on Windows, you can now configure symbol servers for debugging.</li> \n <li>CLion v2022.2 bundles GDB v12.1 and LLDB v 14.</li> \n </ul> </li> \n <li>Static and dynamic analysis\n <ul> \n <li>Interval Analysis was implemented and is used as a basis for many new checks, including <em>Array index is out of bounds</em>.</li> \n <li>Clangd in CLion correctly recognizes the <code>-std=gnu++23</code> option.</li> \n <li>A new Clang-Tidy widget helps to create and view the Clang-Tidy configuration for the current file.</li> \n <li>Inspection settings in <em>Settings/Preferences | Editor | Inspections</em> now visualize the highlighting style.</li> \n <li>Valgrind Memcheck integration is being updated with better reporting for the configuration issues.</li> \n </ul> </li> \n <li>Remote and Docker toolchains\n <ul> \n <li>When using remote development with local sources, CLion 2022.2 uses <em>rsync</em> to synchronize your deployment configuration.</li> \n <li>To improve the performance of the compiler information collection when using a Docker toolchain, CLion now uses docker <code>exec</code> instead of <code>run</code>.</li> \n <li>CLion now correctly picks the environment file from inside the Docker container.</li> \n </ul> </li> \n</ul> Learn more about these and other changes on the \n<a href=\"https://www.jetbrains.com/clion/whatsnew/?utm_source=product&utm_medium=link&utm_campaign=TBA\">What's New page</a>."
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"default_xmx": "2000m",
"startup_wm_class": "jetbrains-clion",
"java_path": "jbr/bin/java",
"default_config_directories": {
"idea.system.path": "$XDG_CACHE_HOME/JetBrains/CLion2022.2",
"idea.log.path": "$XDG_CACHE_HOME/JetBrains/CLion2022.2/log",
"idea.config.path": "$XDG_CONFIG_HOME/JetBrains/CLion2022.2",
"idea.plugins.path": "$XDG_DATA_HOME/JetBrains/CLion2022.2"
},
"directory_patterns": [
"$HOME/.CLion*",
"$XDG_CACHE_HOME/JetBrains/CLion*",
"$XDG_CONFIG_HOME/JetBrains/CLion*",
"$XDG_DATA_HOME/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-222.3345.126"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-222.3345.126"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-222.3345.126"
}
}
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.2&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"package": {
"desktop_file_additional_entries": {
"StartupNotify": "true"
},
"os": "linux",
"type": "tar.gz",
"strip_directories": 1,
"command": "bin/clion.sh",
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.2.tar.gz?fromJetBrainsToolbox",
"size": 892149741,
"checksums": [
{
"alg": "sha-256",
"value": "94ffbdf82606f2f90618c1fdb89432d627e7f24ae158b36a591da2c303047436"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.2",
"major_version": {
"name": "2022.2",
"order_value": 222000
},
"build": "222.3345.126",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-07-27",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-07-27T00:00:00Z",
"whats_new": {
"full_html": "<img alt=\"CLion 2022.2 released\" width=\"600\" src=\"https://blog.jetbrains.com/wp-content/uploads/2022/07/updatedialog_600x130_CLion-2x.png\"> \n<p>The CLion <strong>2022.2</strong> release brings more code insights to your fingertips!</p> \n<ul> \n <li>Code Documentation\n <ul> \n <li>The <em>Quick Documentation</em> popup is now available in CMake scripts.</li> \n <li>In C++ Code, the <em>Quick Documentation</em> popup shows: \n <ul> \n <li>The value of the expressions evaluated at compile time. </li> \n <li>Enum values.</li> \n <li>Whether a given struct or class declaration supports <code>copy</code> and <code>move</code> operations.</li> \n </ul> </li> \n </ul> </li> \n <li>CMake integration\n <ul> \n <li>Qt-related commands were added to completion lists in CMake scripts.</li> \n <li>You can now review CMake cache variables and update CMake options provided to the CMake command in a single table-based UI in <em>Settings/Preferences | Build, Execution, Deployment | CMake</em>.</li> \n <li>Colorized output for the Ninja generator in CMake is enabled for CMake 3.24 and higher.</li> \n <li>A new and more convenient naming scheme is used for the CMake profiles created out of CMake Presets in CLion.</li> \n </ul> </li> \n <li>Embedded Development\n <ul> \n <li>A new wizard helps with creating <em>Embedded GDB Server</em> run configurations with predefined GDB server arguments.</li> \n </ul> </li> \n <li>Debugger\n <ul> \n <li>In CLion on Windows, you can now configure symbol servers for debugging.</li> \n <li>CLion v2022.2 bundles GDB v12.1 and LLDB v 14.</li> \n </ul> </li> \n <li>Static and dynamic analysis\n <ul> \n <li>Interval Analysis was implemented and is used as a basis for many new checks, including <em>Array index is out of bounds</em>.</li> \n <li>Clangd in CLion correctly recognizes the <code>-std=gnu++23</code> option.</li> \n <li>A new Clang-Tidy widget helps to create and view the Clang-Tidy configuration for the current file.</li> \n <li>Inspection settings in <em>Settings/Preferences | Editor | Inspections</em> now visualize the highlighting style.</li> \n <li>Valgrind Memcheck integration is being updated with better reporting for the configuration issues.</li> \n </ul> </li> \n <li>Remote and Docker toolchains\n <ul> \n <li>When using remote development with local sources, CLion 2022.2 uses <em>rsync</em> to synchronize your deployment configuration.</li> \n <li>To improve the performance of the compiler information collection when using a Docker toolchain, CLion now uses docker <code>exec</code> instead of <code>run</code>.</li> \n <li>CLion now correctly picks the environment file from inside the Docker container.</li> \n </ul> </li> \n</ul> Learn more about these and other changes on the \n<a href=\"https://www.jetbrains.com/clion/whatsnew/?utm_source=product&utm_medium=link&utm_campaign=TBA\">What's New page</a>."
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"default_xmx": "2000m",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/CLion2022.2",
"idea.log.path": "$HOME/Library/Logs/JetBrains/CLion2022.2",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/CLion2022.2",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/CLion2022.2/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/CLion*",
"$HOME/Library/Logs/CLion*",
"$HOME/Library/Preferences/CLion*",
"$HOME/Library/Application Support/CLion*",
"$HOME/Library/Caches/JetBrains/CLion*",
"$HOME/Library/Logs/JetBrains/CLion*",
"$HOME/Library/Application Support/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-222.3345.126"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-222.3345.126"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-222.3345.126"
}
}
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.2&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.2.dmg?fromJetBrainsToolbox",
"size": 996663878,
"checksums": [
{
"alg": "sha-256",
"value": "27f92a2513ff55a3c354e46e0562c900dbab68e26455be51c3eeb42995aa2ac1"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.1.3",
"major_version": {
"name": "2022.1",
"order_value": 221000
},
"build": "221.5921.27",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-04-14",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-06-22T00:00:00Z",
"whats_new": {
"full_html": "<p>Here are the main highlights:</p> \n<ul> \n <li>The <em>Rename</em> refactoring was fixed and is now applied to the correct code range.</li> \n <li>CLion now checks for changes in the environment after every CMake reload. This way the IDE will suggest that you clean the CMake cache and reload CMake when CLion decides it's necessary.</li> \n <li><code>Ctrl+Click</code> (On Windows and Linux) / <code>Cmd+Click</code> (on macOS) in the Git Log panel now works as expected.</li> \n <li>The UI issue causing a truncated VCS in-editor menu has been resolved.</li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/clion/2022/06/clion-bug-fix-update-2022-1-3?utm_source=product&utm_medium=link&utm_campaign=TBA\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/CPP-A-230654164?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.1.3&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"java_path": "jbr/bin/java.exe",
"default_config_directories": {
"idea.system.path": "$LOCALAPPDATA/JetBrains/CLion2022.1",
"idea.log.path": "$LOCALAPPDATA/JetBrains/CLion2022.1/log",
"idea.config.path": "$APPDATA/JetBrains/CLion2022.1",
"idea.plugins.path": "$APPDATA/JetBrains/CLion2022.1/plugins"
},
"directory_patterns": [
"$HOME/.CLion*",
"$LOCALAPPDATA/JetBrains/CLion*",
"$APPDATA/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-221.5921.27"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-221.5921.27"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-221.5921.27"
}
},
"default_xmx": "2000m"
},
"package": {
"os": "windows",
"type": "nsis",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"command": "bin/clion64.exe",
"command_x86_error": "This product is not available for 32-bit platforms. Please install 64-bit operating system.",
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.1.3.exe?fromJetBrainsToolbox",
"size": 630992352,
"checksums": [
{
"alg": "sha-256",
"value": "46a2df1f3c0b9fca6c34400eb979a3893bf00d875f0e2fcf74bf64b202ba747d"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.1.3",
"major_version": {
"name": "2022.1",
"order_value": 221000
},
"build": "221.5921.27",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-04-14",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-06-22T00:00:00Z",
"whats_new": {
"full_html": "<p>Here are the main highlights:</p> \n<ul> \n <li>The <em>Rename</em> refactoring was fixed and is now applied to the correct code range.</li> \n <li>CLion now checks for changes in the environment after every CMake reload. This way the IDE will suggest that you clean the CMake cache and reload CMake when CLion decides it's necessary.</li> \n <li><code>Ctrl+Click</code> (On Windows and Linux) / <code>Cmd+Click</code> (on macOS) in the Git Log panel now works as expected.</li> \n <li>The UI issue causing a truncated VCS in-editor menu has been resolved.</li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/clion/2022/06/clion-bug-fix-update-2022-1-3?utm_source=product&utm_medium=link&utm_campaign=TBA\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/CPP-A-230654164?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"default_xmx": "2000m",
"startup_wm_class": "jetbrains-clion",
"java_path": "jbr/bin/java",
"default_config_directories": {
"idea.system.path": "$XDG_CACHE_HOME/JetBrains/CLion2022.1",
"idea.log.path": "$XDG_CACHE_HOME/JetBrains/CLion2022.1/log",
"idea.config.path": "$XDG_CONFIG_HOME/JetBrains/CLion2022.1",
"idea.plugins.path": "$XDG_DATA_HOME/JetBrains/CLion2022.1"
},
"directory_patterns": [
"$HOME/.CLion*",
"$XDG_CACHE_HOME/JetBrains/CLion*",
"$XDG_CONFIG_HOME/JetBrains/CLion*",
"$XDG_DATA_HOME/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-221.5921.27"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-221.5921.27"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-221.5921.27"
}
}
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.1.3&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"package": {
"desktop_file_additional_entries": {
"StartupNotify": "true"
},
"os": "linux",
"type": "tar.gz",
"strip_directories": 1,
"command": "bin/clion.sh",
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.1.3.tar.gz?fromJetBrainsToolbox",
"size": 785987464,
"checksums": [
{
"alg": "sha-256",
"value": "6f0234d41c4ca1cf8eaa4ea5585ba4cfc17d86c16c78edc59501e0ca05a80d56"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.1.3",
"major_version": {
"name": "2022.1",
"order_value": 221000
},
"build": "221.5921.27",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-04-14",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-06-22T00:00:00Z",
"whats_new": {
"full_html": "<p>Here are the main highlights:</p> \n<ul> \n <li>The <em>Rename</em> refactoring was fixed and is now applied to the correct code range.</li> \n <li>CLion now checks for changes in the environment after every CMake reload. This way the IDE will suggest that you clean the CMake cache and reload CMake when CLion decides it's necessary.</li> \n <li><code>Ctrl+Click</code> (On Windows and Linux) / <code>Cmd+Click</code> (on macOS) in the Git Log panel now works as expected.</li> \n <li>The UI issue causing a truncated VCS in-editor menu has been resolved.</li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/clion/2022/06/clion-bug-fix-update-2022-1-3?utm_source=product&utm_medium=link&utm_campaign=TBA\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/CPP-A-230654164?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"default_xmx": "2000m",
"java_path": "Contents/jbr/Contents/Home/bin/java",
"default_config_directories": {
"idea.system.path": "$HOME/Library/Caches/JetBrains/CLion2022.1",
"idea.log.path": "$HOME/Library/Logs/JetBrains/CLion2022.1",
"idea.config.path": "$HOME/Library/Application Support/JetBrains/CLion2022.1",
"idea.plugins.path": "$HOME/Library/Application Support/JetBrains/CLion2022.1/plugins"
},
"directory_patterns": [
"$HOME/Library/Caches/CLion*",
"$HOME/Library/Logs/CLion*",
"$HOME/Library/Preferences/CLion*",
"$HOME/Library/Application Support/CLion*",
"$HOME/Library/Caches/JetBrains/CLion*",
"$HOME/Library/Logs/JetBrains/CLion*",
"$HOME/Library/Application Support/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-221.5921.27"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-221.5921.27"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-221.5921.27"
}
}
},
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.1.3&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"package": {
"os": "mac",
"type": "dmg",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.1.3.dmg?fromJetBrainsToolbox",
"size": 805953813,
"checksums": [
{
"alg": "sha-256",
"value": "6358b42546906c43e46499ea176f901df83ed8c922af65aad068ed048248138d"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.1.2",
"major_version": {
"name": "2022.1",
"order_value": 221000
},
"build": "221.5787.29",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-04-14",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-06-01T00:00:00Z",
"whats_new": {
"full_html": "<p>The main highlights include:</p> \n<ul> \n <li>Unit Testing\n <ul> \n <li>Fixed integration with Catch2 v3.</li> \n </ul> </li> \n <li>C++ support\n <ul> \n <li>CLion now handles <code>-Xclang</code> arguments passed to the compiler correctly.</li> \n <li>The <em>Parameter Info</em> pop-up appears automatically after typing <code>{</code>.</li> \n <li>The incorrect inlay hint with the C struct's last member no longer appears before macros.</li> \n <li>CLion no longer shows the incorrect <em>Function is not implemented</em> warning for outside class definitions of template member functions.</li> \n </ul> </li> \n <li>CLion no longer hangs with the <em>Formatting with ClangFormat</em> message.</li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/clion/2022/06/clion-bug-fix-update-2022-1-2?utm_source=product&utm_medium=link&utm_campaign=TBA\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/CPP-A-230654158?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDg3Q0ZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxN19saW5lYXIiIHgxPSIxMC44NTE2IiB5MT0iNDQuODU1NyIgeDI9IjUxLjE1OSIgeTI9Ii00LjU4MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDY5N0RDIi8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDBGRjZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxOF9saW5lYXIiIHgxPSIzNS4zMjc4IiB5MT0iMzAuOTU2MSIgeDI9IjI3Ljg4MTIiIHkyPSIyNS4yMzQ5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC42MDE1IiBzdG9wLWNvbG9yPSIjMjFENzg5IiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE5X2xpbmVhciIgeDE9IjUyLjUxODMiIHkxPSI4LjMxMjMiIHgyPSI0Mi4xNjU2IiB5Mj0iMy4yMjY4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNkVGRkEzIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjRkNGODRBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIwX2xpbmVhciIgeDE9IjU5Ljc3NjQiIHkxPSI1MC4wMzUxIiB4Mj0iMTcuMjc2MSIgeTI9IjkuNzE0MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuNTc0NyIgc3RvcC1jb2xvcj0iIzBDQUZBMyIgc3RvcC1vcGFjaXR5PSIwLjEzNjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDdDM0YyIiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIxX2xpbmVhciIgeDE9IjE2LjkwMzEiIHkxPSIyMi40ODQ0IiB4Mj0iNTEuMzk5NiIgeTI9IjM4LjYyNjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjQ4NjIiIHN0b3AtY29sb3I9IiMwODdDRkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDIyX2xpbmVhciIgeDE9IjI5LjcyNSIgeTE9IjM1LjAzNTciIHgyPSIyMy41NjQ1IiB5Mj0iMzAuMDcwNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMzExIiBzdG9wLWNvbG9yPSIjNjVGRkM1IiBzdG9wLW9wYWNpdHk9IjAuODgiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0MzciIHN0b3AtY29sb3I9IiM1NkYyQkUiIHN0b3Atb3BhY2l0eT0iMC42ODAxIi8+CjxzdG9wIG9mZnNldD0iMC42OTgzIiBzdG9wLWNvbG9yPSIjMkZEMEFEIiBzdG9wLW9wYWNpdHk9IjAuMjk2OSIvPgo8c3RvcCBvZmZzZXQ9IjAuODk1NSIgc3RvcC1jb2xvcj0iIzBDQjI5RSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyM19saW5lYXIiIHgxPSIyNi45NzAyIiB5MT0iMzcuMTk0MiIgeDI9IjE3Ljg4ODkiIHkyPSIyMC4zMDMxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42MzM2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI0X2xpbmVhciIgeDE9IjY4LjM1MjgiIHkxPSIxNi43Njc1IiB4Mj0iNDguODU3OSIgeTI9IjcuMTkxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTUxNCIgc3RvcC1jb2xvcj0iIzAwODY1QiIvPgo8c3RvcCBvZmZzZXQ9IjAuMjQ5NiIgc3RvcC1jb2xvcj0iIzA0OEQ2NCIgc3RvcC1vcGFjaXR5PSIwLjg3OTQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQxMiIgc3RvcC1jb2xvcj0iIzBFQTA3RCIgc3RvcC1vcGFjaXR5PSIwLjY3OTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjYxODciIHN0b3AtY29sb3I9IiMxRkJGQTYiIHN0b3Atb3BhY2l0eT0iMC40MjYiLz4KPHN0b3Agb2Zmc2V0PSIwLjg1OTEiIHN0b3AtY29sb3I9IiMzN0VBREYiIHN0b3Atb3BhY2l0eT0iMC4xMzA2Ii8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI1X2xpbmVhciIgeDE9IjU4LjUyMzgiIHkxPSIzLjQzNjEiIHgyPSIyMC4xMTAxIiB5Mj0iMjkuNTkwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTQ0NiIgc3RvcC1jb2xvcj0iI0ZGNjdBQSIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMyOCIgc3RvcC1jb2xvcj0iI0ZCNjlBOSIgc3RvcC1vcGFjaXR5PSIwLjg2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjMxMzIiIHN0b3AtY29sb3I9IiNGMDZGQTYiIHN0b3Atb3BhY2l0eT0iMC43MzI4Ii8+CjxzdG9wIG9mZnNldD0iMC4zOTA3IiBzdG9wLWNvbG9yPSIjREU3QUEyIiBzdG9wLW9wYWNpdHk9IjAuNjEwMSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDY2MyIgc3RvcC1jb2xvcj0iI0M0OEE5QiIgc3RvcC1vcGFjaXR5PSIwLjQ5MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjU0MDYiIHN0b3AtY29sb3I9IiNBMjlFOTMiIHN0b3Atb3BhY2l0eT0iMC4zNzI1Ii8+CjxzdG9wIG9mZnNldD0iMC42MTM5IiBzdG9wLWNvbG9yPSIjNzlCNzg4IiBzdG9wLW9wYWNpdHk9IjAuMjU2NCIvPgo8c3RvcCBvZmZzZXQ9IjAuNjg2NCIgc3RvcC1jb2xvcj0iIzQ4RDQ3QyIgc3RvcC1vcGFjaXR5PSIwLjE0MTUiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NjUiIHN0b3AtY29sb3I9IiMxMEY1NkUiIHN0b3Atb3BhY2l0eT0iMC4wMzAzMzUzIi8+CjxzdG9wIG9mZnNldD0iMC43NzU3IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI2X2xpbmVhciIgeDE9IjE4Ljc0MTUiIHkxPSIxMS4zODc1IiB4Mj0iMzMuMDQ0NSIgeTI9IjEzLjE1ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjIyNTgiIHN0b3AtY29sb3I9IiNGRjUyQTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjQwMjYiIHN0b3AtY29sb3I9IiNGRjRFOUUiIHN0b3Atb3BhY2l0eT0iMC42NDA0Ii8+CjxzdG9wIG9mZnNldD0iMC41NjM1IiBzdG9wLWNvbG9yPSIjRkY0Mzk3IiBzdG9wLW9wYWNpdHk9IjAuMzEzMiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzE3NSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQyN19saW5lYXIiIHgxPSIxMS40OTY5IiB5MT0iMTIuMDk2NSIgeDI9IjUxLjI3MDIiIHkyPSI1MC43MDY5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMDc4NTkiLz4KPHN0b3Agb2Zmc2V0PSIwLjA4ODI5NjYiIHN0b3AtY29sb3I9IiMwMDUzM0UiLz4KPHN0b3Agb2Zmc2V0PSIwLjE5MjEiIHN0b3AtY29sb3I9IiMwMDJGMjMiLz4KPHN0b3Agb2Zmc2V0PSIwLjI4OTQiIHN0b3AtY29sb3I9IiMwMDE1MTAiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NjYiIHN0b3AtY29sb3I9IiMwMDA2MDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ0NTIiLz4KPHN0b3Agb2Zmc2V0PSIwLjkxMzgiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDI4X2xpbmVhciIgeDE9IjMxLjU1NDgiIHkxPSIzOS4xMzI4IiB4Mj0iNTQuMTA1NiIgeTI9IjQyLjMzOSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDIwNzgxMSIgc3RvcC1jb2xvcj0iIzAwQTQ2NiIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4MzczNyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MjlfbGluZWFyIiB4MT0iNDIuNjA1MiIgeTE9IjQ2LjIzNTEiIHgyPSI1MiIgeTI9IjQ2LjIzNTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjE1NDUiIHN0b3AtY29sb3I9IiMwMDMxMjciLz4KPHN0b3Agb2Zmc2V0PSIwLjk5MzEiIHN0b3AtY29sb3I9IiMwODU1RkEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMwX2xpbmVhciIgeDE9IjIzLjQ0ODciIHkxPSIyMi45Nzc5IiB4Mj0iMTYuODk0OCIgeTI9IjIzLjU1NjIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiM2RUZGQTMiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiNGQ0Y4NEEiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMxX2xpbmVhciIgeDE9IjE5LjQxNjYiIHkxPSIxNi41NDExIiB4Mj0iOS44NDUyIiB5Mj0iMzcuNDI0MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDkxMzk3OSIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjAuNzU5IiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQzMl9saW5lYXIiIHgxPSIyNS42MjE4IiB5MT0iMTAuOTM3MiIgeDI9IjMyLjU2NTIiIHkyPSIyNS4yNzM1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zMzY5IiBzdG9wLWNvbG9yPSIjRkY1MkEwIi8+CjxzdG9wIG9mZnNldD0iMC40OTMiIHN0b3AtY29sb3I9IiNGRjQ4OUEiLz4KPHN0b3Agb2Zmc2V0PSIwLjcxNzUiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDMzX2xpbmVhciIgeDE9IjM2LjE2MTQiIHkxPSI5Ljc1MDMiIHgyPSIyOC43MDQyIiB5Mj0iNTMuNDY0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCAgb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA5MEMxQiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzRfbGluZWFyIiB4MT0iMzIuOTg5MiIgeTE9IjEzLjM0MDEiIHgyPSIyMS4zODU1IiB5Mj0iMzguODYxNyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDk2Mjk4MyIgc3RvcC1jb2xvcj0iIzZFRkZBMyIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzIxOEY1OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MzVfbGluZWFyIiB4MT0iMTAuMzQ2MyIgeTE9IjM3LjAxMzUiIHgyPSIxOS41Nzk0IiB5Mj0iNDQuNzYwOCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTU0NSIgc3RvcC1jb2xvcj0iIzAwMUExOCIvPgo8c3RvcCBvZmZzZXQ9IjAuOTkzMSIgc3RvcC1jb2xvcj0iIzA4NTVGQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=",
"post_install": {
"steps": [
{
"id": "intellij.plugins.update",
"title": "Update plugins together with IDE",
"description": "Automatically update all plugins on IDE update",
"progress": {
"message": "Updating plugins…",
"visible": true
},
"enabled": true,
"required": false,
"commands": [
{
"executable": "",
"arguments": [
"update"
]
},
{
"executable": "",
"arguments": [
"update"
],
"intellij": {
"additional_vmoptions_content": "-Didea.force.plugin.updates=true"
}
}
],
"intellij": {
"vmoptions_environment_variable": "CLION_VM_OPTIONS",
"temporary_new_directories": [
{
"name": "idea.system.path"
}
],
"temporary_copy_directories": [
{
"name": "idea.config.path"
}
]
}
}
]
},
"uninstall": {
"feedback": {
"url": "https://www.jetbrains.com/clion/uninstall/?edition=2022.1.2&utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Understanding the experience you had with our product will help us to make it better.",
"confirm_text": "Provide feedback…",
"cancel_text": "No, thanks"
}
},
"intellij_platform": {
"product_code": "CL",
"config": [
{
"directory": "CLion*",
"recent_projects_filename": "recentProjectDirectories.xml",
"show_single_project": true
},
{
"directory": "CLion*",
"recent_projects_filename": "recentProjects.xml",
"show_single_project": true
}
],
"shell_script_name": "clion",
"java_path": "jbr/bin/java.exe",
"default_config_directories": {
"idea.system.path": "$LOCALAPPDATA/JetBrains/CLion2022.1",
"idea.log.path": "$LOCALAPPDATA/JetBrains/CLion2022.1/log",
"idea.config.path": "$APPDATA/JetBrains/CLion2022.1",
"idea.plugins.path": "$APPDATA/JetBrains/CLion2022.1/plugins"
},
"directory_patterns": [
"$HOME/.CLion*",
"$LOCALAPPDATA/JetBrains/CLion*",
"$APPDATA/JetBrains/CLion*"
],
"incompatible_vmoptions": [
"-agentlib:yjpagent",
"-XX:MaxJavaStackTraceDepth",
"-agentpath"
],
"localization_plugins": {
"ja": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ja&build=CL-221.5787.29"
},
"ko": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.ko&build=CL-221.5787.29"
},
"zh-CN": {
"url": "https://plugins.jetbrains.com/pluginManager?action=download&id=com.intellij.zh&build=CL-221.5787.29"
}
},
"default_xmx": "2000m"
},
"package": {
"os": "windows",
"type": "nsis",
"requirements": {
"cpu_arch": {
"$eq": "x64",
"error_message": "This product is only available on x86_64 platforms."
}
},
"command": "bin/clion64.exe",
"command_x86_error": "This product is not available for 32-bit platforms. Please install 64-bit operating system.",
"url": "https://download.jetbrains.com/~urlswitch/cpp/CLion-2022.1.2.exe?fromJetBrainsToolbox",
"size": 630947656,
"checksums": [
{
"alg": "sha-256",
"value": "97cccfeea43fcf0d8bf13f8f52612ef3b97b1e2b8a6b6e69ee550e7135c2c979"
}
]
}
},
{
"id": "CLion",
"name": "CLion",
"description": "A cross-platform C and C++ IDE",
"description_i18n": {
"de": "Plattformunabhängige IDE für C und C++",
"es-ES": "Un IDE multiplataforma para C y C++",
"fr": "IDE C et C++ multiplateforme",
"ja": "クロスプラットフォーム C / C++ IDE",
"ko": "크로스 플랫폼 C 및 C++ IDE",
"pt-BR": "Um IDE C e C++ multiplataforma",
"ru": "Кросс-платформенная IDE для C/C++",
"zh-CN": "跨平台 C 和 C++ IDE"
},
"order_value": 500000,
"home_url": "https://www.jetbrains.com/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"home_url_i18n": {
"de": "https://www.jetbrains.com/de-de/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion?utm_source=product&utm_medium=link&utm_campaign=TBA"
},
"product_overview": {
"html_description": "CLion is a smart cross-platform IDE for developing in C and C++ built on the IntelliJ platform. It brings coding assistance, on-the-fly code analysis with quick-fixes, and safe and automated refactorings to C and C++ developers on all three major platforms (Linux, Windows, and macOS). It fits local and remote development workflows as well as the development of embedded systems.<br><br><b>Supported languages and technologies</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"html_description_i18n": {
"de": "CLion ist eine intelligente, auf der IntelliJ-Plattform basierende plattformübergreifende IDE für die C/C++-Entwicklung. Sie bietet Programmierunterstützung, Instant-Codeanalysen mit Quick-Fixes sowie sichere und automatisierte Refactorings für die C/C++-Entwicklung auf allen drei großen Plattformen (Linux, Windows und macOS). Sie unterstützt lokale und Remote-Entwicklungsworkflows ebenso wie die Entwicklung von Embedded-Systemen.<br><br><b>Unterstützte Sprachen und Technologien</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"es-ES": "CLion es un IDE inteligente multiplataforma para desarrollar en C y C++, creado sobre la plataforma IntelliJ. Ofrece asistencia a la codificación, análisis del código sobre la marcha con arreglos rápidos y refactorizaciones seguras y automatizadas para los desarrolladores de C y C++ en las tres plataformas principales (Linux, Windows y macOS). Se adapta a los flujos de trabajo de desarrollo local y remoto, así como al desarrollo de sistemas integrados.<br><br><b>Lenguajes y tecnologías compatibles</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"fr": "CLion est un IDE multiplateforme intelligent pour le développement en C et C++ basé sur la plateforme IntelliJ. Il fournit aux développeurs C et C++ l'assistance au codage, l'analyse du code à la volée avec des correctifs rapides et des refactorisations sûres et automatisées, sur les trois principales plateformes (Linux, Windows et macOS). Il convient pour les workflows de développement en local et à distance, ainsi qu'au développement de systèmes embarqués.<br><br><b>Langages et technologies pris en charge</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ja": "CLion は IntelliJ プラットフォームをベースにした C / C++ 開発向けのスマートなクロスプラットフォーム IDE です。主要 3 プラットフォーム (Linux、Windows、macOS) で C / C++ 開発者にコーディング支援、オンザフライのコード解析とクイックフィックス、安全な自動リファクタリングを提供します。ローカルおよびリモート開発のワークフローのみならず、組み込みシステムの開発にも適しています。<br><br><b>サポート対象の言語とテクノロジー</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle",
"ko": "CLion은 IntelliJ 플랫폼을 기반으로 하는 C 및 C++ 개발을 위한 스마트 크로스 플랫폼 IDE입니다. 세 가지 주요 플랫폼(Linux, Windows 및 macOS) 모두에서 C 및 C++ 개발자에게 코딩 지원, 빠른 수정을 통한 즉석 코드 분석, 안전하고 자동화된 리팩터링을 제공합니다. 로컬 및 원격 개발 워크플로와 임베디드 시스템 개발에 모두 적합합니다.<br><br><b>지원되는 언어 및 기술</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"pt-BR": "O CLion é um IDE inteligente multiplataforma para desenvolvimento em C e C++ construído sobre a plataforma IntelliJ. Ele oferece assistência para codificação, análise de código em tempo real com correções rápidas e refatorações seguras e automatizadas para desenvolvedores C e C++ em todas as três plataformas principais (Linux, Windows e macOS). Ele se adapta a workflows de desenvolvimento local e remoto, assim como ao desenvolvimento de sistemas embarcados.<br><br><b>Linguagens e tecnologias suportadas</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"ru": "CLion — умная кросс-платформенная IDE для разработки на C и C++, которая входит в состав платформы IntelliJ. Она предлагает разработчикам на C и C++ помощь при написании кода, анализ кода на лету с возможностью исправления ошибок, а также безопасные автоматизированные рефакторинги на трех основных платформах (Linux, Windows и macOS). Среда подходит как для локальной, так и для удаленной разработки, а также для разработки встраиваемых систем.<br><br><b>Поддерживаемые языки и технологии</b><br>C, C++, Objective-C, Swift, Rust, Python, CMake, Makefile, Gradle",
"zh-CN": "CLion 是一款适用于 C 和 C++ 开发的智能跨平台 IDE,基于 IntelliJ 平台构建。它可以为三大主流平台(Linux、Windows 和 macOS)的 C 和 C++ 开发者提供编码辅助、带快速修复的实时代码分析和安全的自动化重构,适合本地和远程开发工作流以及嵌入式系统的开发。<br><br><b>支持的语言和技术</b><br>C、C++、Objective-C、Swift、Rust、Python、CMake、Makefile、Gradle"
},
"additional_links": [
{
"type": "youtube",
"name": "Take a video tour",
"name_i18n": {
"de": "Videotour",
"es-ES": "Vea este vídeo de presentación",
"fr": "Visite guidée en vidéo",
"ja": "動画ツアーに参加する",
"ko": "동영상 보기",
"pt-BR": "Faça um tour em vídeo",
"ru": "Посмотреть обзор",
"zh-CN": "观看视频导览"
},
"link": "https://www.youtube.com/watch?v=Srnw1dI1iAA",
"link_i18n": {}
},
{
"type": "homepage",
"name": "More about CLion",
"name_i18n": {
"de": "Mehr über CLion",
"es-ES": "Más información sobre CLion",
"fr": "Plus d’informations sur CLion",
"ja": "CLion の詳細",
"ko": "CLion에 관한 자세한 정보",
"pt-BR": "Mais sobre CLion",
"ru": "Подробнее о CLion",
"zh-CN": "详细了解 CLion"
},
"link": "https://www.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {
"de": "https://www.jetbrains.com/de-de/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"es-ES": "https://www.jetbrains.com/es-es/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"fr": "https://www.jetbrains.com/fr-fr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ja": "https://www.jetbrains.com/ja-jp/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ko": "https://www.jetbrains.com/ko-kr/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"pt-BR": "https://www.jetbrains.com/pt-br/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"ru": "https://www.jetbrains.com/ru-ru/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"zh-CN": "https://www.jetbrains.com/zh-cn/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA"
}
},
{
"type": "youtube",
"name": "CLion essentials",
"name_i18n": {
"de": "CLion-Grundlagen",
"es-ES": "Básicos de CLion",
"fr": "Les essententiels de CLion",
"ja": "CLion の基礎",
"ko": "CLion 필수 기능",
"pt-BR": "Fundamentos de CLion",
"ru": "Основы CLion",
"zh-CN": "CLion 基础"
},
"link": "https://www.youtube.com/playlist?list=PLQ176FUIyIUZtuh8zmT0lmcjsImnrDSmG",
"link_i18n": {}
},
{
"type": "documentation",
"name": "Documentation",
"name_i18n": {
"de": "Dokumentation",
"es-ES": "Documentación",
"ja": "ドキュメント",
"ko": "문서",
"pt-BR": "Documentação",
"ru": "Документация",
"zh-CN": "文档"
},
"link": "https://www.jetbrains.com/help/clion?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "issuetracker",
"name": "Issue tracker",
"name_i18n": {
"de": "Issue-Tracker",
"es-ES": "Sistema de seguimiento de incidencias",
"fr": "Suivi des tickets",
"ja": "課題トラッカー",
"ko": "이슈 트래커",
"pt-BR": "Rastreador de issues",
"ru": "Баг-трекер",
"zh-CN": "问题跟踪器"
},
"link": "https://youtrack.jetbrains.com/issues/CPP?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
},
{
"type": "blog",
"name": "Blog",
"name_i18n": {
"ja": "ブログ",
"ko": "블로그",
"ru": "Блог",
"zh-CN": "博客"
},
"link": "https://blog.jetbrains.com/clion/?utm_source=product&utm_medium=link&utm_campaign=TBA",
"link_i18n": {}
}
]
},
"activation": {
"hosts": [
"clion"
]
},
"supported_languages": [
{
"id": "JavaScript"
},
{
"id": "CoffeeScript"
},
{
"id": "TypeScript"
},
{
"id": "CSS"
},
{
"id": "HTML"
},
{
"id": "C"
},
{
"id": "C++"
},
{
"id": "SQL"
}
],
"version": "2022.1.2",
"major_version": {
"name": "2022.1",
"order_value": 221000
},
"build": "221.5787.29",
"quality": {
"name": "Release",
"description": "For the prudent. A stable version with reliable performance",
"description_i18n": {
"de": "Für die Umsichtigen. Eine stabile Version mit zuverlässiger Leistung",
"es-ES": "Para los usuarios prudentes. Una versión estable con rendimiento fiable",
"fr": "Pour les prudents. Une version stable aux performances fiables",
"ja": "慎重な方向け。信頼性の高い安定バージョンを使用します",
"ko": "신중한 사용자를 위한 선택. 안정적인 성능을 제공하는 안정화 버전",
"pt-BR": "Para os prudentes. Uma versão estável com desempenho confiável",
"ru": "Для предусмотрительных. Стабильная версия с надежной производительностью",
"zh-CN": "适用于谨慎的人。性能可靠的稳定版本"
},
"order_value": 10000
},
"licensing": {
"sales_code": "CL",
"major_release_date": "2022-04-14",
"buy_url": "https://www.jetbrains.com/clion/buy/?fromTBA",
"is_part_of": "CL",
"license_is_required": true
},
"released": "2022-06-01T00:00:00Z",
"whats_new": {
"full_html": "<p>The main highlights include:</p> \n<ul> \n <li>Unit Testing\n <ul> \n <li>Fixed integration with Catch2 v3.</li> \n </ul> </li> \n <li>C++ support\n <ul> \n <li>CLion now handles <code>-Xclang</code> arguments passed to the compiler correctly.</li> \n <li>The <em>Parameter Info</em> pop-up appears automatically after typing <code>{</code>.</li> \n <li>The incorrect inlay hint with the C struct's last member no longer appears before macros.</li> \n <li>CLion no longer shows the incorrect <em>Function is not implemented</em> warning for outside class definitions of template member functions.</li> \n </ul> </li> \n <li>CLion no longer hangs with the <em>Formatting with ClangFormat</em> message.</li> \n</ul> \n<p>For more details, please see the <a href=\"https://blog.jetbrains.com/clion/2022/06/clion-bug-fix-update-2022-1-2?utm_source=product&utm_medium=link&utm_campaign=TBA\">blog post</a>.</p>",
"link": {
"url": "https://youtrack.jetbrains.com/articles/CPP-A-230654158?utm_source=product&utm_medium=link&utm_campaign=TBA",
"text": "Release Notes"
}
},
"icon_url": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHZpZXdCb3g9IjAgMCA2NCA2NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzIDI1TDI0LjQgMEwzOC45IDguMUwyMyAyNVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1LjAwMDFMMjMuOSA5LjUwMDFMMzguOSA4LjEwMDFMMjMgMjUuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPHBhdGggZD0iTTIzIDI1TDIzLjkgOS43TDI0LjQgMEw1LjkgMTEuNkwwIDQ3LjFMMjMgMjVaIiBmaWxsPSIjMDBGRjZBIi8+CjxwYXRoIGQ9Ik0yMyAyNUwyMy45IDkuNUw1LjkwMDAyIDExLjZMMTIuNCAzNS4zTDIzIDI1WiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMgMjVMMjQuNCAwTDUuOTAwMDIgMTEuNkwxMi40IDM1LjNMMjMgMjVaIiBmaWxsPSJ1cmwoI3BhaW50M19saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMyAyNC41TDIxLjcgNDcuNEwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDIzIDI0LjVaIiBmaWxsPSJ1cmwoI3BhaW50NF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00OC45IDQwLjQ5OTlMMzQuNyAzMS43OTk5TDM2LjUgMjkuODk5OUw2NCA0MS4xOTk5TDQ4LjkgNDAuNDk5OVoiIGZpbGw9InVybCgjcGFpbnQ1X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ4LjkgNDAuNUwzNy45IDYwLjVMNTMuOSA2NEw2NCA0MS4yTDQ4LjkgNDAuNVoiIGZpbGw9InVybCgjcGFpbnQ2X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjQgMzIuNUwyMS43IDQ3LjRMMzcuOSA2MC41TDIyLjQgMzIuNVoiIGZpbGw9InVybCgjcGFpbnQ3X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ4X2xpbmVhcikiLz4KPHBhdGggZD0iTTIyLjkgMzMuNzk5OEw1My45IDYzLjk5OThMMzcuOSA2MC40OTk4TDIyLjkgMzMuNzk5OFoiIGZpbGw9InVybCgjcGFpbnQ5X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMyAyNS4wMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMTYuOSAzMC4xMDAxTDUuOSAxMS42MDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxMV9saW5lYXIpIi8+CjxwYXRoIGQ9Ik02NCAyMi4wOTk5TDU0LjUgMi4zOTk5TDM4LjkgOC4wOTk5TDAgNDcuMDk5OUwyMC44IDYyLjE5OTlMNjQgMjIuMDk5OVoiIGZpbGw9InVybCgjcGFpbnQxMl9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0yMi42IDMzLjcwMDJMMjEuNyA0Ny40MDAyTDI5LjcgNTMuOTAwMkwzMi43IDUxLjEwMDJMMjIuNiAzMy43MDAyWiIgZmlsbD0idXJsKCNwYWludDEzX2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMTAwMUwyMi41IDMzLjYwMDFMMjAuOCA2Mi4yMDAxTDAgNDcuMTAwMVoiIGZpbGw9InVybCgjcGFpbnQxNF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik0wIDQ3LjEwMDFMMjIuNSAzMy42MDAxTDIwLjggNjIuMjAwMUwwIDQ3LjEwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MTVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMTEuOSAzOS45MDAxTDIyLjUgMzMuNjAwMUwyMS42IDQ3LjIwMDFMMTEuOSAzOS45MDAxWiIgZmlsbD0idXJsKCNwYWludDE2X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi41IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE3X2xpbmVhcikiLz4KPHBhdGggZD0iTTAgNDcuMDk5OUwyMi40IDMzLjY5OTlMNTQuNSAyLjM5OTlMMzguOSA4LjA5OTlMMCA0Ny4wOTk5WiIgZmlsbD0idXJsKCNwYWludDE4X2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTk5OUw1NC41IDIuMzk5OUwzOC45IDguMDk5OUw0NS4yIDExLjU5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MTlfbGluZWFyKSIvPgo8cGF0aCBkPSJNNjMuOCAyMS44MDAxTDI5LjggNTMuNjAwMUwxNy4xIDMwLjAwMDFMMzguOSA4LjEwMDFMNjMuOCAyMS44MDAxWiIgZmlsbD0idXJsKCNwYWludDIwX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ5LjUgMzUuMjAwMkwyMi45IDI0LjIwMDJWMjQuNDAwMkw0NS45IDM4LjYwMDJMNDkuNSAzNS4yMDAyWiIgZmlsbD0idXJsKCNwYWludDIxX2xpbmVhcikiLz4KPHBhdGggZD0iTTQ1LjIgMTEuNTAwMUwyMi41IDMzLjcwMDFMMCA0Ny4xMDAxTDE3LjEgMzAuMDAwMUwzOC45IDguMTAwMUw0NS4yIDExLjUwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjJfbGluZWFyKSIvPgo8cGF0aCBkPSJNNDUuNCAxMS40MDAxTDIyLjUgMzMuNzAwMUwwIDQ3LjEwMDFMMTcuMSAzMC4wMDAxTDM4LjkgOC4xMDAxTDQ1LjQgMTEuNDAwMVoiIGZpbGw9InVybCgjcGFpbnQyM19saW5lYXIpIi8+CjxwYXRoIGQ9Ik00NS40IDEwLjk5OTlMNTQuNSAyLjM5OTlMNjQgMjIuMDk5OUw0NS40IDEwLjk5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MjRfbGluZWFyKSIvPgo8cGF0aCBkPSJNMjMuMSAyNC4wMDAxTDMzLjUgMjkuMjAwMUwzOC45IDguMTAwMUwyMy4xIDI0LjAwMDFaIiBmaWxsPSJ1cmwoI3BhaW50MjVfbGluZWFyKSIvPgo8cGF0aCBkPSJNMzguOSA4LjFMMjQuNCAwTDIzLjEgMjRMMzguOSA4LjFaIiBmaWxsPSJ1cmwoI3BhaW50MjZfbGluZWFyKSIvPgo8cGF0aCBkPSJNNTIgMTJIMTJWNTJINTJWMTJaIiBmaWxsPSJ1cmwoI3BhaW50MjdfbGluZWFyKSIvPgo8ZyBvcGFjaXR5PSIwLjMiPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik01MiAzNi4zTDIzIDI0LjVMMjEuNyA0Ny40TDI3LjQgNTJINTJWMzYuM1oiIGZpbGw9InVybCgjcGFpbnQyOF9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDUyVjQwLjZMNDguOSA0MC41TDQyLjYgNTJINTJaIiBmaWxsPSJ1cmwoI3BhaW50MjlfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAxMlYzMy43VjM2TDIzIDI1TDIzLjcgMTJIMTJaIiBmaWxsPSJ1cmwoI3BhaW50MzBfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiAzMy42OTk5VjM1LjQ5OTlMMjMgMjQuOTk5OUwxMiAxNi4zOTk5VjMzLjY5OTlaIiBmaWxsPSJ1cmwoI3BhaW50MzFfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0yMy43IDEyTDIzLjEgMjRMMzUgMTJIMjMuN1oiIGZpbGw9InVybCgjcGFpbnQzMl9saW5lYXIpIi8+CjxwYXRoIG9wYWNpdHk9IjAuMyIgZD0iTTUyIDMzLjJWMTJIMzVMMTIgMzVWNTJIMzEuN0w1MiAzMy4yWiIgZmlsbD0idXJsKCNwYWludDMzX2xpbmVhcikiLz4KPHBhdGggb3BhY2l0eT0iMC4zIiBkPSJNMTIgMzUuMVY0MC4xTDIyLjUgMzMuN0w0NC43IDEySDM1TDEyIDM1VjM1LjFaIiBmaWxsPSJ1cmwoI3BhaW50MzRfbGluZWFyKSIvPgo8cGF0aCBvcGFjaXR5PSIwLjMiIGQ9Ik0xMiA1Mi4wMDAxSDIxLjRMMjIuNSAzMy42MDAxTDEyIDM5LjkwMDFWNTIuMDAwMVoiIGZpbGw9InVybCgjcGFpbnQzNV9saW5lYXIpIi8+CjwvZz4KPHBhdGggZD0iTTMyIDQ0LjQ1MDJIMTdWNDYuOTUwMkgzMlY0NC40NTAyWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMyLjMgMTYuOTUwMkgzNS42VjI5LjIwMDJINDIuMjAwMVYzMi4wMDAySDMyLjNWMTYuOTUwMloiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNi4xNSAyNC42QzE2LjE1IDIwLjI1IDE5LjQgMTYuNzUgMjQuMDUgMTYuNzVDMjYuOSAxNi43NSAyOC42IDE3LjcgMzAgMTkuMUwyNy45IDIxLjVDMjYuNzUgMjAuNDUgMjUuNTUgMTkuOCAyNC4wNSAxOS44QzIxLjUgMTkuOCAxOS42NSAyMS45IDE5LjY1IDI0LjVWMjQuNTVDMTkuNjUgMjcuMTUgMjEuNDUgMjkuMyAyNC4wNSAyOS4zQzI1LjggMjkuMyAyNi44NSAyOC42IDI4LjA1IDI3LjU1TDMwLjE1IDI5LjdDMjguNiAzMS4zNSAyNi44NSAzMi40IDIzLjk1IDMyLjRDMTkuNDUgMzIuMzUgMTYuMTUgMjguOSAxNi4xNSAyNC42WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIzLjAwNDUiIHkxPSIxMi41MTMiIHgyPSI0MS4zNDExIiB5Mj0iMTIuNTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNGRjMxOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjE0OSIgc3RvcC1jb2xvcj0iI0ZCMzQ4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjg0OSIgc3RvcC1jb2xvcj0iI0YwM0M4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE1NyIgc3RvcC1jb2xvcj0iI0RFNEE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTQzNCIgc3RvcC1jb2xvcj0iI0M0NUQ4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNjY4OSIgc3RvcC1jb2xvcj0iI0EyNzc4QiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzkyNiIgc3RvcC1jb2xvcj0iIzc5OTU4QSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTEyOCIgc3RvcC1jb2xvcj0iIzQ5Qjk4QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMyMUQ3ODkiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDFfbGluZWFyIiB4MT0iMjAuODIwMSIgeTE9IjE4LjI5MyIgeDI9IjQ2LjI5MzEiIHkyPSI4LjM0OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMTA2OSIgc3RvcC1jb2xvcj0iI0ZGMzE4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjE4MSIgc3RvcC1jb2xvcj0iI0ZCMzM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMzE5NCIgc3RvcC1jb2xvcj0iI0YwMzg4RSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDE2OCIgc3RvcC1jb2xvcj0iI0RFNDE5MCIvPgo8c3RvcCBvZmZzZXQ9IjAuNTExNCIgc3RvcC1jb2xvcj0iI0M0NEU5MyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjAwOCIgc3RvcC1jb2xvcj0iI0E0NUU5NyIvPgo8c3RvcCBvZmZzZXQ9IjAuNjM3NSIgc3RvcC1jb2xvcj0iIzk3NkE5NiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzA1MSIgc3RvcC1jb2xvcj0iIzc1ODk5MiIvPgo8c3RvcCBvZmZzZXQ9IjAuNzk1NiIgc3RvcC1jb2xvcj0iIzNGQkM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuODQwMiIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXIiIHgxPSIyMC43NDA4IiB5MT0iNy4wNDg2IiB4Mj0iNi44MTM0MiIgeTI9IjMyLjA3MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjM3NSIgc3RvcC1jb2xvcj0iIzIxRDc4OSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTAzMiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50M19saW5lYXIiIHgxPSIyNC4xNDMxIiB5MT0iMTcuMTM2NyIgeDI9IjE0Ljg4MDIiIHkyPSIxNy45NTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjAyOTQxMDkiIHN0b3AtY29sb3I9IiNBNkZGOUUiLz4KPHN0b3Agb2Zmc2V0PSIwLjYwMTUiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50NF9saW5lYXIiIHgxPSIzNC4yOTY0IiB5MT0iNDMuNjM3MSIgeDI9IjY0LjAxMzEiIHkyPSI0Ny44NjIyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4zNDQ0IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC44MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjxzdG9wIG9mZnNldD0iMC45OTMxIiBzdG9wLWNvbG9yPSIjMDg1NUZBIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQ1X2xpbmVhciIgeDE9IjM1Ljg5NDYiIHkxPSI0My40Mzc0IiB4Mj0iNTguODE3OSIgeTI9IjMwLjc3MTUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5NjI5ODMiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjk2NTQiIHN0b3AtY29sb3I9IiMwMEZGNkEiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Nl9saW5lYXIiIHgxPSIzMS4zNTU3IiB5MT0iNjMuMzIzNCIgeDI9IjY2LjQwMjIiIHkyPSI0My45NTkyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wICBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0MkZGRkEiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CjxzdG9wIG9mZnNldD0iMC45OTg5IiBzdG9wLWNvbG9yPSIjMDBGRjZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDdfbGluZWFyIiB4MT0iNDAuOTIzMSIgeTE9IjQ4LjQ0NTYiIHgyPSIyOC41NzI2IiB5Mj0iNDYuMjY2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDUyMTQ5NCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDlBRTUiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDhfbGluZWFyIiB4MT0iNjQuMzM2MSIgeTE9IjUxLjMzMjIiIHgyPSIyNC41MzQiIHkyPSI0Ny42MDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjEyMTIiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg2OCIgc3RvcC1jb2xvcj0iIzAwRkY2QSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50OV9saW5lYXIiIHgxPSI0Mi4yNDkzIiB5MT0iNDUuNzk0OSIgeDI9IjMzLjk1ODgiIHkyPSI1Mi41MTEzIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTYyOTgzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC45NjU0IiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDEwX2xpbmVhciIgeDE9IjE3Ljk3ODkiIHkxPSIxMC42NTQ3IiB4Mj0iLTEuMTE1NSIgeTI9IjUyLjMxNTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjA5MTM5NzkiIHN0b3AtY29sb3I9IiMwMEZGNkEiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1OSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTFfbGluZWFyIiB4MT0iMy4zNjQiIHkxPSIyMC4yMDg1IiB4Mj0iMTAuMjY1OCIgeTI9IjQ1LjA5MTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjExNjMiIHN0b3AtY29sb3I9IiMyMUQ3ODkiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTJfbGluZWFyIiB4MT0iNTguNzcyOSIgeTE9IjYuMzIyMSIgeDI9Ii01LjYxMDMiIHkyPSI3NC4zMjA1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wOTEzOTc5IiBzdG9wLWNvbG9yPSIjMjFENzg5Ii8+CjxzdG9wIG9mZnNldD0iMC45MDMyIiBzdG9wLWNvbG9yPSIjMDA5QUU1Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxM19saW5lYXIiIHgxPSIzMi42Nzc1IiB5MT0iNjEuMTE2MSIgeDI9IjIwLjUyMDMiIHkyPSIzNC43NzU1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wMDk5NDc1NiIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8c3RvcCBvZmZzZXQ9IjAuOTY1NCIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxNF9saW5lYXIiIHgxPSIxLjkxMTY1ZS0wNSIgeTE9IjQ3Ljg5NzIiIHgyPSIyMi41MjYiIHkyPSI0Ny44OTcyIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4wNTU2NzgzIiBzdG9wLWNvbG9yPSIjMDA5QUU1IiBzdG9wLW9wYWNpdHk9IjAuNCIvPgo8c3RvcCBvZmZzZXQ9IjAuNzg5NyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MTVfbGluZWFyIiB4MT0iMy44NjAxIiB5MT0iMzQuMTMxMyIgeDI9IjE5LjY2MTUiIHkyPSI0Ny4zODk5IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIG9mZnNldD0iMC4xMTk2IiBzdG9wLWNvbG9yPSIjNDJGRkZBIi8+CjxzdG9wIG9mZnNldD0iMC42NzQzIiBzdG9wLWNvbG9yPSIjNDJGRkZBIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDE2X2xpbmVhciIgeDE9IjExLjkzODQiIHkxPSI0MC4zOTg2IiB4Mj0iMjIuNTI2IiB5Mj0iNDAuMzk4NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBvZmZzZXQ9IjAuMDU1Njc4MyIgc3RvcC1jb2xvcj0iIzAwOUFFNSIgc3RvcC1vcG
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment