CINXE.COM

GitHub Security · GitHub

<!DOCTYPE html> <html lang="en" data-color-mode="dark" data-dark-theme="dark" data-color-mode="light" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system" data-a11y-link-underlines="true" > <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://github.githubassets.com"> <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://github.githubassets.com" crossorigin> <link rel="preconnect" href="https://avatars.githubusercontent.com"> <link rel="preload" href="https://github.githubassets.com/assets/global-banner-disable-f988792be49f.js" as="script" crossorigin> <link rel="preload" href="https://github.githubassets.com/assets/mona-sans-d1bf285e9b9b.woff2" as="font" type="font/woff2" crossorigin> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-74231a1f3bbb.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-8a995f0bacd4.css" /><link data-color-theme="light" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-74231a1f3bbb.css" /><link data-color-theme="dark" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-8a995f0bacd4.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-f37fb7684b1f.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-9ac301c3ebe5.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-cd826e8636dc.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-f91b0f603451.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-83beb16e0ecf.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-6e122dab64fc.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-18119e682df0.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-225433424a87.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-cba26849680f.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-6c72f46bdea5.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-ea73c9cb5377.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/site-3e72ff5534e0.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/landing-pages-3a85b3212e34.css" /> <script type="application/json" id="client-env">{"locale":"en","featureFlags":["contentful_lp_flex_features_actions","contentful_lp_flex_features_codespaces","contentful_lp_flex_features_code_review","contentful_lp_flex_features_code_search","contentful_lp_flex_features_discussions","contentful_lp_flex_features_issues","copilot_immersive_issue_preview","copilot_new_references_ui","copilot_chat_custom_instructions","copilot_chat_repo_custom_instructions_preview","copilot_chat_show_model_picker_on_retry","copilot_no_floating_button","copilot_topics_as_references","copilot_read_shared_conversation","copilot_duplicate_thread","copilot_free_to_paid_telem","dotcom_chat_client_side_skills","experimentation_azure_variant_endpoint","failbot_handle_non_errors","geojson_azure_maps","ghost_pilot_confidence_truncation_25","ghost_pilot_confidence_truncation_40","github_models_gateway_parse_params","github_models_o3_mini_streaming","insert_before_patch","issues_advanced_search_has_filter","issues_react_remove_placeholders","issues_react_blur_item_picker_on_close","issues_advanced_search_nested_ownership_filters","issues_dashboard_no_redirects","marketing_pages_search_explore_provider","primer_react_css_modules_ga","remove_child_patch","sample_network_conn_type","swp_enterprise_contact_form","site_copilot_pro_plus","site_proxima_australia_update","viewscreen_sandbox","issues_react_create_milestone","lifecycle_label_name_updates","copilot_task_oriented_assistive_prompts","issues_react_grouped_diff_on_edit_history","issues_react_feature_preview_is_over","refresh_image_video_src","codespaces_prebuild_region_target_update","copilot_code_review_sign_up_closed"]}</script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-8222d381f51c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover_js-9da652f58479.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_arianotify-polyfill_ariaNotify-polyfill_js-node_modules_github_mi-3abb8f-46b9f4874d95.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_failbot_failbot_ts-952d624642a1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-f04cb2a9fc8c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_index_mjs-0dbb79f97f8f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-f690fd9ae3d5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-62d275b7ddd9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_text-expander-element_dist_index_js-78748950cb0c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-8e9f78-a90ac05d2469.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-b5f1d7-a1760ffda83d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_markdown-toolbar-element_dist_index_js-ceef33f593fa.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-c44a69-efa32db3a345.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-394f8eb34f19.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-0390712be8f5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_braintree_browser-detection_dist_browser-detection_js-node_modules_githu-2906d7-2a07a295af40.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-be8cb88f481b.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_morphdom_dist_morphdom-e-7c534c-a4a1922eb55f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-a03ee12d659a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-893f9f-b6294cf703b7.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-e3180fe3bcb3.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_quote-selection_dist_index_js-node_modules_github_session-resume_-947061-e7a6c4a19f98.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_updatable-content_updatable-content_ts-62f3e9c52ece.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_sso_ts-ui_packages-900dde-768abe60b1f8.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-3e000c5d31a9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-d0d0a6-e7f74ee74d91.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-4bcbbbfbe1d4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-ba450e1a8c71.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-f6223d90c7ba.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-01e85cd1be94.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_delegated-events_dist_in-bae876-84cfa5d36f68.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/marketing-bfb0830c8e1f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/primer-react-350730ea92ff.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-core-4e4deaa097d6.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-1622bd1e542f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/octicons-react-cf2f2ab8dab4.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-41b1a8-6444bd9652c1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-e7dcdd-9a233856b02c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_three_build_three_module_js-e0c7a2724803.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_react-brand_lib_index_js-262ae809c299.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_contentful_rich-text-react-renderer_dist_rich-text-react-renderer_es5_js-e12625-62a87ab11276.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_three_examples_jsm_loaders_GLTFLoader_js-c0d84dec2b73.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_contentful_rich-text-html-renderer_dist_rich-text-html-renderer_es5_js-b83fdb5d31e7.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_libphonenumber-js_min_exports_parsePhoneNumber_js-e3d55e398c1c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_aria-live_aria-live_ts-ui_packages_history_history_ts-ui_packages_promise-with-re-01dc80-b13b6c1d97b0.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_paths_index_ts-8a20a6d3af54.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_microsoft-analytics_microsoft-analytics_ts-0d061f38ac55.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_app-uuid_app-uuid_ts-ui_packages_document-metadata_document-metadata_ts-ui_packag-b27955-f740306b7181.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_swp-core_schemas_contentful_contentTypes_primerComponentHero_ts-ui_packages_swp-c-cfd0c3-4172dff4bc71.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_swp-core_schemas_contentful_contentTypes_featuredBento_ts-ui_packages_swp-core_sc-f50f45-d4fba4d3ad1f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_swp-core_schemas_contentful_contentTypes_form_ts-ui_packages_swp-core_schemas_con-0df440-b7736b732248.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/landing-pages-52f4d55ea567.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.0c87ead6152dce0ce7cf.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/landing-pages.92a1365ff7f92e14573c.module.css" /> <title>GitHub Security · GitHub</title> <meta name="route-pattern" content="/security(.:format)" data-turbo-transient> <meta name="route-controller" content="site_landing_pages" data-turbo-transient> <meta name="route-action" content="show" data-turbo-transient> <meta name="current-catalog-service-hash" content="3b3a86e94adb1936974b9e80c6c5c959f35b1d5f75b93677737ffa36daf92bbd"> <meta name="request-id" content="8396:63CAB:1339E3:148201:67F9370B" data-pjax-transient="true"/><meta name="html-safe-nonce" content="c666fb5b982f89540c15ddcc922609c998d3a3421dd2b7cb3e1a5e945e4b54f7" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4Mzk2OjYzQ0FCOjEzMzlFMzoxNDgyMDE6NjdGOTM3MEIiLCJ2aXNpdG9yX2lkIjoiNTIzNzQxODEzMDQ4ODc2ODI2NyIsInJlZ2lvbl9lZGdlIjoic291dGhlYXN0YXNpYSIsInJlZ2lvbl9yZW5kZXIiOiJzb3V0aGVhc3Rhc2lhIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="8bf49134a4bba0fc09e10fe16fb240c510cb308a90949c647c4ad1d90bb1c416" data-pjax-transient="true"/> <meta name="github-keyboard-shortcuts" content="copilot" data-turbo-transient="true" /> <meta name="selected-link" value="/security" data-turbo-transient> <link rel="assets" href="https://github.githubassets.com/"> <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"> <meta name="octolytics-url" content="https://collector.github.com/github/collect" /> <meta name="user-login" content=""> <meta name="viewport" content="width=device-width"> <meta name="description" content="GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects."> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/security" /> <meta property="og:image" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="GitHub Security" /><meta property="og:url" content="https://github.com/security" /> <meta name="hostname" content="github.com"> <meta name="expected-hostname" content="github.com"> <meta http-equiv="x-pjax-version" content="aa141f58f4dce0331754d1e33f58c3280dbde0ae7fd35366ef3647d20a9cecd5" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="d52919468d1e4651eb24018b011258675c9b631ac6a7844c4120499be88e2a57" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="341058c5e8253cd18550c7f0cf40561635ef5b37e8705466d53622f2d1f77bd8" data-turbo-track="reload"> <meta http-equiv="x-pjax-js-version" content="edd466153b3567e1f0ea7e8c132865d83f6676a28666e7bc39531d8058d64458" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> <meta name="turbo-cache-control" content="no-cache" data-turbo-transient> <meta name="is_logged_out_page" content="true"> <meta name="octolytics-page-type" content="marketing"> <meta name="octolytics-revenue-play" content="Security"> <link rel="canonical" href="https://github.com/security" data-turbo-transient> <meta name="turbo-body-classes" content="logged-out env-production page-responsive header-dark"> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <meta name="release" content="73c3801eb18a1466166c24c8bd7c6da8e8288c3c"> <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg" data-base-href="https://github.githubassets.com/favicons/favicon"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark" /> <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> </head> <body class="logged-out env-production page-responsive header-dark" style="word-wrap: break-word;" data-turbo="false"> <div data-turbo-body class="logged-out env-production page-responsive header-dark" style="word-wrap: break-word;"> <div class="position-relative header-wrapper js-header-wrapper "> <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full"> <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> </span> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-55fea94174bf.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ui-commands_ui-commands_ts-2d52c8e72e64.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-2560f573c7ca.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.0c87ead6152dce0ce7cf.module.css" /> <react-partial partial-name="keyboard-shortcuts-dialog" data-ssr="false" data-attempted-ssr="false" > <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script> <div data-target="react-partial.reactRoot"></div> </react-partial> <global-banner role="alert" aria-label="Announcement" class="global-banner d-block position-relative lh-condensed fgColor-onEmphasis px-4 px-md-5 px-lg-8 text-center text-medium" id="copilot_free_global" data-analytics-visible="{&quot;category&quot;:&quot;global_banner&quot;,&quot;action&quot;:&quot;visible&quot;,&quot;label&quot;:&quot;text: copilot_free_global&quot;}" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark" enabled="enabled"> <span class="global-banner--title">GitHub Copilot is now available for free.</span> <a data-analytics-event="{&quot;category&quot;:&quot;global_banner&quot;,&quot;action&quot;:&quot;copilot_free_global&quot;,&quot;label&quot;:&quot;ref_cta:GitHub Copilot is now available for free.;&quot;}" href="https://github.com/features/copilot/?utm_source=github&amp;utm_medium=banner&amp;utm_campaign=copilotfree-bannerheader-security" class="global-banner--link Link--inTextBlock Link--outlineOffset" style="color: currentColor"> Learn more </a> <div class="global-banner--close position-absolute height-full d-flex flex-items-center top-0 right-2 right-md-3 right-lg-7"> <button data-analytics-event="{&quot;category&quot;:&quot;global_banner&quot;,&quot;action&quot;:&quot;Dismiss global_banner_copilot_free_global&quot;,&quot;label&quot;:null}" data-action="click:global-banner#close" aria-label="Close" type="button" data-view-component="true" class="close-button color-fg-on-emphasis"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </global-banner> <script type="text/javascript" src="https://github.githubassets.com/assets/global-banner-disable-f988792be49f.js" crossorigin></script> <active-global-banners data-banners="copilot_free_global,advanced_security"></active-global-banners> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-4898d1bf4b51.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-45d6658f8b6b.js"></script> <header class="HeaderMktg header-logged-out js-details-container js-header Details f4 py-3" role="banner" data-is-top="true" data-color-mode=light data-light-theme=light data-dark-theme=dark> <h2 class="sr-only">Navigation Menu</h2> <button type="button" class="HeaderMktg-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation"> <span class="d-none">Toggle navigation</span> </button> <div class="d-flex flex-column flex-lg-row flex-items-center px-3 px-md-4 px-lg-5 height-full position-relative z-1"> <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto"> <div class="flex-1"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target js-nav-padding-recalculate js-header-menu-toggle Button--link Button--medium Button d-lg-none color-fg-inherit p-1"> <span class="Button-content"> <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div></span> </span> </button> </div> <a class="mr-lg-3 color-fg-inherit flex-order-2 js-prevent-focus-on-mobile-nav" href="/" aria-label="Homepage" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Logomark;ref_loc:Header&quot;}"> <svg height="32" aria-hidden="true" viewBox="0 0 24 24" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github"> <path d="M12 1C5.9225 1 1 5.9225 1 12C1 16.8675 4.14875 20.9787 8.52125 22.4362C9.07125 22.5325 9.2775 22.2025 9.2775 21.9137C9.2775 21.6525 9.26375 20.7862 9.26375 19.865C6.5 20.3737 5.785 19.1912 5.565 18.5725C5.44125 18.2562 4.905 17.28 4.4375 17.0187C4.0525 16.8125 3.5025 16.3037 4.42375 16.29C5.29 16.2762 5.90875 17.0875 6.115 17.4175C7.105 19.0812 8.68625 18.6137 9.31875 18.325C9.415 17.61 9.70375 17.1287 10.02 16.8537C7.5725 16.5787 5.015 15.63 5.015 11.4225C5.015 10.2262 5.44125 9.23625 6.1425 8.46625C6.0325 8.19125 5.6475 7.06375 6.2525 5.55125C6.2525 5.55125 7.17375 5.2625 9.2775 6.67875C10.1575 6.43125 11.0925 6.3075 12.0275 6.3075C12.9625 6.3075 13.8975 6.43125 14.7775 6.67875C16.8813 5.24875 17.8025 5.55125 17.8025 5.55125C18.4075 7.06375 18.0225 8.19125 17.9125 8.46625C18.6138 9.23625 19.04 10.2125 19.04 11.4225C19.04 15.6437 16.4688 16.5787 14.0213 16.8537C14.42 17.1975 14.7638 17.8575 14.7638 18.8887C14.7638 20.36 14.75 21.5425 14.75 21.9137C14.75 22.2025 14.9563 22.5462 15.5063 22.4362C19.8513 20.9787 23 16.8537 23 12C23 5.9225 18.0775 1 12 1Z"></path> </svg> </a> <div class="flex-1 flex-order-2 text-right"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsecurity" class="HeaderMenu-link HeaderMenu-button d-inline-flex d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit js-prevent-focus-on-mobile-nav" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/security&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="143a7e49716c01a65637155399841fc10d2bac62e55ee8acd667a106724bb6ad" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to Sign in&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}" > Sign in </a> </div> </div> <div class="HeaderMenu js-header-menu height-fit position-lg-relative d-lg-flex flex-column flex-auto top-0"> <div class="HeaderMenu-wrapper d-flex flex-column flex-self-start flex-lg-row flex-auto rounded rounded-lg-0"> <nav class="HeaderMenu-nav" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Product <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_product_navbar&quot;}" href="https://github.com/features/copilot"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Copilot</div> Write better code with AI </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_advanced_security_link_product_navbar&quot;}" href="https://github.com/security/advanced-security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Advanced Security</div> Find and fix vulnerabilities </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;actions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;actions_link_product_navbar&quot;}" href="https://github.com/features/actions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3"> <path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path> </svg> <div> <div class="color-fg-default h4">Actions</div> Automate any workflow </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;codespaces&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;codespaces_link_product_navbar&quot;}" href="https://github.com/features/codespaces"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3"> <path d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> <div> <div class="color-fg-default h4">Codespaces</div> Instant dev environments </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;issues&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;issues_link_product_navbar&quot;}" href="https://github.com/features/issues"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3"> <path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></path> </svg> <div> <div class="color-fg-default h4">Issues</div> Plan and track work </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_review&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_review_link_product_navbar&quot;}" href="https://github.com/features/code-review"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3"> <path d="M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Review</div> Manage code changes </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;discussions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;discussions_link_product_navbar&quot;}" href="https://github.com/features/discussions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Discussions</div> Collaborate outside of code </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_search&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_search_link_product_navbar&quot;}" href="https://github.com/features/code-search"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-square color-fg-subtle mr-3"> <path d="M10.3 8.24a.75.75 0 0 1-.04 1.06L7.352 12l2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Search</div> Find more, search less </div> </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="product-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;all_features&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;all_features_link_product_navbar&quot;}" href="https://github.com/features"> All features </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;documentation&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;documentation_link_product_navbar&quot;}" href="https://docs.github.com"> Documentation <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_skills&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_skills_link_product_navbar&quot;}" href="https://skills.github.com"> GitHub Skills <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;blog&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;blog_link_product_navbar&quot;}" href="https://github.blog"> Blog <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Solutions <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 pb-lg-3 mb-3 mb-lg-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-company-size-heading">By company size</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-company-size-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprises&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}" href="https://github.com/enterprise"> Enterprises </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}" href="https://github.com/team"> Small and medium teams </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;startups&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}" href="https://github.com/enterprise/startups"> Startups </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;nonprofits&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;nonprofits_link_solutions_navbar&quot;}" href="/solutions/industry/nonprofits"> Nonprofits </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-use-case-heading">By use case</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-use-case-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devsecops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}" href="/solutions/use-case/devsecops"> DevSecOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}" href="/solutions/use-case/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ci_cd&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ci_cd_link_solutions_navbar&quot;}" href="/solutions/use-case/ci-cd"> CI/CD </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}" href="/solutions/use-case"> View all use cases </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-industry-heading">By industry</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-industry-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;healthcare&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}" href="/solutions/industry/healthcare"> Healthcare </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;financial_services&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}" href="/solutions/industry/financial-services"> Financial services </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;manufacturing&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}" href="/solutions/industry/manufacturing"> Manufacturing </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;government&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}" href="/solutions/industry/government"> Government </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_industries&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}" href="/solutions/industry"> View all industries </a></li> </ul> </div> </div> <div class="HeaderMenu-trailing-link rounded-bottom-2 flex-shrink-0 mt-lg-4 px-lg-4 py-4 py-lg-3 f5 text-semibold"> <a href="/solutions"> View all solutions <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-right HeaderMenu-trailing-link-icon"> <path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path> </svg> </a> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Resources <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-topics-heading">Topics</span> <ul class="list-style-none f5" aria-labelledby="resources-topics-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ai&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}" href="/resources/articles/ai"> AI </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}" href="/resources/articles/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}" href="/resources/articles/security"> Security </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;software_development&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}" href="/resources/articles/software-development"> Software Development </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_link_resources_navbar&quot;}" href="/resources/articles"> View all </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="resources-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;learning_pathways&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;learning_pathways_link_resources_navbar&quot;}" href="https://resources.github.com/learn/pathways"> Learning Pathways <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;events_amp_webinars&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;events_amp_webinars_link_resources_navbar&quot;}" href="https://resources.github.com"> Events &amp; Webinars <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ebooks_amp_whitepapers&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ebooks_amp_whitepapers_link_resources_navbar&quot;}" href="https://github.com/resources/whitepapers"> Ebooks &amp; Whitepapers </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;customer_stories&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}" href="https://github.com/customer-stories"> Customer Stories </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;partners&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}" href="https://partner.github.com"> Partners <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;executive_insights&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;executive_insights_link_resources_navbar&quot;}" href="https://github.com/solutions/executive-insights"> Executive Insights </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Open Source <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_sponsors&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}" href="/sponsors"> <div> <div class="color-fg-default h4">GitHub Sponsors</div> Fund open source developers </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;the_readme_project&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;the_readme_project_link_open_source_navbar&quot;}" href="https://github.com/readme"> <div> <div class="color-fg-default h4">The ReadME Project</div> GitHub community articles </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span> <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;topics&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}" href="https://github.com/topics"> Topics </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;trending&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}" href="https://github.com/trending"> Trending </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;collections&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}" href="https://github.com/collections"> Collections </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Enterprise <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}" href="/enterprise"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-stack color-fg-subtle mr-3"> <path d="M11.063 1.456a1.749 1.749 0 0 1 1.874 0l8.383 5.316a1.751 1.751 0 0 1 0 2.956l-8.383 5.316a1.749 1.749 0 0 1-1.874 0L2.68 9.728a1.751 1.751 0 0 1 0-2.956Zm1.071 1.267a.25.25 0 0 0-.268 0L3.483 8.039a.25.25 0 0 0 0 .422l8.383 5.316a.25.25 0 0 0 .268 0l8.383-5.316a.25.25 0 0 0 0-.422Z"></path><path d="M1.867 12.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path><path d="M1.867 16.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path> </svg> <div> <div class="color-fg-default h4">Enterprise platform</div> AI-powered developer platform </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="enterprise-available-add-ons-heading">Available add-ons</span> <ul class="list-style-none f5" aria-labelledby="enterprise-available-add-ons-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_advanced_security_link_enterprise_navbar&quot;}" href="https://github.com/security/advanced-security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Advanced Security</div> Enterprise-grade security features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;copilot_for_business&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;copilot_for_business_link_enterprise_navbar&quot;}" href="/features/copilot/copilot-business"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">Copilot for business</div> Enterprise-grade AI features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;premium_support&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}" href="/premium-support"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Premium Support</div> Enterprise-grade 24/7 support </div> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;pricing&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;pricing_link_global_navbar&quot;}" href="https://github.com/pricing">Pricing</a> </li> </ul> </nav> <div class="d-flex flex-column flex-lg-row width-full flex-justify-end flex-lg-items-center text-center mt-3 mt-lg-0 text-lg-left ml-lg-3"> <qbsearch-input class="search-input" data-scope="" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="GsLS4SgldjGYi4wDorwwGOtc168qy4xTy8YmCXnVqkvEOl5DP5XvHxT_vg8VnWwZpcaZq2clW0MIY5xPqkxyww" data-max-custom-scopes="10" data-header-redesign-enabled="false" data-initial-value="" data-blackbird-suggestions-path="/search/suggestions" data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations" data-current-repository="" data-current-org="" data-current-owner="" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true"> <div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded" data-action="click:qbsearch-input#searchInputContainerClicked" > <button type="button" class="header-search-button placeholder input-button form-control d-flex flex-1 flex-self-stretch flex-items-center no-wrap width-full py-0 pl-2 pr-0 text-left border-0 box-shadow-none" data-target="qbsearch-input.inputButton" aria-label="Search or jump to…" aria-haspopup="dialog" placeholder="Search or jump to..." data-hotkey=s,/ autocapitalize="off" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;searchbar&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}" data-action="click:qbsearch-input#handleExpand" > <div class="mr-2 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <span class="flex-1" data-target="qbsearch-input.inputButtonText">Search or jump to...</span> <div class="d-flex" data-target="qbsearch-input.hotkeyIndicator"> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> </div> </button> <input type="hidden" name="type" class="js-site-search-type-field"> <div class="Overlay--hidden " data-modal-dialog-overlay> <modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target="qbsearch-input.searchSuggestionsDialog" role="dialog" id="search-suggestions-dialog" aria-modal="true" aria-labelledby="search-suggestions-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto"> <h1 id="search-suggestions-dialog-header" class="sr-only">Search code, repositories, users, issues, pull requests...</h1> <div class="Overlay-body Overlay-body--paddingNone"> <div data-view-component="true"> <div class="search-suggestions position-fixed width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container" style="border-radius: 12px;" data-target="qbsearch-input.queryBuilderContainer" hidden > <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get"> <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder"> <div class="FormControl FormControl--fullWidth"> <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only"> Search </label> <div class="QueryBuilder-StyledInput width-fit " data-target="query-builder.styledInput" > <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </span> <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer"> <div aria-hidden="true" class="QueryBuilder-StyledInputContent" data-target="query-builder.styledInputContent" ></div> <div class="QueryBuilder-InputWrapper"> <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div> <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-fe19a408-660a-4dac-9e78-2659dc4c476b" data-target="query-builder.input" data-action=" input:query-builder#inputChange blur:query-builder#inputBlur keydown:query-builder#inputKeydown focus:query-builder#inputFocus " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" /> </div> </div> <span class="sr-only" id="query-builder-test-clear">Clear</span> <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action=" click:query-builder#clear focus:query-builder#clearButtonFocus blur:query-builder#clearButtonBlur " variant="small" hidden="hidden" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual"> <path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path> </svg> </button> </div> <template id="search-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </template> <template id="code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="file-code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code"> <path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path> </svg> </template> <template id="history-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history"> <path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path> </svg> </template> <template id="repo-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> </template> <template id="bookmark-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark"> <path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="plus-circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> </template> <template id="trash-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash"> <path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path> </svg> </template> <template id="team-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people"> <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path> </svg> </template> <template id="project-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project"> <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> </svg> </template> <template id="pencil-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil"> <path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path> </svg> </template> <template id="copilot-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot"> <path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="copilot-error-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error"> <path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path> </svg> </template> <template id="workflow-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow"> <path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="book-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> </template> <template id="code-review-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="codespaces-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces"> <path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> </template> <template id="comment-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment"> <path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="comment-discussion-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> </template> <template id="organization-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization"> <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="rocket-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket"> <path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </template> <template id="shield-check-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check"> <path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="heart-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart"> <path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path> </svg> </template> <template id="server-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="globe-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path> </svg> </template> <template id="issue-opened-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> </template> <template id="device-mobile-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile"> <path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg> </template> <template id="package-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package"> <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path> </svg> </template> <template id="credit-card-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card"> <path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path> </svg> </template> <template id="play-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> </template> <template id="gift-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift"> <path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path> </svg> </template> <template id="code-square-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="device-desktop-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop"> <path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path> </svg> </template> <div class="position-relative"> <ul role="listbox" class="ActionListWrap QueryBuilder-ListWrap" aria-label="Suggestions" data-action=" combobox-commit:query-builder#comboboxCommit mousedown:query-builder#resultsMousedown " data-target="query-builder.resultsList" data-persist-list=false id="query-builder-test-results" ></ul> </div> <div class="FormControl-inlineValidation" id="validation-fe19a408-660a-4dac-9e78-2659dc4c476b" hidden="hidden"> <span class="FormControl-inlineValidation--visual"> <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill"> <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path> </svg> </span> <span></span> </div> </div> <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div> </query-builder></form> <div class="d-flex flex-row color-fg-muted px-3 text-small color-bg-default search-feedback-prompt"> <a target="_blank" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax" data-view-component="true" class="Link color-fg-accent text-normal ml-2">Search syntax tips</a> <div class="d-flex flex-1"></div> </div> </div> </div> </div> </modal-dialog></div> </div> <div data-action="click:qbsearch-input#retract" class="dark-backdrop position-fixed" hidden data-target="qbsearch-input.darkBackdrop"></div> <div class="color-fg-default"> <dialog-helper> <dialog data-target="qbsearch-input.feedbackDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="feedback-dialog" aria-modal="true" aria-labelledby="feedback-dialog-title" aria-describedby="feedback-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="feedback-dialog-title"> Provide feedback </h1> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="feedback-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="feedback-dialog-title"> <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="tCVKuRasUKdpTi88FBPzP73w2IJb1BwxRfmokT0FgOVT/UYSBnqgU1oAeZsXafzZHaK2E83CWxPavd0ft8ILfw==" /> <p>We read every piece of feedback, and take your input very seriously.</p> <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea> <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox"> <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label> </form></div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd"> <button data-close-dialog-id="feedback-dialog" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="code-search-feedback-form" data-action="click:qbsearch-input#submitFeedback" type="submit" data-view-component="true" class="btn-primary btn"> Submit feedback </button> </div> </dialog></dialog-helper> <custom-scopes data-target="qbsearch-input.customScopesManager"> <dialog-helper> <dialog data-target="custom-scopes.customScopesModalDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="custom-scopes-dialog" aria-modal="true" aria-labelledby="custom-scopes-dialog-title" aria-describedby="custom-scopes-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header Overlay-header--divided"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="custom-scopes-dialog-title"> Saved searches </h1> <h2 id="custom-scopes-dialog-description" class="Overlay-description">Use saved searches to filter your results more quickly</h2> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="custom-scopes-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="custom-scopes-dialog-title"> <div data-view-component="true" class="Overlay-body"> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="EXfeIBmZg7RUrdFttsWdixeMIRcH4y2VLO8vuD455qE7jmiSezTvxFPzzqHGpp8gtbV57VUA7Uz8YcrWgIQl4w==" /> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField"> <div class="form-group"> <label for="custom_scope_name">Name</label> <auto-check src="/search/custom_scopes/check_name" required only-validate-on-blur="false"> <input type="text" name="custom_scope_name" id="custom_scope_name" data-target="custom-scopes.customScopesNameField" class="form-control" autocomplete="off" placeholder="github-ruby" required maxlength="50"> <input type="hidden" data-csrf="true" value="0u83VRcKfHst8tA4I/Mb9x3Oxtpu1P412SF99VsTPiSikyFkAaAq8wiPoEgABjIzfieFr9pxXc2zEwlhWI/6/Q==" /> </auto-check> </div> <div class="form-group"> <label for="custom_scope_query">Query</label> <input type="text" name="custom_scope_query" id="custom_scope_query" data-target="custom-scopes.customScopesQueryField" class="form-control" autocomplete="off" placeholder="(repo:mona/a OR repo:mona/b) AND lang:python" required maxlength="500"> </div> <p class="text-small color-fg-muted"> To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>. </p> </form> </div> <div data-target="custom-scopes.manageCustomScopesForm"> <div data-target="custom-scopes.list"></div> </div> </div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd Overlay-footer--divided"> <button data-action="click:custom-scopes#customScopesCancel" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="custom-scopes-dialog-form" data-action="click:custom-scopes#customScopesSubmit" data-target="custom-scopes.customScopesSubmitButton" type="submit" data-view-component="true" class="btn-primary btn"> Create saved search </button> </div> </dialog></dialog-helper> </custom-scopes> </div> </qbsearch-input> <div class="position-relative HeaderMenu-link-wrap d-lg-inline-block"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fsecurity" class="HeaderMenu-link HeaderMenu-link--sign-in HeaderMenu-button flex-shrink-0 no-underline d-none d-lg-inline-flex border border-lg-0 rounded rounded-lg-0 px-2 py-1" style="margin-left: 12px;" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/security&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="143a7e49716c01a65637155399841fc10d2bac62e55ee8acd667a106724bb6ad" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}" > Sign in </a> </div> <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2Fsecurity&amp;source=header" class="HeaderMenu-link HeaderMenu-link--sign-up HeaderMenu-button flex-shrink-0 d-flex d-lg-inline-flex no-underline border color-border-default rounded px-2 py-1" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/security&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="143a7e49716c01a65637155399841fc10d2bac62e55ee8acd667a106724bb6ad" data-analytics-event="{&quot;category&quot;:&quot;Sign up&quot;,&quot;action&quot;:&quot;click to sign up for account&quot;,&quot;label&quot;:&quot;ref_page:/security;ref_cta:Sign up;ref_loc:header logged out&quot;}" > Sign up </a> <button type="button" class="sr-only js-header-menu-focus-trap d-block d-lg-none">Reseting focus</button> </div> </div> </div> </div> </header> <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <button id="icon-button-4cfc8977-4322-491b-b789-8d308f2a7b33" aria-labelledby="tooltip-0270e133-6a63-44e0-81ba-472950cdd00c" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button><tool-tip id="tooltip-0270e133-6a63-44e0-81ba-472950cdd00c" for="icon-button-4cfc8977-4322-491b-b789-8d308f2a7b33" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip> </div> </div> <div id="start-of-content" class="show-on-focus"></div> <div id="js-flash-container" class="flash-container" data-turbo-replace> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div > <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div aria-atomic="true" role="alert" class="js-flash-alert"> <div>{{ message }}</div> </div> </div> </div> </template> </div> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled data-project-hovercards-enabled > <main class="font-mktg" data-color-mode="dark" data-dark-theme="dark"> <react-app app-name="landing-pages" initial-path="/security" style="display: block; min-height: calc(100vh - 64px);" data-attempted-ssr="true" data-ssr="true" data-lazy="false" data-alternate="false" data-data-router-enabled="false" > <script type="application/json" data-target="react-app.embeddedData">{"payload":{"contentfulRawJsonResponse":{"sys":{"type":"Array"},"total":1,"skip":0,"limit":100,"items":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"37l0s7ez97xjZP3ucnTDr2","type":"Entry","createdAt":"2025-02-28T18:32:35.327Z","updatedAt":"2025-04-01T15:51:45.980Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"containerPage"}},"locale":"en-US"},"fields":{"title":"GitHub Security","path":"/security","template":{"sys":{"type":"Link","linkType":"Entry","id":"54jStqBzI074miifTfzkZg"}},"settings":{"sys":{"type":"Link","linkType":"Entry","id":"5yEyMLNVcW1RSux6uHXvvI"}}}}],"includes":{"Entry":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"0KyYweOLjBZMXNtdUK49L","type":"Entry","createdAt":"2025-03-10T14:00:18.781Z","updatedAt":"2025-03-17T16:24:39.355Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSection"}},"locale":"en-US"},"fields":{"title":"/security Section - Bento, cards - Securing the software supply chain","introContent":{"sys":{"type":"Link","linkType":"Entry","id":"2dDH638iw35X82ALmyPRrr"}},"cards":{"sys":{"type":"Link","linkType":"Entry","id":"5eBHahooc1J6ZpUAw4vWnW"}},"featuredBento":{"sys":{"type":"Link","linkType":"Entry","id":"4OB8Uca2rioig5HbGL3OK1"}},"visualSettings":{"sys":{"type":"Link","linkType":"Entry","id":"2Nf6J7xzST7iMOyOThZPap"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"11a1p9hT1Jd5AUbyIKv3Ch","type":"Entry","createdAt":"2025-02-28T18:45:45.450Z","updatedAt":"2025-02-28T18:45:45.450Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerCards"}},"locale":"en-US"},"fields":{"title":"/security Section - Cards - Adopted by the world's leading organizations","cards":[{"sys":{"type":"Link","linkType":"Entry","id":"1dS2JzncuMF9Io6P5BDPfP"}},{"sys":{"type":"Link","linkType":"Entry","id":"7yNb8EC7m4SqbfONkXlJrq"}},{"sys":{"type":"Link","linkType":"Entry","id":"5ajTO6y89HW4fDAfpjyafx"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"186z88x4yXEnaMCbV5emYs","type":"Entry","createdAt":"2025-03-10T14:00:19.100Z","updatedAt":"2025-03-21T14:10:22.845Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":19,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"Enhance your security strategy with the GitHub Security Lab","href":"https://securitylab.github.com/","heading":"Enhance your security strategy with the GitHub Security Lab","iconColor":"green","iconBackground":true,"icon":"shield-check","ctaText":"Visit the GitHub Security Lab","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Learn how the lab helps secure open source by finding vulnerabilities, building tools like CodeQL, and advancing security research.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"variant":"default"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"1DVH6ewDkOdl571VgYAxb7","type":"Entry","createdAt":"2025-02-28T18:32:35.471Z","updatedAt":"2025-03-28T07:48:26.338Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Advanced Security","href":"https://github.com/security/advanced-security","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"1IXg6aT2cPUVsgrtAV5Afl","type":"Entry","createdAt":"2025-03-31T14:58:09.667Z","updatedAt":"2025-03-31T14:58:09.667Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"See plans \u0026 pricing","href":"http://github.com/security/plans?ref_cta=pricing\u0026ref_loc=footer\u0026ref_page=%2Fsecurity_category_lp","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"1VLlnayWkuRnq4odTOC4Co","type":"Entry","createdAt":"2025-02-28T18:32:35.669Z","updatedAt":"2025-02-28T18:32:35.669Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerPillars"}},"locale":"en-US"},"fields":{"title":"/security Section - Pillars","pillars":[{"sys":{"type":"Link","linkType":"Entry","id":"5hWpJnaJn9s2azeKi1Xa5G"}},{"sys":{"type":"Link","linkType":"Entry","id":"7BWUAoWgDYayl6RxNnkvVA"}},{"sys":{"type":"Link","linkType":"Entry","id":"26hFaP6vur2w6XHy5b0Ij1"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"1dS2JzncuMF9Io6P5BDPfP","type":"Entry","createdAt":"2025-02-28T18:45:45.465Z","updatedAt":"2025-03-21T14:10:23.146Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"Otto Group elevates developer engagement with GitHub Advanced Security","href":"https://github.com/customer-stories/otto-group","heading":"Otto Group elevates developer engagement with GitHub Advanced Security","iconColor":"default","iconBackground":false,"ctaText":"Read customer story","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":" ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"image":{"sys":{"type":"Link","linkType":"Asset","id":"1LY4srinXrI3vMAxTpZHhh"}},"variant":"minimal"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"20ZcaTcp9i9wUPjjobj9qr","type":"Entry","createdAt":"2025-03-04T18:07:52.991Z","updatedAt":"2025-04-01T15:51:00.884Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Secret Protection","href":"https://github.com/security/advanced-security/secret-protection","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"21UmUjsbjtOBeAkSYGkYpV","type":"Entry","createdAt":"2025-02-28T18:45:45.384Z","updatedAt":"2025-03-14T14:56:19.649Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"fullName":"Michael Spindler","position":"Head of development services and tools at SAP","photo":{"sys":{"type":"Link","linkType":"Asset","id":"6h54SjFOZpjNOYRu5eesBO"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"25IRCAyqH7237LBX0KcPUU","type":"Entry","createdAt":"2025-02-28T18:45:45.355Z","updatedAt":"2025-02-28T18:45:45.355Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSection"}},"locale":"en-US"},"fields":{"title":"/security Section - Quote","testimonials":[{"sys":{"type":"Link","linkType":"Entry","id":"2jKBwaG8GV00rn3pPK7ueV"}}],"visualSettings":{"sys":{"type":"Link","linkType":"Entry","id":"2WrIaDuNF42GPqT0axlO0i"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"26hFaP6vur2w6XHy5b0Ij1","type":"Entry","createdAt":"2025-02-28T18:32:35.778Z","updatedAt":"2025-03-21T14:10:22.787Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentPillar"}},"locale":"en-US"},"fields":{"title":"See how GitHub’s API stays secure with ISO, SOC 2, and GDPR compliance.","align":"start","icon":"shield-check","iconColor":"green","heading":"GitHub’s API stays secure with ISO, SOC 2, and GDPR.","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":" ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"link":{"sys":{"type":"Link","linkType":"Entry","id":"2nZ26g37AjR6AL6fxcxICi"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"28rwGitYjuvkGW0tJedgnU","type":"Entry","createdAt":"2025-02-28T18:32:35.576Z","updatedAt":"2025-02-28T18:32:35.576Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentLabel"}},"locale":"en-US"},"fields":{"title":"GitHub Security","text":"GitHub Security","size":"medium","color":"default"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2DmMUw74pnjAP3sIzMTQBn","type":"Entry","createdAt":"2025-02-28T18:45:45.559Z","updatedAt":"2025-04-01T12:32:50.733Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":32,"revision":11,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"Discover developer-first security","href":"https://resources.github.com/security/mission-copilot-autofix-securing-the-worlds-software/","heading":"Discover developer-first security","iconColor":"green","iconBackground":true,"icon":"play","ctaText":"View the webinar","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Take an in-depth look at the current state of application security.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"variant":"default","hasBorder":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2Nf6J7xzST7iMOyOThZPap","type":"Entry","createdAt":"2025-03-10T14:23:49.564Z","updatedAt":"2025-04-01T11:26:38.726Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSectionVisualSettings"}},"locale":"en-US"},"fields":{"title":"/security Section - Bento visual","colorMode":"inherit","paddingBlockStart":"spacious","paddingBlockEnd":"condensed","backgroundColor":"default","roundedCorners":true,"verticalGap":"normal","enableRiverStoryScroll":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2R93P45an09arKGUJPGBOb","type":"Entry","createdAt":"2025-03-10T14:00:19.113Z","updatedAt":"2025-03-31T16:42:06.641Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"Stay ahead of threats with the Security Advisory Database","href":"https://github.com/advisories","heading":"Stay ahead of threats with the Security Advisory Database","iconColor":"green","iconBackground":true,"icon":"shield-lock","ctaText":"Visit the GitHub Security Database","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Access a security vulnerability database inclusive of CVEs and GitHub originated security advisories from the world of open source software.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"variant":"default"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2WrIaDuNF42GPqT0axlO0i","type":"Entry","createdAt":"2025-02-28T18:45:45.409Z","updatedAt":"2025-03-14T19:55:39.639Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSectionVisualSettings"}},"locale":"en-US"},"fields":{"title":"/security Section - Quote visual","colorMode":"inherit","paddingBlockStart":"spacious","paddingBlockEnd":"spacious","backgroundColor":"default","roundedCorners":false,"verticalGap":"normal","enableRiverStoryScroll":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2dDH638iw35X82ALmyPRrr","type":"Entry","createdAt":"2025-03-10T14:00:18.793Z","updatedAt":"2025-03-14T13:43:10.502Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/security Intro - Securing the software supply chain","align":"center","heading":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"Securing the entire","marks":[],"data":{}}]},{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"software supply chain\n","marks":[],"data":{}}]}]},"fullWidth":true,"linkVariant":"accent"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2eQSKcnw1Am2Nwv5r29Ndh","type":"Entry","createdAt":"2025-02-28T18:45:45.545Z","updatedAt":"2025-02-28T18:45:45.545Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerCards"}},"locale":"en-US"},"fields":{"title":"/security Section - Cards - Resources to get started","cards":[{"sys":{"type":"Link","linkType":"Entry","id":"2DmMUw74pnjAP3sIzMTQBn"}},{"sys":{"type":"Link","linkType":"Entry","id":"5j90OjyeXDMxnWEeIpbbJB"}},{"sys":{"type":"Link","linkType":"Entry","id":"4a5ZjLUBdACrD0mWFD4XhG"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2jKBwaG8GV00rn3pPK7ueV","type":"Entry","createdAt":"2025-02-28T18:45:45.369Z","updatedAt":"2025-03-21T14:07:12.379Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":22,"revision":9,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentTestimonial"}},"locale":"en-US"},"fields":{"title":"/security Section - Quote","size":"small","variant":"frosted-glass","quote":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"GitHub Advanced Security empowers our developers to detect and fix vulnerabilities earlier, accelerating our time to market and boosting developer satisfaction.","marks":[],"data":{}},{"nodeType":"text","value":"”","marks":[],"data":{}}]}]},"quoteMarkColor":"green","author":{"sys":{"type":"Link","linkType":"Entry","id":"21UmUjsbjtOBeAkSYGkYpV"}},"logo":{"sys":{"type":"Link","linkType":"Asset","id":"20HG6Mv8gOpq1wKXBIIgoe"}},"displayedAuthorImage":"logo"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2my5VbpMQtBo7K6OYniGCm","type":"Entry","createdAt":"2025-02-28T18:32:35.652Z","updatedAt":"2025-03-14T14:52:43.666Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSection"}},"locale":"en-US"},"fields":{"title":"/security Section - logo","logoSuite":{"sys":{"type":"Link","linkType":"Entry","id":"5Sro3nJ9AdPHnGvqgF3P8Z"}},"visualSettings":{"sys":{"type":"Link","linkType":"Entry","id":"3J6GBDVjebVOn85TCXfSfP"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2nZ26g37AjR6AL6fxcxICi","type":"Entry","createdAt":"2025-02-28T18:32:35.793Z","updatedAt":"2025-02-28T18:32:35.793Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":" Visit the Trust Center","href":"https://github.com/trust-center","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2p6lz7a8Y8aeFBLiSzY6Qt","type":"Entry","createdAt":"2025-02-28T18:32:35.591Z","updatedAt":"2025-04-01T11:06:10.601Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Request a demo","href":"https://github.com/security/advanced-security/demo?utm_campaign=Demo_utmroutercampaign\u0026ref_cta=Request%20demo\u0026ref_loc=hero\u0026ref_page=%2Fsecurity_category_lp","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"31cM8EPnF1FUzhAdIiFJqb","type":"Entry","createdAt":"2025-03-10T14:23:00.278Z","updatedAt":"2025-03-10T17:35:11.666Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSectionVisualSettings"}},"locale":"en-US"},"fields":{"title":"/security Section - Cards - Security seamlessly integrated into your workflow visual","colorMode":"inherit","paddingBlockStart":"spacious","paddingBlockEnd":"spacious","backgroundColor":"default","roundedCorners":false,"verticalGap":"normal","enableRiverStoryScroll":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"3J6GBDVjebVOn85TCXfSfP","type":"Entry","createdAt":"2025-02-28T18:51:25.726Z","updatedAt":"2025-03-11T13:55:17.608Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSectionVisualSettings"}},"locale":"en-US"},"fields":{"title":"/security Section - Pillars, Logos, River visual","colorMode":"inherit","paddingBlockStart":"none","paddingBlockEnd":"none","backgroundColor":"default","roundedCorners":false,"verticalGap":"spacious","enableRiverStoryScroll":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"3LzNvnA4cgJfePJh0CJRKZ","type":"Entry","createdAt":"2025-02-28T18:32:35.436Z","updatedAt":"2025-03-27T10:12:06.358Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSubnav"}},"locale":"en-US"},"fields":{"title":"/security","heading":{"sys":{"type":"Link","linkType":"Entry","id":"RTHHUttMJnhD9qwif96C8"}},"links":[{"sys":{"type":"Link","linkType":"Entry","id":"1DVH6ewDkOdl571VgYAxb7"}},{"sys":{"type":"Link","linkType":"Entry","id":"20ZcaTcp9i9wUPjjobj9qr"}},{"sys":{"type":"Link","linkType":"Entry","id":"7DFs45YA3daZI3C2sHAgFA"}},{"sys":{"type":"Link","linkType":"Entry","id":"SJE8fbDJh69k63OwYik4Z"}},{"sys":{"type":"Link","linkType":"Entry","id":"5NSGJ6rTZE10GxJYujcZHz"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"4OB8Uca2rioig5HbGL3OK1","type":"Entry","createdAt":"2025-03-10T14:00:18.972Z","updatedAt":"2025-03-31T15:04:45.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"featuredBento"}},"locale":"en-US"},"fields":{"title":"/security Bento - GitHub’s supply chain security reduces open source risks with auto-updates, dependency tracking, and build attestation.","image":{"sys":{"type":"Link","linkType":"Asset","id":"6d5f682F64lo0Rcf0k26ZN"}},"iconColor":"purple","link":{"sys":{"type":"Link","linkType":"Entry","id":"5RpAlrDRmBFuY6gysCIQPU"}},"heading":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"GitHub’s supply chain security reduces open source risks","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" with auto-updates, dependency tracking, and build attestation.","marks":[],"data":{}}]}]}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"4PWacyLymT9YbqMttyALXB","type":"Entry","createdAt":"2025-03-05T17:05:17.548Z","updatedAt":"2025-03-05T17:05:17.548Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"backgroundImage"}},"locale":"en-US"},"fields":{"title":"/security bg","image":{"sys":{"type":"Link","linkType":"Asset","id":"7vVHb8zrg4j4ZxlxEWsocx"}},"focus":"center","colorMode":"inherit"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"4a5ZjLUBdACrD0mWFD4XhG","type":"Entry","createdAt":"2025-02-28T18:45:45.587Z","updatedAt":"2025-03-21T14:10:38.698Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":30,"revision":11,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"Avoid AppSec pitfalls","href":"https://github.com/resources/whitepapers/three-appsec-pitfalls-security","heading":"Avoid AppSec pitfalls","iconColor":"green","iconBackground":true,"icon":"book","ctaText":"Read the whitepaper","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Explore common application security pitfalls and how to avoid them.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"variant":"default","hasBorder":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"4d4GJpEFErRRThpNx76R2p","type":"Entry","createdAt":"2025-02-28T18:45:45.422Z","updatedAt":"2025-03-10T14:24:38.606Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSection"}},"locale":"en-US"},"fields":{"title":"/security Section - Cards - Adopted by the world's leading organizations","introContent":{"sys":{"type":"Link","linkType":"Entry","id":"7ybRxIL3ITWgs8Wpjq0Bfm"}},"cards":{"sys":{"type":"Link","linkType":"Entry","id":"11a1p9hT1Jd5AUbyIKv3Ch"}},"visualSettings":{"sys":{"type":"Link","linkType":"Entry","id":"qPpMjtmMwlDCp7UCLLcey"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"4iwQrcGcBuZCCm6fthYxzS","type":"Entry","createdAt":"2025-03-10T14:03:55.429Z","updatedAt":"2025-03-31T15:02:16.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"Prevent accidental secret exposure ","href":"https://github.com/security/advanced-security/secret-protection","heading":"Prevent accidental secret exposure ","iconColor":"default","iconBackground":false,"ctaText":"Explore GitHub Secret Protection","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Push protection automatically blocks secrets before they reach your repository, keeping code clean without disrupting workflows. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"image":{"sys":{"type":"Link","linkType":"Asset","id":"3LPkaw75xR2vJxn85BMmWc"}},"variant":"minimal"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"4lQ6k16J8Gqeib3w1kZ7xo","type":"Entry","createdAt":"2025-02-28T18:32:35.560Z","updatedAt":"2025-03-21T14:10:22.659Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":16,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentHero"}},"locale":"en-US"},"fields":{"title":"/security Hero","align":"center","label":{"sys":{"type":"Link","linkType":"Entry","id":"28rwGitYjuvkGW0tJedgnU"}},"heading":"Powerful security, designed for developers","headingSize":"1","imagePosition":"Block","descriptionVariant":"default","callToActionPrimary":{"sys":{"type":"Link","linkType":"Entry","id":"2p6lz7a8Y8aeFBLiSzY6Qt"}},"callToActionSecondary":{"sys":{"type":"Link","linkType":"Entry","id":"63qa1pMPJndmXSXybI2lBp"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"54jStqBzI074miifTfzkZg","type":"Entry","createdAt":"2025-02-28T18:32:35.418Z","updatedAt":"2025-03-14T14:52:26.833Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":45,"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"templateFlex"}},"locale":"en-US"},"fields":{"title":"/security","subnav":{"sys":{"type":"Link","linkType":"Entry","id":"3LzNvnA4cgJfePJh0CJRKZ"}},"hero":{"sys":{"type":"Link","linkType":"Entry","id":"4lQ6k16J8Gqeib3w1kZ7xo"}},"heroBackgroundImage":{"sys":{"type":"Link","linkType":"Entry","id":"4PWacyLymT9YbqMttyALXB"}},"sections":[{"sys":{"type":"Link","linkType":"Entry","id":"5DuvTy6eDEXmo1fDJZdBOK"}},{"sys":{"type":"Link","linkType":"Entry","id":"2my5VbpMQtBo7K6OYniGCm"}},{"sys":{"type":"Link","linkType":"Entry","id":"6JdmsNTzPrNMyiiPDK0o6V"}},{"sys":{"type":"Link","linkType":"Entry","id":"0KyYweOLjBZMXNtdUK49L"}},{"sys":{"type":"Link","linkType":"Entry","id":"25IRCAyqH7237LBX0KcPUU"}},{"sys":{"type":"Link","linkType":"Entry","id":"4d4GJpEFErRRThpNx76R2p"}}],"ctaBanner":{"sys":{"type":"Link","linkType":"Entry","id":"gEcARU3tKP2Takuvfk8EW"}},"sectionIntro":{"sys":{"type":"Link","linkType":"Entry","id":"SEoanMvO7m3uaKwofWHTK"}},"cards":{"sys":{"type":"Link","linkType":"Entry","id":"2eQSKcnw1Am2Nwv5r29Ndh"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"5DuvTy6eDEXmo1fDJZdBOK","type":"Entry","createdAt":"2025-03-14T14:48:33.226Z","updatedAt":"2025-03-21T14:03:13.984Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSection"}},"locale":"en-US"},"fields":{"title":"/security Section - Pillars top","pillars":{"sys":{"type":"Link","linkType":"Entry","id":"1VLlnayWkuRnq4odTOC4Co"}},"visualSettings":{"sys":{"type":"Link","linkType":"Entry","id":"XiPJj7xcGjAXbZmv08Cti"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"5NSGJ6rTZE10GxJYujcZHz","type":"Entry","createdAt":"2025-02-28T18:32:35.547Z","updatedAt":"2025-04-01T17:10:28.985Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Plans \u0026 pricing","href":"https://github.com/security/plans","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"5RpAlrDRmBFuY6gysCIQPU","type":"Entry","createdAt":"2025-03-10T14:00:18.986Z","updatedAt":"2025-03-21T14:10:22.945Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Learn more about supply chain security","href":"https://github.com/security/advanced-security/software-supply-chain","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"5Sro3nJ9AdPHnGvqgF3P8Z","type":"Entry","createdAt":"2025-03-10T13:47:11.104Z","updatedAt":"2025-03-14T14:36:00.884Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":29,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentLogoSuite"}},"locale":"en-US"},"fields":{"title":"/security Logos","heading":"Join the companies that secure their code with GitHub","visuallyHideHeading":true,"description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Join the companies that secure their code with GitHub","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"logos":["Hashicorp","Mercado Libre","3M","LinkedIn","Otto Group","Datadog","Telus","KPMG"],"variant":"muted","hasDivider":true,"align":"center","marquee":"normal"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"5ajTO6y89HW4fDAfpjyafx","type":"Entry","createdAt":"2025-02-28T18:45:45.491Z","updatedAt":"2025-03-21T14:10:23.204Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"Postmates uses GitHub Advanced Security to catch vulnerabilities","href":"https://github.com/customer-stories/postmates","heading":"Postmates uses GitHub Advanced Security to catch vulnerabilities","iconColor":"default","iconBackground":false,"ctaText":"Read customer story","image":{"sys":{"type":"Link","linkType":"Asset","id":"63wWhNOZVvjkq75L0ywEE4"}},"variant":"minimal"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"5eBHahooc1J6ZpUAw4vWnW","type":"Entry","createdAt":"2025-03-10T14:00:19.086Z","updatedAt":"2025-03-10T14:00:19.086Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerCards"}},"locale":"en-US"},"fields":{"title":"/security Section - Card - Securing the software supply chain","cards":[{"sys":{"type":"Link","linkType":"Entry","id":"186z88x4yXEnaMCbV5emYs"}},{"sys":{"type":"Link","linkType":"Entry","id":"2R93P45an09arKGUJPGBOb"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"5hWpJnaJn9s2azeKi1Xa5G","type":"Entry","createdAt":"2025-02-28T18:32:35.681Z","updatedAt":"2025-03-21T13:59:15.797Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":24,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentPillar"}},"locale":"en-US"},"fields":{"title":"Get enterprise-grade, built-in application security.","align":"start","icon":"codescan","iconColor":"green","heading":"Get enterprise-grade, built-in application security.","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":" ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"link":{"sys":{"type":"Link","linkType":"Entry","id":"6QVfqOY8JHUoBUuXIMOjC3"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"5j90OjyeXDMxnWEeIpbbJB","type":"Entry","createdAt":"2025-02-28T18:45:45.574Z","updatedAt":"2025-03-18T13:35:22.184Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"Explore the DevSecOps guide","href":"https://github.com/resources/whitepapers/the-enterprise-guide-to-ai-powered-devsecops","heading":"Explore the DevSecOps guide","iconColor":"green","iconBackground":true,"icon":"book","ctaText":"Read the whitepaper","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Learn how to write more secure code from the start with DevSecOps.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"variant":"default","hasBorder":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"5yEyMLNVcW1RSux6uHXvvI","type":"Entry","createdAt":"2025-02-28T18:32:36.208Z","updatedAt":"2025-04-01T15:50:31.949Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"pageSettings"}},"locale":"en-US"},"fields":{"title":"/security","colorMode":"dark","globalNavbarStyle":"default","revenuePlay":"Security"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"63qa1pMPJndmXSXybI2lBp","type":"Entry","createdAt":"2025-02-28T18:32:35.606Z","updatedAt":"2025-03-31T14:58:09.601Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"See plans \u0026 pricing","href":"http://github.com/security/plans?ref_cta=pricing\u0026ref_loc=hero\u0026ref_page=%2Fsecurity_category_lp","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"6ISKfBvu1fCOysPhIpKIQ8","type":"Entry","createdAt":"2025-03-18T13:57:08.817Z","updatedAt":"2025-04-01T11:06:21.834Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Request a demo","href":"https://www.github.com/security/advanced-security/demo?utm_campaign=Demo_utmroutercampaign\u0026ref_cta=Request%20demo\u0026ref_loc=footer\u0026ref_page=%2Fsecurity_category_lp","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"6JdmsNTzPrNMyiiPDK0o6V","type":"Entry","createdAt":"2025-03-10T14:00:18.660Z","updatedAt":"2025-03-14T13:41:43.414Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSection"}},"locale":"en-US"},"fields":{"title":"/security Section - Cards - Security seamlessly integrated into your workflow","introContent":{"sys":{"type":"Link","linkType":"Entry","id":"7d3R4nhJnMMNWCEi88NJcw"}},"cards":{"sys":{"type":"Link","linkType":"Entry","id":"8DgqtnS3erRYvXHAtFoFW"}},"visualSettings":{"sys":{"type":"Link","linkType":"Entry","id":"31cM8EPnF1FUzhAdIiFJqb"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"6QVfqOY8JHUoBUuXIMOjC3","type":"Entry","createdAt":"2025-02-28T18:32:35.699Z","updatedAt":"2025-02-28T18:32:35.699Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Explore GitHub Advanced Security","href":"https://github.com/enterprise/advanced-security","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"7BWUAoWgDYayl6RxNnkvVA","type":"Entry","createdAt":"2025-02-28T18:32:35.750Z","updatedAt":"2025-03-31T14:59:43.250Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":15,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentPillar"}},"locale":"en-US"},"fields":{"title":"Find out how platform security strengthens your workflow.","align":"start","icon":"workflow","iconColor":"green","heading":"Find out how platform security strengthens your workflow.","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":" ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"link":{"sys":{"type":"Link","linkType":"Entry","id":"Irgmf6cl5svSydFdDRrj3"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"7DFs45YA3daZI3C2sHAgFA","type":"Entry","createdAt":"2025-03-04T18:07:53.009Z","updatedAt":"2025-04-01T15:51:00.901Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":13,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Code Security","href":"https://github.com/security/advanced-security/code-security","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"7aiVqrBokBbK7BzY52lm4U","type":"Entry","createdAt":"2025-03-10T14:03:55.462Z","updatedAt":"2025-03-21T14:12:08.779Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":10,"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"Find and fix vulnerabilities in your code","href":"https://github.com/security/advanced-security/code-security","heading":"Find and fix vulnerabilities in your code","iconColor":"default","iconBackground":false,"ctaText":"Explore GitHub Code Security","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Address security debt in your GitHub workflow with static analysis, AI remediation, and proactive vulnerability management.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"image":{"sys":{"type":"Link","linkType":"Asset","id":"WgPz9OCdwhgULwNBa7tV0"}},"variant":"minimal"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"7d3R4nhJnMMNWCEi88NJcw","type":"Entry","createdAt":"2025-03-10T14:00:18.673Z","updatedAt":"2025-03-14T14:36:44.117Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/security intro - Security seamlessly integrated into your workflow","align":"center","heading":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"Security seamlessly","marks":[],"data":{}}]},{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"integrated into your workflow","marks":[],"data":{}}]}]},"fullWidth":true,"linkVariant":"accent"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"7yNb8EC7m4SqbfONkXlJrq","type":"Entry","createdAt":"2025-02-28T18:45:45.478Z","updatedAt":"2025-03-21T14:10:23.175Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":14,"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCard"}},"locale":"en-US"},"fields":{"title":"SPH Media tames tool sprawl and secures code with GitHub","href":"https://github.com/customer-stories/sph-media","heading":"SPH Media tames tool sprawl and secures code with GitHub","iconColor":"default","iconBackground":false,"ctaText":"Read customer story","image":{"sys":{"type":"Link","linkType":"Asset","id":"CKHvLhpr5NZG4oCfweUyt"}},"variant":"minimal"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"7ybRxIL3ITWgs8Wpjq0Bfm","type":"Entry","createdAt":"2025-02-28T18:45:45.437Z","updatedAt":"2025-03-21T14:07:48.740Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":8,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/security Section - Intro - Adopted by the world's leading organizations","align":"center","heading":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","data":{},"content":[{"nodeType":"text","value":"Adopted by the world's leading organizations","marks":[],"data":{}}]}]},"fullWidth":true,"linkVariant":"accent"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"8DgqtnS3erRYvXHAtFoFW","type":"Entry","createdAt":"2025-03-10T14:03:55.409Z","updatedAt":"2025-03-10T14:03:55.409Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerCards"}},"locale":"en-US"},"fields":{"title":"/security Section - Cards - Security seamlessly integrated into your workflow","cards":[{"sys":{"type":"Link","linkType":"Entry","id":"4iwQrcGcBuZCCm6fthYxzS"}},{"sys":{"type":"Link","linkType":"Entry","id":"7aiVqrBokBbK7BzY52lm4U"}}]}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"Gdv5dIBur3jlYJsWPcXir","type":"Entry","createdAt":"2025-02-28T18:49:27.810Z","updatedAt":"2025-02-28T18:49:27.810Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":2,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"backgroundImage"}},"locale":"en-US"},"fields":{"title":"/security CTA Banner bg","image":{"sys":{"type":"Link","linkType":"Asset","id":"2GCZiQRQ1suTrDjdDOp3E7"}},"focus":"center","colorMode":"dark"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"Irgmf6cl5svSydFdDRrj3","type":"Entry","createdAt":"2025-02-28T18:32:35.764Z","updatedAt":"2025-04-02T16:59:30.984Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Read about platform security","href":"https://docs.github.com/code-security","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"RTHHUttMJnhD9qwif96C8","type":"Entry","createdAt":"2025-02-28T18:32:35.457Z","updatedAt":"2025-04-01T15:51:00.837Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":9,"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"GitHub Security","href":"https://github.com/security","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"SEoanMvO7m3uaKwofWHTK","type":"Entry","createdAt":"2025-02-28T18:45:45.519Z","updatedAt":"2025-02-28T18:45:45.519Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":3,"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentSectionIntro"}},"locale":"en-US"},"fields":{"title":"/security Intro - Resources to get started","align":"center","heading":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Resources to get started","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"fullWidth":true,"linkVariant":"accent"}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"SJE8fbDJh69k63OwYik4Z","type":"Entry","createdAt":"2025-03-04T18:07:53.026Z","updatedAt":"2025-04-01T15:51:00.917Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":12,"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"link"}},"locale":"en-US"},"fields":{"text":"Supply Chain Security","href":"https://github.com/security/advanced-security/software-supply-chain","openInNewTab":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"XiPJj7xcGjAXbZmv08Cti","type":"Entry","createdAt":"2025-03-14T14:48:33.318Z","updatedAt":"2025-03-14T14:53:01.213Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSectionVisualSettings"}},"locale":"en-US"},"fields":{"title":"/security Section - Cards top visual","colorMode":"inherit","paddingBlockStart":"none","paddingBlockEnd":"normal","backgroundColor":"default","roundedCorners":false,"verticalGap":"normal","enableRiverStoryScroll":false}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"gEcARU3tKP2Takuvfk8EW","type":"Entry","createdAt":"2025-02-28T18:32:36.193Z","updatedAt":"2025-03-31T14:58:09.620Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":34,"revision":15,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"primerComponentCtaBanner"}},"locale":"en-US"},"fields":{"title":"/security CTA Banner","align":"center","heading":"Built-in security for developer workflows","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":" ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"hasBackground":true,"hasShadow":false,"hasBorder":false,"backgroundImage":{"sys":{"type":"Link","linkType":"Entry","id":"Gdv5dIBur3jlYJsWPcXir"}},"callToActionPrimary":{"sys":{"type":"Link","linkType":"Entry","id":"6ISKfBvu1fCOysPhIpKIQ8"}},"callToActionSecondary":{"sys":{"type":"Link","linkType":"Entry","id":"1IXg6aT2cPUVsgrtAV5Afl"}}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"qPpMjtmMwlDCp7UCLLcey","type":"Entry","createdAt":"2025-03-10T14:24:36.317Z","updatedAt":"2025-03-14T14:39:40.163Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"flexSectionVisualSettings"}},"locale":"en-US"},"fields":{"title":"/security Section - Cards - Adopted by the world's leading organizations visual","colorMode":"inherit","paddingBlockStart":"spacious","paddingBlockEnd":"spacious","backgroundColor":"default","roundedCorners":false,"verticalGap":"normal","enableRiverStoryScroll":false}}],"Asset":[{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"1LY4srinXrI3vMAxTpZHhh","type":"Asset","createdAt":"2025-03-14T14:28:04.824Z","updatedAt":"2025-03-17T14:12:04.611Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":6,"revision":2,"locale":"en-US"},"fields":{"title":"OTTO building","description":"The image shows a modern office building with a large sign on the top that reads \"OTTO\" in red letters. The building has multiple floors with large glass windows and some greenery, including trees, on the rooftop. The sky is clear with some clouds, providing a bright and pleasant backdrop. This image is interesting as it depicts the headquarters of a company named OTTO, showcasing its contemporary architecture and environmentally friendly design elements such as rooftop greenery.","file":{"url":"//images.ctfassets.net/8aevphvgewt8/1LY4srinXrI3vMAxTpZHhh/14517dbf38d0a8febb3939e5c4d0e529/Image.png","details":{"size":563218,"image":{"width":768,"height":576}},"fileName":"Image.png","contentType":"image/png"}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"20HG6Mv8gOpq1wKXBIIgoe","type":"Asset","createdAt":"2025-03-21T13:44:38.340Z","updatedAt":"2025-03-21T13:44:38.340Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":4,"revision":1,"locale":"en-US"},"fields":{"title":"SAP logo","description":"SAP logo","file":{"url":"//images.ctfassets.net/8aevphvgewt8/20HG6Mv8gOpq1wKXBIIgoe/06e19c9fb35333a8c359537791965c7d/SAP_2011_logo_1.png","details":{"size":2998,"image":{"width":202,"height":100}},"fileName":"SAP_2011_logo 1.png","contentType":"image/png"}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"2GCZiQRQ1suTrDjdDOp3E7","type":"Asset","createdAt":"2025-02-28T18:49:27.668Z","updatedAt":"2025-04-07T13:47:41.824Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":20,"revision":6,"locale":"en-US"},"fields":{"title":"/security CTA Banner bg","description":"","file":{"url":"//images.ctfassets.net/8aevphvgewt8/2GCZiQRQ1suTrDjdDOp3E7/9b960eaeef6815436ec699dcad3ef7ef/Container_2.webp","details":{"size":35030,"image":{"width":1248,"height":560}},"fileName":"Container 2.webp","contentType":"image/webp"}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"3LPkaw75xR2vJxn85BMmWc","type":"Asset","createdAt":"2025-03-10T14:00:18.487Z","updatedAt":"2025-04-01T11:21:01.096Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":5,"locale":"en-US"},"fields":{"title":"Image","description":"The image shows a terminal command and error message on a gradient blue background. The command is attempting to push code to a Git repository. The text reads: → ~/my_project git:(branch_name) git push remote: error GH009: Secrets detected! This push failed.","file":{"url":"//images.ctfassets.net/8aevphvgewt8/3LPkaw75xR2vJxn85BMmWc/e04c21b3d6dc3c61692efa47e70c46c1/Image_8.webp","details":{"size":126998,"image":{"width":1200,"height":928}},"fileName":"Image 8.webp","contentType":"image/webp"}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"63wWhNOZVvjkq75L0ywEE4","type":"Asset","createdAt":"2025-03-14T14:28:04.831Z","updatedAt":"2025-03-17T14:12:04.617Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"locale":"en-US"},"fields":{"title":"Postmates","description":"The image shows two individuals seated at a white desk, each working on a laptop. The person on the left has long blonde hair and is wearing a black hoodie, while the person on the right has long dark hair and is wearing a blue shirt. Both laptops have stickers on them. Behind them, there is a large logo of \"Postmates\" with an image of a person riding a bicycle and stars trailing behind.","file":{"url":"//images.ctfassets.net/8aevphvgewt8/63wWhNOZVvjkq75L0ywEE4/0a950108abacb459e939dff6b6926728/Image.png","details":{"size":423955,"image":{"width":768,"height":576}},"fileName":"Image.png","contentType":"image/png"}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"6d5f682F64lo0Rcf0k26ZN","type":"Asset","createdAt":"2025-03-10T14:10:25.056Z","updatedAt":"2025-04-01T12:31:08.484Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":17,"revision":5,"locale":"en-US"},"fields":{"title":"Group 1197147170","description":"The image displays a list of open and closed security issues in a software project management tool. There are 65 open issues and 12 closed issues. The list includes various vulnerabilities such as \"axios Requests Vulnerable to Possible SSRF and Credential Leak,\" \"body-parser vulnerable to denial of service when url encoding,\" \"Express.js Open Redirect in malformed URLs,\" \"Axios Cross-Site Request Forgery Vulnerability,\" \"Axios vulnerable to Server-Side Request Forgery,\" and \"Potential XSS vulnerability in jQuery.\" Each issue entry includes the date it was opened, the package affected (e.g., axios, body-parser, Express.js), and labels such as 'Moderate' or 'Direct'.","file":{"url":"//images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp","details":{"size":194794,"image":{"width":1140,"height":1064}},"fileName":"Right 2.webp","contentType":"image/webp"}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"6h54SjFOZpjNOYRu5eesBO","type":"Asset","createdAt":"2025-03-05T17:29:22.571Z","updatedAt":"2025-03-17T14:09:52.137Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":7,"revision":2,"locale":"en-US"},"fields":{"title":"Michael Spindler","description":"Michael Spindler","file":{"url":"//images.ctfassets.net/8aevphvgewt8/6h54SjFOZpjNOYRu5eesBO/99483a76d3899b02c875a1b32f2dfc10/Avatar.png","details":{"size":6687,"image":{"width":51,"height":50}},"fileName":"Avatar.png","contentType":"image/png"}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"7vVHb8zrg4j4ZxlxEWsocx","type":"Asset","createdAt":"2025-03-05T17:05:17.461Z","updatedAt":"2025-04-01T12:24:33.542Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":18,"revision":5,"locale":"en-US"},"fields":{"title":"/security bg","description":"","file":{"url":"//images.ctfassets.net/8aevphvgewt8/7vVHb8zrg4j4ZxlxEWsocx/19c0cf8a8379cf8b68fe6cd02152cdae/Hero_Background_3.png","details":{"size":1386213,"image":{"width":1599,"height":880}},"fileName":"Hero Background 3.png","contentType":"image/png"}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"CKHvLhpr5NZG4oCfweUyt","type":"Asset","createdAt":"2025-03-14T14:28:04.828Z","updatedAt":"2025-03-17T14:12:04.614Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":5,"revision":2,"locale":"en-US"},"fields":{"title":"Image","description":"The image shows the reception area of SPH Media, a media company. The reception desk is positioned against a wall with the company's logo \"sph media\" prominently displayed above it in blue letters. Below the logo, the word \"Reception\" is written in smaller blue letters. Several people are walking past the reception area, and one person is standing near the desk. The floor is reflective, and there are colorful panels on the left wall of the hallway leading to this area.","file":{"url":"//images.ctfassets.net/8aevphvgewt8/CKHvLhpr5NZG4oCfweUyt/f5bd12a4847fdaaa4f15e136bc6f6fad/Image.png","details":{"size":394399,"image":{"width":768,"height":576}},"fileName":"Image.png","contentType":"image/png"}}},{"metadata":{"tags":[],"concepts":[]},"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"8aevphvgewt8"}},"id":"WgPz9OCdwhgULwNBa7tV0","type":"Asset","createdAt":"2025-03-10T14:00:18.491Z","updatedAt":"2025-04-08T11:05:47.709Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"publishedVersion":23,"revision":7,"locale":"en-US"},"fields":{"title":"Image","description":"The image displays a code snippet with an AI-suggested fix. The code is written in JavaScript and is shown on a blue gradient background. The original line of code, highlighted in red, reads: res.send('Hello ${req.query.name}!');. The AI-suggested fix, highlighted in green, reads: res.send('Hello ${escape(req.query.name)}!');. This change suggests using the escape function to sanitize the user input from req.query.name before sending it as part of the response.","file":{"url":"//images.ctfassets.net/8aevphvgewt8/WgPz9OCdwhgULwNBa7tV0/0b500ea1952d17c549d6d21dba094e9b/Image_11.webp","details":{"size":136470,"image":{"width":1200,"height":928}},"fileName":"Image 11.webp","contentType":"image/webp"}}}]}},"userLoggedIn":false,"octocaptchaHost":"octocaptcha.com"},"title":"GitHub Security","appPayload":{"octocaptchaHost":"octocaptcha.com","marketingFormsApiHost":"https://marketing-forms-api.github.com","marketingTargetedCountries":[{"name":"Afghanistan","alpha":"AF"},{"name":"Åland","alpha":"AX"},{"name":"Albania","alpha":"AL"},{"name":"Algeria","alpha":"DZ"},{"name":"American Samoa","alpha":"AS"},{"name":"Andorra","alpha":"AD"},{"name":"Angola","alpha":"AO"},{"name":"Anguilla","alpha":"AI"},{"name":"Antarctica","alpha":"AQ"},{"name":"Antigua and Barbuda","alpha":"AG"},{"name":"Argentina","alpha":"AR"},{"name":"Armenia","alpha":"AM"},{"name":"Aruba","alpha":"AW"},{"name":"Australia","alpha":"AU"},{"name":"Austria","alpha":"AT"},{"name":"Azerbaijan","alpha":"AZ"},{"name":"Bahamas","alpha":"BS"},{"name":"Bahrain","alpha":"BH"},{"name":"Bangladesh","alpha":"BD"},{"name":"Barbados","alpha":"BB"},{"name":"Belarus","alpha":"BY"},{"name":"Belgium","alpha":"BE"},{"name":"Belize","alpha":"BZ"},{"name":"Benin","alpha":"BJ"},{"name":"Bermuda","alpha":"BM"},{"name":"Bhutan","alpha":"BT"},{"name":"Bolivia","alpha":"BO"},{"name":"Bonaire, Sint Eustatius and Saba","alpha":"BQ"},{"name":"Bosnia and Herzegovina","alpha":"BA"},{"name":"Botswana","alpha":"BW"},{"name":"Bouvet Island","alpha":"BV"},{"name":"Brazil","alpha":"BR"},{"name":"British Indian Ocean Territory","alpha":"IO"},{"name":"Brunei Darussalam","alpha":"BN"},{"name":"Bulgaria","alpha":"BG"},{"name":"Burkina Faso","alpha":"BF"},{"name":"Burundi","alpha":"BI"},{"name":"Cambodia","alpha":"KH"},{"name":"Cameroon","alpha":"CM"},{"name":"Canada","alpha":"CA"},{"name":"Cape Verde","alpha":"CV"},{"name":"Cayman Islands","alpha":"KY"},{"name":"Central African Republic","alpha":"CF"},{"name":"Chad","alpha":"TD"},{"name":"Chile","alpha":"CL"},{"name":"China","alpha":"CN"},{"name":"Christmas Island","alpha":"CX"},{"name":"Cocos (Keeling) Islands","alpha":"CC"},{"name":"Colombia","alpha":"CO"},{"name":"Comoros","alpha":"KM"},{"name":"Congo (Brazzaville)","alpha":"CG"},{"name":"Congo (Kinshasa)","alpha":"CD"},{"name":"Cook Islands","alpha":"CK"},{"name":"Costa Rica","alpha":"CR"},{"name":"Côte d'Ivoire","alpha":"CI"},{"name":"Croatia","alpha":"HR"},{"name":"Curaçao","alpha":"CW"},{"name":"Cyprus","alpha":"CY"},{"name":"Czech Republic","alpha":"CZ"},{"name":"Denmark","alpha":"DK"},{"name":"Djibouti","alpha":"DJ"},{"name":"Dominica","alpha":"DM"},{"name":"Dominican Republic","alpha":"DO"},{"name":"Ecuador","alpha":"EC"},{"name":"Egypt","alpha":"EG"},{"name":"El Salvador","alpha":"SV"},{"name":"Equatorial Guinea","alpha":"GQ"},{"name":"Eritrea","alpha":"ER"},{"name":"Estonia","alpha":"EE"},{"name":"Ethiopia","alpha":"ET"},{"name":"Falkland Islands","alpha":"FK"},{"name":"Faroe Islands","alpha":"FO"},{"name":"Fiji","alpha":"FJ"},{"name":"Finland","alpha":"FI"},{"name":"France","alpha":"FR"},{"name":"French Guiana","alpha":"GF"},{"name":"French Polynesia","alpha":"PF"},{"name":"French Southern Lands","alpha":"TF"},{"name":"Gabon","alpha":"GA"},{"name":"Gambia","alpha":"GM"},{"name":"Georgia","alpha":"GE"},{"name":"Germany","alpha":"DE"},{"name":"Ghana","alpha":"GH"},{"name":"Gibraltar","alpha":"GI"},{"name":"Greece","alpha":"GR"},{"name":"Greenland","alpha":"GL"},{"name":"Grenada","alpha":"GD"},{"name":"Guadeloupe","alpha":"GP"},{"name":"Guam","alpha":"GU"},{"name":"Guatemala","alpha":"GT"},{"name":"Guernsey","alpha":"GG"},{"name":"Guinea","alpha":"GN"},{"name":"Guinea-Bissau","alpha":"GW"},{"name":"Guyana","alpha":"GY"},{"name":"Haiti","alpha":"HT"},{"name":"Heard and McDonald Islands","alpha":"HM"},{"name":"Honduras","alpha":"HN"},{"name":"Hong Kong","alpha":"HK"},{"name":"Hungary","alpha":"HU"},{"name":"Iceland","alpha":"IS"},{"name":"India","alpha":"IN"},{"name":"Indonesia","alpha":"ID"},{"name":"Iran","alpha":"IR"},{"name":"Iraq","alpha":"IQ"},{"name":"Ireland","alpha":"IE"},{"name":"Isle of Man","alpha":"IM"},{"name":"Israel","alpha":"IL"},{"name":"Italy","alpha":"IT"},{"name":"Jamaica","alpha":"JM"},{"name":"Japan","alpha":"JP"},{"name":"Jersey","alpha":"JE"},{"name":"Jordan","alpha":"JO"},{"name":"Kazakhstan","alpha":"KZ"},{"name":"Kenya","alpha":"KE"},{"name":"Kiribati","alpha":"KI"},{"name":"Korea, South","alpha":"KR"},{"name":"Kuwait","alpha":"KW"},{"name":"Kyrgyzstan","alpha":"KG"},{"name":"Laos","alpha":"LA"},{"name":"Latvia","alpha":"LV"},{"name":"Lebanon","alpha":"LB"},{"name":"Lesotho","alpha":"LS"},{"name":"Liberia","alpha":"LR"},{"name":"Libya","alpha":"LY"},{"name":"Liechtenstein","alpha":"LI"},{"name":"Lithuania","alpha":"LT"},{"name":"Luxembourg","alpha":"LU"},{"name":"Macau","alpha":"MO"},{"name":"Macedonia","alpha":"MK"},{"name":"Madagascar","alpha":"MG"},{"name":"Malawi","alpha":"MW"},{"name":"Malaysia","alpha":"MY"},{"name":"Maldives","alpha":"MV"},{"name":"Mali","alpha":"ML"},{"name":"Malta","alpha":"MT"},{"name":"Marshall Islands","alpha":"MH"},{"name":"Martinique","alpha":"MQ"},{"name":"Mauritania","alpha":"MR"},{"name":"Mauritius","alpha":"MU"},{"name":"Mayotte","alpha":"YT"},{"name":"Mexico","alpha":"MX"},{"name":"Micronesia","alpha":"FM"},{"name":"Moldova","alpha":"MD"},{"name":"Monaco","alpha":"MC"},{"name":"Mongolia","alpha":"MN"},{"name":"Montenegro","alpha":"ME"},{"name":"Montserrat","alpha":"MS"},{"name":"Morocco","alpha":"MA"},{"name":"Mozambique","alpha":"MZ"},{"name":"Myanmar","alpha":"MM"},{"name":"Namibia","alpha":"NA"},{"name":"Nauru","alpha":"NR"},{"name":"Nepal","alpha":"NP"},{"name":"Netherlands","alpha":"NL"},{"name":"New Caledonia","alpha":"NC"},{"name":"New Zealand","alpha":"NZ"},{"name":"Nicaragua","alpha":"NI"},{"name":"Niger","alpha":"NE"},{"name":"Nigeria","alpha":"NG"},{"name":"Niue","alpha":"NU"},{"name":"Norfolk Island","alpha":"NF"},{"name":"Northern Mariana Islands","alpha":"MP"},{"name":"Norway","alpha":"NO"},{"name":"Oman","alpha":"OM"},{"name":"Pakistan","alpha":"PK"},{"name":"Palau","alpha":"PW"},{"name":"Palestine","alpha":"PS"},{"name":"Panama","alpha":"PA"},{"name":"Papua New Guinea","alpha":"PG"},{"name":"Paraguay","alpha":"PY"},{"name":"Peru","alpha":"PE"},{"name":"Philippines","alpha":"PH"},{"name":"Pitcairn","alpha":"PN"},{"name":"Poland","alpha":"PL"},{"name":"Portugal","alpha":"PT"},{"name":"Puerto Rico","alpha":"PR"},{"name":"Qatar","alpha":"QA"},{"name":"Reunion","alpha":"RE"},{"name":"Romania","alpha":"RO"},{"name":"Rwanda","alpha":"RW"},{"name":"Saint Barthélemy","alpha":"BL"},{"name":"Saint Helena","alpha":"SH"},{"name":"Saint Kitts and Nevis","alpha":"KN"},{"name":"Saint Lucia","alpha":"LC"},{"name":"Saint Martin (French part)","alpha":"MF"},{"name":"Saint Pierre and Miquelon","alpha":"PM"},{"name":"Saint Vincent and the Grenadines","alpha":"VC"},{"name":"Samoa","alpha":"WS"},{"name":"San Marino","alpha":"SM"},{"name":"Sao Tome and Principe","alpha":"ST"},{"name":"Saudi Arabia","alpha":"SA"},{"name":"Senegal","alpha":"SN"},{"name":"Serbia","alpha":"RS"},{"name":"Seychelles","alpha":"SC"},{"name":"Sierra Leone","alpha":"SL"},{"name":"Singapore","alpha":"SG"},{"name":"Sint Maarten (Dutch part)","alpha":"SX"},{"name":"Slovakia","alpha":"SK"},{"name":"Slovenia","alpha":"SI"},{"name":"Solomon Islands","alpha":"SB"},{"name":"Somalia","alpha":"SO"},{"name":"South Africa","alpha":"ZA"},{"name":"South Georgia and South Sandwich Islands","alpha":"GS"},{"name":"South Sudan","alpha":"SS"},{"name":"Spain","alpha":"ES"},{"name":"Sri Lanka","alpha":"LK"},{"name":"Sudan","alpha":"SD"},{"name":"Suriname","alpha":"SR"},{"name":"Svalbard and Jan Mayen Islands","alpha":"SJ"},{"name":"Swaziland","alpha":"SZ"},{"name":"Sweden","alpha":"SE"},{"name":"Switzerland","alpha":"CH"},{"name":"Taiwan","alpha":"TW"},{"name":"Tajikistan","alpha":"TJ"},{"name":"Tanzania","alpha":"TZ"},{"name":"Thailand","alpha":"TH"},{"name":"Timor-Leste","alpha":"TL"},{"name":"Togo","alpha":"TG"},{"name":"Tokelau","alpha":"TK"},{"name":"Tonga","alpha":"TO"},{"name":"Trinidad and Tobago","alpha":"TT"},{"name":"Tunisia","alpha":"TN"},{"name":"Türkiye","alpha":"TR"},{"name":"Turkmenistan","alpha":"TM"},{"name":"Turks and Caicos Islands","alpha":"TC"},{"name":"Tuvalu","alpha":"TV"},{"name":"Uganda","alpha":"UG"},{"name":"Ukraine","alpha":"UA"},{"name":"United Arab Emirates","alpha":"AE"},{"name":"United Kingdom","alpha":"GB"},{"name":"United States Minor Outlying Islands","alpha":"UM"},{"name":"United States of America","alpha":"US"},{"name":"Uruguay","alpha":"UY"},{"name":"Uzbekistan","alpha":"UZ"},{"name":"Vanuatu","alpha":"VU"},{"name":"Vatican City","alpha":"VA"},{"name":"Venezuela","alpha":"VE"},{"name":"Vietnam","alpha":"VN"},{"name":"Virgin Islands, British","alpha":"VG"},{"name":"Virgin Islands, U.S.","alpha":"VI"},{"name":"Wallis and Futuna Islands","alpha":"WF"},{"name":"Yemen","alpha":"YE"},{"name":"Zambia","alpha":"ZM"},{"name":"Zimbabwe","alpha":"ZW"}]}}</script> <div data-target="react-app.reactRoot"><div data-color-mode="light" dir="ltr"><div data-color-mode="dark" style="background-color:var(--brand-color-canvas-default)"><div data-color-mode="inherit"><div class="Primer_Brand__SubNav-module__SubNav__container___iZQjL"><nav class="Primer_Brand__SubNav-module__SubNav___dVoQu Primer_Brand__SubNav-module__SubNav--has-shadow___jkyC7 FlexTemplate-module__subNav--TLgu7" data-testid="SubNav-root"><div class="Primer_Brand__SubNav-module__SubNav--header-container-outer___tneuD"><div class="Primer_Brand__SubNav-module__SubNav__header-container___heD5O"><div class="Primer_Brand__SubNav-module__SubNav__heading-container___jlouG"><a href="https://github.com/security" class="Primer_Brand__SubNav-module__SubNav__heading___MAxf6" data-testid="SubNav-root-heading" data-ref="subnav-heading-link-RTHHUttMJnhD9qwif96C8" data-analytics-event="{&quot;action&quot;:&quot;github_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;location&quot;:&quot;subnav&quot;,&quot;label&quot;:&quot;github_security_link_null_subnav&quot;}">GitHub Security</a></div><span role="separator" class="Primer_Brand__SubNav-module__SubNav__heading-separator___M5xJp" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16" fill="none" aria-hidden="true"><g clip-path="url(#clip0_50_1307)"><path d="M0 15.2992L5.472 0.701172H7.632L2.16 15.2992H0Z" fill="currentColor"></path></g><defs><clipPath id="clip0_50_1307"><rect width="7.632" height="14.598" transform="translate(0 0.701172)"></rect></clipPath></defs></svg></span><button class="Primer_Brand__SubNav-module__SubNav__overlay-toggle___GY93X" data-testid="SubNav-root-button" aria-expanded="false" aria-controls=":R1b:"><span class="Primer_Brand__SubNav-module__SubNav__overlay-toggle-content___GYAh4 Primer_Brand__SubNav-module__SubNav__overlay-toggle-content--end___GySmq"><svg aria-hidden="true" focusable="false" role="img" class="Primer_Brand__SubNav-module__SubNav__overlay-toggle-icon___AjCc8" viewBox="0 0 24 24" width="24" height="24" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M5.22 8.22a.749.749 0 0 0 0 1.06l6.25 6.25a.749.749 0 0 0 1.06 0l6.25-6.25a.749.749 0 1 0-1.06-1.06L12 13.939 6.28 8.22a.749.749 0 0 0-1.06 0Z"></path></svg></span></button></div><ul id=":R1b:" class="Primer_Brand__SubNav-module__SubNav__links-overlay___CnpND" data-testid="SubNav-root-overlay"><li><a href="https://github.com/security/advanced-security" class="Primer_Brand__SubNav-module__SubNav__link___VBkrZ" data-testid="SubNav-root-link" data-ref="subnav-link-1DVH6ewDkOdl571VgYAxb7" data-analytics-event="{&quot;action&quot;:&quot;advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;location&quot;:&quot;subnav&quot;,&quot;label&quot;:&quot;advanced_security_link_null_subnav&quot;}"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--100___csEom Primer_Brand__Text-module__Text--weight-semibold___Ns19j Primer_Brand__SubNav-module__SubNav__link-label___IoiSp">Advanced Security</span></a></li><li><a href="https://github.com/security/advanced-security/secret-protection" class="Primer_Brand__SubNav-module__SubNav__link___VBkrZ" data-testid="SubNav-root-link" data-ref="subnav-link-20ZcaTcp9i9wUPjjobj9qr" data-analytics-event="{&quot;action&quot;:&quot;secret_protection&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;location&quot;:&quot;subnav&quot;,&quot;label&quot;:&quot;secret_protection_link_null_subnav&quot;}"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--100___csEom Primer_Brand__Text-module__Text--weight-semibold___Ns19j Primer_Brand__SubNav-module__SubNav__link-label___IoiSp">Secret Protection</span></a></li><li><a href="https://github.com/security/advanced-security/code-security" class="Primer_Brand__SubNav-module__SubNav__link___VBkrZ" data-testid="SubNav-root-link" data-ref="subnav-link-7DFs45YA3daZI3C2sHAgFA" data-analytics-event="{&quot;action&quot;:&quot;code_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;location&quot;:&quot;subnav&quot;,&quot;label&quot;:&quot;code_security_link_null_subnav&quot;}"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--100___csEom Primer_Brand__Text-module__Text--weight-semibold___Ns19j Primer_Brand__SubNav-module__SubNav__link-label___IoiSp">Code Security</span></a></li><li><a href="https://github.com/security/advanced-security/software-supply-chain" class="Primer_Brand__SubNav-module__SubNav__link___VBkrZ" data-testid="SubNav-root-link" data-ref="subnav-link-SJE8fbDJh69k63OwYik4Z" data-analytics-event="{&quot;action&quot;:&quot;supply_chain_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;location&quot;:&quot;subnav&quot;,&quot;label&quot;:&quot;supply_chain_security_link_null_subnav&quot;}"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--100___csEom Primer_Brand__Text-module__Text--weight-semibold___Ns19j Primer_Brand__SubNav-module__SubNav__link-label___IoiSp">Supply Chain Security</span></a></li><li><a href="https://github.com/security/plans" class="Primer_Brand__SubNav-module__SubNav__link___VBkrZ" data-testid="SubNav-root-link" data-ref="subnav-link-5NSGJ6rTZE10GxJYujcZHz" data-analytics-event="{&quot;action&quot;:&quot;plans__pricing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;location&quot;:&quot;subnav&quot;,&quot;label&quot;:&quot;plans__pricing_link_null_subnav&quot;}"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--100___csEom Primer_Brand__Text-module__Text--weight-semibold___Ns19j Primer_Brand__SubNav-module__SubNav__link-label___IoiSp">Plans &amp; pricing</span></a></li></ul></div></nav><div class="Primer_Brand__SubNav-module__SubNav__anchor-menu-outer-container___sfhEf"><div class="Primer_Brand__SubNav-module__SubNav__anchor-menu-container___TNidG"></div></div></div></div><div class="Primer_Brand__Grid-module__Grid___q48mT" data-testid="Grid-:R2b:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--span-12___Tn1Hg"><div class="position-relative"><div class="ContentfulBackgroundImage-module__imageContainer--tIqLC " style="--focus-position:center" data-testid="contentful-bg-image-container"><picture class="Primer_Brand__Image-module__Image__container___acBJi"><source srcSet="//images.ctfassets.net/8aevphvgewt8/7vVHb8zrg4j4ZxlxEWsocx/19c0cf8a8379cf8b68fe6cd02152cdae/Hero_Background_3.png?w=480&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/7vVHb8zrg4j4ZxlxEWsocx/19c0cf8a8379cf8b68fe6cd02152cdae/Hero_Background_3.png?w=960&amp;fm=webp&amp;q=90 2x" media="(max-width: 480px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/7vVHb8zrg4j4ZxlxEWsocx/19c0cf8a8379cf8b68fe6cd02152cdae/Hero_Background_3.png?w=768&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/7vVHb8zrg4j4ZxlxEWsocx/19c0cf8a8379cf8b68fe6cd02152cdae/Hero_Background_3.png?w=1536&amp;fm=webp&amp;q=90 2x" media="(max-width: 768px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/7vVHb8zrg4j4ZxlxEWsocx/19c0cf8a8379cf8b68fe6cd02152cdae/Hero_Background_3.png?w=1280&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/7vVHb8zrg4j4ZxlxEWsocx/19c0cf8a8379cf8b68fe6cd02152cdae/Hero_Background_3.png?w=2560&amp;fm=webp&amp;q=90 2x" media="(max-width: 1280px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/7vVHb8zrg4j4ZxlxEWsocx/19c0cf8a8379cf8b68fe6cd02152cdae/Hero_Background_3.png?fm=webp&amp;q=90" media="(min-width: 1280px)"/><img alt="" width="100%" height="100%" class="Primer_Brand__Image-module__Image___FgVuK" role="presentation" src="//images.ctfassets.net/8aevphvgewt8/7vVHb8zrg4j4ZxlxEWsocx/19c0cf8a8379cf8b68fe6cd02152cdae/Hero_Background_3.png?w=2400&amp;fm=jpg&amp;fl=progressive"/></picture></div><div style="background-color:transparent" class="position-relative" data-testid="contentful-bg-content"><div class="Primer_Brand__Box-module__Box-paddingBlockStart--64___GC9HQ"><div class="Primer_Brand__Box-module__Box-narrow-paddingBlockEnd--96___ojJIp Primer_Brand__Box-module__Box-regular-paddingBlockEnd--128___R4xJd ContentfulHero-module__contentfulHeroContainer--HyE8X"><section class="Primer_Brand__Hero-module__Hero___EM3jf Primer_Brand__Hero-module__Hero--align-center___HUXm3 pb-0" aria-labelledby="hero-section-brand-heading" data-hpc="true"><div class="Primer_Brand__Grid-module__Grid___q48mT Primer_Brand__Grid-module__Grid--full-width___pIgWW Primer_Brand__Hero-module__Hero-grid___ty4Y7 Primer_Brand__Hero-module__Hero-grid--block-end___vzO3L" data-testid="Grid-:Rdab:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--medium-span-12___eT5YS"><div class="Primer_Brand__Stack-module__Stack___tASKe Primer_Brand__Stack-module__Stack--vertical___CFzE7 Primer_Brand__Stack-module__Stack--gap-none___M7T_v Primer_Brand__Stack-module__Stack--align-items-center___xWKxj Primer_Brand__Stack-module__Stack--justify-content-center___uZGXl Primer_Brand__Stack-module__Stack--padding-none___RCMh9"><span class="Primer_Brand__Label-module__Label___TW0HL Primer_Brand__Label-module__Label--color-default___YCx2l Primer_Brand__Label-module__Label--size-medium___g4Jkm Primer_Brand__Hero-module__Hero-label___exV9w" data-testid="Label"><span class="Primer_Brand__Label-module__Label__text____nAxj"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--100___csEom Primer_Brand__Label-module__Label__label___bD_B4">GitHub Security</span></span></span><h1 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--1___Ufc7G Primer_Brand__Hero-module__Hero-heading___QuVBH" id="hero-section-brand-heading">Powerful security, designed for developers</h1><div class="Primer_Brand__Hero-module__Hero-actions___oH1NT"><a class="Primer_Brand__Button-module__Button___lDruK Primer_Brand__Button-module__Button--primary___xIC7G Primer_Brand__Button-module__Button--size-medium___EyCyw" href="https://github.com/security/advanced-security/demo?utm_campaign=Demo_utmroutercampaign&amp;ref_cta=Request%20demo&amp;ref_loc=hero&amp;ref_page=%2Fsecurity_category_lp" data-ref="hero-primary-action-2p6lz7a8Y8aeFBLiSzY6Qt" data-analytics-event="{&quot;action&quot;:&quot;request_a_demo&quot;,&quot;tag&quot;:&quot;button&quot;,&quot;context&quot;:&quot;CTAs&quot;,&quot;location&quot;:&quot;hero&quot;,&quot;label&quot;:&quot;request_a_demo_button_CTAs_hero&quot;}"><span class="Primer_Brand__Button-module__Button__text___Z3ocU"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Text-module__Text--weight-semibold___Ns19j Primer_Brand__Button-module__Button--label___lUBc0 Primer_Brand__Button-module__Button--label-medium___DW2TM Primer_Brand__Button-module__Button--label-primary___Leisi">Request a demo</span></span><span class="Primer_Brand__Button-module__Button__trailing-visual___zg8jd"><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Button-module__Button-arrow___SkJXQ" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false" data-testid="Button-expandable-arrow"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></span></a><a class="Primer_Brand__Button-module__Button___lDruK Primer_Brand__Button-module__Button--secondary___akMC2 Primer_Brand__Button-module__Button--size-medium___EyCyw" href="http://github.com/security/plans?ref_cta=pricing&amp;ref_loc=hero&amp;ref_page=%2Fsecurity_category_lp" data-analytics-event="{&quot;action&quot;:&quot;see_plans__pricing&quot;,&quot;tag&quot;:&quot;button&quot;,&quot;context&quot;:&quot;CTAs&quot;,&quot;location&quot;:&quot;hero&quot;,&quot;label&quot;:&quot;see_plans__pricing_button_CTAs_hero&quot;}"><span class="Primer_Brand__Button-module__Button__text___Z3ocU"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Text-module__Text--weight-semibold___Ns19j Primer_Brand__Button-module__Button--label___lUBc0 Primer_Brand__Button-module__Button--label-medium___DW2TM Primer_Brand__Button-module__Button--label-secondary___DRJoJ">See plans &amp; pricing</span></span><span class="Primer_Brand__Button-module__Button__trailing-visual___zg8jd"><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Button-module__Button-arrow___SkJXQ" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false" data-testid="Button-expandable-arrow"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></span></a></div></div></div></div></section></div></div></div></div></div></div><section class="Primer_Brand__Section-module__Section___wNnZR Primer_Brand__Section-module__Section--paddingBlockStart-none___q_KT1 Primer_Brand__Section-module__Section--paddingBlockEnd-none___OPMCW FlexTemplate-module__section--BCpX8 ContentfulFlexSection-module__section--J6uNd" data-testid="Section" style="--brand-Section-background-color:var(--brand-color-canvas-default);--brand-Section-background-image-position:50%;--brand-Section-background-image-size:cover"><div class="Primer_Brand__Section-module__Section__container___irc5A" data-testid="Section__container"><div class="Primer_Brand__Box-module__Box-borderBlockEndWidth--thin___aOdjf Primer_Brand__Box-module__Box-borderColor--muted___S3wPy Primer_Brand__Box-module__Box-borderStyle--none___GDHF9 ContentfulFlexSection-module__paddingBottom-normal--hwl6n"><div class="Primer_Brand__Stack-module__Stack___tASKe Primer_Brand__Stack-module__Stack--vertical___CFzE7 Primer_Brand__Stack-module__Stack--gap-normal___JEO7_ Primer_Brand__Stack-module__Stack--padding-none___RCMh9"><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__normalizeMargin--untad" data-testid="Grid-:R4bb:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc"><div class="Primer_Brand__Box-module__Box-paddingBlockStart--32___nFZZ8 Primer_Brand__Box-module__Box-paddingBlockEnd--40___j6T9R Primer_Brand__Box-module__Box-backgroundColor--subtle___G0wT9 Primer_Brand__Box-module__Box-borderRadius--large___CCcts" style="height:100%;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--brand-color-canvas-subtle)"><div class="Primer_Brand__Pillar-module__Pillar___dHhm7 Primer_Brand__Pillar-module__Pillar--align-start___dfipC"><span class="Primer_Brand__Pillar-module__Pillar__icon___MyYVk Primer_Brand__Pillar-module__Pillar__icon--color-green___AZl8T" data-testid="codescan-Get enterprise-grade, built-in application security."><svg aria-hidden="true" focusable="false" class="octicon octicon-codescan" viewBox="0 0 24 24" width="32" height="32" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M11.97 6.97a.75.75 0 0 0 0 1.06l2.47 2.47-2.47 2.47a.75.75 0 1 0 1.06 1.06l3-3a.75.75 0 0 0 0-1.06l-3-3a.75.75 0 0 0-1.06 0ZM9.03 8.03a.75.75 0 0 0-1.06-1.06l-3 3a.75.75 0 0 0 0 1.06l3 3a.75.75 0 0 0 1.06-1.06L6.56 10.5l2.47-2.47Z"></path><path d="M10.5 0C16.299 0 21 4.701 21 10.5a10.457 10.457 0 0 1-2.564 6.875l4.344 4.345a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-4.345-4.344A10.459 10.459 0 0 1 10.5 21C4.701 21 0 16.299 0 10.5S4.701 0 10.5 0Zm-9 10.5a9 9 0 0 0 9 9 9 9 0 0 0 9-9 9 9 0 0 0-9-9 9 9 0 0 0-9 9Z"></path></svg></span><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Pillar-module__Pillar__heading___C7yPQ">Get enterprise-grade, built-in application security.</h3><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Pillar-module__Pillar__description___BPMTa"> </p><a class="Primer_Brand__Link-module__Link___lvKjM Primer_Brand__Link-module__Link--accent___FWEDd Primer_Brand__Pillar-module__Pillar__link___yiBNY" href="https://github.com/enterprise/advanced-security" data-ref="pillar-link-6QVfqOY8JHUoBUuXIMOjC3" data-analytics-event="{&quot;action&quot;:&quot;explore_github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;get_enterprisegrade_builtin_application_security&quot;,&quot;label&quot;:&quot;explore_github_advanced_security_link_get_enterprisegrade_builtin_application_security_null&quot;}"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Explore GitHub Advanced Security</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc"><div class="Primer_Brand__Box-module__Box-paddingBlockStart--32___nFZZ8 Primer_Brand__Box-module__Box-paddingBlockEnd--40___j6T9R Primer_Brand__Box-module__Box-backgroundColor--subtle___G0wT9 Primer_Brand__Box-module__Box-borderRadius--large___CCcts" style="height:100%;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--brand-color-canvas-subtle)"><div class="Primer_Brand__Pillar-module__Pillar___dHhm7 Primer_Brand__Pillar-module__Pillar--align-start___dfipC"><span class="Primer_Brand__Pillar-module__Pillar__icon___MyYVk Primer_Brand__Pillar-module__Pillar__icon--color-green___AZl8T" data-testid="workflow-Find out how platform security strengthens your workflow."><svg aria-hidden="true" focusable="false" class="octicon octicon-workflow" viewBox="0 0 24 24" width="32" height="32" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path></svg></span><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Pillar-module__Pillar__heading___C7yPQ">Find out how platform security strengthens your workflow.</h3><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Pillar-module__Pillar__description___BPMTa"> </p><a class="Primer_Brand__Link-module__Link___lvKjM Primer_Brand__Link-module__Link--accent___FWEDd Primer_Brand__Pillar-module__Pillar__link___yiBNY" href="https://docs.github.com/code-security" data-ref="pillar-link-Irgmf6cl5svSydFdDRrj3" data-analytics-event="{&quot;action&quot;:&quot;read_about_platform_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;find_out_how_platform_security_strengthens_your_workflow&quot;,&quot;label&quot;:&quot;read_about_platform_security_link_find_out_how_platform_security_strengthens_your_workflow_null&quot;}"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Read about platform security</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc"><div class="Primer_Brand__Box-module__Box-paddingBlockStart--32___nFZZ8 Primer_Brand__Box-module__Box-paddingBlockEnd--40___j6T9R Primer_Brand__Box-module__Box-backgroundColor--subtle___G0wT9 Primer_Brand__Box-module__Box-borderRadius--large___CCcts" style="height:100%;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--brand-color-canvas-subtle)"><div class="Primer_Brand__Pillar-module__Pillar___dHhm7 Primer_Brand__Pillar-module__Pillar--align-start___dfipC"><span class="Primer_Brand__Pillar-module__Pillar__icon___MyYVk Primer_Brand__Pillar-module__Pillar__icon--color-green___AZl8T" data-testid="shield-check-GitHub’s API stays secure with ISO, SOC 2, and GDPR."><svg aria-hidden="true" focusable="false" class="octicon octicon-shield-check" viewBox="0 0 24 24" width="32" height="32" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path></svg></span><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Pillar-module__Pillar__heading___C7yPQ">GitHub’s API stays secure with ISO, SOC 2, and GDPR.</h3><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Pillar-module__Pillar__description___BPMTa"> </p><a class="Primer_Brand__Link-module__Link___lvKjM Primer_Brand__Link-module__Link--accent___FWEDd Primer_Brand__Pillar-module__Pillar__link___yiBNY" href="https://github.com/trust-center" data-ref="pillar-link-2nZ26g37AjR6AL6fxcxICi" data-analytics-event="{&quot;action&quot;:&quot;visit_the_trust_center&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;githubs_api_stays_secure_with_iso_soc_2_and_gdpr&quot;,&quot;label&quot;:&quot;visit_the_trust_center_link_githubs_api_stays_secure_with_iso_soc_2_and_gdpr_null&quot;}"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE"> Visit the Trust Center</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></div></div></div></div></section><section class="Primer_Brand__Section-module__Section___wNnZR Primer_Brand__Section-module__Section--paddingBlockStart-none___q_KT1 Primer_Brand__Section-module__Section--paddingBlockEnd-none___OPMCW FlexTemplate-module__section--BCpX8 ContentfulFlexSection-module__section--J6uNd" data-testid="Section" style="--brand-Section-background-color:var(--brand-color-canvas-default);--brand-Section-background-image-position:50%;--brand-Section-background-image-size:cover"><div class="Primer_Brand__Section-module__Section__container___irc5A" data-testid="Section__container"><div class="Primer_Brand__Box-module__Box-borderBlockEndWidth--thin___aOdjf Primer_Brand__Box-module__Box-borderColor--muted___S3wPy Primer_Brand__Box-module__Box-borderStyle--none___GDHF9 ContentfulFlexSection-module__paddingBottom-none--Ewx11"><div class="Primer_Brand__Stack-module__Stack___tASKe Primer_Brand__Stack-module__Stack--vertical___CFzE7 Primer_Brand__Stack-module__Stack--gap-spacious___w5ugZ Primer_Brand__Stack-module__Stack--padding-none___RCMh9"><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__normalizeMargin--untad mx-0" data-testid="Grid-:R6jb:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--span-12___Tn1Hg"><div id=":R16jb:"><div class="Primer_Brand__LogoSuite-module__LogoSuite___W2Pai Primer_Brand__LogoSuite-module__LogoSuite--center___byPyg Primer_Brand__LogoSuite-module__LogoSuite--hasDivider___Znsqm"><h2 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--3___wsITu Primer_Brand__LogoSuite-module__LogoSuite__heading___s2Xyw Primer_Brand__LogoSuite-module__LogoSuite__heading--visually-hidden___pTR4r visually-hidden">Join the companies that secure their code with GitHub</h2><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--300___TBQTB Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__LogoSuite-module__LogoSuite__description___SRFRM"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq">Join the companies that secure their code with GitHub</span></p><div class="Primer_Brand__LogoSuite-module__LogoSuite__logobar--has-marquee___d5jZP Primer_Brand__LogoSuite-module__LogoSuite__logobar___hRzWm Primer_Brand__LogoSuite-module__LogoSuite__logobar--variant-muted___a0P8Z"><div class="Primer_Brand__LogoSuite-module__LogoSuite__logobar-marquee___Q0YOr"><div class="Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup___QnvBf" data-testid="LogoSuite-marqueeGroup"><svg width="44" height="49" viewBox="0 0 44 49" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Hashicorp</title><path d="M26.6667 36.3647L33.8667 32.3647V5.03135L26.6667 0.764679V21.1647H17.4667V13.1647L10.1333 17.1647V44.498L17.4667 48.7647V28.3647H26.6667V36.3647Z"></path><path d="M37.3333 6.89801V34.6313L26.6667 40.498V48.7647L44 38.7647V10.7647L37.3333 6.89801ZM17.4667 0.764679L0 10.7647V38.7647L6.8 42.6313V14.898L17.4667 9.03135V0.764679Z"></path></svg><svg width="250" height="104" viewBox="1338.7 1396.4 112.83 46.938"><title>Mercado Libre</title><g transform="matrix(.74179 0 0 .74179 346.54 305.88)"><path d="m1378.1 1504.2h1.4v28h-5.3v-24.6c0-0.8 1.7-3.4 3.9-3.4z"></path><path d="m1407.1 1510.4c-2.6 0-4.6 1.1-6 3.3v-9.5h-0.6c-2.6 0-4 1.4-4.7 2.6v-0.2 16.1c0 6.3 3.3 9.5 9.9 9.5 6.6-0.1 9.8-3.7 9.8-10.7 0-7.3-2.8-10.9-8.4-11.1zm-1.6 17.2c-3 0-4.5-2.2-4.4-6.4 0.2-4.1 1.6-6.1 4.5-6.1s4.3 2 4.5 6.1c0 4.3-1.6 6.4-4.6 6.4z"></path><path d="m1418.6 1521.2c0.2-6.8 3.5-10.6 10.6-10.6h1.6v5.5h-2.5c-3 0-4.3 1.9-4.3 5v11h-5.4z"></path><path d="m1439.2 1526.7c0.9 0.8 2.1 1.2 3.7 1.2 1.1 0 2.1-0.3 2.9-0.9s1.3-1.2 1.5-1.8h5c-0.8 2.5-2 4.2-3.7 5.3s-3.6 1.6-6 1.6c-1.6 0-3.1-0.3-4.4-0.8s-2.4-1.3-3.3-2.2c-0.9-1-1.6-2.1-2.1-3.4s-0.7-2.8-0.7-4.4c0-1.5 0.3-3 0.8-4.3s1.2-2.5 2.1-3.4c0.9-1 2-1.7 3.3-2.3s2.7-0.8 4.3-0.8c1.7 0 3.3 0.3 4.6 1s2.4 1.6 3.2 2.7 1.4 2.4 1.8 3.9c0.4 1.4 0.5 3 0.4 4.6h-14.9c0.2 1.9 0.7 3.2 1.5 4zm6.4-10.8c-0.7-0.7-1.7-1.1-3.1-1.1-0.9 0-1.7 0.2-2.3 0.5s-1.1 0.7-1.4 1.1c-0.4 0.5-0.6 0.9-0.8 1.4s-0.2 1-0.3 1.4h9.2c-0.1-1.5-0.6-2.6-1.3-3.3z"></path><rect x="1385.2" y="1504.2" width="5.3" height="4.8"></rect><rect x="1385.2" y="1511.4" width="5.3" height="20.7"></rect><g><path d="m1481.9 1493.1c-0.9 1-2.1 1.6-3.6 1.6s-2.7-0.6-3.6-1.6-1.2-2.7-1.2-4.7c0-2.1 0.4-3.6 1.2-4.6 0.9-1 2.1-1.6 3.6-1.6s2.7 0.6 3.6 1.6 1.2 2.7 1.2 4.6-0.3 3.5-1.2 4.7zm4.2-12.4c-1.6-2.1-4.3-3.3-7.8-3.3-3.4 0-6.2 1-7.8 3.3-1.6 2.1-2.6 4.7-2.6 7.6 0 3 0.9 5.6 2.6 7.6 1.6 2.1 4.3 3.2 7.8 3.2 3.4 0 6.2-1 7.8-3.2 1.6-2.1 2.6-4.7 2.6-7.6 0.1-2.8-0.8-5.4-2.6-7.6"></path><path d="m1460.1 1493.1c-0.7 1-1.9 1.6-3.4 1.6s-2.7-0.6-3.3-1.6c-0.7-1.2-1-2.7-1-4.7 0-1.8 0.3-3.2 1-4.3 0.7-1.2 1.8-1.8 3.4-1.8 1 0 1.9 0.3 2.7 0.9 1.2 1 1.9 3 1.9 5.6-0.3 1.8-0.5 3.3-1.3 4.3zm6.2-21.8s-5.4-0.6-5.4 3.7v5.7c-0.6-0.9-1.3-1.6-2.4-2.3-0.9-0.6-2.1-0.7-3.3-0.7-2.7 0-4.8 1-6.5 3-1.6 1.9-2.4 4.8-2.4 8.4 0 3 0.7 5.6 2.4 7.3 1.6 1.9 4.8 2.7 7.6 2.7 9.9 0 9.7-8.4 9.7-8.4l0.3-19.4"></path><path d="m1439.7 1490.6c0 1.8-0.6 3-1.5 3.7-1 0.6-2.1 1-3.2 1-0.7 0-1.3-0.1-1.8-0.6s-0.7-1-0.7-1.9c0-1 0.4-1.8 1.2-2.3 0.4-0.3 1.3-0.6 2.4-0.7l1.2-0.3c0.6-0.1 1-0.3 1.5-0.3 0.3-0.1 0.7-0.3 1-0.4zm2.7-11.7c-1.8-0.9-3.7-1.3-6-1.3-3.4 0-5.9 0.9-7.3 2.7-0.9 1.2-1.3 2.6-1.5 4.3h5.1c0.1-0.7 0.4-1.3 0.7-1.8 0.6-0.6 1.5-0.9 2.7-0.9s1.9 0.1 2.6 0.4c0.6 0.3 0.9 0.9 0.9 1.8 0 0.7-0.4 1.2-1.2 1.5-0.4 0.1-1.2 0.3-2.1 0.4l-1.8 0.1c-2.1 0.3-3.6 0.7-4.7 1.3-1.9 1-2.9 3-2.9 5.4 0 1.9 0.6 3.4 1.8 4.5 1.2 1 2.7 1.5 4.6 1.6 11.7 0.4 11.6-6.2 11.6-7.5v-7.6c0.1-2.2-0.7-4-2.5-4.9"></path><path d="m1415.9 1482.2c1.3 0 2.3 0.4 3 1.2 0.4 0.6 0.7 1.3 0.7 2.1h5.7c-0.3-2.9-1.3-5-3-6-1.6-1.2-3.9-1.6-6.6-1.6-3.2 0-5.7 0.9-7.5 2.9s-2.7 4.7-2.7 8.1c0 3.2 0.7 5.6 2.4 7.5 1.6 1.9 4.2 2.9 7.6 2.9s6-1.2 7.8-3.4c1-1.5 1.6-3 1.8-4.7h-5.7c-0.1 1-0.4 1.9-1 2.6-0.6 0.6-1.5 1-2.9 1-1.8 0-3.2-0.9-3.7-2.6-0.3-0.9-0.6-2.1-0.6-3.6s0.1-2.9 0.6-3.7c0.9-1.8 2.1-2.7 4.1-2.7"></path><path d="m1404 1477.7c-11.9 0-11.1 10.5-11.1 10.5v10.6h5.4v-9.9c0-1.6 0.1-2.9 0.6-3.6 0.7-1.3 2.1-2.1 4.3-2.1h0.6c0.3 0 0.6 0 0.9 0.1v-5.4h-0.4c-0.1-0.2-0.1-0.2-0.3-0.2"></path><path d="m1377.2 1483.2c0.7-0.7 1.8-1.2 3.2-1.2 1.2 0 2.3 0.3 3.2 1s1.3 1.8 1.3 3.2h-9.2c0.3-1.2 0.7-2.2 1.5-3zm7.2 9.9c-0.1 0.3-0.4 0.6-0.7 0.7-0.7 0.6-1.8 0.7-3 0.7s-2.1-0.1-2.9-0.7c-1.3-0.7-2.1-2.3-2.1-4.2h14.8c0-1.8 0-3.2-0.1-4-0.3-1.6-0.7-3-1.6-4.2-0.9-1.3-2.1-2.4-3.4-3s-3-0.9-4.8-0.9c-3 0-5.4 0.9-7.2 2.9-1.8 1.9-2.9 4.6-2.9 8.1 0 3.7 1 6.5 3.2 8.1 2.1 1.6 4.5 2.6 7.2 2.6 3.3 0 5.9-1 7.6-3 1-1 1.6-2.1 1.8-3.2l-5.9 0.1"></path><path d="m1368.2 1498.7h-5v-12.3c0-1.2-0.3-3.7-3.6-3.7-2.1 0-3.7 1.5-3.7 3.7v12.3h-5v-12.3c0-1.2-0.3-3.7-3.6-3.7-2.1 0-3.6 1.5-3.6 3.7v12.3h-5v-12.2c0-5.1 3.3-9 8.5-9 2.6 0 4.7 1 6.2 2.9 1.5-1.8 3.6-2.9 6.2-2.9 5.4 0 8.5 3.7 8.5 9l0.1 12.2"></path></g></g></svg><svg width="61" height="32" viewBox="0 0 61 32" fill="none" xmlns="http://www.w3.org/2000/svg"><title>3M</title><g clip-path="url(#clip0_1_605)"><path d="M42.2721 19.5456L36.7445 0H24.3342V5.23796C22.7171 2.09889 18.8113 0.215449 13.3648 0.215449C6.96619 0.215449 1.26026 3.22015 0.954463 10.2744H9.14153C9.40331 8.09672 10.9694 7.01021 13.103 7.01021C14.8868 7.01021 16.6707 7.7469 16.6707 9.75313C16.6707 12.6235 13.6683 12.8853 11.2729 12.8853V18.2437C13.4482 18.2437 16.9325 18.5472 16.9325 21.6399C16.9325 23.4237 15.5378 25.2099 12.8853 25.2099C10.0566 25.2099 8.53225 23.5094 8.53225 20.6831H0C0 28.2146 5.26808 32 12.408 32C17.968 32 22.1658 30.3088 24.3365 27.0377V31.3513H33.5684V20.7248C33.5684 18.1973 33.2186 13.9764 32.9151 11.2335H33.0031L38.7044 31.349H45.8443L51.5456 11.2335H51.6337C51.2422 14.8451 50.9804 18.2437 50.9804 21.7673V31.3467H60.2099V0H47.8042L42.2721 19.5456ZM24.3342 16.7101C23.623 15.9154 22.7056 15.2784 21.5936 14.8451C22.8585 14.2243 23.755 13.381 24.3342 12.3408V16.7101Z"></path></g><defs><clipPath id="clip0_1_605"><rect width="60.2099" height="32" fill="white"></rect></clipPath></defs></svg><svg width="105" height="30" viewBox="0 0 105 30" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn</title><g><path fill-rule="evenodd" d=" M77.3887 3.40643C77.3887 2.32709 78.2848 1.45158 79.3902 1.45158H102.473C103.578 1.45158 104.474 2.32709 104.474 3.40643V26.7862C104.474 27.8659 103.578 28.7411 102.473 28.7411H79.3902C78.2848 28.7411 77.3887 27.8659 77.3887 26.7862V3.40643Z M85.5985 24.296V11.9733H81.5075V24.296H85.5985ZM83.5529 10.2908C84.9796 10.2908 85.8675 9.34457 85.8675 8.16203C85.8409 6.95287 84.9796 6.03288 83.58 6.03288C82.1806 6.03288 81.2656 6.95287 81.2656 8.16203C81.2656 9.34457 82.1534 10.2908 83.5263 10.2908H83.5529Z M87.8594 24.296H91.9503V17.4145C91.9503 17.0462 91.9769 16.6783 92.085 16.415C92.3807 15.6791 93.0538 14.917 94.184 14.917C95.6643 14.917 96.2565 16.0471 96.2565 17.7036V24.296H100.347V17.2303C100.347 13.4453 98.3289 11.6841 95.6373 11.6841C93.4303 11.6841 92.4614 12.9192 91.9231 13.7604H91.9505V11.9733H87.8595C87.9132 13.1296 87.8594 24.296 87.8594 24.296Z "></path><path d="M1.56641 24.3106H12.87V20.5953H5.65702V6.42016H1.56641V24.3106Z"></path><path d="M18.5926 24.3106V11.9883H14.5016V24.3106H18.5926ZM16.5471 10.3058C17.9737 10.3058 18.8617 9.35955 18.8617 8.17628C18.8351 6.96749 17.9737 6.04786 16.5743 6.04786C15.1747 6.04786 14.2598 6.96749 14.2598 8.17628C14.2598 9.35955 15.1475 10.3058 16.5204 10.3058H16.5471Z"></path><path d="M20.4922 24.3106H24.5832V17.4291C24.5832 17.0608 24.6098 16.6929 24.718 16.4296C25.0136 15.6941 25.6867 14.932 26.8168 14.932C28.2973 14.932 28.8895 16.0624 28.8895 17.7179V24.3106H32.9802V17.245C32.9802 13.46 30.9617 11.6987 28.2701 11.6987C26.0633 11.6987 25.0943 12.9338 24.556 13.775H24.5833V11.9883H20.4923C20.546 13.1445 20.4922 24.3106 20.4922 24.3106Z"></path><path d="M38.7513 6.42016H34.6602V24.3106H38.7513V20.3156L39.7737 19.027L42.9766 24.3106H48.0092L42.6268 16.6615L47.3366 11.4573H42.4116C42.4116 11.4573 39.0474 16.1135 38.7513 16.6655V6.42016Z"></path><path d="M58.9507 19.1697C59.0044 18.8532 59.0853 18.2461 59.0853 17.5598C59.0853 14.3743 57.4702 11.1407 53.2181 11.1407C48.6695 11.1407 46.5703 14.7423 46.5703 18.0087C46.5703 22.049 49.1271 24.5723 53.5947 24.5723C55.3711 24.5723 57.0126 24.3098 58.3585 23.7577L57.82 21.0528C56.7167 21.4192 55.5863 21.6023 54.1869 21.6023C52.2761 21.6023 50.6076 20.8172 50.4728 19.1435L58.9507 19.169V19.1697ZM50.4461 16.3988C50.5537 15.3472 51.2535 13.796 53.0029 13.796C54.8595 13.796 55.2904 15.4526 55.2904 16.3988H50.4461Z"></path><path d="M69.1838 6.42043V12.6135H69.1301C68.5378 11.7468 67.2996 11.1684 65.6583 11.1684C62.5092 11.1684 59.7372 13.6918 59.7639 18.0022C59.7639 21.998 62.2669 24.6001 65.3889 24.6001C67.0844 24.6001 68.6992 23.8639 69.5065 22.4443H69.5875L69.7489 24.3109H73.3825C73.3286 23.4434 73.2744 21.9451 73.2744 20.4734V6.42043H69.1838ZM69.1838 18.6072C69.1838 18.9222 69.1568 19.238 69.1028 19.5005C68.861 20.6309 67.8918 21.4193 66.7079 21.4193C65.0122 21.4193 63.9087 20.0526 63.9087 17.8972C63.9087 15.8734 64.8509 14.2438 66.7346 14.2438C67.9994 14.2438 68.8877 15.111 69.1301 16.1885C69.1838 16.4255 69.1838 16.6884 69.1838 16.9247V18.6072Z"></path></g></svg><svg width="208" height="51" viewBox="0 0 208 51" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Otto Group</title><g clip-path="url(#clip0_2_747)"><path fill-rule="evenodd" clip-rule="evenodd" d="M33.841 10.9449H28.9171V15.2136H25.6716V19.697H28.9171L28.9172 28.843C28.9172 30.1487 28.9673 31.1854 29.23 32.1205C29.4974 33.0722 29.9758 33.8895 30.7817 34.7849C32.4616 36.6516 34.6942 36.8779 36.5812 36.8779H38.8837V32.413H36.5812C35.8803 32.413 35.3841 32.2718 35.0275 32.063C34.6736 31.8557 34.426 31.5638 34.2493 31.208C33.8828 30.4698 33.8364 29.4932 33.8364 28.5509V19.697H37.308H39.6689H40.5534L40.5535 28.843C40.5535 30.1487 40.6037 31.1854 40.8664 32.1205C41.1338 33.0722 41.6122 33.8895 42.418 34.7849C44.0981 36.6516 46.3306 36.8779 48.2176 36.8779H50.5201V32.413H48.2176C47.5166 32.413 47.0206 32.2718 46.6639 32.063C46.31 31.8557 46.0623 31.5638 45.8858 31.208C45.5192 30.4698 45.4728 29.4932 45.4728 28.5509V19.697H51.3052V15.2136H45.4774V10.9449H40.5534V15.2136H39.6689H37.308H33.841V10.9449ZM196.195 14.5442L196.191 14.5443C194.437 14.5576 192.708 14.9632 191.131 15.7315C190.491 16.0345 189.891 16.4104 189.342 16.8507V15.0079H184.395V44.4588H189.342V35.2191C189.892 35.6594 190.493 36.0357 191.131 36.3399C192.708 37.1069 194.437 37.5109 196.191 37.5226H196.195C201.732 37.5226 207.378 33.3172 207.378 26.0567V26.0149C207.378 18.7689 201.733 14.5443 196.195 14.5442ZM189.249 26.0149C189.249 21.3498 192.604 18.986 195.73 18.986C198.862 18.986 202.259 21.3181 202.259 26.0149V26.074C202.247 28.4367 201.402 30.1793 200.181 31.3329C198.957 32.49 197.331 33.078 195.719 33.0809C192.574 33.0752 189.249 30.7166 189.249 26.0567V26.0149ZM125.332 17.0522C127.003 15.6305 129.381 14.776 131.838 14.776H133.209V19.6258H131.308L131.299 19.6254C129.723 19.5623 128.184 20.1103 127.003 21.1547C125.982 22.1496 125.323 23.5963 125.323 25.6115V37.0125H120.399V35.9642L120.408 35.9456V14.9893H125.332V17.0522ZM166.031 14.9938H161.107V28.0315C161.107 30.9082 161.967 33.2792 163.58 34.957C165.195 36.6364 167.497 37.5224 170.152 37.5224C172.509 37.5224 174.619 36.8391 176.171 35.6536V37.0216H181.118V15.0077H176.176V27.2526C176.176 29.2079 175.623 30.639 174.765 31.5647C174.297 32.0529 173.73 32.4361 173.103 32.6887C172.475 32.9419 171.8 33.0582 171.123 33.0301L171.104 33.0292L171.083 33.0301C170.418 33.0586 169.756 32.9526 169.133 32.7185C168.514 32.4852 167.947 32.1296 167.466 31.673C166.611 30.7979 166.031 29.4225 166.031 27.4288V14.9938ZM0.401215 25.8525C0.401215 19.0504 5.85681 14.3818 12.2984 14.3818C18.7396 14.3818 24.2141 19.0685 24.2141 25.8525V25.8896C24.2141 32.6916 18.7401 37.3787 12.2984 37.3787C5.84211 37.3787 0.401215 32.7142 0.401215 25.8896V25.8525ZM12.2984 18.8236C8.61652 18.8236 5.50134 21.5627 5.50134 25.8525V25.8896C5.50134 30.1872 8.62433 32.9602 12.2984 32.9602C15.974 32.9602 19.114 30.1856 19.114 25.8896V25.8525C19.114 21.5642 15.9819 18.8236 12.2984 18.8236ZM64.2976 14.3818C57.856 14.3818 52.4004 19.0504 52.4004 25.8525V25.8896C52.4004 32.7143 57.8509 37.3787 64.2976 37.3787C70.744 37.3787 76.2134 32.6915 76.2134 25.8896V25.8525C76.2134 19.0685 70.7387 14.3818 64.2976 14.3818ZM57.5006 25.8525C57.5006 21.5627 60.6157 18.8236 64.2976 18.8236C67.981 18.8236 71.1132 21.5642 71.1132 25.8525V25.8896C71.1132 30.1858 67.9777 32.9602 64.2976 32.9602C60.6235 32.9602 57.5006 30.1872 57.5006 25.8896V25.8525ZM134.271 25.9962C134.271 19.1935 139.737 14.5256 146.182 14.5256C152.629 14.5256 158.098 19.2123 158.098 25.9962V26.0332C158.098 32.8352 152.629 37.5225 146.182 37.5225C139.737 37.5225 134.271 32.8588 134.271 26.0332V25.9962ZM146.182 18.9673C142.501 18.9673 139.386 21.7064 139.386 25.9962V26.0332C139.386 30.3308 142.508 33.1039 146.182 33.1039C149.863 33.1039 153.002 30.3291 153.002 26.0332V25.9962C153.002 21.7083 149.866 18.9673 146.182 18.9673ZM114.46 12.5782C113.151 12.5782 112.09 13.6389 112.09 14.9474C112.09 16.2559 113.151 17.3166 114.46 17.3166C115.768 17.3166 116.829 16.2559 116.829 14.9474C116.829 13.6389 115.768 12.5782 114.46 12.5782ZM104.83 14.5256C98.3881 14.5256 92.9324 19.1941 92.9324 25.9962V26.0332C92.9324 32.8581 98.3829 37.5225 104.83 37.5225C111.271 37.5225 116.745 32.8353 116.745 26.0332V25.9962C116.745 19.2122 111.271 14.5256 104.83 14.5256ZM98.0326 25.9962C98.0326 21.7064 101.148 18.9673 104.83 18.9673C108.513 18.9673 111.645 21.7079 111.645 25.9962V26.0332C111.645 30.3301 108.523 33.1039 104.83 33.1039C101.156 33.1039 98.0326 30.3308 98.0326 26.0332V25.9962ZM111.816 39.005C111.769 43.2397 108.671 45.9393 105.016 45.9393C101.356 45.9393 98.2438 43.2352 98.1974 39.005L98.1917 38.0542H97.2512H93.0767V39.0142C93.137 45.7584 98.587 50.3735 104.997 50.3735C111.407 50.3735 116.834 45.7352 116.899 39.0142V38.0773H111.816C111.816 38.0773 111.819 38.7053 111.816 39.005Z"></path></g><defs><clipPath id="clip0_2_747"><rect width="207" height="50.1071" fill="white" transform="translate(0.401215 0.266357)"></rect></clipPath></defs></svg><svg width="158" height="41" viewBox="0 0 158 41" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Datadog</title><g clip-path="url(#clip0_1_663)"><path d="M51.3207 29.1717H43.9632V12.2337H51.3207C56.6204 12.2337 59.2742 14.9033 59.2742 20.2404C59.2723 26.1933 56.6204 29.1717 51.3207 29.1717ZM47.1068 26.4451H50.8446C54.366 26.4451 56.1247 24.3775 56.1247 20.2384C56.1247 16.7151 54.364 14.9525 50.8446 14.9525H47.1068V26.4451ZM62.5674 29.1717H59.3372L66.5432 12.2337H69.9249L77.2844 29.1717H73.9027L71.7663 24.5526H66.3308L67.4108 21.828H70.9361L68.1583 15.4659L62.5674 29.1717ZM75.508 12.2337H88.3855V14.9564H83.5205V29.1717H80.3769V14.9564H75.508V12.2337ZM90.0026 29.1717H86.7724L93.9784 12.2337H97.3601L104.72 29.1717H101.334L99.1975 24.5526H93.762L94.842 21.828H98.3673L95.5916 15.4659L90.0026 29.1717ZM114.164 29.1717H106.807V12.2337H114.164C119.468 12.2337 122.118 14.9033 122.118 20.2404C122.118 26.1933 119.468 29.1717 114.164 29.1717ZM109.952 26.4451H113.69C117.21 26.4451 118.974 24.3775 118.974 20.2384C118.974 16.7151 117.212 14.9525 113.69 14.9525H109.952V26.4451ZM124.248 20.7263C124.248 14.982 127.091 12.1118 132.772 12.1118C138.367 12.1118 141.161 14.982 141.161 20.7263C141.161 26.4372 138.365 29.2937 132.772 29.2937C127.343 29.2937 124.502 26.4372 124.248 20.7263ZM132.772 26.5631C136.188 26.5631 137.897 24.5939 137.897 20.6516C137.897 16.7722 136.188 14.8305 132.772 14.8305C129.267 14.8305 127.514 16.7722 127.514 20.6516C127.514 24.5939 129.267 26.5631 132.772 26.5631ZM154.284 22.3178V26.2838C153.558 26.4726 152.909 26.5671 152.337 26.5671C148.491 26.5671 146.571 24.5329 146.571 20.4666C146.571 16.7112 148.609 14.8364 152.683 14.8364C154.385 14.8364 155.966 15.1531 157.43 15.7846V12.94C155.966 12.3891 154.304 12.1118 152.445 12.1118C146.352 12.1118 143.305 14.8954 143.305 20.4666C143.305 26.3487 146.299 29.2937 152.29 29.2937C154.349 29.2937 156.061 28.9946 157.43 28.3927V19.5302H152.351L151.288 22.3159L154.284 22.3178ZM31.2548 29.0753L27.936 26.8877L25.1681 31.5108L21.9497 30.5704L19.1149 34.8964L19.2605 36.2577L34.6699 33.419L33.7748 23.7913L31.2548 29.0753ZM16.884 24.9264L19.3569 24.5861C19.7562 24.7651 20.0356 24.8339 20.5156 24.9559C21.2631 25.1507 22.1268 25.3375 23.4074 24.6923C23.7045 24.5447 24.3261 23.9762 24.576 23.6536L34.7053 21.8162L35.7381 34.3219L18.385 37.4499L16.884 24.9264ZM35.6988 20.4194L34.6994 20.6102L32.7794 0.764679L0.0503235 4.5595L4.08318 37.2807L7.9134 36.724C7.60848 36.2872 7.13044 35.758 6.31797 35.0813C5.18877 34.1449 5.58812 32.5514 6.25502 31.5462C7.13437 29.8484 11.6728 27.6884 11.4151 24.9736C11.3226 23.986 11.1653 22.7014 10.2485 21.8201C10.2151 22.186 10.2761 22.5382 10.2761 22.5382C10.2761 22.5382 9.90032 22.0581 9.71147 21.4031C9.52458 21.1512 9.379 21.0726 9.18031 20.7362C9.03867 21.1237 9.05834 21.5742 9.05834 21.5742C9.05834 21.5742 8.75145 20.8463 8.7003 20.2325C8.51735 20.508 8.4721 21.0293 8.4721 21.0293C8.4721 21.0293 8.07275 19.8824 8.16324 19.2647C7.98029 18.7276 7.4393 17.6613 7.59274 15.2377C8.5921 15.938 10.7915 15.7708 11.6472 14.5079C11.9325 14.0888 12.1272 12.9478 11.5056 10.6993C11.1062 9.25728 10.1187 7.10905 9.73311 6.29264L9.68786 6.32608C9.89048 6.98314 10.3095 8.35825 10.4708 9.02711C10.9567 11.0514 11.0866 11.7557 10.8584 12.6882C10.6636 13.4987 10.1993 14.0298 9.019 14.6239C7.83865 15.22 6.27272 13.7701 6.17239 13.6914C5.02549 12.7786 4.13826 11.2875 4.0399 10.5635C3.9376 9.77073 4.4963 9.29465 4.77958 8.64743C4.3763 8.7635 3.9258 8.96809 3.9258 8.96809C3.9258 8.96809 4.46285 8.41136 5.12582 7.93135C5.40123 7.75037 5.56058 7.6343 5.84976 7.3943C5.43074 7.38839 5.09041 7.39823 5.09041 7.39823C5.09041 7.39823 5.78878 7.02052 6.51272 6.74707C5.98354 6.72346 5.47599 6.74314 5.47599 6.74314C5.47599 6.74314 7.03404 6.04673 8.26357 5.53525C9.10949 5.18901 9.93573 5.29131 10.4 5.96214C11.0098 6.8415 11.6492 7.31954 13.0066 7.61659C13.8407 7.24675 14.0925 7.0579 15.1391 6.77265C16.0598 5.75951 16.7837 5.62771 16.7837 5.62771C16.7837 5.62771 16.4257 5.95624 16.3293 6.47363C16.8526 6.06247 17.425 5.7182 17.425 5.7182C17.425 5.7182 17.2027 5.99165 16.9962 6.42641L17.0434 6.49723C17.6532 6.13132 18.3693 5.84411 18.3693 5.84411C18.3693 5.84411 18.1647 6.10378 17.9247 6.43821C18.385 6.43428 19.3175 6.45789 19.6775 6.4992C21.814 6.54641 22.2566 4.21719 23.0769 3.92604C24.1038 3.56013 24.5622 3.33784 26.3111 5.05524C27.8121 6.53067 28.9846 9.16875 28.4023 9.76089C27.9144 10.2507 26.9504 9.57007 25.8842 8.23824C25.3196 7.53397 24.8947 6.70183 24.694 5.64345C24.5248 4.75032 23.8697 4.23293 23.8697 4.23293C23.8697 4.23293 24.2494 5.08082 24.2494 5.82837C24.2494 6.23756 24.3006 7.76414 24.9556 8.61989C24.8907 8.74579 24.8612 9.23957 24.7884 9.334C24.0271 8.41333 22.3904 7.7543 22.1248 7.55954C23.0277 8.29923 25.1032 9.99893 25.8999 11.6278C26.6534 13.1682 26.2088 14.5806 26.5904 14.9466C26.6986 15.0508 28.2114 16.9354 28.5026 17.8836C29.0101 19.5342 28.5321 21.2693 27.8691 22.3454L26.014 22.6345C25.7425 22.5598 25.5596 22.5204 25.3157 22.3808C25.4494 22.1427 25.717 21.5506 25.7189 21.4286L25.6147 21.2457C25.0363 22.064 24.0704 22.8588 23.2658 23.3152C22.2133 23.9113 21.0015 23.8188 20.2126 23.5749C17.9719 22.8844 15.8532 21.3696 15.3437 20.9722C15.3437 20.9722 15.328 21.2889 15.4243 21.3617C15.9889 21.9991 17.2834 23.1519 18.5346 23.9546L15.8689 24.2477L17.1299 34.0623C16.5712 34.1429 16.4847 34.1823 15.8729 34.2688C15.3339 32.3645 14.303 31.1193 13.1758 30.3953C12.1823 29.756 10.8112 29.6124 9.49704 29.872L9.41244 29.9704C10.3252 29.876 11.4033 30.0078 12.5089 30.7081C13.5948 31.3947 14.4702 33.1691 14.7929 34.2374C15.206 35.6026 15.4912 37.0623 14.3797 38.6105C13.5889 39.7102 11.2833 40.3181 9.41835 39.004C9.91606 39.8047 10.5889 40.4598 11.4938 40.5817C12.8394 40.7647 14.1161 40.5306 14.9935 39.6296C15.743 38.8584 16.1424 37.2453 16.0362 35.5475L17.2224 35.3764L17.6513 38.4237L37.3001 36.0571L35.6988 20.4194ZM23.7438 12.1413C23.6887 12.2672 23.6022 12.3478 23.732 12.755L23.7399 12.7786L23.7596 12.8318L23.8127 12.9537C24.0468 13.4298 24.3025 13.8803 24.7294 14.1105C24.8396 14.0928 24.9556 14.079 25.0737 14.0731C25.475 14.0554 25.7288 14.1183 25.8901 14.2069C25.9039 14.1262 25.9078 14.0101 25.898 13.837C25.8665 13.2331 26.018 12.2062 24.8573 11.6652C24.4186 11.4626 23.8048 11.5235 23.6002 11.7793C23.6376 11.7832 23.671 11.7911 23.6966 11.8009C24.0094 11.9072 23.8009 12.0134 23.7438 12.1413ZM26.9977 17.7774C26.8462 17.6928 26.134 17.7263 25.6343 17.7853C24.6822 17.8974 23.6533 18.2279 23.4271 18.403C23.0179 18.7197 23.2028 19.2725 23.5058 19.4988C24.3556 20.1322 25.0993 20.5591 25.8842 20.4548C26.3662 20.3919 26.7911 19.6286 27.0921 18.9342C27.3006 18.4581 27.3006 17.9446 26.9977 17.7774ZM18.5641 12.8888C18.8336 12.6331 17.2263 12.2986 15.9791 13.1485C15.0604 13.776 15.0309 15.1216 15.9103 15.883C15.9988 15.9577 16.0716 16.0128 16.1385 16.0561C16.3962 15.9341 16.6893 15.8121 17.0257 15.7039C17.5962 15.519 18.0683 15.4226 18.4578 15.3734C18.6447 15.1649 18.8611 14.799 18.806 14.136C18.7333 13.2331 18.0506 13.3767 18.5641 12.8888Z"></path></g><defs><clipPath id="clip0_1_663"><rect width="157.48" height="40" fill="white" transform="translate(0 0.764679)"></rect></clipPath></defs></svg><svg width="173" height="34" viewBox="0 0 173 34" xmlns="http://www.w3.org/2000/svg"><title>Telus</title><path d="M102.97 10.0573V6.52588H90.3721V24.6954H102.97V21.0102H95.4725V16.9825H101.708V13.4554H95.4725V10.0573H102.97Z"></path><path d="M125.185 21.11H117.314V6.52588H112.151V24.6954H125.185V21.11Z"></path><path d="M166.769 13.4503C163.285 12.6654 162.065 12.5744 162.065 11.1883C162.065 9.90209 163.792 9.50202 164.785 9.50202C166.391 9.50202 168.288 9.87659 170.221 10.8677L171.627 7.52424C169.646 6.44426 167.104 5.99463 164.659 5.99463C159.854 5.99463 156.63 7.94399 156.495 11.7443C156.358 15.2102 159.176 16.5066 161.766 17.0415C164.262 17.5574 166.795 17.999 166.846 19.482C166.892 20.8498 165.662 21.4357 163.341 21.4357C161.192 21.4357 159.193 20.7449 157.151 19.8894L155.957 23.5236C158.305 24.5219 160.688 25.0721 163.145 25.0721C166.558 25.0721 169.049 24.5394 170.882 22.8182C172.153 21.6362 172.569 20.2093 172.569 18.8473C172.572 15.9754 170.782 14.3576 166.769 13.4503Z"></path><path d="M83.0477 10.1127V6.52588H67.2021V10.1127H72.5554V24.6954H77.6879V10.1127H83.0477Z"></path><path d="M142.799 6.52588V18.0697C142.799 18.9741 142.799 19.224 142.745 19.576C142.579 20.6764 141.513 21.3148 139.813 21.3374C138.553 21.317 137.631 20.9446 137.201 20.2865C136.985 19.9484 136.88 19.3406 136.88 18.37V6.52588H131.525V19.0477C131.525 20.7828 131.757 21.5662 132.541 22.5565C133.833 24.1721 136.353 25.0218 139.823 25.0218C139.862 25.0218 139.896 25.0218 139.937 25.0218C139.955 25.0218 139.987 25.0218 140.013 25.0218C144.659 25.0218 147.058 23.2102 147.751 21.5152C148.098 20.6932 148.123 20.304 148.123 18.6454V6.52588H142.799Z"></path><path d="M69.6207 1.55077L39.5918 7.5293V9.62367L39.6873 9.5989C59.5248 4.77687 69.62 1.87652 69.7016 1.85611C69.8138 1.82696 69.8532 1.73952 69.8379 1.66591C69.8211 1.58867 69.7402 1.52454 69.6207 1.55077Z"></path><path d="M44.1791 2.84797V2.84505V2.84797ZM45.2059 0.979497C43.7462 1.06257 41.0434 3.22472 39.5597 4.50875C33.6518 9.62008 29.259 14.3182 26.065 19.2386C19.4066 22.805 10.9161 26.4728 2.48758 29.3352L2.28427 29.4037L0.662109 33.7717L1.58833 33.4139C6.95034 31.3706 15.8999 27.5331 24.0129 23.2671C23.556 24.4855 23.3257 25.6056 23.3257 26.6265C23.3257 27.388 23.4532 28.0964 23.7076 28.7398C24.2177 30.0253 25.2233 30.9989 26.6174 31.552C28.6935 32.3806 31.5261 32.3959 34.7581 31.4172C43.0146 28.9147 52.808 21.231 54.9403 19.7028L55.0219 19.6453C55.1057 19.5848 55.1116 19.4937 55.0766 19.4317C55.0299 19.3611 54.9316 19.3421 54.8507 19.3917H54.8499H54.8507L54.7457 19.4551C52.4575 20.8287 41.3385 27.4303 34.1109 29.3687C30.4294 30.3562 27.6238 29.8169 26.5656 28.3369C26.1984 27.8311 26.0213 27.1913 26.0213 26.4451C26.0213 24.9883 26.707 23.1337 28.0275 21.0721C29.243 20.3806 30.3784 19.7043 31.4015 19.0615C38.4527 15.0987 46.5766 7.3938 46.9235 2.69056C46.925 2.6585 46.925 2.62133 46.925 2.58635C46.925 2.18045 46.7494 1.76289 46.4411 1.45463C46.1103 1.11723 45.6745 0.948891 45.2059 0.979497ZM44.4196 3.22108C44.8823 2.92157 45.0157 3.10885 44.8794 3.44699C44.6594 3.98698 43.6413 7.23567 36.0822 13.4416C34.1095 15.0572 32.7067 15.9644 29.8661 17.6463C34.5176 11.1278 41.3086 5.24113 44.4196 3.22108Z"></path><path d="M39.4936 7.54907L7.90008 14.3401L6.68164 17.626L39.5919 9.62304L40.61 9.04808L40.5816 7.55272L39.4936 7.54907Z"></path></svg><svg width="100" height="41" viewBox="0 0 100 41" xmlns="http://www.w3.org/2000/svg"><title>KPMG</title><g clip-path="url(#clip0_822_68764)"><mask id="mask0_822_68764" maskUnits="userSpaceOnUse" x="0" y="0" width="100" height="41"><path d="M0 0.142822H99.5943V40.1428H0V0.142822Z"></path></mask><path d="M99.2028 30.5934H94.0143L94.8715 27.1714H84.4556L83.602 30.5934H78.5721V29.8907C78.6497 29.5043 78.7168 29.1002 78.812 28.668C79.7291 24.979 82.1593 21.3322 86.3673 21.3322C88.0321 21.3322 89.6864 21.9646 89.4607 24.2588H95.6509C95.8943 23.1872 96.3035 21.3638 95.136 19.6914C93.8168 17.8714 91.1573 17.1407 87.7112 17.1407C85.2421 17.1407 81.6691 17.5306 78.5721 19.5474V0.926309H99.2028V30.5934ZM87.0269 35.6071C85.8837 35.8252 84.7235 35.9428 83.5596 35.9584C80.5863 35.9584 78.5157 34.5811 78.4735 31.3699H88.0816L87.0269 35.6071ZM75.1401 18.6655V22.9167C73.8561 24.6834 72.9235 26.6786 72.3925 28.7946C72.2368 29.3848 72.1271 29.9863 72.0645 30.5934H69.0345L71.6236 18.3458H62.9043L55.088 30.5934H54.5096V0.933336H75.1296L75.1401 18.6655ZM63.6239 30.5934H60.5235L65.2181 23.2364L63.6239 30.5934ZM51.1057 18.3176H45.9455L42.4183 30.5934H36.9299C39.72 29.5675 41.4165 27.6035 41.9421 24.6944C42.3724 22.4318 42.1679 20.9422 41.2367 19.8284C39.8469 18.17 37.0604 18.3106 34.5843 18.3106H30.4928V0.933336H51.0987L51.1057 18.3176ZM47.8079 30.5934L49.9805 22.9167L50.0547 30.5934H47.8079ZM32.7996 27.6738C32.5985 27.6738 32.3975 27.7019 32.1681 27.7019C31.8648 27.7019 31.632 27.7019 31.4099 27.7019H30.0907L30.7008 25.4534L30.9865 24.3396L31.692 21.7256H32.5844H33.6073C35.3497 21.7256 36.4537 21.824 36.8559 22.3826C37.1627 22.8007 37.1239 23.528 36.7607 24.6276C36.1399 26.5284 35.3497 27.4911 32.8136 27.6843M27.0643 19.4068L26.7433 20.4608L23.7911 30.2491L23.6747 30.6004H13.9677L13.2094 28.9878L23.6747 18.3458H16.9517L8.76865 27.1292L11.4176 18.3458H6.45832V0.933336H27.0643V19.4068ZM77.7892 0.142822V20.1024C77.1164 20.635 76.4964 21.2302 75.9373 21.8802V0.142822H53.7407V18.3176H51.9029V0.142822H29.7027V18.3458H27.8649V0.142822H5.66471V20.907L0 39.7036H4.98395L7.48475 31.3734H8.19019L12.3347 39.7036H18.3556L14.3452 31.3734H23.4419L20.9199 39.7036H26.3624L28.8525 31.3944H30.0483V31.3734H42.1643L39.7623 39.6791H45.2507L47.5785 31.3734H50.0476L50.1147 39.6791H54.7212L60.012 31.3734H63.4721L61.6875 39.6791H67.0911L68.8547 31.3734H71.9799C71.8564 33.9487 72.516 36.2922 74.2301 37.8591C76.3253 39.7775 79.5421 40.1428 81.9231 40.1428C85.3031 40.1023 88.6683 39.6911 91.958 38.9167L93.8309 31.3734H100V0.142822L77.7892 0.142822Z"></path></g><defs><clipPath id="clip0_822_68764"><rect width="100" height="40" transform="translate(0 0.142822)"></rect></clipPath></defs></svg></div><div aria-hidden="true" class="Primer_Brand__LogoSuite-module__LogoSuite__logobar-marqueeGroup___QnvBf"><svg width="44" height="49" viewBox="0 0 44 49" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Hashicorp</title><path d="M26.6667 36.3647L33.8667 32.3647V5.03135L26.6667 0.764679V21.1647H17.4667V13.1647L10.1333 17.1647V44.498L17.4667 48.7647V28.3647H26.6667V36.3647Z"></path><path d="M37.3333 6.89801V34.6313L26.6667 40.498V48.7647L44 38.7647V10.7647L37.3333 6.89801ZM17.4667 0.764679L0 10.7647V38.7647L6.8 42.6313V14.898L17.4667 9.03135V0.764679Z"></path></svg><svg width="250" height="104" viewBox="1338.7 1396.4 112.83 46.938"><title>Mercado Libre</title><g transform="matrix(.74179 0 0 .74179 346.54 305.88)"><path d="m1378.1 1504.2h1.4v28h-5.3v-24.6c0-0.8 1.7-3.4 3.9-3.4z"></path><path d="m1407.1 1510.4c-2.6 0-4.6 1.1-6 3.3v-9.5h-0.6c-2.6 0-4 1.4-4.7 2.6v-0.2 16.1c0 6.3 3.3 9.5 9.9 9.5 6.6-0.1 9.8-3.7 9.8-10.7 0-7.3-2.8-10.9-8.4-11.1zm-1.6 17.2c-3 0-4.5-2.2-4.4-6.4 0.2-4.1 1.6-6.1 4.5-6.1s4.3 2 4.5 6.1c0 4.3-1.6 6.4-4.6 6.4z"></path><path d="m1418.6 1521.2c0.2-6.8 3.5-10.6 10.6-10.6h1.6v5.5h-2.5c-3 0-4.3 1.9-4.3 5v11h-5.4z"></path><path d="m1439.2 1526.7c0.9 0.8 2.1 1.2 3.7 1.2 1.1 0 2.1-0.3 2.9-0.9s1.3-1.2 1.5-1.8h5c-0.8 2.5-2 4.2-3.7 5.3s-3.6 1.6-6 1.6c-1.6 0-3.1-0.3-4.4-0.8s-2.4-1.3-3.3-2.2c-0.9-1-1.6-2.1-2.1-3.4s-0.7-2.8-0.7-4.4c0-1.5 0.3-3 0.8-4.3s1.2-2.5 2.1-3.4c0.9-1 2-1.7 3.3-2.3s2.7-0.8 4.3-0.8c1.7 0 3.3 0.3 4.6 1s2.4 1.6 3.2 2.7 1.4 2.4 1.8 3.9c0.4 1.4 0.5 3 0.4 4.6h-14.9c0.2 1.9 0.7 3.2 1.5 4zm6.4-10.8c-0.7-0.7-1.7-1.1-3.1-1.1-0.9 0-1.7 0.2-2.3 0.5s-1.1 0.7-1.4 1.1c-0.4 0.5-0.6 0.9-0.8 1.4s-0.2 1-0.3 1.4h9.2c-0.1-1.5-0.6-2.6-1.3-3.3z"></path><rect x="1385.2" y="1504.2" width="5.3" height="4.8"></rect><rect x="1385.2" y="1511.4" width="5.3" height="20.7"></rect><g><path d="m1481.9 1493.1c-0.9 1-2.1 1.6-3.6 1.6s-2.7-0.6-3.6-1.6-1.2-2.7-1.2-4.7c0-2.1 0.4-3.6 1.2-4.6 0.9-1 2.1-1.6 3.6-1.6s2.7 0.6 3.6 1.6 1.2 2.7 1.2 4.6-0.3 3.5-1.2 4.7zm4.2-12.4c-1.6-2.1-4.3-3.3-7.8-3.3-3.4 0-6.2 1-7.8 3.3-1.6 2.1-2.6 4.7-2.6 7.6 0 3 0.9 5.6 2.6 7.6 1.6 2.1 4.3 3.2 7.8 3.2 3.4 0 6.2-1 7.8-3.2 1.6-2.1 2.6-4.7 2.6-7.6 0.1-2.8-0.8-5.4-2.6-7.6"></path><path d="m1460.1 1493.1c-0.7 1-1.9 1.6-3.4 1.6s-2.7-0.6-3.3-1.6c-0.7-1.2-1-2.7-1-4.7 0-1.8 0.3-3.2 1-4.3 0.7-1.2 1.8-1.8 3.4-1.8 1 0 1.9 0.3 2.7 0.9 1.2 1 1.9 3 1.9 5.6-0.3 1.8-0.5 3.3-1.3 4.3zm6.2-21.8s-5.4-0.6-5.4 3.7v5.7c-0.6-0.9-1.3-1.6-2.4-2.3-0.9-0.6-2.1-0.7-3.3-0.7-2.7 0-4.8 1-6.5 3-1.6 1.9-2.4 4.8-2.4 8.4 0 3 0.7 5.6 2.4 7.3 1.6 1.9 4.8 2.7 7.6 2.7 9.9 0 9.7-8.4 9.7-8.4l0.3-19.4"></path><path d="m1439.7 1490.6c0 1.8-0.6 3-1.5 3.7-1 0.6-2.1 1-3.2 1-0.7 0-1.3-0.1-1.8-0.6s-0.7-1-0.7-1.9c0-1 0.4-1.8 1.2-2.3 0.4-0.3 1.3-0.6 2.4-0.7l1.2-0.3c0.6-0.1 1-0.3 1.5-0.3 0.3-0.1 0.7-0.3 1-0.4zm2.7-11.7c-1.8-0.9-3.7-1.3-6-1.3-3.4 0-5.9 0.9-7.3 2.7-0.9 1.2-1.3 2.6-1.5 4.3h5.1c0.1-0.7 0.4-1.3 0.7-1.8 0.6-0.6 1.5-0.9 2.7-0.9s1.9 0.1 2.6 0.4c0.6 0.3 0.9 0.9 0.9 1.8 0 0.7-0.4 1.2-1.2 1.5-0.4 0.1-1.2 0.3-2.1 0.4l-1.8 0.1c-2.1 0.3-3.6 0.7-4.7 1.3-1.9 1-2.9 3-2.9 5.4 0 1.9 0.6 3.4 1.8 4.5 1.2 1 2.7 1.5 4.6 1.6 11.7 0.4 11.6-6.2 11.6-7.5v-7.6c0.1-2.2-0.7-4-2.5-4.9"></path><path d="m1415.9 1482.2c1.3 0 2.3 0.4 3 1.2 0.4 0.6 0.7 1.3 0.7 2.1h5.7c-0.3-2.9-1.3-5-3-6-1.6-1.2-3.9-1.6-6.6-1.6-3.2 0-5.7 0.9-7.5 2.9s-2.7 4.7-2.7 8.1c0 3.2 0.7 5.6 2.4 7.5 1.6 1.9 4.2 2.9 7.6 2.9s6-1.2 7.8-3.4c1-1.5 1.6-3 1.8-4.7h-5.7c-0.1 1-0.4 1.9-1 2.6-0.6 0.6-1.5 1-2.9 1-1.8 0-3.2-0.9-3.7-2.6-0.3-0.9-0.6-2.1-0.6-3.6s0.1-2.9 0.6-3.7c0.9-1.8 2.1-2.7 4.1-2.7"></path><path d="m1404 1477.7c-11.9 0-11.1 10.5-11.1 10.5v10.6h5.4v-9.9c0-1.6 0.1-2.9 0.6-3.6 0.7-1.3 2.1-2.1 4.3-2.1h0.6c0.3 0 0.6 0 0.9 0.1v-5.4h-0.4c-0.1-0.2-0.1-0.2-0.3-0.2"></path><path d="m1377.2 1483.2c0.7-0.7 1.8-1.2 3.2-1.2 1.2 0 2.3 0.3 3.2 1s1.3 1.8 1.3 3.2h-9.2c0.3-1.2 0.7-2.2 1.5-3zm7.2 9.9c-0.1 0.3-0.4 0.6-0.7 0.7-0.7 0.6-1.8 0.7-3 0.7s-2.1-0.1-2.9-0.7c-1.3-0.7-2.1-2.3-2.1-4.2h14.8c0-1.8 0-3.2-0.1-4-0.3-1.6-0.7-3-1.6-4.2-0.9-1.3-2.1-2.4-3.4-3s-3-0.9-4.8-0.9c-3 0-5.4 0.9-7.2 2.9-1.8 1.9-2.9 4.6-2.9 8.1 0 3.7 1 6.5 3.2 8.1 2.1 1.6 4.5 2.6 7.2 2.6 3.3 0 5.9-1 7.6-3 1-1 1.6-2.1 1.8-3.2l-5.9 0.1"></path><path d="m1368.2 1498.7h-5v-12.3c0-1.2-0.3-3.7-3.6-3.7-2.1 0-3.7 1.5-3.7 3.7v12.3h-5v-12.3c0-1.2-0.3-3.7-3.6-3.7-2.1 0-3.6 1.5-3.6 3.7v12.3h-5v-12.2c0-5.1 3.3-9 8.5-9 2.6 0 4.7 1 6.2 2.9 1.5-1.8 3.6-2.9 6.2-2.9 5.4 0 8.5 3.7 8.5 9l0.1 12.2"></path></g></g></svg><svg width="61" height="32" viewBox="0 0 61 32" fill="none" xmlns="http://www.w3.org/2000/svg"><title>3M</title><g clip-path="url(#clip0_1_605)"><path d="M42.2721 19.5456L36.7445 0H24.3342V5.23796C22.7171 2.09889 18.8113 0.215449 13.3648 0.215449C6.96619 0.215449 1.26026 3.22015 0.954463 10.2744H9.14153C9.40331 8.09672 10.9694 7.01021 13.103 7.01021C14.8868 7.01021 16.6707 7.7469 16.6707 9.75313C16.6707 12.6235 13.6683 12.8853 11.2729 12.8853V18.2437C13.4482 18.2437 16.9325 18.5472 16.9325 21.6399C16.9325 23.4237 15.5378 25.2099 12.8853 25.2099C10.0566 25.2099 8.53225 23.5094 8.53225 20.6831H0C0 28.2146 5.26808 32 12.408 32C17.968 32 22.1658 30.3088 24.3365 27.0377V31.3513H33.5684V20.7248C33.5684 18.1973 33.2186 13.9764 32.9151 11.2335H33.0031L38.7044 31.349H45.8443L51.5456 11.2335H51.6337C51.2422 14.8451 50.9804 18.2437 50.9804 21.7673V31.3467H60.2099V0H47.8042L42.2721 19.5456ZM24.3342 16.7101C23.623 15.9154 22.7056 15.2784 21.5936 14.8451C22.8585 14.2243 23.755 13.381 24.3342 12.3408V16.7101Z"></path></g><defs><clipPath id="clip0_1_605"><rect width="60.2099" height="32" fill="white"></rect></clipPath></defs></svg><svg width="105" height="30" viewBox="0 0 105 30" xmlns="http://www.w3.org/2000/svg"><title>LinkedIn</title><g><path fill-rule="evenodd" d=" M77.3887 3.40643C77.3887 2.32709 78.2848 1.45158 79.3902 1.45158H102.473C103.578 1.45158 104.474 2.32709 104.474 3.40643V26.7862C104.474 27.8659 103.578 28.7411 102.473 28.7411H79.3902C78.2848 28.7411 77.3887 27.8659 77.3887 26.7862V3.40643Z M85.5985 24.296V11.9733H81.5075V24.296H85.5985ZM83.5529 10.2908C84.9796 10.2908 85.8675 9.34457 85.8675 8.16203C85.8409 6.95287 84.9796 6.03288 83.58 6.03288C82.1806 6.03288 81.2656 6.95287 81.2656 8.16203C81.2656 9.34457 82.1534 10.2908 83.5263 10.2908H83.5529Z M87.8594 24.296H91.9503V17.4145C91.9503 17.0462 91.9769 16.6783 92.085 16.415C92.3807 15.6791 93.0538 14.917 94.184 14.917C95.6643 14.917 96.2565 16.0471 96.2565 17.7036V24.296H100.347V17.2303C100.347 13.4453 98.3289 11.6841 95.6373 11.6841C93.4303 11.6841 92.4614 12.9192 91.9231 13.7604H91.9505V11.9733H87.8595C87.9132 13.1296 87.8594 24.296 87.8594 24.296Z "></path><path d="M1.56641 24.3106H12.87V20.5953H5.65702V6.42016H1.56641V24.3106Z"></path><path d="M18.5926 24.3106V11.9883H14.5016V24.3106H18.5926ZM16.5471 10.3058C17.9737 10.3058 18.8617 9.35955 18.8617 8.17628C18.8351 6.96749 17.9737 6.04786 16.5743 6.04786C15.1747 6.04786 14.2598 6.96749 14.2598 8.17628C14.2598 9.35955 15.1475 10.3058 16.5204 10.3058H16.5471Z"></path><path d="M20.4922 24.3106H24.5832V17.4291C24.5832 17.0608 24.6098 16.6929 24.718 16.4296C25.0136 15.6941 25.6867 14.932 26.8168 14.932C28.2973 14.932 28.8895 16.0624 28.8895 17.7179V24.3106H32.9802V17.245C32.9802 13.46 30.9617 11.6987 28.2701 11.6987C26.0633 11.6987 25.0943 12.9338 24.556 13.775H24.5833V11.9883H20.4923C20.546 13.1445 20.4922 24.3106 20.4922 24.3106Z"></path><path d="M38.7513 6.42016H34.6602V24.3106H38.7513V20.3156L39.7737 19.027L42.9766 24.3106H48.0092L42.6268 16.6615L47.3366 11.4573H42.4116C42.4116 11.4573 39.0474 16.1135 38.7513 16.6655V6.42016Z"></path><path d="M58.9507 19.1697C59.0044 18.8532 59.0853 18.2461 59.0853 17.5598C59.0853 14.3743 57.4702 11.1407 53.2181 11.1407C48.6695 11.1407 46.5703 14.7423 46.5703 18.0087C46.5703 22.049 49.1271 24.5723 53.5947 24.5723C55.3711 24.5723 57.0126 24.3098 58.3585 23.7577L57.82 21.0528C56.7167 21.4192 55.5863 21.6023 54.1869 21.6023C52.2761 21.6023 50.6076 20.8172 50.4728 19.1435L58.9507 19.169V19.1697ZM50.4461 16.3988C50.5537 15.3472 51.2535 13.796 53.0029 13.796C54.8595 13.796 55.2904 15.4526 55.2904 16.3988H50.4461Z"></path><path d="M69.1838 6.42043V12.6135H69.1301C68.5378 11.7468 67.2996 11.1684 65.6583 11.1684C62.5092 11.1684 59.7372 13.6918 59.7639 18.0022C59.7639 21.998 62.2669 24.6001 65.3889 24.6001C67.0844 24.6001 68.6992 23.8639 69.5065 22.4443H69.5875L69.7489 24.3109H73.3825C73.3286 23.4434 73.2744 21.9451 73.2744 20.4734V6.42043H69.1838ZM69.1838 18.6072C69.1838 18.9222 69.1568 19.238 69.1028 19.5005C68.861 20.6309 67.8918 21.4193 66.7079 21.4193C65.0122 21.4193 63.9087 20.0526 63.9087 17.8972C63.9087 15.8734 64.8509 14.2438 66.7346 14.2438C67.9994 14.2438 68.8877 15.111 69.1301 16.1885C69.1838 16.4255 69.1838 16.6884 69.1838 16.9247V18.6072Z"></path></g></svg><svg width="208" height="51" viewBox="0 0 208 51" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Otto Group</title><g clip-path="url(#clip0_2_747)"><path fill-rule="evenodd" clip-rule="evenodd" d="M33.841 10.9449H28.9171V15.2136H25.6716V19.697H28.9171L28.9172 28.843C28.9172 30.1487 28.9673 31.1854 29.23 32.1205C29.4974 33.0722 29.9758 33.8895 30.7817 34.7849C32.4616 36.6516 34.6942 36.8779 36.5812 36.8779H38.8837V32.413H36.5812C35.8803 32.413 35.3841 32.2718 35.0275 32.063C34.6736 31.8557 34.426 31.5638 34.2493 31.208C33.8828 30.4698 33.8364 29.4932 33.8364 28.5509V19.697H37.308H39.6689H40.5534L40.5535 28.843C40.5535 30.1487 40.6037 31.1854 40.8664 32.1205C41.1338 33.0722 41.6122 33.8895 42.418 34.7849C44.0981 36.6516 46.3306 36.8779 48.2176 36.8779H50.5201V32.413H48.2176C47.5166 32.413 47.0206 32.2718 46.6639 32.063C46.31 31.8557 46.0623 31.5638 45.8858 31.208C45.5192 30.4698 45.4728 29.4932 45.4728 28.5509V19.697H51.3052V15.2136H45.4774V10.9449H40.5534V15.2136H39.6689H37.308H33.841V10.9449ZM196.195 14.5442L196.191 14.5443C194.437 14.5576 192.708 14.9632 191.131 15.7315C190.491 16.0345 189.891 16.4104 189.342 16.8507V15.0079H184.395V44.4588H189.342V35.2191C189.892 35.6594 190.493 36.0357 191.131 36.3399C192.708 37.1069 194.437 37.5109 196.191 37.5226H196.195C201.732 37.5226 207.378 33.3172 207.378 26.0567V26.0149C207.378 18.7689 201.733 14.5443 196.195 14.5442ZM189.249 26.0149C189.249 21.3498 192.604 18.986 195.73 18.986C198.862 18.986 202.259 21.3181 202.259 26.0149V26.074C202.247 28.4367 201.402 30.1793 200.181 31.3329C198.957 32.49 197.331 33.078 195.719 33.0809C192.574 33.0752 189.249 30.7166 189.249 26.0567V26.0149ZM125.332 17.0522C127.003 15.6305 129.381 14.776 131.838 14.776H133.209V19.6258H131.308L131.299 19.6254C129.723 19.5623 128.184 20.1103 127.003 21.1547C125.982 22.1496 125.323 23.5963 125.323 25.6115V37.0125H120.399V35.9642L120.408 35.9456V14.9893H125.332V17.0522ZM166.031 14.9938H161.107V28.0315C161.107 30.9082 161.967 33.2792 163.58 34.957C165.195 36.6364 167.497 37.5224 170.152 37.5224C172.509 37.5224 174.619 36.8391 176.171 35.6536V37.0216H181.118V15.0077H176.176V27.2526C176.176 29.2079 175.623 30.639 174.765 31.5647C174.297 32.0529 173.73 32.4361 173.103 32.6887C172.475 32.9419 171.8 33.0582 171.123 33.0301L171.104 33.0292L171.083 33.0301C170.418 33.0586 169.756 32.9526 169.133 32.7185C168.514 32.4852 167.947 32.1296 167.466 31.673C166.611 30.7979 166.031 29.4225 166.031 27.4288V14.9938ZM0.401215 25.8525C0.401215 19.0504 5.85681 14.3818 12.2984 14.3818C18.7396 14.3818 24.2141 19.0685 24.2141 25.8525V25.8896C24.2141 32.6916 18.7401 37.3787 12.2984 37.3787C5.84211 37.3787 0.401215 32.7142 0.401215 25.8896V25.8525ZM12.2984 18.8236C8.61652 18.8236 5.50134 21.5627 5.50134 25.8525V25.8896C5.50134 30.1872 8.62433 32.9602 12.2984 32.9602C15.974 32.9602 19.114 30.1856 19.114 25.8896V25.8525C19.114 21.5642 15.9819 18.8236 12.2984 18.8236ZM64.2976 14.3818C57.856 14.3818 52.4004 19.0504 52.4004 25.8525V25.8896C52.4004 32.7143 57.8509 37.3787 64.2976 37.3787C70.744 37.3787 76.2134 32.6915 76.2134 25.8896V25.8525C76.2134 19.0685 70.7387 14.3818 64.2976 14.3818ZM57.5006 25.8525C57.5006 21.5627 60.6157 18.8236 64.2976 18.8236C67.981 18.8236 71.1132 21.5642 71.1132 25.8525V25.8896C71.1132 30.1858 67.9777 32.9602 64.2976 32.9602C60.6235 32.9602 57.5006 30.1872 57.5006 25.8896V25.8525ZM134.271 25.9962C134.271 19.1935 139.737 14.5256 146.182 14.5256C152.629 14.5256 158.098 19.2123 158.098 25.9962V26.0332C158.098 32.8352 152.629 37.5225 146.182 37.5225C139.737 37.5225 134.271 32.8588 134.271 26.0332V25.9962ZM146.182 18.9673C142.501 18.9673 139.386 21.7064 139.386 25.9962V26.0332C139.386 30.3308 142.508 33.1039 146.182 33.1039C149.863 33.1039 153.002 30.3291 153.002 26.0332V25.9962C153.002 21.7083 149.866 18.9673 146.182 18.9673ZM114.46 12.5782C113.151 12.5782 112.09 13.6389 112.09 14.9474C112.09 16.2559 113.151 17.3166 114.46 17.3166C115.768 17.3166 116.829 16.2559 116.829 14.9474C116.829 13.6389 115.768 12.5782 114.46 12.5782ZM104.83 14.5256C98.3881 14.5256 92.9324 19.1941 92.9324 25.9962V26.0332C92.9324 32.8581 98.3829 37.5225 104.83 37.5225C111.271 37.5225 116.745 32.8353 116.745 26.0332V25.9962C116.745 19.2122 111.271 14.5256 104.83 14.5256ZM98.0326 25.9962C98.0326 21.7064 101.148 18.9673 104.83 18.9673C108.513 18.9673 111.645 21.7079 111.645 25.9962V26.0332C111.645 30.3301 108.523 33.1039 104.83 33.1039C101.156 33.1039 98.0326 30.3308 98.0326 26.0332V25.9962ZM111.816 39.005C111.769 43.2397 108.671 45.9393 105.016 45.9393C101.356 45.9393 98.2438 43.2352 98.1974 39.005L98.1917 38.0542H97.2512H93.0767V39.0142C93.137 45.7584 98.587 50.3735 104.997 50.3735C111.407 50.3735 116.834 45.7352 116.899 39.0142V38.0773H111.816C111.816 38.0773 111.819 38.7053 111.816 39.005Z"></path></g><defs><clipPath id="clip0_2_747"><rect width="207" height="50.1071" fill="white" transform="translate(0.401215 0.266357)"></rect></clipPath></defs></svg><svg width="158" height="41" viewBox="0 0 158 41" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Datadog</title><g clip-path="url(#clip0_1_663)"><path d="M51.3207 29.1717H43.9632V12.2337H51.3207C56.6204 12.2337 59.2742 14.9033 59.2742 20.2404C59.2723 26.1933 56.6204 29.1717 51.3207 29.1717ZM47.1068 26.4451H50.8446C54.366 26.4451 56.1247 24.3775 56.1247 20.2384C56.1247 16.7151 54.364 14.9525 50.8446 14.9525H47.1068V26.4451ZM62.5674 29.1717H59.3372L66.5432 12.2337H69.9249L77.2844 29.1717H73.9027L71.7663 24.5526H66.3308L67.4108 21.828H70.9361L68.1583 15.4659L62.5674 29.1717ZM75.508 12.2337H88.3855V14.9564H83.5205V29.1717H80.3769V14.9564H75.508V12.2337ZM90.0026 29.1717H86.7724L93.9784 12.2337H97.3601L104.72 29.1717H101.334L99.1975 24.5526H93.762L94.842 21.828H98.3673L95.5916 15.4659L90.0026 29.1717ZM114.164 29.1717H106.807V12.2337H114.164C119.468 12.2337 122.118 14.9033 122.118 20.2404C122.118 26.1933 119.468 29.1717 114.164 29.1717ZM109.952 26.4451H113.69C117.21 26.4451 118.974 24.3775 118.974 20.2384C118.974 16.7151 117.212 14.9525 113.69 14.9525H109.952V26.4451ZM124.248 20.7263C124.248 14.982 127.091 12.1118 132.772 12.1118C138.367 12.1118 141.161 14.982 141.161 20.7263C141.161 26.4372 138.365 29.2937 132.772 29.2937C127.343 29.2937 124.502 26.4372 124.248 20.7263ZM132.772 26.5631C136.188 26.5631 137.897 24.5939 137.897 20.6516C137.897 16.7722 136.188 14.8305 132.772 14.8305C129.267 14.8305 127.514 16.7722 127.514 20.6516C127.514 24.5939 129.267 26.5631 132.772 26.5631ZM154.284 22.3178V26.2838C153.558 26.4726 152.909 26.5671 152.337 26.5671C148.491 26.5671 146.571 24.5329 146.571 20.4666C146.571 16.7112 148.609 14.8364 152.683 14.8364C154.385 14.8364 155.966 15.1531 157.43 15.7846V12.94C155.966 12.3891 154.304 12.1118 152.445 12.1118C146.352 12.1118 143.305 14.8954 143.305 20.4666C143.305 26.3487 146.299 29.2937 152.29 29.2937C154.349 29.2937 156.061 28.9946 157.43 28.3927V19.5302H152.351L151.288 22.3159L154.284 22.3178ZM31.2548 29.0753L27.936 26.8877L25.1681 31.5108L21.9497 30.5704L19.1149 34.8964L19.2605 36.2577L34.6699 33.419L33.7748 23.7913L31.2548 29.0753ZM16.884 24.9264L19.3569 24.5861C19.7562 24.7651 20.0356 24.8339 20.5156 24.9559C21.2631 25.1507 22.1268 25.3375 23.4074 24.6923C23.7045 24.5447 24.3261 23.9762 24.576 23.6536L34.7053 21.8162L35.7381 34.3219L18.385 37.4499L16.884 24.9264ZM35.6988 20.4194L34.6994 20.6102L32.7794 0.764679L0.0503235 4.5595L4.08318 37.2807L7.9134 36.724C7.60848 36.2872 7.13044 35.758 6.31797 35.0813C5.18877 34.1449 5.58812 32.5514 6.25502 31.5462C7.13437 29.8484 11.6728 27.6884 11.4151 24.9736C11.3226 23.986 11.1653 22.7014 10.2485 21.8201C10.2151 22.186 10.2761 22.5382 10.2761 22.5382C10.2761 22.5382 9.90032 22.0581 9.71147 21.4031C9.52458 21.1512 9.379 21.0726 9.18031 20.7362C9.03867 21.1237 9.05834 21.5742 9.05834 21.5742C9.05834 21.5742 8.75145 20.8463 8.7003 20.2325C8.51735 20.508 8.4721 21.0293 8.4721 21.0293C8.4721 21.0293 8.07275 19.8824 8.16324 19.2647C7.98029 18.7276 7.4393 17.6613 7.59274 15.2377C8.5921 15.938 10.7915 15.7708 11.6472 14.5079C11.9325 14.0888 12.1272 12.9478 11.5056 10.6993C11.1062 9.25728 10.1187 7.10905 9.73311 6.29264L9.68786 6.32608C9.89048 6.98314 10.3095 8.35825 10.4708 9.02711C10.9567 11.0514 11.0866 11.7557 10.8584 12.6882C10.6636 13.4987 10.1993 14.0298 9.019 14.6239C7.83865 15.22 6.27272 13.7701 6.17239 13.6914C5.02549 12.7786 4.13826 11.2875 4.0399 10.5635C3.9376 9.77073 4.4963 9.29465 4.77958 8.64743C4.3763 8.7635 3.9258 8.96809 3.9258 8.96809C3.9258 8.96809 4.46285 8.41136 5.12582 7.93135C5.40123 7.75037 5.56058 7.6343 5.84976 7.3943C5.43074 7.38839 5.09041 7.39823 5.09041 7.39823C5.09041 7.39823 5.78878 7.02052 6.51272 6.74707C5.98354 6.72346 5.47599 6.74314 5.47599 6.74314C5.47599 6.74314 7.03404 6.04673 8.26357 5.53525C9.10949 5.18901 9.93573 5.29131 10.4 5.96214C11.0098 6.8415 11.6492 7.31954 13.0066 7.61659C13.8407 7.24675 14.0925 7.0579 15.1391 6.77265C16.0598 5.75951 16.7837 5.62771 16.7837 5.62771C16.7837 5.62771 16.4257 5.95624 16.3293 6.47363C16.8526 6.06247 17.425 5.7182 17.425 5.7182C17.425 5.7182 17.2027 5.99165 16.9962 6.42641L17.0434 6.49723C17.6532 6.13132 18.3693 5.84411 18.3693 5.84411C18.3693 5.84411 18.1647 6.10378 17.9247 6.43821C18.385 6.43428 19.3175 6.45789 19.6775 6.4992C21.814 6.54641 22.2566 4.21719 23.0769 3.92604C24.1038 3.56013 24.5622 3.33784 26.3111 5.05524C27.8121 6.53067 28.9846 9.16875 28.4023 9.76089C27.9144 10.2507 26.9504 9.57007 25.8842 8.23824C25.3196 7.53397 24.8947 6.70183 24.694 5.64345C24.5248 4.75032 23.8697 4.23293 23.8697 4.23293C23.8697 4.23293 24.2494 5.08082 24.2494 5.82837C24.2494 6.23756 24.3006 7.76414 24.9556 8.61989C24.8907 8.74579 24.8612 9.23957 24.7884 9.334C24.0271 8.41333 22.3904 7.7543 22.1248 7.55954C23.0277 8.29923 25.1032 9.99893 25.8999 11.6278C26.6534 13.1682 26.2088 14.5806 26.5904 14.9466C26.6986 15.0508 28.2114 16.9354 28.5026 17.8836C29.0101 19.5342 28.5321 21.2693 27.8691 22.3454L26.014 22.6345C25.7425 22.5598 25.5596 22.5204 25.3157 22.3808C25.4494 22.1427 25.717 21.5506 25.7189 21.4286L25.6147 21.2457C25.0363 22.064 24.0704 22.8588 23.2658 23.3152C22.2133 23.9113 21.0015 23.8188 20.2126 23.5749C17.9719 22.8844 15.8532 21.3696 15.3437 20.9722C15.3437 20.9722 15.328 21.2889 15.4243 21.3617C15.9889 21.9991 17.2834 23.1519 18.5346 23.9546L15.8689 24.2477L17.1299 34.0623C16.5712 34.1429 16.4847 34.1823 15.8729 34.2688C15.3339 32.3645 14.303 31.1193 13.1758 30.3953C12.1823 29.756 10.8112 29.6124 9.49704 29.872L9.41244 29.9704C10.3252 29.876 11.4033 30.0078 12.5089 30.7081C13.5948 31.3947 14.4702 33.1691 14.7929 34.2374C15.206 35.6026 15.4912 37.0623 14.3797 38.6105C13.5889 39.7102 11.2833 40.3181 9.41835 39.004C9.91606 39.8047 10.5889 40.4598 11.4938 40.5817C12.8394 40.7647 14.1161 40.5306 14.9935 39.6296C15.743 38.8584 16.1424 37.2453 16.0362 35.5475L17.2224 35.3764L17.6513 38.4237L37.3001 36.0571L35.6988 20.4194ZM23.7438 12.1413C23.6887 12.2672 23.6022 12.3478 23.732 12.755L23.7399 12.7786L23.7596 12.8318L23.8127 12.9537C24.0468 13.4298 24.3025 13.8803 24.7294 14.1105C24.8396 14.0928 24.9556 14.079 25.0737 14.0731C25.475 14.0554 25.7288 14.1183 25.8901 14.2069C25.9039 14.1262 25.9078 14.0101 25.898 13.837C25.8665 13.2331 26.018 12.2062 24.8573 11.6652C24.4186 11.4626 23.8048 11.5235 23.6002 11.7793C23.6376 11.7832 23.671 11.7911 23.6966 11.8009C24.0094 11.9072 23.8009 12.0134 23.7438 12.1413ZM26.9977 17.7774C26.8462 17.6928 26.134 17.7263 25.6343 17.7853C24.6822 17.8974 23.6533 18.2279 23.4271 18.403C23.0179 18.7197 23.2028 19.2725 23.5058 19.4988C24.3556 20.1322 25.0993 20.5591 25.8842 20.4548C26.3662 20.3919 26.7911 19.6286 27.0921 18.9342C27.3006 18.4581 27.3006 17.9446 26.9977 17.7774ZM18.5641 12.8888C18.8336 12.6331 17.2263 12.2986 15.9791 13.1485C15.0604 13.776 15.0309 15.1216 15.9103 15.883C15.9988 15.9577 16.0716 16.0128 16.1385 16.0561C16.3962 15.9341 16.6893 15.8121 17.0257 15.7039C17.5962 15.519 18.0683 15.4226 18.4578 15.3734C18.6447 15.1649 18.8611 14.799 18.806 14.136C18.7333 13.2331 18.0506 13.3767 18.5641 12.8888Z"></path></g><defs><clipPath id="clip0_1_663"><rect width="157.48" height="40" fill="white" transform="translate(0 0.764679)"></rect></clipPath></defs></svg><svg width="173" height="34" viewBox="0 0 173 34" xmlns="http://www.w3.org/2000/svg"><title>Telus</title><path d="M102.97 10.0573V6.52588H90.3721V24.6954H102.97V21.0102H95.4725V16.9825H101.708V13.4554H95.4725V10.0573H102.97Z"></path><path d="M125.185 21.11H117.314V6.52588H112.151V24.6954H125.185V21.11Z"></path><path d="M166.769 13.4503C163.285 12.6654 162.065 12.5744 162.065 11.1883C162.065 9.90209 163.792 9.50202 164.785 9.50202C166.391 9.50202 168.288 9.87659 170.221 10.8677L171.627 7.52424C169.646 6.44426 167.104 5.99463 164.659 5.99463C159.854 5.99463 156.63 7.94399 156.495 11.7443C156.358 15.2102 159.176 16.5066 161.766 17.0415C164.262 17.5574 166.795 17.999 166.846 19.482C166.892 20.8498 165.662 21.4357 163.341 21.4357C161.192 21.4357 159.193 20.7449 157.151 19.8894L155.957 23.5236C158.305 24.5219 160.688 25.0721 163.145 25.0721C166.558 25.0721 169.049 24.5394 170.882 22.8182C172.153 21.6362 172.569 20.2093 172.569 18.8473C172.572 15.9754 170.782 14.3576 166.769 13.4503Z"></path><path d="M83.0477 10.1127V6.52588H67.2021V10.1127H72.5554V24.6954H77.6879V10.1127H83.0477Z"></path><path d="M142.799 6.52588V18.0697C142.799 18.9741 142.799 19.224 142.745 19.576C142.579 20.6764 141.513 21.3148 139.813 21.3374C138.553 21.317 137.631 20.9446 137.201 20.2865C136.985 19.9484 136.88 19.3406 136.88 18.37V6.52588H131.525V19.0477C131.525 20.7828 131.757 21.5662 132.541 22.5565C133.833 24.1721 136.353 25.0218 139.823 25.0218C139.862 25.0218 139.896 25.0218 139.937 25.0218C139.955 25.0218 139.987 25.0218 140.013 25.0218C144.659 25.0218 147.058 23.2102 147.751 21.5152C148.098 20.6932 148.123 20.304 148.123 18.6454V6.52588H142.799Z"></path><path d="M69.6207 1.55077L39.5918 7.5293V9.62367L39.6873 9.5989C59.5248 4.77687 69.62 1.87652 69.7016 1.85611C69.8138 1.82696 69.8532 1.73952 69.8379 1.66591C69.8211 1.58867 69.7402 1.52454 69.6207 1.55077Z"></path><path d="M44.1791 2.84797V2.84505V2.84797ZM45.2059 0.979497C43.7462 1.06257 41.0434 3.22472 39.5597 4.50875C33.6518 9.62008 29.259 14.3182 26.065 19.2386C19.4066 22.805 10.9161 26.4728 2.48758 29.3352L2.28427 29.4037L0.662109 33.7717L1.58833 33.4139C6.95034 31.3706 15.8999 27.5331 24.0129 23.2671C23.556 24.4855 23.3257 25.6056 23.3257 26.6265C23.3257 27.388 23.4532 28.0964 23.7076 28.7398C24.2177 30.0253 25.2233 30.9989 26.6174 31.552C28.6935 32.3806 31.5261 32.3959 34.7581 31.4172C43.0146 28.9147 52.808 21.231 54.9403 19.7028L55.0219 19.6453C55.1057 19.5848 55.1116 19.4937 55.0766 19.4317C55.0299 19.3611 54.9316 19.3421 54.8507 19.3917H54.8499H54.8507L54.7457 19.4551C52.4575 20.8287 41.3385 27.4303 34.1109 29.3687C30.4294 30.3562 27.6238 29.8169 26.5656 28.3369C26.1984 27.8311 26.0213 27.1913 26.0213 26.4451C26.0213 24.9883 26.707 23.1337 28.0275 21.0721C29.243 20.3806 30.3784 19.7043 31.4015 19.0615C38.4527 15.0987 46.5766 7.3938 46.9235 2.69056C46.925 2.6585 46.925 2.62133 46.925 2.58635C46.925 2.18045 46.7494 1.76289 46.4411 1.45463C46.1103 1.11723 45.6745 0.948891 45.2059 0.979497ZM44.4196 3.22108C44.8823 2.92157 45.0157 3.10885 44.8794 3.44699C44.6594 3.98698 43.6413 7.23567 36.0822 13.4416C34.1095 15.0572 32.7067 15.9644 29.8661 17.6463C34.5176 11.1278 41.3086 5.24113 44.4196 3.22108Z"></path><path d="M39.4936 7.54907L7.90008 14.3401L6.68164 17.626L39.5919 9.62304L40.61 9.04808L40.5816 7.55272L39.4936 7.54907Z"></path></svg><svg width="100" height="41" viewBox="0 0 100 41" xmlns="http://www.w3.org/2000/svg"><title>KPMG</title><g clip-path="url(#clip0_822_68764)"><mask id="mask0_822_68764" maskUnits="userSpaceOnUse" x="0" y="0" width="100" height="41"><path d="M0 0.142822H99.5943V40.1428H0V0.142822Z"></path></mask><path d="M99.2028 30.5934H94.0143L94.8715 27.1714H84.4556L83.602 30.5934H78.5721V29.8907C78.6497 29.5043 78.7168 29.1002 78.812 28.668C79.7291 24.979 82.1593 21.3322 86.3673 21.3322C88.0321 21.3322 89.6864 21.9646 89.4607 24.2588H95.6509C95.8943 23.1872 96.3035 21.3638 95.136 19.6914C93.8168 17.8714 91.1573 17.1407 87.7112 17.1407C85.2421 17.1407 81.6691 17.5306 78.5721 19.5474V0.926309H99.2028V30.5934ZM87.0269 35.6071C85.8837 35.8252 84.7235 35.9428 83.5596 35.9584C80.5863 35.9584 78.5157 34.5811 78.4735 31.3699H88.0816L87.0269 35.6071ZM75.1401 18.6655V22.9167C73.8561 24.6834 72.9235 26.6786 72.3925 28.7946C72.2368 29.3848 72.1271 29.9863 72.0645 30.5934H69.0345L71.6236 18.3458H62.9043L55.088 30.5934H54.5096V0.933336H75.1296L75.1401 18.6655ZM63.6239 30.5934H60.5235L65.2181 23.2364L63.6239 30.5934ZM51.1057 18.3176H45.9455L42.4183 30.5934H36.9299C39.72 29.5675 41.4165 27.6035 41.9421 24.6944C42.3724 22.4318 42.1679 20.9422 41.2367 19.8284C39.8469 18.17 37.0604 18.3106 34.5843 18.3106H30.4928V0.933336H51.0987L51.1057 18.3176ZM47.8079 30.5934L49.9805 22.9167L50.0547 30.5934H47.8079ZM32.7996 27.6738C32.5985 27.6738 32.3975 27.7019 32.1681 27.7019C31.8648 27.7019 31.632 27.7019 31.4099 27.7019H30.0907L30.7008 25.4534L30.9865 24.3396L31.692 21.7256H32.5844H33.6073C35.3497 21.7256 36.4537 21.824 36.8559 22.3826C37.1627 22.8007 37.1239 23.528 36.7607 24.6276C36.1399 26.5284 35.3497 27.4911 32.8136 27.6843M27.0643 19.4068L26.7433 20.4608L23.7911 30.2491L23.6747 30.6004H13.9677L13.2094 28.9878L23.6747 18.3458H16.9517L8.76865 27.1292L11.4176 18.3458H6.45832V0.933336H27.0643V19.4068ZM77.7892 0.142822V20.1024C77.1164 20.635 76.4964 21.2302 75.9373 21.8802V0.142822H53.7407V18.3176H51.9029V0.142822H29.7027V18.3458H27.8649V0.142822H5.66471V20.907L0 39.7036H4.98395L7.48475 31.3734H8.19019L12.3347 39.7036H18.3556L14.3452 31.3734H23.4419L20.9199 39.7036H26.3624L28.8525 31.3944H30.0483V31.3734H42.1643L39.7623 39.6791H45.2507L47.5785 31.3734H50.0476L50.1147 39.6791H54.7212L60.012 31.3734H63.4721L61.6875 39.6791H67.0911L68.8547 31.3734H71.9799C71.8564 33.9487 72.516 36.2922 74.2301 37.8591C76.3253 39.7775 79.5421 40.1428 81.9231 40.1428C85.3031 40.1023 88.6683 39.6911 91.958 38.9167L93.8309 31.3734H100V0.142822L77.7892 0.142822Z"></path></g><defs><clipPath id="clip0_822_68764"><rect width="100" height="40" transform="translate(0 0.142822)"></rect></clipPath></defs></svg></div></div></div></div></div></div></div></div></div></div></section><section class="Primer_Brand__Section-module__Section___wNnZR Primer_Brand__Section-module__Section--paddingBlockStart-spacious___Dbzh2 Primer_Brand__Section-module__Section--paddingBlockEnd-none___OPMCW FlexTemplate-module__section--BCpX8 ContentfulFlexSection-module__section--J6uNd" data-testid="Section" style="--brand-Section-background-color:var(--brand-color-canvas-default);--brand-Section-background-image-position:50%;--brand-Section-background-image-size:cover"><div class="Primer_Brand__Section-module__Section__container___irc5A" data-testid="Section__container"><div class="Primer_Brand__Box-module__Box-borderBlockEndWidth--thin___aOdjf Primer_Brand__Box-module__Box-borderColor--muted___S3wPy Primer_Brand__Box-module__Box-borderStyle--none___GDHF9 ContentfulFlexSection-module__paddingBottom-spacious--DLOPl"><div class="Primer_Brand__Stack-module__Stack___tASKe Primer_Brand__Stack-module__Stack--vertical___CFzE7 Primer_Brand__Stack-module__Stack--gap-normal___JEO7_ Primer_Brand__Stack-module__Stack--padding-none___RCMh9"><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__sectionIntro--iIjqA" data-testid="Grid-:R22rb:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--span-12___Tn1Hg"><header class="Primer_Brand__SectionIntro-module__SectionIntro___RduRB Primer_Brand__SectionIntro-module__SectionIntro--align-center___qU_a9 Primer_Brand__SectionIntro-module__SectionIntro--full-width___HROKL ContentfulFlexSection-module__normalizePadding--jGdNk"><h2 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--3___wsITu Primer_Brand__SectionIntro-module__SectionIntro-heading___u6_Wl">Security seamlessly<br/>integrated into your workflow<br/></h2></header></div></div><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__normalizeMargin--untad" data-testid="Grid-:R8rb:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-6___JNphY Primer_Brand__Grid-module__Grid__column--xlarge-span-6___FY68d Primer_Brand__Grid-module__Grid__column--xxlarge-span-6___zg0Yr"><div class="height-full"><div class="Primer_Brand__Card-module__Card__outer___QBN0D Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-minimal___lq45H Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-4iwQrcGcBuZCCm6fthYxzS" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;prevent_accidental_secret_exposure&quot;,&quot;label&quot;:&quot;learn_more_card_prevent_accidental_secret_exposure_null&quot;}"><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://github.com/security/advanced-security/secret-protection" class="Primer_Brand__Card-module__Card__link___Ye5mq">Prevent accidental secret exposure </a></h3><div class="Primer_Brand__Card-module__Card__image___zt4oH"><picture class="Primer_Brand__Image-module__Image__container___acBJi" style="display:block"><source srcSet="//images.ctfassets.net/8aevphvgewt8/3LPkaw75xR2vJxn85BMmWc/e04c21b3d6dc3c61692efa47e70c46c1/Image_8.webp?w=480&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/3LPkaw75xR2vJxn85BMmWc/e04c21b3d6dc3c61692efa47e70c46c1/Image_8.webp?w=960&amp;fm=webp&amp;q=90 2x" media="(max-width: 480px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/3LPkaw75xR2vJxn85BMmWc/e04c21b3d6dc3c61692efa47e70c46c1/Image_8.webp?w=768&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/3LPkaw75xR2vJxn85BMmWc/e04c21b3d6dc3c61692efa47e70c46c1/Image_8.webp?w=1536&amp;fm=webp&amp;q=90 2x" media="(max-width: 768px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/3LPkaw75xR2vJxn85BMmWc/e04c21b3d6dc3c61692efa47e70c46c1/Image_8.webp?w=1280&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/3LPkaw75xR2vJxn85BMmWc/e04c21b3d6dc3c61692efa47e70c46c1/Image_8.webp?w=2560&amp;fm=webp&amp;q=90 2x" media="(max-width: 1280px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/3LPkaw75xR2vJxn85BMmWc/e04c21b3d6dc3c61692efa47e70c46c1/Image_8.webp?fm=webp&amp;q=90" media="(min-width: 1280px)"/><img alt="The image shows a terminal command and error message on a gradient blue background. The command is attempting to push code to a Git repository. The text reads: → ~/my_project git:(branch_name) git push remote: error GH009: Secrets detected! This push failed." width="100%" height="100%" class="Primer_Brand__Image-module__Image___FgVuK" src="//images.ctfassets.net/8aevphvgewt8/3LPkaw75xR2vJxn85BMmWc/e04c21b3d6dc3c61692efa47e70c46c1/Image_8.webp?fm=webp"/></picture></div><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH">Push protection automatically blocks secrets before they reach your repository, keeping code clean without disrupting workflows. </p><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Explore GitHub Secret Protection</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div></div></div></div><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-6___JNphY Primer_Brand__Grid-module__Grid__column--xlarge-span-6___FY68d Primer_Brand__Grid-module__Grid__column--xxlarge-span-6___zg0Yr"><div class="height-full"><div class="Primer_Brand__Card-module__Card__outer___QBN0D Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-minimal___lq45H Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-7aiVqrBokBbK7BzY52lm4U" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;find_and_fix_vulnerabilities_in_your_code&quot;,&quot;label&quot;:&quot;learn_more_card_find_and_fix_vulnerabilities_in_your_code_null&quot;}"><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://github.com/security/advanced-security/code-security" class="Primer_Brand__Card-module__Card__link___Ye5mq">Find and fix vulnerabilities in your code</a></h3><div class="Primer_Brand__Card-module__Card__image___zt4oH"><picture class="Primer_Brand__Image-module__Image__container___acBJi" style="display:block"><source srcSet="//images.ctfassets.net/8aevphvgewt8/WgPz9OCdwhgULwNBa7tV0/0b500ea1952d17c549d6d21dba094e9b/Image_11.webp?w=480&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/WgPz9OCdwhgULwNBa7tV0/0b500ea1952d17c549d6d21dba094e9b/Image_11.webp?w=960&amp;fm=webp&amp;q=90 2x" media="(max-width: 480px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/WgPz9OCdwhgULwNBa7tV0/0b500ea1952d17c549d6d21dba094e9b/Image_11.webp?w=768&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/WgPz9OCdwhgULwNBa7tV0/0b500ea1952d17c549d6d21dba094e9b/Image_11.webp?w=1536&amp;fm=webp&amp;q=90 2x" media="(max-width: 768px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/WgPz9OCdwhgULwNBa7tV0/0b500ea1952d17c549d6d21dba094e9b/Image_11.webp?w=1280&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/WgPz9OCdwhgULwNBa7tV0/0b500ea1952d17c549d6d21dba094e9b/Image_11.webp?w=2560&amp;fm=webp&amp;q=90 2x" media="(max-width: 1280px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/WgPz9OCdwhgULwNBa7tV0/0b500ea1952d17c549d6d21dba094e9b/Image_11.webp?fm=webp&amp;q=90" media="(min-width: 1280px)"/><img alt="The image displays a code snippet with an AI-suggested fix. The code is written in JavaScript and is shown on a blue gradient background. The original line of code, highlighted in red, reads: res.send(&#x27;Hello ${req.query.name}!&#x27;);. The AI-suggested fix, highlighted in green, reads: res.send(&#x27;Hello ${escape(req.query.name)}!&#x27;);. This change suggests using the escape function to sanitize the user input from req.query.name before sending it as part of the response." width="100%" height="100%" class="Primer_Brand__Image-module__Image___FgVuK" src="//images.ctfassets.net/8aevphvgewt8/WgPz9OCdwhgULwNBa7tV0/0b500ea1952d17c549d6d21dba094e9b/Image_11.webp?fm=webp"/></picture></div><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH">Address security debt in your GitHub workflow with static analysis, AI remediation, and proactive vulnerability management.</p><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Explore GitHub Code Security</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div></div></div></div></div></div></div></div></section><section class="Primer_Brand__Section-module__Section___wNnZR Primer_Brand__Section-module__Section--paddingBlockStart-spacious___Dbzh2 Primer_Brand__Section-module__Section--paddingBlockEnd-none___OPMCW Primer_Brand__Section-module__Section--rounded___y86mS FlexTemplate-module__section--BCpX8 ContentfulFlexSection-module__section--J6uNd" data-testid="Section" style="--brand-Section-background-color:var(--brand-color-canvas-default);--brand-Section-background-image-position:50%;--brand-Section-background-image-size:cover"><div class="Primer_Brand__Section-module__Section__container___irc5A" data-testid="Section__container"><div class="Primer_Brand__Box-module__Box-borderBlockEndWidth--thin___aOdjf Primer_Brand__Box-module__Box-borderColor--muted___S3wPy Primer_Brand__Box-module__Box-borderStyle--none___GDHF9 ContentfulFlexSection-module__paddingBottom-condensed--TgogS"><div class="Primer_Brand__Stack-module__Stack___tASKe Primer_Brand__Stack-module__Stack--vertical___CFzE7 Primer_Brand__Stack-module__Stack--gap-normal___JEO7_ Primer_Brand__Stack-module__Stack--padding-none___RCMh9"><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__sectionIntro--iIjqA" data-testid="Grid-:R233b:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--span-12___Tn1Hg"><header class="Primer_Brand__SectionIntro-module__SectionIntro___RduRB Primer_Brand__SectionIntro-module__SectionIntro--align-center___qU_a9 Primer_Brand__SectionIntro-module__SectionIntro--full-width___HROKL ContentfulFlexSection-module__normalizePadding--jGdNk"><h2 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--3___wsITu Primer_Brand__SectionIntro-module__SectionIntro-heading___u6_Wl">Securing the entire<br/>software supply chain <br/></h2></header></div></div><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__normalizeMargin--untad" data-testid="Grid-:R93b:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-6___JNphY Primer_Brand__Grid-module__Grid__column--xlarge-span-6___FY68d Primer_Brand__Grid-module__Grid__column--xxlarge-span-6___zg0Yr"><div class="height-full"><div class="Primer_Brand__Card-module__Card--skew___pEeoW Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card__skew-bounding___Fz3yy"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-default___nSKnF Primer_Brand__Card-module__Card--icon___nVz0T Primer_Brand__Card-module__Card--border___nNZlZ Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-186z88x4yXEnaMCbV5emYs" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;enhance_your_security_strategy_with_the_github_security_lab&quot;,&quot;label&quot;:&quot;learn_more_card_enhance_your_security_strategy_with_the_github_security_lab_null&quot;}"><svg data-testid="shield-check-https://securitylab.github.com/" aria-hidden="true" focusable="false" class="octicon octicon-shield-check Primer_Brand__Icon-module__Icon___bf2xY Primer_Brand__Icon-module__Icon--color-green___OxAZK Primer_Brand__Icon-module__Icon--background___d6RdL Primer_Brand__Icon-module__Icon--background-color-green___UUQt1 Primer_Brand__Card-module__Card__icon___H4tc9" viewBox="0 0 16 16" width="20" height="20" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://securitylab.github.com/" class="Primer_Brand__Card-module__Card__link___Ye5mq">Enhance your security strategy with the GitHub Security Lab</a></h3><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH">Learn how the lab helps secure open source by finding vulnerabilities, building tools like CodeQL, and advancing security research.</p><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Visit the GitHub Security Lab</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div><div class="Primer_Brand__Card-module__Card__torch___KkYgP"></div></div></div></div></div><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-6___JNphY Primer_Brand__Grid-module__Grid__column--xlarge-span-6___FY68d Primer_Brand__Grid-module__Grid__column--xxlarge-span-6___zg0Yr"><div class="height-full"><div class="Primer_Brand__Card-module__Card--skew___pEeoW Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card__skew-bounding___Fz3yy"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-default___nSKnF Primer_Brand__Card-module__Card--icon___nVz0T Primer_Brand__Card-module__Card--border___nNZlZ Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-2R93P45an09arKGUJPGBOb" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;stay_ahead_of_threats_with_the_security_advisory_database&quot;,&quot;label&quot;:&quot;learn_more_card_stay_ahead_of_threats_with_the_security_advisory_database_null&quot;}"><svg data-testid="shield-lock-https://github.com/advisories" aria-hidden="true" focusable="false" class="octicon octicon-shield-lock Primer_Brand__Icon-module__Icon___bf2xY Primer_Brand__Icon-module__Icon--color-green___OxAZK Primer_Brand__Icon-module__Icon--background___d6RdL Primer_Brand__Icon-module__Icon--background-color-green___UUQt1 Primer_Brand__Card-module__Card__icon___H4tc9" viewBox="0 0 16 16" width="20" height="20" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM9.5 6.5c0 .536-.286 1.032-.75 1.3v2.45a.75.75 0 0 1-1.5 0V7.8A1.5 1.5 0 1 1 9.5 6.5Z"></path></svg><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://github.com/advisories" class="Primer_Brand__Card-module__Card__link___Ye5mq">Stay ahead of threats with the Security Advisory Database</a></h3><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH">Access a security vulnerability database inclusive of CVEs and GitHub originated security advisories from the world of open source software.</p><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH"> </p><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Visit the GitHub Security Database</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div><div class="Primer_Brand__Card-module__Card__torch___KkYgP"></div></div></div></div></div></div><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__normalizeMargin--untad" data-testid="Grid-:Rb3b:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--span-12___Tn1Hg"><div class="Primer_Brand__Box-module__Box-paddingBlockStart--64___GC9HQ Primer_Brand__Box-module__Box-paddingBlockEnd--128___H35FY ContentfulFlexSection-module__normalizePadding--jGdNk"><section class="Primer_Brand__Bento-module__Bento___mNrII"><div class="Primer_Brand__Bento-module__Bento__Item___fM9oe Primer_Brand__Bento-module__Bento__Item--bgColor-subtle___rIDKo Primer_Brand__Bento-module__Bento__Item--column-span-12___CaIjg Primer_Brand__Bento-module__Bento__Item--row-span-5___wO0Ev Primer_Brand__Bento-module__Bento__Item--xsmall-flow-row___k8j9i Primer_Brand__Bento-module__Bento__Item--small-flow-row___FlDbE Primer_Brand__Bento-module__Bento__Item--medium-flow-column___K27t6 Primer_Brand__Bento-module__Bento__Item--large-flow-column___uvNUE Primer_Brand__Bento-module__Bento__Item--xlarge-flow-column___xXSFC Primer_Brand__Bento-module__Bento__Item--xxlarge-flow-column___EIhFB Primer_Brand__Bento-module__Bento__Item--xsmall-gap-normal___XrOHt Primer_Brand__Bento-module__Bento__Item--small-gap-spacious___ysMFz"><div class="Primer_Brand__Bento-module__Bento__Content___BhnY8 Primer_Brand__Bento-module__Bento__Item--horizontalAlign-start___apVss Primer_Brand__Bento-module__Bento--xsmall-padding-normal___C2rTu Primer_Brand__Bento-module__Bento--small-padding-spacious___skviu"><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--4___C9jDG Primer_Brand__Heading-module__Heading--weight-medium___II172 Primer_Brand__Bento-module__Bento__heading--muted___un_Vf Primer_Brand__Bento-module__Bento__heading--no-text___FiQWM"><em>GitHub’s supply chain security reduces open source risks</em> with auto-updates, dependency tracking, and build attestation.</h3><a class="Primer_Brand__Link-module__Link___lvKjM Primer_Brand__Link-module__Link--accent___FWEDd Primer_Brand__Bento-module__Bento__call-to-action___CF7bA" href="https://github.com/security/advanced-security/software-supply-chain" data-analytics-event="{&quot;action&quot;:&quot;learn_more_about_supply_chain_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;githubs_bento&quot;,&quot;location&quot;:&quot;githubs_supply_chain_security_reduces_open_source_risks_with_autoupdates_dependency_tracking_and&quot;,&quot;label&quot;:&quot;learn_more_about_supply_chain_security_link_githubs_bento_githubs_supply_chain_security_reduces_open_source_risks_with_autoupdates_dependency_tracking_and&quot;}"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Learn more about supply chain security</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div><div class="Primer_Brand__Bento-module__Bento__Visual___uQCng Primer_Brand__Bento-module__Bento__Visual--overflow-hidden___KzPcB Primer_Brand__Bento-module__Bento--padding-normal___c85Rj Primer_Brand__Bento-module__Bento__Visual--fill___B70Uy"><picture class="ContentfulFeaturedBento-module__imageFillMedia--PycK6"><source srcSet="//images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp?w=480&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp?w=960&amp;fm=webp&amp;q=90 2x" media="(max-width: 480px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp?w=600&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp?w=1200&amp;fm=webp&amp;q=90 2x" media="(max-width: 768px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp?w=600&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp?w=1200&amp;fm=webp&amp;q=90 2x" media="(max-width: 1280px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp?w=600&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp?w=1200&amp;fm=webp&amp;q=90 2x" media="(min-width: 1280px)"/><img class="ContentfulFeaturedBento-module__imageFillMedia--PycK6" src="//images.ctfassets.net/8aevphvgewt8/6d5f682F64lo0Rcf0k26ZN/ae19a8dfb3487101d815e06253af3f29/Right_2.webp" alt="The image displays a list of open and closed security issues in a software project management tool. There are 65 open issues and 12 closed issues. The list includes various vulnerabilities such as &quot;axios Requests Vulnerable to Possible SSRF and Credential Leak,&quot; &quot;body-parser vulnerable to denial of service when url encoding,&quot; &quot;Express.js Open Redirect in malformed URLs,&quot; &quot;Axios Cross-Site Request Forgery Vulnerability,&quot; &quot;Axios vulnerable to Server-Side Request Forgery,&quot; and &quot;Potential XSS vulnerability in jQuery.&quot; Each issue entry includes the date it was opened, the package affected (e.g., axios, body-parser, Express.js), and labels such as &#x27;Moderate&#x27; or &#x27;Direct&#x27;."/></picture></div></div></section></div></div></div></div></div></div></section><section class="Primer_Brand__Section-module__Section___wNnZR Primer_Brand__Section-module__Section--paddingBlockStart-spacious___Dbzh2 Primer_Brand__Section-module__Section--paddingBlockEnd-none___OPMCW FlexTemplate-module__section--BCpX8 ContentfulFlexSection-module__section--J6uNd" data-testid="Section" style="--brand-Section-background-color:var(--brand-color-canvas-default);--brand-Section-background-image-position:50%;--brand-Section-background-image-size:cover"><div class="Primer_Brand__Section-module__Section__container___irc5A" data-testid="Section__container"><div class="Primer_Brand__Box-module__Box-borderBlockEndWidth--thin___aOdjf Primer_Brand__Box-module__Box-borderColor--muted___S3wPy Primer_Brand__Box-module__Box-borderStyle--none___GDHF9 ContentfulFlexSection-module__paddingBottom-spacious--DLOPl"><div class="Primer_Brand__Stack-module__Stack___tASKe Primer_Brand__Stack-module__Stack--vertical___CFzE7 Primer_Brand__Stack-module__Stack--gap-normal___JEO7_ Primer_Brand__Stack-module__Stack--padding-none___RCMh9"><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__normalizeMargin--untad" data-testid="Grid-:Rhbb:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--medium-span-12___eT5YS"><div class="Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX___DrCGZ Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--rounded-corners___V4gcI Primer_Brand__FrostedGlassVFX-module__FrostedGlassVFX--intensity-medium___z1VQ1 height-full"><figure class="Primer_Brand__Testimonial-module__Testimonial___UUywT Primer_Brand__Testimonial-module__Testimonial--variant-default___leAB4 Primer_Brand__Testimonial-module__Testimonial--size-large___pF70c" style="--testimonial-accent-color:green"><div aria-hidden="true" class="Primer_Brand__Testimonial-module__Testimonial__quoteMark___cC2M1 Primer_Brand__Testimonial-module__Testimonial__quoteMark--green___gsL2x">“</div><blockquote><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Testimonial-module__Testimonial-quote___QXF1F">GitHub Advanced Security empowers our developers to detect and fix vulnerabilities earlier, accelerating our time to market and boosting developer satisfaction.<!-- -->”</span></blockquote><div class="Primer_Brand__Testimonial-module__Testimonial__media___JbJUQ"><div><img src="//images.ctfassets.net/8aevphvgewt8/20HG6Mv8gOpq1wKXBIIgoe/06e19c9fb35333a8c359537791965c7d/SAP_2011_logo_1.png?fm=webp&amp;w=120&amp;q=90" alt="SAP logo" width="60" class=""/></div><figcaption class="Primer_Brand__Testimonial-module__Testimonial-caption___Wvb67"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Testimonial-module__Testimonial-from___Kfj__">Michael Spindler</span><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Testimonial-module__Testimonial-position___j2h0f">Head of development services and tools at SAP</span></figcaption></div></figure></div></div></div></div></div></div></section><section class="Primer_Brand__Section-module__Section___wNnZR Primer_Brand__Section-module__Section--paddingBlockStart-spacious___Dbzh2 Primer_Brand__Section-module__Section--paddingBlockEnd-none___OPMCW FlexTemplate-module__section--BCpX8 ContentfulFlexSection-module__section--J6uNd" data-testid="Section" style="--brand-Section-background-color:var(--brand-color-canvas-default);--brand-Section-background-image-position:50%;--brand-Section-background-image-size:cover"><div class="Primer_Brand__Section-module__Section__container___irc5A" data-testid="Section__container"><div class="Primer_Brand__Box-module__Box-borderBlockEndWidth--thin___aOdjf Primer_Brand__Box-module__Box-borderColor--muted___S3wPy Primer_Brand__Box-module__Box-borderStyle--none___GDHF9 ContentfulFlexSection-module__paddingBottom-spacious--DLOPl"><div class="Primer_Brand__Stack-module__Stack___tASKe Primer_Brand__Stack-module__Stack--vertical___CFzE7 Primer_Brand__Stack-module__Stack--gap-normal___JEO7_ Primer_Brand__Stack-module__Stack--padding-none___RCMh9"><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__sectionIntro--iIjqA" data-testid="Grid-:R23jb:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--span-12___Tn1Hg"><header class="Primer_Brand__SectionIntro-module__SectionIntro___RduRB Primer_Brand__SectionIntro-module__SectionIntro--align-center___qU_a9 Primer_Brand__SectionIntro-module__SectionIntro--full-width___HROKL ContentfulFlexSection-module__normalizePadding--jGdNk"><h2 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--3___wsITu Primer_Brand__SectionIntro-module__SectionIntro-heading___u6_Wl">Adopted by the world&#x27;s leading organizations<br/></h2></header></div></div><div class="Primer_Brand__Grid-module__Grid___q48mT ContentfulFlexSection-module__normalizeMargin--untad" data-testid="Grid-:R9jb:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc"><div class="height-full"><div class="Primer_Brand__Card-module__Card__outer___QBN0D Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-minimal___lq45H Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-1dS2JzncuMF9Io6P5BDPfP" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;otto_group_elevates_developer_engagement_with_github_advanced_security&quot;,&quot;label&quot;:&quot;learn_more_card_otto_group_elevates_developer_engagement_with_github_advanced_security_null&quot;}"><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://github.com/customer-stories/otto-group" class="Primer_Brand__Card-module__Card__link___Ye5mq">Otto Group elevates developer engagement with GitHub Advanced Security</a></h3><div class="Primer_Brand__Card-module__Card__image___zt4oH"><picture class="Primer_Brand__Image-module__Image__container___acBJi" style="display:block"><source srcSet="//images.ctfassets.net/8aevphvgewt8/1LY4srinXrI3vMAxTpZHhh/14517dbf38d0a8febb3939e5c4d0e529/Image.png?w=480&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/1LY4srinXrI3vMAxTpZHhh/14517dbf38d0a8febb3939e5c4d0e529/Image.png?w=960&amp;fm=webp&amp;q=90 2x" media="(max-width: 480px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/1LY4srinXrI3vMAxTpZHhh/14517dbf38d0a8febb3939e5c4d0e529/Image.png?w=768&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/1LY4srinXrI3vMAxTpZHhh/14517dbf38d0a8febb3939e5c4d0e529/Image.png?w=1536&amp;fm=webp&amp;q=90 2x" media="(max-width: 768px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/1LY4srinXrI3vMAxTpZHhh/14517dbf38d0a8febb3939e5c4d0e529/Image.png?w=1280&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/1LY4srinXrI3vMAxTpZHhh/14517dbf38d0a8febb3939e5c4d0e529/Image.png?w=2560&amp;fm=webp&amp;q=90 2x" media="(max-width: 1280px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/1LY4srinXrI3vMAxTpZHhh/14517dbf38d0a8febb3939e5c4d0e529/Image.png?fm=webp&amp;q=90" media="(min-width: 1280px)"/><img alt="The image shows a modern office building with a large sign on the top that reads &quot;OTTO&quot; in red letters. The building has multiple floors with large glass windows and some greenery, including trees, on the rooftop. The sky is clear with some clouds, providing a bright and pleasant backdrop. This image is interesting as it depicts the headquarters of a company named OTTO, showcasing its contemporary architecture and environmentally friendly design elements such as rooftop greenery." width="100%" height="100%" class="Primer_Brand__Image-module__Image___FgVuK" src="//images.ctfassets.net/8aevphvgewt8/1LY4srinXrI3vMAxTpZHhh/14517dbf38d0a8febb3939e5c4d0e529/Image.png?fm=webp"/></picture></div><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH"> </p><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Read customer story</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div></div></div></div><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc"><div class="height-full"><div class="Primer_Brand__Card-module__Card__outer___QBN0D Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-minimal___lq45H Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-7yNb8EC7m4SqbfONkXlJrq" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;sph_media_tames_tool_sprawl_and_secures_code_with_github&quot;,&quot;label&quot;:&quot;learn_more_card_sph_media_tames_tool_sprawl_and_secures_code_with_github_null&quot;}"><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://github.com/customer-stories/sph-media" class="Primer_Brand__Card-module__Card__link___Ye5mq">SPH Media tames tool sprawl and secures code with GitHub</a></h3><div class="Primer_Brand__Card-module__Card__image___zt4oH"><picture class="Primer_Brand__Image-module__Image__container___acBJi" style="display:block"><source srcSet="//images.ctfassets.net/8aevphvgewt8/CKHvLhpr5NZG4oCfweUyt/f5bd12a4847fdaaa4f15e136bc6f6fad/Image.png?w=480&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/CKHvLhpr5NZG4oCfweUyt/f5bd12a4847fdaaa4f15e136bc6f6fad/Image.png?w=960&amp;fm=webp&amp;q=90 2x" media="(max-width: 480px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/CKHvLhpr5NZG4oCfweUyt/f5bd12a4847fdaaa4f15e136bc6f6fad/Image.png?w=768&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/CKHvLhpr5NZG4oCfweUyt/f5bd12a4847fdaaa4f15e136bc6f6fad/Image.png?w=1536&amp;fm=webp&amp;q=90 2x" media="(max-width: 768px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/CKHvLhpr5NZG4oCfweUyt/f5bd12a4847fdaaa4f15e136bc6f6fad/Image.png?w=1280&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/CKHvLhpr5NZG4oCfweUyt/f5bd12a4847fdaaa4f15e136bc6f6fad/Image.png?w=2560&amp;fm=webp&amp;q=90 2x" media="(max-width: 1280px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/CKHvLhpr5NZG4oCfweUyt/f5bd12a4847fdaaa4f15e136bc6f6fad/Image.png?fm=webp&amp;q=90" media="(min-width: 1280px)"/><img alt="The image shows the reception area of SPH Media, a media company. The reception desk is positioned against a wall with the company&#x27;s logo &quot;sph media&quot; prominently displayed above it in blue letters. Below the logo, the word &quot;Reception&quot; is written in smaller blue letters. Several people are walking past the reception area, and one person is standing near the desk. The floor is reflective, and there are colorful panels on the left wall of the hallway leading to this area." width="100%" height="100%" class="Primer_Brand__Image-module__Image___FgVuK" src="//images.ctfassets.net/8aevphvgewt8/CKHvLhpr5NZG4oCfweUyt/f5bd12a4847fdaaa4f15e136bc6f6fad/Image.png?fm=webp"/></picture></div><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Read customer story</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div></div></div></div><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc"><div class="height-full"><div class="Primer_Brand__Card-module__Card__outer___QBN0D Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-minimal___lq45H Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-5ajTO6y89HW4fDAfpjyafx" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;postmates_uses_github_advanced_security_to_catch_vulnerabilities&quot;,&quot;label&quot;:&quot;learn_more_card_postmates_uses_github_advanced_security_to_catch_vulnerabilities_null&quot;}"><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://github.com/customer-stories/postmates" class="Primer_Brand__Card-module__Card__link___Ye5mq">Postmates uses GitHub Advanced Security to catch vulnerabilities</a></h3><div class="Primer_Brand__Card-module__Card__image___zt4oH"><picture class="Primer_Brand__Image-module__Image__container___acBJi" style="display:block"><source srcSet="//images.ctfassets.net/8aevphvgewt8/63wWhNOZVvjkq75L0ywEE4/0a950108abacb459e939dff6b6926728/Image.png?w=480&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/63wWhNOZVvjkq75L0ywEE4/0a950108abacb459e939dff6b6926728/Image.png?w=960&amp;fm=webp&amp;q=90 2x" media="(max-width: 480px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/63wWhNOZVvjkq75L0ywEE4/0a950108abacb459e939dff6b6926728/Image.png?w=768&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/63wWhNOZVvjkq75L0ywEE4/0a950108abacb459e939dff6b6926728/Image.png?w=1536&amp;fm=webp&amp;q=90 2x" media="(max-width: 768px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/63wWhNOZVvjkq75L0ywEE4/0a950108abacb459e939dff6b6926728/Image.png?w=1280&amp;fm=webp&amp;q=90 1x, //images.ctfassets.net/8aevphvgewt8/63wWhNOZVvjkq75L0ywEE4/0a950108abacb459e939dff6b6926728/Image.png?w=2560&amp;fm=webp&amp;q=90 2x" media="(max-width: 1280px)"/><source srcSet="//images.ctfassets.net/8aevphvgewt8/63wWhNOZVvjkq75L0ywEE4/0a950108abacb459e939dff6b6926728/Image.png?fm=webp&amp;q=90" media="(min-width: 1280px)"/><img alt="The image shows two individuals seated at a white desk, each working on a laptop. The person on the left has long blonde hair and is wearing a black hoodie, while the person on the right has long dark hair and is wearing a blue shirt. Both laptops have stickers on them. Behind them, there is a large logo of &quot;Postmates&quot; with an image of a person riding a bicycle and stars trailing behind." width="100%" height="100%" class="Primer_Brand__Image-module__Image___FgVuK" src="//images.ctfassets.net/8aevphvgewt8/63wWhNOZVvjkq75L0ywEE4/0a950108abacb459e939dff6b6926728/Image.png?fm=webp"/></picture></div><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Read customer story</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div></div></div></div></div></div></div></div></section><section class="Primer_Brand__Section-module__Section___wNnZR Primer_Brand__Section-module__Section--paddingBlockStart-spacious___Dbzh2 Primer_Brand__Section-module__Section--paddingBlockEnd-spacious___BFFzY FlexTemplate-module__section--BCpX8" data-testid="Section" style="--brand-Section-background-color:var(--brand-color-canvas-default);--brand-Section-background-image-position:50%;--brand-Section-background-image-size:cover"><div class="Primer_Brand__Section-module__Section__container___irc5A" data-testid="Section__container"><div class="Primer_Brand__Grid-module__Grid___q48mT FlexTemplate-module__trailingSectionGrid--lWrVg" data-testid="Grid-:R4b:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--span-12___Tn1Hg"><section class="Primer_Brand__CTABanner-module__CTABanner___m0t8s ContentfulCtaBanner-module__withImage--OhFPn" style="--brand-CTABanner-background-color:var(--brand-CTABanner-bgColor);--brand-CTABanner-narrow-background-image-src:url(//images.ctfassets.net/8aevphvgewt8/2GCZiQRQ1suTrDjdDOp3E7/9b960eaeef6815436ec699dcad3ef7ef/Container_2.webp?w=1536&amp;fm=webp&amp;q=90);--brand-CTABanner-regular-background-image-src:url(//images.ctfassets.net/8aevphvgewt8/2GCZiQRQ1suTrDjdDOp3E7/9b960eaeef6815436ec699dcad3ef7ef/Container_2.webp?w=2496&amp;fm=webp&amp;q=90);--brand-CTABanner-wide-background-image-src:url(//images.ctfassets.net/8aevphvgewt8/2GCZiQRQ1suTrDjdDOp3E7/9b960eaeef6815436ec699dcad3ef7ef/Container_2.webp?w=2496&amp;fm=webp&amp;q=90);--brand-CTABanner-background-image-position:center;--brand-CTABanner-background-image-size:cover" data-color-mode="dark"><div class="Primer_Brand__CTABanner-module__CTABanner-container___iRzd1 Primer_Brand__CTABanner-module__CTABanner-container--background___v1yTH"><div class="Primer_Brand__CTABanner-module__CTABanner-content___sZo6_ Primer_Brand__CTABanner-module__CTABanner-content--center___S0ChQ"><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--2___TFg09">Built-in security for developer workflows</h3><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__CTABanner-module__CTABanner-description___I7md6"> </p><section class="Primer_Brand__ButtonGroup-module__ButtonGroup___QQSsj"><a class="Primer_Brand__Button-module__Button___lDruK Primer_Brand__Button-module__Button--primary___xIC7G Primer_Brand__Button-module__Button--size-medium___EyCyw" href="https://www.github.com/security/advanced-security/demo?utm_campaign=Demo_utmroutercampaign&amp;ref_cta=Request%20demo&amp;ref_loc=footer&amp;ref_page=%2Fsecurity_category_lp" data-analytics-event="{&quot;action&quot;:&quot;request_a_demo&quot;,&quot;tag&quot;:&quot;button&quot;,&quot;context&quot;:&quot;CTAs&quot;,&quot;location&quot;:&quot;builtin_security_for_developer_workflows&quot;,&quot;label&quot;:&quot;request_a_demo_button_CTAs_builtin_security_for_developer_workflows&quot;}"><span class="Primer_Brand__Button-module__Button__text___Z3ocU"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Text-module__Text--weight-semibold___Ns19j Primer_Brand__Button-module__Button--label___lUBc0 Primer_Brand__Button-module__Button--label-medium___DW2TM Primer_Brand__Button-module__Button--label-primary___Leisi">Request a demo</span></span><span class="Primer_Brand__Button-module__Button__trailing-visual___zg8jd"><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Button-module__Button-arrow___SkJXQ" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false" data-testid="Button-expandable-arrow"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></span></a><a class="Primer_Brand__Button-module__Button___lDruK Primer_Brand__Button-module__Button--secondary___akMC2 Primer_Brand__Button-module__Button--size-medium___EyCyw" href="http://github.com/security/plans?ref_cta=pricing&amp;ref_loc=footer&amp;ref_page=%2Fsecurity_category_lp" data-analytics-event="{&quot;action&quot;:&quot;see_plans__pricing&quot;,&quot;tag&quot;:&quot;button&quot;,&quot;context&quot;:&quot;CTAs&quot;,&quot;location&quot;:&quot;builtin_security_for_developer_workflows&quot;,&quot;label&quot;:&quot;see_plans__pricing_button_CTAs_builtin_security_for_developer_workflows&quot;}" data-ref="cta-banner-secondary-action-1IXg6aT2cPUVsgrtAV5Afl"><span class="Primer_Brand__Button-module__Button__text___Z3ocU"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Text-module__Text--weight-semibold___Ns19j Primer_Brand__Button-module__Button--label___lUBc0 Primer_Brand__Button-module__Button--label-medium___DW2TM Primer_Brand__Button-module__Button--label-secondary___DRJoJ">See plans &amp; pricing</span></span></a></section></div></div></section><div class="FlexTemplate-module__ctaCards--E9905"><header class="Primer_Brand__SectionIntro-module__SectionIntro___RduRB Primer_Brand__SectionIntro-module__SectionIntro--align-center___qU_a9 Primer_Brand__SectionIntro-module__SectionIntro--full-width___HROKL FlexTemplate-module__ctaSectionIntro--fED7k"><h2 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--4___C9jDG Primer_Brand__SectionIntro-module__SectionIntro-heading___u6_Wl">Resources to get started<br/></h2></header><div class="Primer_Brand__Grid-module__Grid___q48mT" data-testid="Grid-:Rksb:"><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc"><div class="height-full"><div class="Primer_Brand__Card-module__Card--skew___pEeoW Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card__skew-bounding___Fz3yy"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-default___nSKnF Primer_Brand__Card-module__Card--icon___nVz0T Primer_Brand__Card-module__Card--border___nNZlZ Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-2DmMUw74pnjAP3sIzMTQBn" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;discover_developerfirst_security&quot;,&quot;label&quot;:&quot;learn_more_card_discover_developerfirst_security_null&quot;}"><svg data-testid="play-https://resources.github.com/security/mission-copilot-autofix-securing-the-worlds-software/" aria-hidden="true" focusable="false" class="octicon octicon-play Primer_Brand__Icon-module__Icon___bf2xY Primer_Brand__Icon-module__Icon--color-green___OxAZK Primer_Brand__Icon-module__Icon--background___d6RdL Primer_Brand__Icon-module__Icon--background-color-green___UUQt1 Primer_Brand__Card-module__Card__icon___H4tc9" viewBox="0 0 16 16" width="20" height="20" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path></svg><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://resources.github.com/security/mission-copilot-autofix-securing-the-worlds-software/" class="Primer_Brand__Card-module__Card__link___Ye5mq">Discover developer-first security</a></h3><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH">Take an in-depth look at the current state of application security.</p><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH"> </p><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">View the webinar</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div><div class="Primer_Brand__Card-module__Card__torch___KkYgP"></div></div></div></div></div><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc"><div class="height-full"><div class="Primer_Brand__Card-module__Card--skew___pEeoW Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card__skew-bounding___Fz3yy"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-default___nSKnF Primer_Brand__Card-module__Card--icon___nVz0T Primer_Brand__Card-module__Card--border___nNZlZ Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-5j90OjyeXDMxnWEeIpbbJB" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;explore_the_devsecops_guide&quot;,&quot;label&quot;:&quot;learn_more_card_explore_the_devsecops_guide_null&quot;}"><svg data-testid="book-https://github.com/resources/whitepapers/the-enterprise-guide-to-ai-powered-devsecops" aria-hidden="true" focusable="false" class="octicon octicon-book Primer_Brand__Icon-module__Icon___bf2xY Primer_Brand__Icon-module__Icon--color-green___OxAZK Primer_Brand__Icon-module__Icon--background___d6RdL Primer_Brand__Icon-module__Icon--background-color-green___UUQt1 Primer_Brand__Card-module__Card__icon___H4tc9" viewBox="0 0 16 16" width="20" height="20" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path></svg><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://github.com/resources/whitepapers/the-enterprise-guide-to-ai-powered-devsecops" class="Primer_Brand__Card-module__Card__link___Ye5mq">Explore the DevSecOps guide</a></h3><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH">Learn how to write more secure code from the start with DevSecOps.</p><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH"> </p><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Read the whitepaper</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div><div class="Primer_Brand__Card-module__Card__torch___KkYgP"></div></div></div></div></div><div class="Primer_Brand__Grid-module__Grid__column___HTpsw Primer_Brand__Grid-module__Grid__column--xsmall-span-12___brXS7 Primer_Brand__Grid-module__Grid__column--small-span-12___NdAWP Primer_Brand__Grid-module__Grid__column--medium-span-6___DACuh Primer_Brand__Grid-module__Grid__column--large-span-4___eJREG Primer_Brand__Grid-module__Grid__column--xlarge-span-4___D_9gq Primer_Brand__Grid-module__Grid__column--xxlarge-span-4___wmisc"><div class="height-full"><div class="Primer_Brand__Card-module__Card--skew___pEeoW Primer_Brand__Card-module__Card--fullWidth___j46z5"><div class="Primer_Brand__Card-module__Card__skew-bounding___Fz3yy"><div class="Primer_Brand__Card-module__Card___ByGEk Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE Primer_Brand__Card-module__Card--variant-default___nSKnF Primer_Brand__Card-module__Card--icon___nVz0T Primer_Brand__Card-module__Card--border___nNZlZ Primer_Brand__Card-module__Card--colorMode-dark___Sz8BE height-full" data-ref="card-action-4a5ZjLUBdACrD0mWFD4XhG" data-analytics-event="{&quot;action&quot;:&quot;learn_more&quot;,&quot;tag&quot;:&quot;card&quot;,&quot;context&quot;:&quot;avoid_appsec_pitfalls&quot;,&quot;label&quot;:&quot;learn_more_card_avoid_appsec_pitfalls_null&quot;}"><svg data-testid="book-https://github.com/resources/whitepapers/three-appsec-pitfalls-security" aria-hidden="true" focusable="false" class="octicon octicon-book Primer_Brand__Icon-module__Icon___bf2xY Primer_Brand__Icon-module__Icon--color-green___OxAZK Primer_Brand__Icon-module__Icon--background___d6RdL Primer_Brand__Icon-module__Icon--background-color-green___UUQt1 Primer_Brand__Card-module__Card__icon___H4tc9" viewBox="0 0 16 16" width="20" height="20" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path></svg><h3 class="Primer_Brand__Heading-module__Heading___IVpmp Primer_Brand__Heading-module__Heading-font--mona-sans___SCnTx Primer_Brand__Heading-module__Heading--subhead-large____C6GZ Primer_Brand__Card-module__Card__heading___INFhp"><a href="https://github.com/resources/whitepapers/three-appsec-pitfalls-security" class="Primer_Brand__Card-module__Card__link___Ye5mq">Avoid AppSec pitfalls</a></h3><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH">Explore common application security pitfalls and how to avoid them.</p><p class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--muted___lTaVa Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Card-module__Card__description___KN9CH"> </p><div class="Primer_Brand__Card-module__Card__action___C6sRY"><span class="Primer_Brand__Text-module__Text___pecHN Primer_Brand__Text-module__Text-font--mona-sans___GpzSG Primer_Brand__Text-module__Text--default___DChoE Primer_Brand__Text-module__Text--200___XAIGT Primer_Brand__Text-module__Text--antialiased___fYDxq Primer_Brand__Link-module__Link--label___j8etE">Read the whitepaper</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___rkfek Primer_Brand__Link-module__Link-arrow___HBMJ9" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___g4mdy" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></div></div><div class="Primer_Brand__Card-module__Card__torch___KkYgP"></div></div></div></div></div></div></div></div></div></div></section></div></div><script type="application/json" id="__PRIMER_DATA_:R0:__">{"resolvedServerColorMode":"day"}</script></div> </react-app> </main> </div> <footer role="contentinfo" class="footer pt-6 position-relative" data-analytics-visible="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;visible&quot;,&quot;label&quot;:&quot;text: Marketing footer&quot;}" data-color-mode="dark" data-dark-theme="dark"> <h2 class="sr-only">Site-wide Links</h2> <div class="container-xl p-responsive"> <div class="d-flex flex-wrap py-5 mb-5"> <section class="col-12 col-lg-4 mb-5"> <a href="/" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to home&quot;,&quot;label&quot;:&quot;text:home&quot;}" class="color-fg-default d-inline-block" aria-label="Go to GitHub homepage"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 367.4 90" class="footer-logo-mktg d-block" height="30"><g fill="currentColor"><path d="m46.1 0c-25.5 0-46.1 20.6-46.1 46.1 0 20.4 13.2 37.7 31.5 43.8 2.3.4 3.2-1 3.2-2.2 0-1.1-.1-4.7-.1-8.6-11.6 2.1-14.6-2.8-15.5-5.4-.5-1.3-2.8-5.4-4.7-6.5-1.6-.9-3.9-3-.1-3.1 3.6-.1 6.2 3.3 7.1 4.7 4.2 7 10.8 5 13.4 3.8.4-3 1.6-5 2.9-6.2-10.3-1.2-21-5.1-21-22.8 0-5 1.8-9.2 4.7-12.4-.5-1.2-2.1-5.9.5-12.2 0 0 3.9-1.2 12.7 4.7 3.7-1 7.6-1.6 11.5-1.6s7.8.5 11.5 1.6c8.8-6 12.7-4.7 12.7-4.7 2.5 6.3.9 11.1.5 12.2 2.9 3.2 4.7 7.3 4.7 12.4 0 17.7-10.8 21.6-21.1 22.8 1.7 1.4 3.1 4.2 3.1 8.5 0 6.2-.1 11.1-.1 12.7 0 1.2.9 2.7 3.2 2.2 18.2-6.1 31.4-23.4 31.4-43.8.3-25.4-20.4-46-45.9-46z"></path><path d="m221.6 67.1h-.1zm0 0c-.5 0-1.8.3-3.2.3-4.4 0-5.9-2-5.9-4.6v-17.5h8.9c.5 0 .9-.4.9-1.1v-9.5c0-.5-.4-.9-.9-.9h-8.9v-11.7c0-.4-.3-.7-.8-.7h-12c-.5 0-.8.3-.8.7v12.1s-6.1 1.5-6.5 1.6-.7.5-.7.9v7.6c0 .6.4 1.1.9 1.1h6.2v18.3c0 13.6 9.5 15 16 15 3 0 6.5-.9 7.1-1.2.3-.1.5-.5.5-.9v-8.4c.1-.6-.3-1-.8-1.1zm132.2-12.2c0-10.1-4.1-11.4-8.4-11-3.3.2-6 1.9-6 1.9v19.6s2.7 1.9 6.8 2c5.8.2 7.6-1.9 7.6-12.5zm13.6-.9c0 19.1-6.2 24.6-17 24.6-9.1 0-14.1-4.6-14.1-4.6s-.2 2.6-.5 2.9c-.2.3-.4.4-.8.4h-8.3c-.6 0-1.1-.4-1.1-.9l.1-62c0-.5.4-.9.9-.9h11.9c.5 0 .9.4.9.9l-.1 20.9s4.6-3 11.3-3h.1c6.8-0 16.7 2.5 16.7 21.7zm-48.7-20.2h-11.7c-.6 0-.9.4-.9 1.1v30.3s-3.1 2.2-7.3 2.2-5.4-1.9-5.4-6.1v-26.5c0-.5-.4-.9-.9-.9h-11.9c-.5 0-.9.4-.9.9v28.5c0 12.3 6.9 15.3 16.3 15.3 7.8 0 14.1-4.3 14.1-4.3s.3 2.2.4 2.5.5.5.9.5h7.5c.6 0 .9-.4.9-.9l.1-41.7c-.1-.4-.6-.9-1.2-.9zm-132.2 0h-11.9c-.5 0-.9.5-.9 1.1v40.9c0 1.1.7 1.5 1.7 1.5h10.7c1.1 0 1.4-.5 1.4-1.5v-41.1c0-.5-.5-.9-1-.9zm-5.8-18.9c-4.3 0-7.7 3.4-7.7 7.7s3.4 7.7 7.7 7.7c4.2 0 7.6-3.4 7.6-7.7s-3.4-7.7-7.6-7.7zm92-1.4h-11.8c-.5 0-.9.4-.9.9v22.8h-18.5v-22.7c0-.5-.4-.9-.9-.9h-11.9c-.5 0-.9.4-.9.9v62c0 .5.5.9.9.9h11.9c.5 0 .9-.4.9-.9v-26.6h18.5l-.1 26.5c0 .5.4.9.9.9h11.9c.5 0 .9-.4.9-.9v-62c0-.4-.4-.9-.9-.9zm-105.3 27.5v32c0 .2-.1.6-.3.7 0 0-7 5-18.5 5-13.9 0-30.3-4.4-30.3-33 0-28.7 14.4-34.6 28.4-34.5 12.2 0 17.1 2.7 17.8 3.2.2.3.3.5.3.8l-2.3 9.9c0 .5-.5 1.1-1.1.9-2-.6-5-1.8-12.1-1.8-8.2 0-17 2.3-17 20.8s8.4 20.6 14.4 20.6c5.1 0 7-.6 7-.6v-12.8h-8.2c-.6 0-1.1-.4-1.1-.9v-10.3c0-.5.4-.9 1.1-.9h20.9c.6-.1 1 .4 1 .9z"></path></g></svg> </a> <h3 class="h5 mt-4 mb-0" id="subscribe-to-newsletter">Subscribe to our developer newsletter</h3> <p class="f5 color-fg-muted mb-3">Get tips, technical guides, and best practices. Twice a month. Right in your inbox.</p> <a class="btn-mktg mb-4 btn-muted-mktg" data-analytics-event="{&quot;category&quot;:&quot;Subscribe&quot;,&quot;action&quot;:&quot;click to Subscribe&quot;,&quot;label&quot;:&quot;ref_cta:Subscribe;&quot;}" href="https://resources.github.com/newsletter/"> Subscribe </a> </section> <nav class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-lg-0 pl-lg-4" aria-labelledby="footer-title-product"> <h3 class="h5 mb-3 text-mono color-fg-muted text-normal" id="footer-title-product"> Product </h3> <ul class="list-style-none color-fg-muted f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;features&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;features_link_product_footer&quot;}" href="/features">Features</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;enterprise&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprise_link_product_footer&quot;}" href="/enterprise">Enterprise</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;copilot&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;copilot_link_product_footer&quot;}" href="/features/copilot">Copilot</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_product_footer&quot;}" href="/security">Security</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;pricing&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;pricing_link_product_footer&quot;}" href="/pricing">Pricing</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;team&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;team_link_product_footer&quot;}" href="/team">Team</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;resources&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;resources_link_product_footer&quot;}" href="https://resources.github.com">Resources</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;roadmap&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;roadmap_link_product_footer&quot;}" href="https://github.com/github/roadmap">Roadmap</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;compare&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;compare_link_product_footer&quot;}" href="https://resources.github.com/devops/tools/compare">Compare GitHub</a> </li> </ul> </nav> <nav class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4" aria-labelledby="footer-title-platform"> <h3 class="h5 mb-3 text-mono color-fg-muted text-normal" id="footer-title-platform"> Platform </h3> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dev-api&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dev-api_link_platform_footer&quot;}" href="https://docs.github.com/get-started/exploring-integrations/about-building-integrations">Developer API</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;partners&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;partners_link_platform_footer&quot;}" href="https://partner.github.com">Partners</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;edu&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;edu_link_platform_footer&quot;}" href="https://github.com/edu">Education</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cli&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cli_link_platform_footer&quot;}" href="https://cli.github.com">GitHub CLI</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;desktop&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;desktop_link_platform_footer&quot;}" href="https://desktop.github.com">GitHub Desktop</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;mobile&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;mobile_link_platform_footer&quot;}" href="https://github.com/mobile">GitHub Mobile</a> </li> </ul> </nav> <nav class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4" aria-labelledby="footer-title-support"> <h3 class="h5 mb-3 text-mono color-fg-muted text-normal" id="footer-title-support"> Support </h3> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;docs&quot;,&quot;context&quot;:&quot;support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;docs_link_support_footer&quot;}" href="https://docs.github.com">Docs</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;community&quot;,&quot;context&quot;:&quot;support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;community_link_support_footer&quot;}" href="https://github.community">Community Forum</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;services&quot;,&quot;context&quot;:&quot;support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;services_link_support_footer&quot;}" href="https://services.github.com">Professional Services</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;premium_support&quot;,&quot;context&quot;:&quot;support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;premium_support_link_support_footer&quot;}" href="/enterprise/premium-support">Premium Support</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;skills&quot;,&quot;context&quot;:&quot;support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;skills_link_support_footer&quot;}" href="https://skills.github.com">Skills</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;status&quot;,&quot;context&quot;:&quot;support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;status_link_support_footer&quot;}" href="https://www.githubstatus.com">Status</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;contact_github&quot;,&quot;context&quot;:&quot;support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;contact_github_link_support_footer&quot;}" href="https://support.github.com?tags=dotcom-footer">Contact GitHub</a> </li> </ul> </nav> <nav class="col-6 col-sm-3 col-lg-2 mb-6 mb-md-2 pr-3 pr-md-0 pl-md-4" aria-labelledby="footer-title-company"> <h3 class="h5 mb-3 text-mono color-fg-muted text-normal" id="footer-title-company"> Company </h3> <ul class="list-style-none f5"> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;about&quot;,&quot;context&quot;:&quot;company&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;about_link_company_footer&quot;}" href="https://github.com/about">About</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;customer_stories&quot;,&quot;context&quot;:&quot;company&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;customer_stories_link_company_footer&quot;}" href="/customer-stories?type=enterprise">Customer stories</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;blog&quot;,&quot;context&quot;:&quot;company&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;blog_link_company_footer&quot;}" href="https://github.blog">Blog</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;readme&quot;,&quot;context&quot;:&quot;company&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;readme_link_company_footer&quot;}" href="/readme">The ReadME Project</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;careers&quot;,&quot;context&quot;:&quot;company&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;careers_link_company_footer&quot;}" href="https://github.careers">Careers</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;newsroom&quot;,&quot;context&quot;:&quot;company&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;newsroom_link_company_footer&quot;}" href="/newsroom">Newsroom</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;inclusion&quot;,&quot;context&quot;:&quot;company&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;inclusion_link_company_footer&quot;}" href="/about/diversity">Inclusion</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;social_impact&quot;,&quot;context&quot;:&quot;company&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;social_impact_link_company_footer&quot;}" href="https://socialimpact.github.com">Social Impact</a> </li> <li class="lh-condensed mb-3"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;shop&quot;,&quot;context&quot;:&quot;company&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;shop_link_company_footer&quot;}" href="https://shop.github.com">Shop</a> </li> </ul> </nav> </div> </div> <div class="color-bg-subtle"> <div class="container-xl p-responsive f6 py-4 d-md-flex flex-justify-between flex-items-center"> <nav aria-label="Legal and Resource Links"> <ul class="list-style-none d-flex flex-wrap color-fg-muted"> <li class="mx-2"> &copy; <time datetime="2025">2025</time> GitHub, Inc. </li> <li class="mx-2"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;terms&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;terms_link_subfooter_footer&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service">Terms</a> </li> <li class="mx-2"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;privacy&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;privacy_link_subfooter_footer&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement">Privacy</a> (<a href="https://github.com/github/site-policy/pull/582" class="Link--secondary">Updated <time datetime="2022-08">02/2024</time></a>) </li> <li class="mx-2"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;sitemap&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;sitemap_link_subfooter_footer&quot;}" href="/sitemap">Sitemap</a> </li> <li class="mx-2"> <a class="Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;what_is_git&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;what_is_git_link_subfooter_footer&quot;}" href="/git-guides">What is Git?</a> </li> <li class="mx-2" > <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}" > Manage cookies </button> </cookie-consent-link> </li> <li class="mx-2"> <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}" > Do not share my personal information </button> </cookie-consent-link> </li> </ul> </nav> <nav aria-label="GitHub&#39;s Social Media Links" class="mt-3 mt-md-0"> <ul class="list-style-none d-flex flex-items-center lh-condensed-ultra"> <li class="ml-md-3"> <a href="https://www.linkedin.com/company/github" class="footer-social-icon d-block Link--outlineOffset" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Linkedin&quot;,&quot;label&quot;:&quot;text:text:linkedin&quot;}"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 18" aria-hidden="true" class="d-block" width="19" height="18"><path d="M3.94 2A2 2 0 1 1 2 0a2 2 0 0 1 1.94 2zM4 5.48H0V18h4zm6.32 0H6.34V18h3.94v-6.57c0-3.66 4.77-4 4.77 0V18H19v-7.93c0-6.17-7.06-5.94-8.72-2.91z" fill="currentColor"></path></svg> <span class="sr-only">GitHub on LinkedIn</span> </a> </li> <li class="ml-3"> <a href="https://www.instagram.com/github" class="footer-social-icon d-block Link--outlineOffset" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Instagram&quot;,&quot;label&quot;:&quot;text:text:instagram&quot;}"> <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" aria-hidden="true" class="d-block" width="18" height="18"><title>Instagram</title><path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z" fill="currentColor"></path></svg> <span class="sr-only">GitHub on Instagram</span> </a> </li> <li class="ml-3"> <a href="https://www.youtube.com/github" class="footer-social-icon d-block Link--outlineOffset" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to YouTube&quot;,&quot;label&quot;:&quot;text:text:youtube&quot;}"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19.17 13.6" aria-hidden="true" class="d-block" width="23" height="16"><path d="M18.77 2.13A2.4 2.4 0 0 0 17.09.42C15.59 0 9.58 0 9.58 0a57.55 57.55 0 0 0-7.5.4A2.49 2.49 0 0 0 .39 2.13 26.27 26.27 0 0 0 0 6.8a26.15 26.15 0 0 0 .39 4.67 2.43 2.43 0 0 0 1.69 1.71c1.52.42 7.5.42 7.5.42a57.69 57.69 0 0 0 7.51-.4 2.4 2.4 0 0 0 1.68-1.71 25.63 25.63 0 0 0 .4-4.67 24 24 0 0 0-.4-4.69zM7.67 9.71V3.89l5 2.91z" fill="currentColor"></path></svg> <span class="sr-only">GitHub on YouTube</span> </a> </li> <li class="ml-3"> <a href="https://x.com/github" class="footer-social-icon d-block Link--outlineOffset" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to X&quot;,&quot;label&quot;:&quot;text:text:x&quot;}"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1227" fill="currentColor" aria-hidden="true" class="d-block" width="16" height="16"><path d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"></path></svg> <span class="sr-only">GitHub on X</span> </a> </li> <li class="ml-3"> <a href="https://www.tiktok.com/@github" class="footer-social-icon d-block Link--outlineOffset" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to tiktok&quot;,&quot;label&quot;:&quot;text:text:tiktok&quot;}"> <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" aria-hidden="true" class="d-block" width="18" height="18"><title>TikTok</title><path d="M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z" fill="currentColor"></path></svg> <span class="sr-only">GitHub on TikTok</span> </a> </li> <li class="ml-3"> <a href="https://www.twitch.tv/github" class="footer-social-icon d-block Link--outlineOffset" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Twitch&quot;,&quot;label&quot;:&quot;text:text:twitch&quot;}"> <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 24 24" aria-hidden="true" class="d-block" width="18" height="18"><title>Twitch</title><path d="M11.571 4.714h1.715v5.143H11.57zm4.715 0H18v5.143h-1.714zM6 0L1.714 4.286v15.428h5.143V24l4.286-4.286h3.428L22.286 12V0zm14.571 11.143l-3.428 3.428h-3.429l-3 3v-3H6.857V1.714h13.714Z" fill="currentColor"></path></svg> <span class="sr-only">GitHub on Twitch</span> </a> </li> <li class="ml-3"> <a href="https://github.com/github" class="footer-social-icon d-block Link--outlineOffset" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to github&#39;s org&quot;,&quot;label&quot;:&quot;text:text:github&quot;}"> <svg xmlns="http://www.w3.org/2000/svg" height="20" viewBox="0 0 16 16" width="20" aria-hidden="true" class="d-block"><path fill="currentColor" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path></svg> <span class="sr-only">GitHub’s organization on GitHub</span> </a> </li> </ul> </nav> </div> </div> </footer> <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999" data-initial-cookie-consent-allowed="true" data-cookie-consent-required="false"></ghcc-consent> <microsoft-analytics> </microsoft-analytics> <fullstory-capture data-fs-script-domain="https://github.githubassets.com"> </fullstory-capture> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> You can’t perform that action at this time. </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> <template id="snippet-clipboard-copy-button-unpositioned"> <div class="zeroclipboard-container"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> </div> <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div> <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10