webdump_tests

Testfiles for webdump
git clone git://git.codemadness.org/webdump_tests
Log | Files | Refs | README

github.com_files_listing.html (217493B)


      1 
      2 
      3 
      4 
      5 
      6 
      7 
      8 <!DOCTYPE html>
      9 <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"  data-a11y-animated-images="system" data-a11y-link-underlines="false">
     10 
     11 
     12   <head>
     13     <meta charset="utf-8">
     14   <link rel="dns-prefetch" href="https://github.githubassets.com">
     15   <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
     16   <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
     17   <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
     18   <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
     19   <link rel="preconnect" href="https://avatars.githubusercontent.com">
     20 
     21   
     22 
     23   <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-983b05c0927a.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-5d486a4ede8e.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-27c8d635e4e5.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-8438e75afd36.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-bf5665b96628.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-c414b5ba1dce.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-e5868b7374db.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-299ac9c64ec0.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-3a26e78ad0ff.css" />
     24   
     25     <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-49b09e982548.css" />
     26     <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-057c0a4d4826.css" />
     27     <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-d7c511573c89.css" />
     28     <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-16496cb71934.css" />
     29   <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-f1806ffa50bc.css" />
     30 
     31   
     32       <meta name="optimizely-datafile" content="{&quot;groups&quot;: [], &quot;environmentKey&quot;: &quot;production&quot;, &quot;rollouts&quot;: [], &quot;typedAudiences&quot;: [], &quot;projectId&quot;: &quot;16737760170&quot;, &quot;variables&quot;: [], &quot;featureFlags&quot;: [], &quot;experiments&quot;: [], &quot;version&quot;: &quot;4&quot;, &quot;audiences&quot;: [{&quot;conditions&quot;: &quot;[\&quot;or\&quot;, {\&quot;match\&quot;: \&quot;exact\&quot;, \&quot;name\&quot;: \&quot;$opt_dummy_attribute\&quot;, \&quot;type\&quot;: \&quot;custom_attribute\&quot;, \&quot;value\&quot;: \&quot;$opt_dummy_value\&quot;}]&quot;, &quot;id&quot;: &quot;$opt_dummy_audience&quot;, &quot;name&quot;: &quot;Optimizely-Generated Audience for Backwards Compatibility&quot;}], &quot;anonymizeIP&quot;: true, &quot;sdkKey&quot;: &quot;WTc6awnGuYDdG98CYRban&quot;, &quot;attributes&quot;: [{&quot;id&quot;: &quot;16822470375&quot;, &quot;key&quot;: &quot;user_id&quot;}, {&quot;id&quot;: &quot;17143601254&quot;, &quot;key&quot;: &quot;spammy&quot;}, {&quot;id&quot;: &quot;18175660309&quot;, &quot;key&quot;: &quot;organization_plan&quot;}, {&quot;id&quot;: &quot;18813001570&quot;, &quot;key&quot;: &quot;is_logged_in&quot;}, {&quot;id&quot;: &quot;19073851829&quot;, &quot;key&quot;: &quot;geo&quot;}, {&quot;id&quot;: &quot;20175462351&quot;, &quot;key&quot;: &quot;requestedCurrency&quot;}, {&quot;id&quot;: &quot;20785470195&quot;, &quot;key&quot;: &quot;country_code&quot;}, {&quot;id&quot;: &quot;21656311196&quot;, &quot;key&quot;: &quot;opened_downgrade_dialog&quot;}], &quot;botFiltering&quot;: false, &quot;accountId&quot;: &quot;16737760170&quot;, &quot;events&quot;: [{&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;17911811441&quot;, &quot;key&quot;: &quot;hydro_click.dashboard.teacher_toolbox_cta&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18124116703&quot;, &quot;key&quot;: &quot;submit.organizations.complete_sign_up&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18145892387&quot;, &quot;key&quot;: &quot;no_metric.tracked_outside_of_optimizely&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18178755568&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.add_repo&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18180553241&quot;, &quot;key&quot;: &quot;submit.repository_imports.create&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18186103728&quot;, &quot;key&quot;: &quot;click.help.learn_more_about_repository_creation&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18188530140&quot;, &quot;key&quot;: &quot;test_event&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18191963644&quot;, &quot;key&quot;: &quot;click.empty_org_repo_cta.transfer_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18195612788&quot;, &quot;key&quot;: &quot;click.empty_org_repo_cta.import_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18210945499&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.invite_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18211063248&quot;, &quot;key&quot;: &quot;click.empty_org_repo_cta.create_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18215721889&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.update_profile&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18224360785&quot;, &quot;key&quot;: &quot;click.org_onboarding_checklist.dismiss&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18234832286&quot;, &quot;key&quot;: &quot;submit.organization_activation.complete&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18252392383&quot;, &quot;key&quot;: &quot;submit.org_repository.create&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18257551537&quot;, &quot;key&quot;: &quot;submit.org_member_invitation.create&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18259522260&quot;, &quot;key&quot;: &quot;submit.organization_profile.update&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18564603625&quot;, &quot;key&quot;: &quot;view.classroom_select_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18568612016&quot;, &quot;key&quot;: &quot;click.classroom_sign_in_click&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18572592540&quot;, &quot;key&quot;: &quot;view.classroom_name&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18574203855&quot;, &quot;key&quot;: &quot;click.classroom_create_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18582053415&quot;, &quot;key&quot;: &quot;click.classroom_select_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18589463420&quot;, &quot;key&quot;: &quot;click.classroom_create_classroom&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18591323364&quot;, &quot;key&quot;: &quot;click.classroom_create_first_classroom&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18591652321&quot;, &quot;key&quot;: &quot;click.classroom_grant_access&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18607131425&quot;, &quot;key&quot;: &quot;view.classroom_creation&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;18831680583&quot;, &quot;key&quot;: &quot;upgrade_account_plan&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19064064515&quot;, &quot;key&quot;: &quot;click.signup&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19075373687&quot;, &quot;key&quot;: &quot;click.view_account_billing_page&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19077355841&quot;, &quot;key&quot;: &quot;click.dismiss_signup_prompt&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19079713938&quot;, &quot;key&quot;: &quot;click.contact_sales&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19120963070&quot;, &quot;key&quot;: &quot;click.compare_account_plans&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19151690317&quot;, &quot;key&quot;: &quot;click.upgrade_account_cta&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19424193129&quot;, &quot;key&quot;: &quot;click.open_account_switcher&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19520330825&quot;, &quot;key&quot;: &quot;click.visit_account_profile&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19540970635&quot;, &quot;key&quot;: &quot;click.switch_account_context&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19730198868&quot;, &quot;key&quot;: &quot;submit.homepage_signup&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19820830627&quot;, &quot;key&quot;: &quot;click.homepage_signup&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;19988571001&quot;, &quot;key&quot;: &quot;click.create_enterprise_trial&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20036538294&quot;, &quot;key&quot;: &quot;click.create_organization_team&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20040653299&quot;, &quot;key&quot;: &quot;click.input_enterprise_trial_form&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20062030003&quot;, &quot;key&quot;: &quot;click.continue_with_team&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20068947153&quot;, &quot;key&quot;: &quot;click.create_organization_free&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20086636658&quot;, &quot;key&quot;: &quot;click.signup_continue.username&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20091648988&quot;, &quot;key&quot;: &quot;click.signup_continue.create_account&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20103637615&quot;, &quot;key&quot;: &quot;click.signup_continue.email&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20111574253&quot;, &quot;key&quot;: &quot;click.signup_continue.password&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20120044111&quot;, &quot;key&quot;: &quot;view.pricing_page&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20152062109&quot;, &quot;key&quot;: &quot;submit.create_account&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20165800992&quot;, &quot;key&quot;: &quot;submit.upgrade_payment_form&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20171520319&quot;, &quot;key&quot;: &quot;submit.create_organization&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20222645674&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.discuss_your_needs&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20227443657&quot;, &quot;key&quot;: &quot;submit.verify_primary_user_email&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20234607160&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.try_enterprise&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20238175784&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.team&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20239847212&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.continue_free&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20251097193&quot;, &quot;key&quot;: &quot;recommended_plan&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20438619534&quot;, &quot;key&quot;: &quot;click.pricing_calculator.1_member&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20456699683&quot;, &quot;key&quot;: &quot;click.pricing_calculator.15_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20467868331&quot;, &quot;key&quot;: &quot;click.pricing_calculator.10_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20476267432&quot;, &quot;key&quot;: &quot;click.trial_days_remaining&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20476357660&quot;, &quot;key&quot;: &quot;click.discover_feature&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20479287901&quot;, &quot;key&quot;: &quot;click.pricing_calculator.custom_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20481107083&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.apply_teacher_benefits&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20483089392&quot;, &quot;key&quot;: &quot;click.pricing_calculator.5_members&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20484283944&quot;, &quot;key&quot;: &quot;click.onboarding_task&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20484996281&quot;, &quot;key&quot;: &quot;click.recommended_plan_in_signup.apply_student_benefits&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20486713726&quot;, &quot;key&quot;: &quot;click.onboarding_task_breadcrumb&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20490791319&quot;, &quot;key&quot;: &quot;click.upgrade_to_enterprise&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20491786766&quot;, &quot;key&quot;: &quot;click.talk_to_us&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20494144087&quot;, &quot;key&quot;: &quot;click.dismiss_enterprise_trial&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20499722759&quot;, &quot;key&quot;: &quot;completed_all_tasks&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20500710104&quot;, &quot;key&quot;: &quot;completed_onboarding_tasks&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20513160672&quot;, &quot;key&quot;: &quot;click.read_doc&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20516196762&quot;, &quot;key&quot;: &quot;actions_enabled&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20518980986&quot;, &quot;key&quot;: &quot;click.dismiss_trial_banner&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20535446721&quot;, &quot;key&quot;: &quot;click.issue_actions_prompt.dismiss_prompt&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20557002247&quot;, &quot;key&quot;: &quot;click.issue_actions_prompt.setup_workflow&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20595070227&quot;, &quot;key&quot;: &quot;click.pull_request_setup_workflow&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20626600314&quot;, &quot;key&quot;: &quot;click.seats_input&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20642310305&quot;, &quot;key&quot;: &quot;click.decrease_seats_number&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20662990045&quot;, &quot;key&quot;: &quot;click.increase_seats_number&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20679620969&quot;, &quot;key&quot;: &quot;click.public_product_roadmap&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20761240940&quot;, &quot;key&quot;: &quot;click.dismiss_survey_banner&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20767210721&quot;, &quot;key&quot;: &quot;click.take_survey&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20795281201&quot;, &quot;key&quot;: &quot;click.archive_list&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20966790249&quot;, &quot;key&quot;: &quot;contact_sales.submit&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20996500333&quot;, &quot;key&quot;: &quot;contact_sales.existing_customer&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;20996890162&quot;, &quot;key&quot;: &quot;contact_sales.blank_message_field&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21000470317&quot;, &quot;key&quot;: &quot;contact_sales.personal_email&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21002790172&quot;, &quot;key&quot;: &quot;contact_sales.blank_phone_field&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21354412592&quot;, &quot;key&quot;: &quot;click.dismiss_create_readme&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21366102546&quot;, &quot;key&quot;: &quot;click.dismiss_zero_user_content&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21370252505&quot;, &quot;key&quot;: &quot;account_did_downgrade&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21370840408&quot;, &quot;key&quot;: &quot;click.cta_create_readme&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21375451068&quot;, &quot;key&quot;: &quot;click.cta_create_new_repository&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21385390948&quot;, &quot;key&quot;: &quot;click.zero_user_content&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21467712175&quot;, &quot;key&quot;: &quot;click.downgrade_keep&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21484112202&quot;, &quot;key&quot;: &quot;click.downgrade&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21495292213&quot;, &quot;key&quot;: &quot;click.downgrade_survey_exit&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21508241468&quot;, &quot;key&quot;: &quot;click.downgrade_survey_submit&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21512030356&quot;, &quot;key&quot;: &quot;click.downgrade_support&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21539090022&quot;, &quot;key&quot;: &quot;click.downgrade_exit&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21543640644&quot;, &quot;key&quot;: &quot;click_fetch_upstream&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21646510300&quot;, &quot;key&quot;: &quot;click.move_your_work&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21656151116&quot;, &quot;key&quot;: &quot;click.add_branch_protection_rule&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21663860599&quot;, &quot;key&quot;: &quot;click.downgrade_dialog_open&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21687860483&quot;, &quot;key&quot;: &quot;click.learn_about_protected_branches&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21689050333&quot;, &quot;key&quot;: &quot;click.dismiss_protect_this_branch&quot;}, {&quot;experimentIds&quot;: [], &quot;id&quot;: &quot;21864370109&quot;, &quot;key&quot;: &quot;click.sign_in&quot;}], &quot;revision&quot;: &quot;1372&quot;}" />
     33 
     34 
     35   <script type="application/json" id="client-env">{"locale":"en","featureFlags":["failbot_handle_non_errors","fix_react_title","geojson_azure_maps","image_metric_tracking","turbo_experiment_risky","use_scroll_restoration","sample_network_conn_type"]}</script>
     36 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-c2581292e7ca.js"></script>
     37 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_dompurify_dist_purify_js-64d590970fa6.js"></script>
     38 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_stacktrace-parser_dist_stack-trace-parser_esm_js-node_modules_github_bro-a4c183-18bf85b8e9f4.js"></script>
     39 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_soft-nav_soft-nav_ts-df17d5597d8f.js"></script>
     40 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-509b58e05b9f.js"></script>
     41 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-2646a2c533e3.js"></script>
     42 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_focus-zone_js-d55308df5023.js"></script>
     43 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-99e288659d4f.js"></script>
     44 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_fzy_js_index_js-node_modules_github_markdown-toolbar-element_dist_index_js-d2119e75298d.js"></script>
     45 <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_auto-complete-element-5b3870-9b38c0812424.js"></script>
     46 <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-8873b7-5771678648e0.js"></script>
     47 <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-bdc901-518406b6df98.js"></script>
     48 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-1ff8b48eef26.js"></script>
     49 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-c83040bbd24c.js"></script>
     50 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-9d9fe1859ce5.js"></script>
     51 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_hydro-analytics-client_dist_analytics-client_js-node_modules_gith-f3aee1-fd3c22610e40.js"></script>
     52 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_morphdom_dist_morphdom-esm_js-b1fdd7158cf0.js"></script>
     53 <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_github_alive-client_dist-bf5aa2-4aefce0fc3c8.js"></script>
     54 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-1f4793023fcd.js"></script>
     55 <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_scroll-anchoring_dist_scro-52dc4b-e1e33bfc0b7e.js"></script>
     56 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-35b3ae68c408.js"></script>
     57 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_paste-markdown_dist_index_esm_js-node_modules_github_quote-select-7a8e2b-f036384374ea.js"></script>
     58 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_details-dialog_ts-app_assets_modules_github_fetch_ts-9ca164041015.js"></script>
     59 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_updatable-content_ts-ui_packages_hydro-analytics_hydro-analytics_ts-e4da304b75e7.js"></script>
     60 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_onfocus_ts-app_assets_modules_github_sticky-scroll-into-view_ts-7ce0c9d975f3.js"></script>
     61 <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-7d50ad-9491f2be61ee.js"></script>
     62 <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-2e2258-f7b8ad0ef997.js"></script>
     63 <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-f22ac6b94445.js"></script>
     64 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_blob-anchor_ts-app_assets_modules_github_filter-sort_ts-app_assets_-c96432-b9f980134541.js"></script>
     65 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-0e11986867b5.js"></script>
     66 <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-06ff531-fe0b8ccc90a5.js"></script>
     67 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-f57687007bfc.js"></script>
     68 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_optimizely_optimizely-sdk_dist_optimizely_browser_es_min_js-node_modules-089adc-2328ba323205.js"></script>
     69 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/optimizely-d08d1a17100a.js"></script>
     70 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_virtualized-list_es_index_js-node_modules_github_template-parts_lib_index_js-677582870bfd.js"></script>
     71 <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-c537341-e6e70d8c1a13.js"></script>
     72 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_ref-selector_ts-0e2b12902d39.js"></script>
     73 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/codespaces-b165037d65cb.js"></script>
     74 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_decorators_js-node_modules_github_remote-form_-01f9fa-5cbb9ce8d109.js"></script>
     75 <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_github_filter--b2311f-939ba5085db0.js"></script>
     76 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/repositories-e0e894816616.js"></script>
     77 <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-0e9dbe-6435366f0862.js"></script>
     78 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/topic-suggestions-e57c71e486d0.js"></script>
     79 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/code-menu-c743a13234fc.js"></script>
     80   
     81 
     82   <title>GitHub - openbsd/src: Read-only git conversion of OpenBSD&#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.</title>
     83 
     84 
     85 
     86   <meta name="route-pattern" content="/:user_id/:repository">
     87 
     88     
     89   <meta name="current-catalog-service-hash" content="82c569b93da5c18ed649ebd4c2c79437db4611a6a1373e805a3cb001c64130b7">
     90 
     91 
     92   <meta name="request-id" content="FFA8:13A20:204475A:20AED87:64E52856" data-pjax-transient="true"/><meta name="html-safe-nonce" content="126691796acb881dead3451b0beba359a4f99fa55503a412c61e5657d5968566" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJGRkE4OjEzQTIwOjIwNDQ3NUE6MjBBRUQ4Nzo2NEU1Mjg1NiIsInZpc2l0b3JfaWQiOiIxNDg4NzA5Njk0NTQyNjUzNTI2IiwicmVnaW9uX2VkZ2UiOiJmcmEiLCJyZWdpb25fcmVuZGVyIjoiZnJhIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="4d295c89c67989fa0c236ac62c9caab8e02b7dff6d6cec0dc5d700b8ba3c0808" data-pjax-transient="true"/>
     93 
     94 
     95     <meta name="hovercard-subject-tag" content="repository:66966208" data-turbo-transient>
     96 
     97 
     98   <meta name="github-keyboard-shortcuts" content="repository" data-turbo-transient="true" />
     99   
    100 
    101   <meta name="selected-link" value="repo_source" data-turbo-transient>
    102   <link rel="assets" href="https://github.githubassets.com/">
    103 
    104     <meta name="google-site-verification" content="c1kuD-K2HIVF635lypcsWPoD4kilo5-jA_wBFyT4uMY">
    105   <meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
    106   <meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
    107   <meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
    108   <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I">
    109 
    110 <meta name="octolytics-url" content="https://collector.github.com/github/collect" />
    111 
    112   <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;" data-turbo-transient="true" />
    113 
    114   
    115 
    116 
    117 
    118 
    119   
    120 
    121     <meta name="user-login" content="">
    122 
    123   
    124 
    125     <meta name="viewport" content="width=device-width">
    126     
    127       <meta name="description" content="Read-only git conversion of OpenBSD&#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. - GitHub - openbsd/src: Read-only git conversion of OpenBSD&#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.">
    128       <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
    129     <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
    130     <meta property="fb:app_id" content="1401488693436528">
    131     <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/openbsd/src" />
    132       <meta name="twitter:image:src" content="https://opengraph.githubassets.com/eb1d7daf2a4909c6c2706b7774b0a771fef5779fa1097adff631a3ee535d86fd/openbsd/src" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="GitHub - openbsd/src: Read-only git conversion of OpenBSD&#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list." /><meta name="twitter:description" content="Read-only git conversion of OpenBSD&amp;amp;#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. - GitHub - openbsd/src: Read-only git conversion of Ope..." />
    133       <meta property="og:image" content="https://opengraph.githubassets.com/eb1d7daf2a4909c6c2706b7774b0a771fef5779fa1097adff631a3ee535d86fd/openbsd/src" /><meta property="og:image:alt" content="Read-only git conversion of OpenBSD&amp;#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. - GitHub - openbsd/src: Read-only git conversion of OpenBSD..." /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="600" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="GitHub - openbsd/src: Read-only git conversion of OpenBSD&#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list." /><meta property="og:url" content="https://github.com/openbsd/src" /><meta property="og:description" content="Read-only git conversion of OpenBSD&amp;#39;s official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list. - GitHub - openbsd/src: Read-only git conversion of OpenBSD..." />
    134       
    135 
    136 
    137 
    138         <meta name="hostname" content="github.com">
    139 
    140 
    141 
    142         <meta name="expected-hostname" content="github.com">
    143 
    144 
    145   <meta http-equiv="x-pjax-version" content="8209f1742c3fefa47add629487cfce68d4e48e4a702b5d70e370051c0352d2e6" data-turbo-track="reload">
    146   <meta http-equiv="x-pjax-csp-version" content="d713d2ca11d75b8c93dacfdec00b69719c558829d34d429464b90aa8734a0ef5" data-turbo-track="reload">
    147   <meta http-equiv="x-pjax-css-version" content="83f942fcbbb3308b0ee206c92e8b6fb1e6646eb2dcf14a52c512f148fa4a0d38" data-turbo-track="reload">
    148   <meta http-equiv="x-pjax-js-version" content="8c4857ae42a735791b514a389e104e6218aea76926a22a7a905aac93ad1049bb" data-turbo-track="reload">
    149 
    150   <meta name="turbo-cache-control" content="no-preview" data-turbo-transient="">
    151 
    152       <meta data-hydrostats="publish">
    153 
    154   <meta name="go-import" content="github.com/openbsd/src git https://github.com/openbsd/src.git">
    155 
    156   <meta name="octolytics-dimension-user_id" content="929183" /><meta name="octolytics-dimension-user_login" content="openbsd" /><meta name="octolytics-dimension-repository_id" content="66966208" /><meta name="octolytics-dimension-repository_nwo" content="openbsd/src" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="66966208" /><meta name="octolytics-dimension-repository_network_root_nwo" content="openbsd/src" />
    157 
    158 
    159 
    160     <link rel="canonical" href="https://github.com/openbsd/src" data-turbo-transient>
    161   <meta name="turbo-body-classes" content="logged-out env-production page-responsive">
    162 
    163 
    164   <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
    165 
    166   <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
    167 
    168   <meta name="browser-optimizely-client-errors-url" content="https://api.github.com/_private/browser/optimizely_client/errors">
    169 
    170   <link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000">
    171   <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
    172   <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg">
    173 
    174 <meta name="theme-color" content="#1e2327">
    175 <meta name="color-scheme" content="light dark" />
    176 
    177 
    178   <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">
    179 
    180   </head>
    181 
    182   <body class="logged-out env-production page-responsive" style="word-wrap: break-word;">
    183     <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;">
    184       
    185 
    186 
    187     <div class="position-relative js-header-wrapper ">
    188       <a href="#start-of-content" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>
    189       <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full">
    190     <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
    191 </span>      
    192       
    193 
    194 
    195       
    196 
    197         
    198 
    199             
    200 
    201 <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_github_memoize_dist_esm_in-687f35-d131f0b6de8e.js"></script>
    202 <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-bd945c2d2b47.js"></script>
    203 <header class="Header-old header-logged-out js-details-container Details position-relative f4 py-3" role="banner" data-color-mode=light data-light-theme=light data-dark-theme=dark>
    204   <button type="button" class="Header-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation">
    205     <span class="d-none">Toggle navigation</span>
    206   </button>
    207 
    208   <div class=" d-flex flex-column flex-lg-row flex-items-center p-responsive height-full position-relative z-1">
    209     <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto">
    210       <a class="mr-lg-3 color-fg-inherit flex-order-2" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
    211         <svg height="32" aria-hidden="true" viewBox="0 0 16 16" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github">
    212     <path d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></path>
    213 </svg>
    214       </a>
    215 
    216         <div class="flex-1">
    217           <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&amp;source=header-repo"
    218             class="d-inline-block d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit"
    219             data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="f5bb5142149eef1c046bc5fbd0de949d9d672af24518e507a8b0d32d6fa1d185"
    220           >
    221             Sign&nbsp;up
    222           </a>
    223         </div>
    224 
    225       <div class="flex-1 flex-order-2 text-right">
    226           <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target Button--link Button--medium Button d-lg-none color-fg-inherit p-1">    <span class="Button-content">
    227       <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div>
    228             <div class="HeaderMenu-toggle-bar rounded my-1"></div>
    229             <div class="HeaderMenu-toggle-bar rounded my-1"></div></span>
    230     </span>
    231 </button>  
    232       </div>
    233     </div>
    234 
    235 
    236     <div class="HeaderMenu--logged-out p-responsive height-fit position-lg-relative d-lg-flex flex-column flex-auto pt-7 pb-4 top-0">
    237       <div class="header-menu-wrapper d-flex flex-column flex-self-end flex-lg-row flex-justify-between flex-auto p-3 p-lg-0 rounded rounded-lg-0 mt-3 mt-lg-0">
    238           <nav class="mt-0 px-3 px-lg-0 mb-3 mb-lg-0" aria-label="Global">
    239             <ul class="d-lg-flex list-style-none">
    240                 <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">
    241       <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
    242         Product
    243         <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">
    244     <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>
    245 </svg>
    246       </button>
    247       <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex dropdown-menu-wide">
    248           <div class="px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7">
    249             <ul class="list-style-none f5" >
    250                 <li>
    251   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Actions&quot;,&quot;label&quot;:&quot;ref_cta:Actions;&quot;}" href="/features/actions">
    252       <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">
    253     <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>
    254 </svg>
    255       <div>
    256         <div class="color-fg-default h4">Actions</div>
    257         Automate any workflow
    258       </div>
    259 
    260     
    261 </a></li>
    262 
    263                 <li>
    264   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Packages&quot;,&quot;label&quot;:&quot;ref_cta:Packages;&quot;}" href="/features/packages">
    265       <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-package color-fg-subtle mr-3">
    266     <path d="M12.876.64V.639l8.25 4.763c.541.313.875.89.875 1.515v9.525a1.75 1.75 0 0 1-.875 1.516l-8.25 4.762a1.748 1.748 0 0 1-1.75 0l-8.25-4.763a1.75 1.75 0 0 1-.875-1.515V6.917c0-.625.334-1.202.875-1.515L11.126.64a1.748 1.748 0 0 1 1.75 0Zm-1 1.298L4.251 6.34l7.75 4.474 7.75-4.474-7.625-4.402a.248.248 0 0 0-.25 0Zm.875 19.123 7.625-4.402a.25.25 0 0 0 .125-.216V7.639l-7.75 4.474ZM3.501 7.64v8.803c0 .09.048.172.125.216l7.625 4.402v-8.947Z"></path>
    267 </svg>
    268       <div>
    269         <div class="color-fg-default h4">Packages</div>
    270         Host and manage packages
    271       </div>
    272 
    273     
    274 </a></li>
    275 
    276                 <li>
    277   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Security&quot;,&quot;label&quot;:&quot;ref_cta:Security;&quot;}" href="/features/security">
    278       <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">
    279     <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>
    280 </svg>
    281       <div>
    282         <div class="color-fg-default h4">Security</div>
    283         Find and fix vulnerabilities
    284       </div>
    285 
    286     
    287 </a></li>
    288 
    289                 <li>
    290   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Codespaces&quot;,&quot;label&quot;:&quot;ref_cta:Codespaces;&quot;}" href="/features/codespaces">
    291       <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">
    292     <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>
    293 </svg>
    294       <div>
    295         <div class="color-fg-default h4">Codespaces</div>
    296         Instant dev environments
    297       </div>
    298 
    299     
    300 </a></li>
    301 
    302                 <li>
    303   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Copilot&quot;,&quot;label&quot;:&quot;ref_cta:Copilot;&quot;}" href="/features/copilot">
    304       <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">
    305     <path d="M9.75 14a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 .75-.75Zm4.5 0a.75.75 0 0 1 .75.75v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 .75-.75Z"></path><path d="M12 2c2.214 0 4.248.657 5.747 1.756.136.099.268.204.397.312.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086l.633 1.478.043.022A4.75 4.75 0 0 1 24 15.222v1.028c0 .529-.309.987-.565 1.293-.28.336-.636.653-.966.918a13.84 13.84 0 0 1-1.299.911l-.024.015-.006.004-.039.025c-.223.135-.45.264-.68.386-.46.245-1.122.571-1.941.895C16.845 21.344 14.561 22 12 22c-2.561 0-4.845-.656-6.479-1.303a19.046 19.046 0 0 1-1.942-.894 14.081 14.081 0 0 1-.535-.3l-.144-.087-.04-.025-.006-.004-.024-.015a13.16 13.16 0 0 1-1.299-.911 6.913 6.913 0 0 1-.967-.918C.31 17.237 0 16.779 0 16.25v-1.028a4.75 4.75 0 0 1 2.626-4.248l.043-.022.633-1.478a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.498 1.132-3.368.397-.406.89-.717 1.474-.952.129-.108.261-.213.397-.312C7.752 2.657 9.786 2 12 2Zm-8 9.654v6.669a17.59 17.59 0 0 0 2.073.98C7.595 19.906 9.686 20.5 12 20.5c2.314 0 4.405-.594 5.927-1.197a17.59 17.59 0 0 0 2.073-.98v-6.669l-.038-.09c-.046.061-.095.12-.145.177-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.544-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.344a4.323 4.323 0 0 1-.355.508C10.704 12.456 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a3.026 3.026 0 0 1-.145-.177Zm6.309-1.092c.445-.547.708-1.334.851-2.301.057-.357.087-.718.09-1.079v-.031c-.001-.762-.166-1.26-.43-1.568l-.008-.01c-.341-.391-1.046-.689-2.533-.529-1.505.163-2.347.537-2.824 1.024-.462.473-.705 1.18-.705 2.32 0 .605.044 1.087.135 1.472.092.384.231.672.423.89.365.413 1.084.75 2.657.75.91 0 1.527-.223 1.964-.564.14-.11.268-.235.38-.374Zm2.504-2.497c.136 1.057.403 1.913.878 2.497.442.545 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.151.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.318-.862-2.824-1.025-1.487-.161-2.192.139-2.533.529-.268.308-.437.808-.438 1.578v.02c.002.299.023.598.063.894Z"></path>
    306 </svg>
    307       <div>
    308         <div class="color-fg-default h4">Copilot</div>
    309         Write better code with AI
    310       </div>
    311 
    312     
    313 </a></li>
    314 
    315                 <li>
    316   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Code review&quot;,&quot;label&quot;:&quot;ref_cta:Code review;&quot;}" href="/features/code-review">
    317       <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">
    318     <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>
    319 </svg>
    320       <div>
    321         <div class="color-fg-default h4">Code review</div>
    322         Manage code changes
    323       </div>
    324 
    325     
    326 </a></li>
    327 
    328                 <li>
    329   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center pb-lg-3" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Issues&quot;,&quot;label&quot;:&quot;ref_cta:Issues;&quot;}" href="/features/issues">
    330       <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">
    331     <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>
    332 </svg>
    333       <div>
    334         <div class="color-fg-default h4">Issues</div>
    335         Plan and track work
    336       </div>
    337 
    338     
    339 </a></li>
    340 
    341                 <li>
    342   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Discussions&quot;,&quot;label&quot;:&quot;ref_cta:Discussions;&quot;}" href="/features/discussions">
    343       <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">
    344     <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>
    345 </svg>
    346       <div>
    347         <div class="color-fg-default h4">Discussions</div>
    348         Collaborate outside of code
    349       </div>
    350 
    351     
    352 </a></li>
    353 
    354             </ul>
    355           </div>
    356           <div class="px-lg-4">
    357               <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span>
    358             <ul class="list-style-none f5" aria-labelledby="product-explore-heading">
    359                 <li>
    360   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to All features&quot;,&quot;label&quot;:&quot;ref_cta:All features;&quot;}" href="/features">
    361       All features
    362 
    363     
    364 </a></li>
    365 
    366                 <li>
    367   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Documentation&quot;,&quot;label&quot;:&quot;ref_cta:Documentation;&quot;}" href="https://docs.github.com">
    368       Documentation
    369 
    370     <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">
    371     <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>
    372 </svg>
    373 </a></li>
    374 
    375                 <li>
    376   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to GitHub Skills&quot;,&quot;label&quot;:&quot;ref_cta:GitHub Skills;&quot;}" href="https://skills.github.com/">
    377       GitHub Skills
    378 
    379     <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">
    380     <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>
    381 </svg>
    382 </a></li>
    383 
    384                 <li>
    385   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Product&quot;,&quot;action&quot;:&quot;click to go to Blog&quot;,&quot;label&quot;:&quot;ref_cta:Blog;&quot;}" href="https://github.blog">
    386       Blog
    387 
    388     <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">
    389     <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>
    390 </svg>
    391 </a></li>
    392 
    393             </ul>
    394           </div>
    395       </div>
    396 </li>
    397 
    398 
    399                 <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">
    400       <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
    401         Solutions
    402         <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">
    403     <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>
    404 </svg>
    405       </button>
    406       <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4">
    407           <div class="border-bottom pb-3 mb-3">
    408               <span class="d-block h4 color-fg-default my-1" id="solutions-for-heading">For</span>
    409             <ul class="list-style-none f5" aria-labelledby="solutions-for-heading">
    410                 <li>
    411   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Enterprise&quot;,&quot;label&quot;:&quot;ref_cta:Enterprise;&quot;}" href="/enterprise">
    412       Enterprise
    413 
    414     
    415 </a></li>
    416 
    417                 <li>
    418   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Teams&quot;,&quot;label&quot;:&quot;ref_cta:Teams;&quot;}" href="/team">
    419       Teams
    420 
    421     
    422 </a></li>
    423 
    424                 <li>
    425   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Startups&quot;,&quot;label&quot;:&quot;ref_cta:Startups;&quot;}" href="/enterprise/startups">
    426       Startups
    427 
    428     
    429 </a></li>
    430 
    431                 <li>
    432   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Education&quot;,&quot;label&quot;:&quot;ref_cta:Education;&quot;}" href="https://education.github.com">
    433       Education
    434 
    435     <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">
    436     <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>
    437 </svg>
    438 </a></li>
    439 
    440             </ul>
    441           </div>
    442           <div class="border-bottom pb-3 mb-3">
    443               <span class="d-block h4 color-fg-default my-1" id="solutions-by-solution-heading">By Solution</span>
    444             <ul class="list-style-none f5" aria-labelledby="solutions-by-solution-heading">
    445                 <li>
    446   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to CI/CD &amp;amp; Automation&quot;,&quot;label&quot;:&quot;ref_cta:CI/CD &amp;amp; Automation;&quot;}" href="/solutions/ci-cd/">
    447       CI/CD &amp; Automation
    448 
    449     
    450 </a></li>
    451 
    452                 <li>
    453   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to DevOps&quot;,&quot;label&quot;:&quot;ref_cta:DevOps;&quot;}" href="https://resources.github.com/devops/">
    454       DevOps
    455 
    456     <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">
    457     <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>
    458 </svg>
    459 </a></li>
    460 
    461                 <li>
    462   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to DevSecOps&quot;,&quot;label&quot;:&quot;ref_cta:DevSecOps;&quot;}" href="https://resources.github.com/devops/fundamentals/devsecops/">
    463       DevSecOps
    464 
    465     <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">
    466     <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>
    467 </svg>
    468 </a></li>
    469 
    470             </ul>
    471           </div>
    472           <div class="">
    473               <span class="d-block h4 color-fg-default my-1" id="solutions-resources-heading">Resources</span>
    474             <ul class="list-style-none f5" aria-labelledby="solutions-resources-heading">
    475                 <li>
    476   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Customer Stories&quot;,&quot;label&quot;:&quot;ref_cta:Customer Stories;&quot;}" href="/customer-stories">
    477       Customer Stories
    478 
    479     
    480 </a></li>
    481 
    482                 <li>
    483   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to White papers, Ebooks, Webinars&quot;,&quot;label&quot;:&quot;ref_cta:White papers, Ebooks, Webinars;&quot;}" href="https://resources.github.com/">
    484       White papers, Ebooks, Webinars
    485 
    486     <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">
    487     <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>
    488 </svg>
    489 </a></li>
    490 
    491                 <li>
    492   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" target="_blank" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Solutions&quot;,&quot;action&quot;:&quot;click to go to Partners&quot;,&quot;label&quot;:&quot;ref_cta:Partners;&quot;}" href="https://partner.github.com/">
    493       Partners
    494 
    495     <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">
    496     <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>
    497 </svg>
    498 </a></li>
    499 
    500             </ul>
    501           </div>
    502       </div>
    503 </li>
    504 
    505 
    506                 <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">
    507       <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-3 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false">
    508         Open Source
    509         <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">
    510     <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>
    511 </svg>
    512       </button>
    513       <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 py-2 py-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 px-lg-4">
    514           <div class="border-bottom pb-3 mb-3">
    515             <ul class="list-style-none f5" >
    516                 <li>
    517   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to GitHub Sponsors&quot;,&quot;label&quot;:&quot;ref_cta:GitHub Sponsors;&quot;}" href="/sponsors">
    518       
    519       <div>
    520         <div class="color-fg-default h4">GitHub Sponsors</div>
    521         Fund open source developers
    522       </div>
    523 
    524     
    525 </a></li>
    526 
    527             </ul>
    528           </div>
    529           <div class="border-bottom pb-3 mb-3">
    530             <ul class="list-style-none f5" >
    531                 <li>
    532   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to The ReadME Project&quot;,&quot;label&quot;:&quot;ref_cta:The ReadME Project;&quot;}" href="/readme">
    533       
    534       <div>
    535         <div class="color-fg-default h4">The ReadME Project</div>
    536         GitHub community articles
    537       </div>
    538 
    539     
    540 </a></li>
    541 
    542             </ul>
    543           </div>
    544           <div class="">
    545               <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span>
    546             <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading">
    547                 <li>
    548   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to Topics&quot;,&quot;label&quot;:&quot;ref_cta:Topics;&quot;}" href="/topics">
    549       Topics
    550 
    551     
    552 </a></li>
    553 
    554                 <li>
    555   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to Trending&quot;,&quot;label&quot;:&quot;ref_cta:Trending;&quot;}" href="/trending">
    556       Trending
    557 
    558     
    559 </a></li>
    560 
    561                 <li>
    562   <a class="HeaderMenu-dropdown-link lh-condensed d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;category&quot;:&quot;Header dropdown (logged out), Open Source&quot;,&quot;action&quot;:&quot;click to go to Collections&quot;,&quot;label&quot;:&quot;ref_cta:Collections;&quot;}" href="/collections">
    563       Collections
    564 
    565     
    566 </a></li>
    567 
    568             </ul>
    569           </div>
    570       </div>
    571 </li>
    572 
    573 
    574                 <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">
    575     <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;category&quot;:&quot;Header menu top item (logged out)&quot;,&quot;action&quot;:&quot;click to go to Pricing&quot;,&quot;label&quot;:&quot;ref_cta:Pricing;&quot;}" href="/pricing">Pricing</a>
    576 </li>
    577 
    578             </ul>
    579           </nav>
    580 
    581         <div class="d-lg-flex flex-items-center mb-3 mb-lg-0 text-center text-lg-left ml-3" style="">
    582                 
    583 
    584 
    585 <qbsearch-input class="search-input" data-scope="repo:openbsd/src" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="zEh7fVt2KLgRpLtJzfK4pYjKRwUn8mwSJCF542khYTTaReG0r0OwMmFHdzQnbCAPufasEYkO7IiRzJAZvaTkrQ" 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="openbsd/src" data-current-org="openbsd" data-current-owner="" data-logged-in="false">
    586   <div
    587     class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded"
    588     data-action="click:qbsearch-input#searchInputContainerClicked"
    589   >
    590       <button
    591         type="button"
    592         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"
    593         data-target="qbsearch-input.inputButton"
    594         placeholder="Search or jump to..."
    595         data-hotkey=s,/
    596         autocapitalize="off"
    597         data-action="click:qbsearch-input#handleExpand"
    598       >
    599         <div class="mr-2 color-fg-muted">
    600           <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
    601     <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>
    602 </svg>
    603         </div>
    604         <span class="flex-1" data-target="qbsearch-input.inputButtonText">Search or jump to...</span>
    605           <div class="d-flex" data-target="qbsearch-input.hotkeyIndicator">
    606             <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>
    607 
    608           </div>
    609       </button>
    610 
    611     <input type="hidden" name="type" class="js-site-search-type-field">
    612 
    613     
    614 <div class="Overlay--hidden " data-modal-dialog-overlay>
    615   <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">
    616       <h1 id="search-suggestions-dialog-header" class="sr-only">Search code, repositories, users, issues, pull requests...</h1>
    617     <div class="Overlay-body Overlay-body--paddingNone">
    618       
    619           <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"
    620           style="border-radius: 12px;"
    621           data-target="qbsearch-input.queryBuilderContainer"
    622           hidden
    623         >
    624           <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get">
    625   <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">
    626     <div class="FormControl FormControl--fullWidth">
    627       <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only">
    628         Search
    629       </label>
    630       <div
    631         class="QueryBuilder-StyledInput width-fit "
    632         data-target="query-builder.styledInput"
    633       >
    634           <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap">
    635             <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">
    636     <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>
    637 </svg>
    638           </span>
    639         <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer">
    640           <div
    641             aria-hidden="true"
    642             class="QueryBuilder-StyledInputContent"
    643             data-target="query-builder.styledInputContent"
    644           ></div>
    645           <div class="QueryBuilder-InputWrapper">
    646             <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div>
    647             <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-e52395e9-5f3f-46e2-b7b1-bf9c025c00cc" data-target="query-builder.input" data-action="
    648           input:query-builder#inputChange
    649           blur:query-builder#inputBlur
    650           keydown:query-builder#inputKeydown
    651           focus:query-builder#inputFocus
    652         " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" />
    653           </div>
    654         </div>
    655           <span class="sr-only" id="query-builder-test-clear">Clear</span>
    656           
    657   <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="
    658                 click:query-builder#clear
    659                 focus:query-builder#clearButtonFocus
    660                 blur:query-builder#clearButtonBlur
    661               " 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">
    662     <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>
    663 </svg>
    664 </button>  
    665 
    666       </div>
    667       <template id="search-icon">
    668   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search">
    669     <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>
    670 </svg>
    671 </template>
    672 
    673 <template id="code-icon">
    674   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code">
    675     <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>
    676 </svg>
    677 </template>
    678 
    679 <template id="file-code-icon">
    680   <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">
    681     <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>
    682 </svg>
    683 </template>
    684 
    685 <template id="history-icon">
    686   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
    687     <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>
    688 </svg>
    689 </template>
    690 
    691 <template id="repo-icon">
    692   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo">
    693     <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>
    694 </svg>
    695 </template>
    696 
    697 <template id="bookmark-icon">
    698   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark">
    699     <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>
    700 </svg>
    701 </template>
    702 
    703 <template id="plus-circle-icon">
    704   <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">
    705     <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>
    706 </svg>
    707 </template>
    708 
    709 <template id="circle-icon">
    710   <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">
    711     <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
    712 </svg>
    713 </template>
    714 
    715 <template id="trash-icon">
    716   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash">
    717     <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>
    718 </svg>
    719 </template>
    720 
    721 <template id="team-icon">
    722   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people">
    723     <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>
    724 </svg>
    725 </template>
    726 
    727 <template id="project-icon">
    728   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project">
    729     <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>
    730 </svg>
    731 </template>
    732 
    733 <template id="pencil-icon">
    734   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil">
    735     <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>
    736 </svg>
    737 </template>
    738 
    739         <div class="position-relative">
    740                 <ul
    741                   role="listbox"
    742                   class="ActionListWrap QueryBuilder-ListWrap"
    743                   aria-label="Suggestions"
    744                   data-action="
    745                     combobox-commit:query-builder#comboboxCommit
    746                     mousedown:query-builder#resultsMousedown
    747                   "
    748                   data-target="query-builder.resultsList"
    749                   data-persist-list=false
    750                   id="query-builder-test-results"
    751                 ></ul>
    752         </div>
    753       <div class="FormControl-inlineValidation" id="validation-e52395e9-5f3f-46e2-b7b1-bf9c025c00cc" hidden="hidden">
    754         <span class="FormControl-inlineValidation--visual">
    755           <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">
    756     <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>
    757 </svg>
    758         </span>
    759         <span></span>
    760 </div>    </div>
    761     <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div>
    762 </query-builder></form>
    763           <div class="d-flex flex-row color-fg-muted px-3 text-small color-bg-default search-feedback-prompt">
    764             <a target="_blank" href="https://docs.github.com/en/search-github/github-code-search/understanding-github-code-search-syntax" data-view-component="true" class="Link color-fg-accent text-normal ml-2">
    765               Search syntax tips
    766 </a>            <div class="d-flex flex-1"></div>
    767           </div>
    768         </div>
    769 </div>
    770 
    771     </div>
    772 </modal-dialog></div>
    773   </div>
    774   <div data-action="click:qbsearch-input#retract" class="dark-backdrop position-fixed" hidden data-target="qbsearch-input.darkBackdrop"></div>
    775   <div class="color-fg-default">
    776     
    777 <div class="Overlay--hidden Overlay-backdrop--center" data-modal-dialog-overlay>
    778   <modal-dialog data-target="qbsearch-input.feedbackDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" role="dialog" id="feedback-dialog" aria-modal="true" aria-disabled="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">
    779     <div data-view-component="true" class="Overlay-header">
    780   <div class="Overlay-headerContentWrap">
    781     <div class="Overlay-titleWrap">
    782       <h1 class="Overlay-title " id="feedback-dialog-title">
    783         Provide feedback
    784       </h1>
    785     </div>
    786     <div class="Overlay-actionWrap">
    787       <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">
    788     <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>
    789 </svg></button>
    790     </div>
    791   </div>
    792 </div>
    793       <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="Q3CqDJyOMOC5qXuICHJIWUK/YdRH6Ij3sHDCw9PsJ5TdYqiWh0xKTtSnja+21oQ4HV7JZpAGiQmj4C/+wtECsg==" />
    794           <p>We read every piece of feedback, and take your input very seriously.</p>
    795           <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea>
    796           <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">
    797           <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label>
    798 </form></div>
    799       <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
    800 </button>
    801           <button form="code-search-feedback-form" data-action="click:qbsearch-input#submitFeedback" type="submit" data-view-component="true" class="btn-primary btn">    Submit feedback
    802 </button>
    803 </div>
    804 </modal-dialog></div>
    805 
    806     <custom-scopes data-target="qbsearch-input.customScopesManager">
    807     
    808 <div class="Overlay--hidden Overlay-backdrop--center" data-modal-dialog-overlay>
    809   <modal-dialog data-target="custom-scopes.customScopesModalDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" role="dialog" id="custom-scopes-dialog" aria-modal="true" aria-disabled="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">
    810     <div data-view-component="true" class="Overlay-header Overlay-header--divided">
    811   <div class="Overlay-headerContentWrap">
    812     <div class="Overlay-titleWrap">
    813       <h1 class="Overlay-title " id="custom-scopes-dialog-title">
    814         Saved searches
    815       </h1>
    816         <h2 id="custom-scopes-dialog-description" class="Overlay-description">Use saved searches to filter your results more quickly</h2>
    817     </div>
    818     <div class="Overlay-actionWrap">
    819       <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">
    820     <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>
    821 </svg></button>
    822     </div>
    823   </div>
    824 </div>
    825       <div data-view-component="true" class="Overlay-body">        <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
    826 
    827         <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm">
    828         <!-- '"` --><!-- </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="kR1nUqQEfPDIhC3JOoPplyFLI5oMRonVy8CkFkwz3QXZWt8fK5b71MOYsM2uNM86a1EshUapRtkCp4hGpgEGgQ==" />
    829           <div data-target="custom-scopes.customScopesModalDialogFlash"></div>
    830 
    831           <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField">
    832 
    833           <div class="form-group">
    834             <label for="custom_scope_name">Name</label>
    835             <auto-check src="/search/custom_scopes/check_name" required>
    836               <input
    837                 type="text"
    838                 name="custom_scope_name"
    839                 id="custom_scope_name"
    840                 data-target="custom-scopes.customScopesNameField"
    841                 class="form-control"
    842                 autocomplete="off"
    843                 placeholder="github-ruby"
    844                 required
    845                 maxlength="50">
    846               <input type="hidden" data-csrf="true" value="Eq6rpjdbMssHcBgPk3UNDD+8yNyQPUHIIbV+jtwHtSIFiqSa1/9GWjc7aI32RbV1kNhXXKr3LJks0/3VxLnyIg==" />
    847             </auto-check>
    848           </div>
    849 
    850           <div class="form-group">
    851             <label for="custom_scope_query">Query</label>
    852             <input
    853               type="text"
    854               name="custom_scope_query"
    855               id="custom_scope_query"
    856               data-target="custom-scopes.customScopesQueryField"
    857               class="form-control"
    858               autocomplete="off"
    859               placeholder="(repo:mona/a OR repo:mona/b) AND lang:python"
    860               required
    861               maxlength="500">
    862           </div>
    863 
    864           <p class="text-small color-fg-muted">
    865             To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/en/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>.
    866           </p>
    867 </form>        </div>
    868 
    869         <div data-target="custom-scopes.manageCustomScopesForm">
    870           <div data-target="custom-scopes.list"></div>
    871         </div>
    872 
    873 </div>
    874       <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
    875 </button>
    876           <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
    877 </button>
    878 </div>
    879 </modal-dialog></div>
    880     </custom-scopes>
    881   </div>
    882 </qbsearch-input><input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="IBZtnCuYrZfnN7CyGY8y1RNkIKDWVPHOwbDr+pq/RWl0etlOWp6AYzrA6fo0xYCnI1GAExphvQEEtJQXvkp/ng==" />
    883 
    884 
    885           <div class="position-relative mr-lg-3 d-lg-inline-block">
    886             <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fopenbsd%2Fsrc"
    887               class="HeaderMenu-link HeaderMenu-link--sign-in flex-shrink-0 no-underline d-block d-lg-inline-block border border-lg-0 rounded rounded-lg-0 p-2 p-lg-0"
    888               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/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="ae4405e10ca12ae2fbd4d485e10841aa246ddbae992f42b99fb9ec12cc3784ae"
    889               data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">
    890               Sign in
    891             </a>
    892           </div>
    893 
    894             <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&amp;source=header-repo&amp;source_repo=openbsd%2Fsrc"
    895               class="HeaderMenu-link HeaderMenu-link--sign-up flex-shrink-0 d-none d-lg-inline-block no-underline border color-border-default rounded px-2 py-1"
    896               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/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="ae4405e10ca12ae2fbd4d485e10841aa246ddbae992f42b99fb9ec12cc3784ae"
    897               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:/&lt;user-name&gt;/&lt;repo-name&gt;;ref_cta:Sign up;ref_loc:header logged out&quot;}"
    898             >
    899               Sign up
    900             </a>
    901         </div>
    902       </div>
    903     </div>
    904   </div>
    905 </header>
    906 
    907       <div hidden="hidden" data-view-component="true" class="js-stale-session-flash flash flash-warn mb-3">
    908   
    909         <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    910     <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>
    911 </svg>
    912         <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>
    913         <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>
    914         <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>
    915 
    916     <button class="flash-close js-flash-close" type="button" aria-label="Close">
    917       <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    918     <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>
    919 </svg>
    920     </button>
    921 
    922   
    923 </div>
    924     </div>
    925 
    926   <div id="start-of-content" class="show-on-focus"></div>
    927 
    928 
    929 
    930 
    931 
    932 
    933 
    934 
    935     <div id="js-flash-container" data-turbo-replace>
    936 
    937 
    938 
    939 
    940 
    941   <template class="js-flash-template">
    942     
    943 <div class="flash flash-full   {{ className }}">
    944   <div class="px-2" >
    945     <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
    946       <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    947     <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>
    948 </svg>
    949     </button>
    950     <div aria-atomic="true" role="alert" class="js-flash-alert">
    951       
    952       <div>{{ message }}</div>
    953 
    954     </div>
    955   </div>
    956 </div>
    957   </template>
    958 </div>
    959 
    960 
    961     
    962     <include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment>
    963 
    964 
    965 
    966 
    967 
    968 
    969   <div
    970     class="application-main "
    971     data-commit-hovercards-enabled
    972     data-discussion-hovercards-enabled
    973     data-issue-and-pr-hovercards-enabled
    974   >
    975         <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
    976     <main id="js-repo-pjax-container" >
    977       
    978   
    979 
    980 
    981 
    982 
    983 
    984     
    985     
    986 
    987     
    988 
    989 
    990 
    991 
    992 
    993 
    994   
    995   <div id="repository-container-header"  class="pt-3 hide-full-screen" style="background-color: var(--color-page-header-bg);" data-turbo-replace>
    996 
    997       <div class="d-flex flex-wrap flex-justify-end mb-3  px-3 px-md-4 px-lg-5" style="gap: 1rem;">
    998 
    999         <div class="flex-auto min-width-0 width-fit mr-3">
   1000             
   1001   <div class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal">
   1002       <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo color-fg-muted mr-2">
   1003     <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>
   1004 </svg>
   1005     
   1006     <span class="author flex-self-stretch" itemprop="author">
   1007       <a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/openbsd/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/openbsd">
   1008         openbsd
   1009 </a>    </span>
   1010     <span class="mx-1 flex-self-stretch color-fg-muted">/</span>
   1011     <strong itemprop="name" class="mr-2 flex-self-stretch">
   1012       <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src">src</a>
   1013     </strong>
   1014 
   1015     <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span>
   1016   </div>
   1017 
   1018 
   1019         </div>
   1020 
   1021         <div id="repository-details-container" data-turbo-replace>
   1022             <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;">
   1023     
   1024       
   1025 
   1026   <li>
   1027             <a href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d3e5a98d7e82e8283f31254f058bdd3a64a2120656a400bbe5af37f570d075a4" aria-label="You must be signed in to change notification settings" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn">    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2">
   1028     <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path>
   1029 </svg>Notifications
   1030 </a>
   1031   </li>
   1032 
   1033   <li>
   1034           <a icon="repo-forked" id="fork-button" href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;repo details fork button&quot;,&quot;repository_id&quot;:66966208,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="1f815bb3286952977d1071481d8f7b179ff27626421abda33ade56a1ac67051c" data-view-component="true" class="btn-sm btn">    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2">
   1035     <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
   1036 </svg>Fork
   1037     <span id="repo-network-counter" data-pjax-replace="true" data-turbo-replace="true" title="836" data-view-component="true" class="Counter">836</span>
   1038 </a>
   1039   </li>
   1040 
   1041   <li>
   1042         <div data-view-component="true" class="BtnGroup d-flex">
   1043         <a href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:66966208,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="b0a4f1e199723a4f1551d07918d884ae455a96ca4e504a0ec4c96ecbabc1a97a" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn BtnGroup-item">    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2">
   1044     <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
   1045 </svg><span data-view-component="true" class="d-inline">
   1046           Star
   1047 </span>          <span id="repo-stars-counter-star" aria-label="2852 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace="true" title="2,852" data-view-component="true" class="Counter js-social-count">2.9k</span>
   1048 </a>        <button aria-label="You must be signed in to add this repository to a list" type="button" disabled="disabled" data-view-component="true" class="btn-sm btn BtnGroup-item px-2">    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down">
   1049     <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
   1050 </svg>
   1051 </button></div>
   1052   </li>
   1053 
   1054 </ul>
   1055 
   1056         </div>
   1057       </div>
   1058 
   1059         <div id="responsive-meta-container" data-turbo-replace>
   1060       <div class="d-block d-md-none mb-2 px-3 px-md-4 px-lg-5">
   1061       <p class="f4 mb-3 ">
   1062         Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.
   1063       </p>
   1064       <div class="mb-2 d-flex flex-items-center Link--secondary">
   1065         <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link flex-shrink-0 mr-2">
   1066     <path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path>
   1067 </svg>
   1068         <span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit">
   1069           <a title="https://www.openbsd.org" role="link" target="_blank" class="text-bold" rel="noopener noreferrer" href="https://www.openbsd.org">www.openbsd.org</a>
   1070         </span>
   1071       </div>
   1072 
   1073     
   1074 
   1075     <div class="mb-3">
   1076         <a class="Link--secondary no-underline mr-3" href="/openbsd/src/stargazers">
   1077           <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star mr-1">
   1078     <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
   1079 </svg>
   1080           <span class="text-bold">2.9k</span>
   1081           stars
   1082 </a>        <a class="Link--secondary no-underline mr-3" href="/openbsd/src/forks">
   1083           <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-1">
   1084     <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
   1085 </svg>
   1086           <span class="text-bold">836</span>
   1087           forks
   1088 </a>        <a class="Link--secondary no-underline d-inline-block" href="/openbsd/src/activity">
   1089           <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pulse mr-1">
   1090     <path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path>
   1091 </svg>
   1092           <span>Activity</span>
   1093 </a>    </div>
   1094 
   1095       <div class="d-flex flex-wrap gap-2">
   1096         <div class="flex-1">
   1097             <div data-view-component="true" class="BtnGroup d-flex">
   1098         <a href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;star button&quot;,&quot;repository_id&quot;:66966208,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="b0a4f1e199723a4f1551d07918d884ae455a96ca4e504a0ec4c96ecbabc1a97a" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn btn-block BtnGroup-item">    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star v-align-text-bottom d-inline-block mr-2">
   1099     <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
   1100 </svg><span data-view-component="true" class="d-inline">
   1101           Star
   1102 </span>
   1103 </a>        <button aria-label="You must be signed in to add this repository to a list" type="button" disabled="disabled" data-view-component="true" class="btn-sm btn BtnGroup-item px-2">    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down">
   1104     <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
   1105 </svg>
   1106 </button></div>
   1107         </div>
   1108         <div class="flex-1">
   1109                 <a href="/login?return_to=%2Fopenbsd%2Fsrc" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;notification subscription menu watch&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d3e5a98d7e82e8283f31254f058bdd3a64a2120656a400bbe5af37f570d075a4" aria-label="You must be signed in to change notification settings" data-view-component="true" class="tooltipped tooltipped-s btn-sm btn btn-block">    <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bell mr-2">
   1110     <path d="M8 16a2 2 0 0 0 1.985-1.75c.017-.137-.097-.25-.235-.25h-3.5c-.138 0-.252.113-.235.25A2 2 0 0 0 8 16ZM3 5a5 5 0 0 1 10 0v2.947c0 .05.015.098.042.139l1.703 2.555A1.519 1.519 0 0 1 13.482 13H2.518a1.516 1.516 0 0 1-1.263-2.36l1.703-2.554A.255.255 0 0 0 3 7.947Zm5-3.5A3.5 3.5 0 0 0 4.5 5v2.947c0 .346-.102.683-.294.97l-1.703 2.556a.017.017 0 0 0-.003.01l.001.006c0 .002.002.004.004.006l.006.004.007.001h10.964l.007-.001.006-.004.004-.006.001-.007a.017.017 0 0 0-.003-.01l-1.703-2.554a1.745 1.745 0 0 1-.294-.97V5A3.5 3.5 0 0 0 8 1.5Z"></path>
   1111 </svg>Notifications
   1112 </a>
   1113         </div>
   1114       </div>
   1115   </div>
   1116 
   1117 </div>
   1118 
   1119 
   1120           <nav data-pjax="#js-repo-pjax-container" aria-label="Repository" data-view-component="true" class="js-repo-nav js-sidenav-container-pjax js-responsive-underlinenav overflow-hidden UnderlineNav px-3 px-md-4 px-lg-5">
   1121 
   1122   <ul data-view-component="true" class="UnderlineNav-body list-style-none">
   1123       <li data-view-component="true" class="d-inline-flex">
   1124   <a id="code-tab" href="/openbsd/src" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /openbsd/src" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g c" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Code&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" aria-current="page" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item selected">
   1125     
   1126               <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code UnderlineNav-octicon d-none d-sm-inline">
   1127     <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>
   1128 </svg>
   1129         <span data-content="Code">Code</span>
   1130           <span id="code-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>
   1131 
   1132 
   1133     
   1134 </a></li>
   1135       <li data-view-component="true" class="d-inline-flex">
   1136   <a id="pull-requests-tab" href="/openbsd/src/pulls" data-tab-item="i1pull-requests-tab" data-selected-links="repo_pulls checks /openbsd/src/pulls" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g p" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Pull requests&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
   1137     
   1138               <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-pull-request UnderlineNav-octicon d-none d-sm-inline">
   1139     <path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path>
   1140 </svg>
   1141         <span data-content="Pull requests">Pull requests</span>
   1142           <span id="pull-requests-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="1" data-view-component="true" class="Counter">1</span>
   1143 
   1144 
   1145     
   1146 </a></li>
   1147       <li data-view-component="true" class="d-inline-flex">
   1148   <a id="security-tab" href="/openbsd/src/security" data-tab-item="i2security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /openbsd/src/security" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g s" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Security&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
   1149     
   1150               <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield UnderlineNav-octicon d-none d-sm-inline">
   1151     <path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.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.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
   1152 </svg>
   1153         <span data-content="Security">Security</span>
   1154           <include-fragment src="/openbsd/src/security/overall-count" accept="text/fragment+html"></include-fragment>
   1155 
   1156     
   1157 </a></li>
   1158       <li data-view-component="true" class="d-inline-flex">
   1159   <a id="insights-tab" href="/openbsd/src/pulse" data-tab-item="i3insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /openbsd/src/pulse" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Insights&quot;,&quot;target&quot;:&quot;UNDERLINE_NAV.TAB&quot;}" data-view-component="true" class="UnderlineNav-item no-wrap js-responsive-underlinenav-item js-selected-navigation-item">
   1160     
   1161               <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph UnderlineNav-octicon d-none d-sm-inline">
   1162     <path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path>
   1163 </svg>
   1164         <span data-content="Insights">Insights</span>
   1165           <span id="insights-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span>
   1166 
   1167 
   1168     
   1169 </a></li>
   1170 </ul>
   1171     <div style="visibility:hidden;" data-view-component="true" class="UnderlineNav-actions js-responsive-underlinenav-overflow position-absolute pr-3 pr-md-4 pr-lg-5 right-0">        <details data-view-component="true" class="details-overlay details-reset position-relative">
   1172     <summary role="button" data-view-component="true">          <div class="UnderlineNav-item mr-0 border-0">
   1173             <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-kebab-horizontal">
   1174     <path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path>
   1175 </svg>
   1176             <span class="sr-only">More</span>
   1177           </div>
   1178 </summary>
   1179     <details-menu role="menu" data-view-component="true" class="dropdown-menu dropdown-menu-sw">
   1180           <ul>
   1181               <li data-menu-item="i0code-tab" hidden>
   1182                 <a role="menuitem" class="js-selected-navigation-item selected dropdown-item" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments /openbsd/src" href="/openbsd/src">
   1183                   Code
   1184 </a>              </li>
   1185               <li data-menu-item="i1pull-requests-tab" hidden>
   1186                 <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_pulls checks /openbsd/src/pulls" href="/openbsd/src/pulls">
   1187                   Pull requests
   1188 </a>              </li>
   1189               <li data-menu-item="i2security-tab" hidden>
   1190                 <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="security overview alerts policy token_scanning code_scanning /openbsd/src/security" href="/openbsd/src/security">
   1191                   Security
   1192 </a>              </li>
   1193               <li data-menu-item="i3insights-tab" hidden>
   1194                 <a role="menuitem" class="js-selected-navigation-item dropdown-item" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /openbsd/src/pulse" href="/openbsd/src/pulse">
   1195                   Insights
   1196 </a>              </li>
   1197           </ul>
   1198 </details-menu>
   1199 </details></div>
   1200 </nav>
   1201 
   1202   </div>
   1203 
   1204   
   1205 
   1206 
   1207 
   1208 <turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class="">
   1209     <div id="repo-content-pjax-container" class="repository-content " >
   1210     
   1211 
   1212 
   1213     
   1214       
   1215   <h1 class='sr-only'>openbsd/src</h1>
   1216   <div class="clearfix container-xl px-md-4 px-lg-5 px-3 mt-4">
   1217     
   1218 
   1219 <div>
   1220   
   1221 
   1222 
   1223   <div id="spoof-warning" class="mt-0 pb-3" hidden aria-hidden>
   1224   <div data-view-component="true" class="flash flash-warn mt-0 clearfix">
   1225   
   1226     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert float-left mt-1">
   1227     <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>
   1228 </svg>
   1229 
   1230       <div class="overflow-hidden">This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.</div>
   1231 
   1232 
   1233   
   1234 </div></div>
   1235 
   1236   <include-fragment src="/openbsd/src/spoofed_commit_check/5b707e820d80eb33e3911aaca96cc24b37e13e2e" data-test-selector="spoofed-commit-check"></include-fragment>
   1237 
   1238   <div style="max-width: 100%" data-view-component="true" class="Layout Layout--flowRow-until-md Layout--sidebarPosition-end Layout--sidebarPosition-flowRow-end">
   1239   <div data-view-component="true" class="Layout-main">        
   1240         
   1241         <div class="file-navigation mb-3 d-flex flex-items-start">
   1242   
   1243 <div class="position-relative">
   1244   <details
   1245     class="js-branch-select-menu details-reset details-overlay mr-0 mb-0 "
   1246     id="branch-select-menu"
   1247     data-hydro-click-payload="{&quot;event_type&quot;:&quot;repository.click&quot;,&quot;payload&quot;:{&quot;target&quot;:&quot;REFS_SELECTOR_MENU&quot;,&quot;repository_id&quot;:66966208,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="8573e28a3904f33e548b8e8a67cbad3c3030d0012b9f910e111885bb791758a1">
   1248     <summary class="btn css-truncate"
   1249             data-hotkey="w"
   1250             title="Switch branches or tags">
   1251       <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-branch">
   1252     <path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path>
   1253 </svg>
   1254       <span class="css-truncate-target" data-menu-button>master</span>
   1255       <span class="dropdown-caret"></span>
   1256     </summary>
   1257 
   1258     
   1259 <div class="SelectMenu">
   1260   <div class="SelectMenu-modal">
   1261     <header class="SelectMenu-header">
   1262       <span class="SelectMenu-title">Switch branches/tags</span>
   1263       <button class="SelectMenu-closeButton" type="button" data-toggle-for="branch-select-menu"><svg aria-label="Close menu" aria-hidden="false" role="img" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
   1264     <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>
   1265 </svg></button>
   1266     </header>
   1267 
   1268     <input-demux data-action="tab-container-change:input-demux#storeInput tab-container-changed:input-demux#updateInput">
   1269       <tab-container class="d-flex flex-column js-branches-tags-tabs" style="min-height: 0;">
   1270         <div class="SelectMenu-filter">
   1271           <input data-target="input-demux.source"
   1272                  id="context-commitish-filter-field"
   1273                  class="SelectMenu-input form-control"
   1274                  aria-owns="ref-list-branches"
   1275                  data-controls-ref-menu-id="ref-list-branches"
   1276                  autofocus
   1277                  autocomplete="off"
   1278                  aria-label="Filter branches/tags"
   1279                  placeholder="Filter branches/tags"
   1280                  type="text"
   1281           >
   1282         </div>
   1283 
   1284         <div class="SelectMenu-tabs" role="tablist" data-target="input-demux.control" >
   1285           <button class="SelectMenu-tab" type="button" role="tab" aria-selected="true">Branches</button>
   1286           <button class="SelectMenu-tab" type="button" role="tab">Tags</button>
   1287         </div>
   1288 
   1289         <div role="tabpanel" id="ref-list-branches" data-filter-placeholder="Filter branches/tags" tabindex="" class="d-flex flex-column flex-auto overflow-auto">
   1290           <ref-selector
   1291             type="branch"
   1292             data-targets="input-demux.sinks"
   1293             data-action="
   1294               input-entered:ref-selector#inputEntered
   1295               tab-selected:ref-selector#tabSelected
   1296               focus-list:ref-selector#focusFirstListMember
   1297             "
   1298             query-endpoint="/openbsd/src/refs"
   1299             
   1300             cache-key="v0:1613516864.102257"
   1301             current-committish="bWFzdGVy"
   1302             default-branch="bWFzdGVy"
   1303             name-with-owner="b3BlbmJzZC9zcmM="
   1304             prefetch-on-mouseover
   1305           >
   1306 
   1307             <template data-target="ref-selector.fetchFailedTemplate">
   1308               <div class="SelectMenu-message" data-index="{{ index }}">Could not load branches</div>
   1309             </template>
   1310 
   1311               <template data-target="ref-selector.noMatchTemplate">
   1312     <div class="SelectMenu-message">Nothing to show</div>
   1313 </template>
   1314 
   1315 
   1316             <div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list " data-turbo-frame="repo-content-turbo-frame">
   1317               <div class="SelectMenu-loading pt-3 pb-0 overflow-hidden" aria-label="Menu is loading">
   1318                 <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate">
   1319   <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
   1320   <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
   1321 </svg>
   1322               </div>
   1323             </div>
   1324 
   1325               
   1326 
   1327 <template data-target="ref-selector.itemTemplate">
   1328   <a href="https://github.com/openbsd/src/tree/{{ urlEncodedRefName }}" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}" >
   1329     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check">
   1330     <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>
   1331 </svg>
   1332     <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span>
   1333     <span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span>
   1334   </a>
   1335 </template>
   1336 
   1337 
   1338               <footer class="SelectMenu-footer"><a href="/openbsd/src/branches">View all branches</a></footer>
   1339           </ref-selector>
   1340 
   1341         </div>
   1342 
   1343         <div role="tabpanel" id="tags-menu" data-filter-placeholder="Find a tag" tabindex="" hidden class="d-flex flex-column flex-auto overflow-auto">
   1344           <ref-selector
   1345             type="tag"
   1346             data-action="
   1347               input-entered:ref-selector#inputEntered
   1348               tab-selected:ref-selector#tabSelected
   1349               focus-list:ref-selector#focusFirstListMember
   1350             "
   1351             data-targets="input-demux.sinks"
   1352             query-endpoint="/openbsd/src/refs"
   1353             cache-key="v0:1613516864.102257"
   1354             current-committish="bWFzdGVy"
   1355             default-branch="bWFzdGVy"
   1356             name-with-owner="b3BlbmJzZC9zcmM="
   1357           >
   1358 
   1359             <template data-target="ref-selector.fetchFailedTemplate">
   1360               <div class="SelectMenu-message" data-index="{{ index }}">Could not load tags</div>
   1361             </template>
   1362 
   1363             <template data-target="ref-selector.noMatchTemplate">
   1364               <div class="SelectMenu-message" data-index="{{ index }}">Nothing to show</div>
   1365             </template>
   1366 
   1367               
   1368 
   1369 <template data-target="ref-selector.itemTemplate">
   1370   <a href="https://github.com/openbsd/src/tree/{{ urlEncodedRefName }}" class="SelectMenu-item" role="menuitemradio" rel="nofollow" aria-checked="{{ isCurrent }}" data-index="{{ index }}" >
   1371     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check SelectMenu-icon SelectMenu-icon--check">
   1372     <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>
   1373 </svg>
   1374     <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span>
   1375     <span hidden="{{ isNotDefault }}" class="Label Label--secondary flex-self-start">default</span>
   1376   </a>
   1377 </template>
   1378 
   1379 
   1380             <div data-target="ref-selector.listContainer" role="menu" class="SelectMenu-list" data-turbo-frame="repo-content-turbo-frame">
   1381               <div class="SelectMenu-loading pt-3 pb-0 overflow-hidden" aria-label="Menu is loading">
   1382                 <svg style="box-sizing: content-box; color: var(--color-icon-primary);" width="32" height="32" viewBox="0 0 16 16" fill="none" data-view-component="true" class="anim-rotate">
   1383   <circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke" />
   1384   <path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke" />
   1385 </svg>
   1386               </div>
   1387             </div>
   1388               <footer class="SelectMenu-footer"><a href="/openbsd/src/tags">View all tags</a></footer>
   1389           </ref-selector>
   1390         </div>
   1391       </tab-container>
   1392     </input-demux>
   1393   </div>
   1394 </div>
   1395 
   1396   </details>
   1397 
   1398 </div>
   1399 
   1400 
   1401 <div class="Overlay--hidden Overlay-backdrop--center" data-modal-dialog-overlay>
   1402   <modal-dialog role="dialog" id="warn-tag-match-create-branch-dialog" aria-modal="true" aria-labelledby="warn-tag-match-create-branch-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto Overlay--motion-scaleFade">
   1403       <header class="Overlay-header Overlay-header--large Overlay-header--divided">
   1404         <div class="Overlay-headerContentWrap">
   1405           <div class="Overlay-titleWrap">
   1406             <h1 id="warn-tag-match-create-branch-dialog-header" class="Overlay-title">Name already in use</h1>
   1407           </div>
   1408           <div class="Overlay-actionWrap">
   1409             <button data-close-dialog-id="warn-tag-match-create-branch-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">
   1410     <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>
   1411 </svg></button>
   1412           </div>
   1413         </div>
   1414       </header>
   1415     <div class="Overlay-body ">
   1416       
   1417           <div data-view-component="true">      A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
   1418 </div>
   1419 
   1420     </div>
   1421       <footer class="Overlay-footer Overlay-footer--alignEnd">
   1422             <button data-close-dialog-id="warn-tag-match-create-branch-dialog" type="button" data-view-component="true" class="btn">    Cancel
   1423 </button>
   1424             <button data-submit-dialog-id="warn-tag-match-create-branch-dialog" type="button" data-view-component="true" class="btn-danger btn">    Create
   1425 </button>
   1426       </footer>
   1427 </modal-dialog></div>
   1428 
   1429 
   1430 
   1431   <div class="flex-self-center flex-self-stretch d-none flex-items-center lh-condensed-ultra d-lg-flex">
   1432     <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/branches" class="ml-3 Link--primary no-underline">
   1433           <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-git-branch">
   1434     <path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path>
   1435 </svg>
   1436           <strong>1</strong>
   1437           <span class="color-fg-muted">branch</span>
   1438     </a>
   1439     <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tags" class="ml-3 Link--primary no-underline">
   1440       <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-tag">
   1441     <path d="M1 7.775V2.75C1 1.784 1.784 1 2.75 1h5.025c.464 0 .91.184 1.238.513l6.25 6.25a1.75 1.75 0 0 1 0 2.474l-5.026 5.026a1.75 1.75 0 0 1-2.474 0l-6.25-6.25A1.752 1.752 0 0 1 1 7.775Zm1.5 0c0 .066.026.13.073.177l6.25 6.25a.25.25 0 0 0 .354 0l5.025-5.025a.25.25 0 0 0 0-.354l-6.25-6.25a.25.25 0 0 0-.177-.073H2.75a.25.25 0 0 0-.25.25ZM6 5a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z"></path>
   1442 </svg>
   1443         <strong>0</strong>
   1444         <span class="color-fg-muted">tags</span>
   1445     </a>
   1446   </div>
   1447 
   1448   <div class="flex-auto"></div>
   1449 
   1450   <include-fragment  src="/openbsd/src/overview_actions/master"></include-fragment>
   1451 
   1452 
   1453     <span class="d-none d-md-flex ml-2">
   1454         
   1455 <get-repo class="">
   1456     
   1457     <details class="position-relative details-overlay details-reset js-codespaces-details-container hx_dropdown-fullscreen"
   1458              data-action="
   1459                toggle:get-repo#onDetailsToggle
   1460                keydown:get-repo#onDetailsKeydown"
   1461              
   1462     >
   1463         <summary data-hydro-click="{&quot;event_type&quot;:&quot;repository.click&quot;,&quot;payload&quot;:{&quot;repository_id&quot;:66966208,&quot;target&quot;:&quot;CLONE_OR_DOWNLOAD_BUTTON&quot;,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="fe71760a9ebe6127e0764e4fef51e97e4f2bdd084218afb9f2c15e6987f9c185" data-view-component="true" class="Button--primary Button--medium Button flex-1 d-inline-flex">    <span class="Button-content">
   1464       <span class="Button-label">Code</span>
   1465     </span>
   1466       <span class="Button-visual Button-trailingAction">
   1467         <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-triangle-down">
   1468     <path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path>
   1469 </svg>
   1470       </span>
   1471 </summary>  
   1472       <div class="position-relative">
   1473         <div class="dropdown-menu dropdown-menu-sw p-0" style="top:6px;width:400px;max-width: calc(100vw - 320px);">
   1474           <div
   1475   data-target="get-repo.modal"
   1476   
   1477 >
   1478     <tab-container data-view-component="true">
   1479   <div with_panel="true" data-view-component="true" class="tabnav hx_tabnav-in-dropdown color-bg-subtle m-0">
   1480     
   1481     <ul role="tablist" aria-label="Choose where to access your code" data-view-component="true" class="tabnav-tabs d-flex">
   1482         <li role="presentation" data-view-component="true" class="hx_tabnav-in-dropdown-wrapper flex-1 d-inline-flex">
   1483   <button data-tab="local" data-action="click:get-repo#localTabSelected focusin:get-repo#localTabSelected" id="local-tab" type="button" role="tab" aria-controls="local-panel" aria-selected="true" data-view-component="true" class="tabnav-tab flex-1">
   1484     
   1485       <span data-view-component="true">Local</span>
   1486     
   1487 </button></li>
   1488         <li role="presentation" data-view-component="true" class="hx_tabnav-in-dropdown-wrapper flex-1 d-inline-flex">
   1489   <button data-tab="cloud" data-action="click:get-repo#cloudTabSelected focusin:get-repo#cloudTabSelected" data-target="feature-callout.dismisser" id="cloud-tab" type="button" role="tab" aria-controls="cloud-panel" data-view-component="true" class="tabnav-tab flex-1">
   1490     
   1491       <span data-view-component="true">          <span>Codespaces</span>
   1492 </span>
   1493     
   1494 </button></li>
   1495 </ul>    
   1496 </div>    <div id="local-panel" role="tabpanel" tabindex="0" aria-labelledby="local-tab" data-view-component="true">          <ul class="list-style-none">
   1497               <li class="Box-row p-3">
   1498   <a class="Link--muted float-right tooltipped tooltipped-w" href="https://docs.github.com/articles/which-remote-url-should-i-use" rel="noopener" target="_blank" aria-label="Which remote URL should I use?">
   1499   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-question">
   1500     <path d="M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.92 6.085h.001a.749.749 0 1 1-1.342-.67c.169-.339.436-.701.849-.977C6.845 4.16 7.369 4 8 4a2.756 2.756 0 0 1 1.637.525c.503.377.863.965.863 1.725 0 .448-.115.83-.329 1.15-.205.307-.47.513-.692.662-.109.072-.22.138-.313.195l-.006.004a6.24 6.24 0 0 0-.26.16.952.952 0 0 0-.276.245.75.75 0 0 1-1.248-.832c.184-.264.42-.489.692-.661.103-.067.207-.132.313-.195l.007-.004c.1-.061.182-.11.258-.161a.969.969 0 0 0 .277-.245C8.96 6.514 9 6.427 9 6.25a.612.612 0 0 0-.262-.525A1.27 1.27 0 0 0 8 5.5c-.369 0-.595.09-.74.187a1.01 1.01 0 0 0-.34.398ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
   1501 </svg>
   1502 </a>
   1503 
   1504 <div class="text-bold">
   1505   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-terminal mr-2">
   1506     <path d="M0 2.75C0 1.784.784 1 1.75 1h12.5c.966 0 1.75.784 1.75 1.75v10.5A1.75 1.75 0 0 1 14.25 15H1.75A1.75 1.75 0 0 1 0 13.25Zm1.75-.25a.25.25 0 0 0-.25.25v10.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V2.75a.25.25 0 0 0-.25-.25ZM7.25 8a.749.749 0 0 1-.22.53l-2.25 2.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L5.44 8 3.72 6.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.25 2.25c.141.14.22.331.22.53Zm1.5 1.5h3a.75.75 0 0 1 0 1.5h-3a.75.75 0 0 1 0-1.5Z"></path>
   1507 </svg>
   1508   Clone
   1509 </div>
   1510 
   1511 <tab-container>
   1512 
   1513   <div class="UnderlineNav my-2 box-shadow-none">
   1514     <div class="UnderlineNav-body" role="tablist">
   1515           <button name="button" type="button" role="tab" class="UnderlineNav-item" aria-selected="true" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;USE_HTTPS&quot;,&quot;git_repository_type&quot;:&quot;REPOSITORY&quot;,&quot;repository_id&quot;:66966208,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="59bf9ae926a3e49d279765763e43de267a6783864f8e80856122bbccfc4823fb">
   1516             HTTPS
   1517 </button>          <button name="button" type="button" role="tab" class="UnderlineNav-item" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;USE_GH_CLI&quot;,&quot;git_repository_type&quot;:&quot;REPOSITORY&quot;,&quot;repository_id&quot;:66966208,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="4448e2481d641854e98dea5b52205bd6c9558eece4a97bf527a199af18966f50">
   1518             GitHub CLI
   1519 </button>    </div>
   1520   </div>
   1521 
   1522   <div role="tabpanel">
   1523     <div class="input-group">
   1524   <input type="text" class="form-control input-monospace input-sm color-bg-subtle" data-autoselect value="https://github.com/openbsd/src.git" aria-label="https://github.com/openbsd/src.git" readonly>
   1525   <div class="input-group-button">
   1526     <clipboard-copy value="https://github.com/openbsd/src.git" aria-label="Copy to clipboard" class="btn btn-sm js-clipboard-copy tooltipped-no-delay ClipboardButton js-clone-url-http" data-copy-feedback="Copied!" data-tooltip-direction="n" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;COPY_URL&quot;,&quot;git_repository_type&quot;:&quot;REPOSITORY&quot;,&quot;repository_id&quot;:66966208,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="6603cfcd6bbab5c812146e19f76bf1d74256e9f91d88c66c01e344860f1dfd3a"><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 d-inline-block">
   1527     <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>
   1528 </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-inline-block d-sm-none">
   1529     <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>
   1530 </svg></clipboard-copy>
   1531   </div>
   1532 </div>
   1533 
   1534     <p class="mt-2 mb-0 f6 color-fg-muted">
   1535         Use Git or checkout with SVN using the web URL.
   1536     </p>
   1537   </div>
   1538 
   1539 
   1540   <div role="tabpanel" hidden>
   1541     <div class="input-group">
   1542   <input type="text" class="form-control input-monospace input-sm color-bg-subtle" data-autoselect value="gh repo clone openbsd/src" aria-label="gh repo clone openbsd/src" readonly>
   1543   <div class="input-group-button">
   1544     <clipboard-copy value="gh repo clone openbsd/src" aria-label="Copy to clipboard" class="btn btn-sm js-clipboard-copy tooltipped-no-delay ClipboardButton js-clone-url-gh-cli" data-copy-feedback="Copied!" data-tooltip-direction="n" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;COPY_URL&quot;,&quot;git_repository_type&quot;:&quot;REPOSITORY&quot;,&quot;repository_id&quot;:66966208,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="6603cfcd6bbab5c812146e19f76bf1d74256e9f91d88c66c01e344860f1dfd3a"><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 d-inline-block">
   1545     <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>
   1546 </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-inline-block d-sm-none">
   1547     <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>
   1548 </svg></clipboard-copy>
   1549   </div>
   1550 </div>
   1551 
   1552     <p class="mt-2 mb-0 f6 color-fg-muted">
   1553       Work fast with our official CLI.
   1554       <a class="Link--inTextBlock" href="https://cli.github.com" target="_blank">Learn more about the CLI</a>.
   1555     </p>
   1556   </div>
   1557 </tab-container>
   1558 
   1559 </li>
   1560 <li data-platforms="windows,mac" class="Box-row Box-row--hover-gray p-3 mt-0 rounded-0 js-remove-unless-platform">
   1561   <a class="d-flex flex-items-center color-fg-default text-bold no-underline" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;OPEN_IN_DESKTOP&quot;,&quot;git_repository_type&quot;:&quot;REPOSITORY&quot;,&quot;repository_id&quot;:66966208,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="b27f817366f438c3f3feede428740bcb532a127a4988e15cc7af52dec779021e" data-action="click:get-repo#showDownloadMessage" href="https://desktop.github.com">
   1562     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-desktop-download mr-2">
   1563     <path d="m4.927 5.427 2.896 2.896a.25.25 0 0 0 .354 0l2.896-2.896A.25.25 0 0 0 10.896 5H8.75V.75a.75.75 0 1 0-1.5 0V5H5.104a.25.25 0 0 0-.177.427Z"></path><path d="M1.573 2.573a.25.25 0 0 0-.073.177v7.5a.25.25 0 0 0 .25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25h-3a.75.75 0 1 1 0-1.5h3A1.75 1.75 0 0 1 16 2.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.75.75 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.5A1.75 1.75 0 0 1 1.75 1h3a.75.75 0 0 1 0 1.5h-3a.25.25 0 0 0-.177.073ZM6.982 12a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5H6.982Z"></path>
   1564 </svg>
   1565     Open with GitHub Desktop
   1566 </a></li>
   1567 <li class="Box-row Box-row--hover-gray p-3 mt-0" >
   1568   <a class="d-flex flex-items-center color-fg-default text-bold no-underline" rel="nofollow" data-hydro-click="{&quot;event_type&quot;:&quot;clone_or_download.click&quot;,&quot;payload&quot;:{&quot;feature_clicked&quot;:&quot;DOWNLOAD_ZIP&quot;,&quot;git_repository_type&quot;:&quot;REPOSITORY&quot;,&quot;repository_id&quot;:66966208,&quot;originating_url&quot;:&quot;https://github.com/openbsd/src&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="3202b39d77d65875afa9f5a1e8491b738b2521eecaa636d724a5802bf6b7933a" data-ga-click="Repository, download zip, location:repo overview" data-open-app="link" data-turbo="false" href="/openbsd/src/archive/refs/heads/master.zip">
   1569     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-zip mr-2">
   1570     <path d="M3.5 1.75v11.5c0 .09.048.173.126.217a.75.75 0 0 1-.752 1.298A1.748 1.748 0 0 1 2 13.25V1.75C2 .784 2.784 0 3.75 0h5.586c.464 0 .909.185 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 12.25 15h-.5a.75.75 0 0 1 0-1.5h.5a.25.25 0 0 0 .25-.25V4.664a.25.25 0 0 0-.073-.177L9.513 1.573a.25.25 0 0 0-.177-.073H7.25a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5h-3a.25.25 0 0 0-.25.25Zm3.75 8.75h.5c.966 0 1.75.784 1.75 1.75v3a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1-.75-.75v-3c0-.966.784-1.75 1.75-1.75ZM6 5.25a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 6 5.25Zm.75 2.25h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 6.75A.75.75 0 0 1 8.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 6.75ZM8.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM8 9.75A.75.75 0 0 1 8.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 8 9.75Zm-1 2.5v2.25h1v-2.25a.25.25 0 0 0-.25-.25h-.5a.25.25 0 0 0-.25.25Z"></path>
   1571 </svg>
   1572     Download ZIP
   1573 </a></li>
   1574 
   1575           </ul>
   1576 </div>
   1577     <div id="cloud-panel" role="tabpanel" tabindex="0" hidden="hidden" aria-labelledby="cloud-tab" data-view-component="true" class="cloud-panel">            <div data-view-component="true" class="blankslate">
   1578     <h4 data-view-component="true" class="mb-1">Sign In Required</h4>
   1579   
   1580               <p class="mt-2 mx-4">
   1581                 Please
   1582                 <a href="/codespaces/new?hide_repo_select=true&amp;ref=master&amp;repo=66966208" data-view-component="true" class="Link no-underline">sign in</a>
   1583                 to use Codespaces.
   1584               </p>
   1585 
   1586 </div></div>
   1587 </tab-container>    
   1588 </div>
   1589 
   1590 
   1591 <div class="p-3" data-targets="get-repo.platforms" data-platform="mac" hidden>
   1592   <h4 class="lh-condensed mb-3">Launching GitHub Desktop<span class="AnimatedEllipsis"></span></h4>
   1593   <p class="color-fg-muted">
   1594     If nothing happens, <a class="Link--inTextBlock" href="https://desktop.github.com/">download GitHub Desktop</a> and try again.
   1595   </p>
   1596     <button data-action="click:get-repo#onDetailsToggle" type="button" data-view-component="true" class="btn-link">
   1597 </button>
   1598 </div>
   1599 <div class="p-3" data-targets="get-repo.platforms" data-platform="windows" hidden>
   1600   <h4 class="lh-condensed mb-3">Launching GitHub Desktop<span class="AnimatedEllipsis"></span></h4>
   1601   <p class="color-fg-muted">
   1602     If nothing happens, <a class="Link--inTextBlock" href="https://desktop.github.com/">download GitHub Desktop</a> and try again.
   1603   </p>
   1604     <button data-action="click:get-repo#onDetailsToggle" type="button" data-view-component="true" class="btn-link">
   1605 </button>
   1606 </div>
   1607 <div class="p-3" data-targets="get-repo.platforms" data-platform="xcode" hidden>
   1608   <h4 class="lh-condensed mb-3">Launching Xcode<span class="AnimatedEllipsis"></span></h4>
   1609   <p class="color-fg-muted">
   1610     If nothing happens, <a class="Link--inTextBlock" href="https://developer.apple.com/xcode/">download Xcode</a> and try again.
   1611   </p>
   1612     <button data-action="click:get-repo#onDetailsToggle" type="button" data-view-component="true" class="btn-link">
   1613 </button>
   1614 </div>
   1615 <div class="p-3 " data-targets="get-repo.platforms" data-target="new-codespace.loadingVscode create-button.loadingVscode" data-platform="vscode" hidden>
   1616   <poll-include-fragment data-target="get-repo.vscodePoller new-codespace.vscodePoller create-button.vscodePoller">
   1617     <h4 class="lh-condensed mb-3">Launching Visual Studio Code<span class="AnimatedEllipsis" data-hide-on-error></span></h4>
   1618     <p class="color-fg-muted" data-hide-on-error>Your codespace will open once ready.</p>
   1619     <p class="color-fg-muted" data-show-on-error hidden>There was a problem preparing your codespace, please try again.</p>
   1620   </poll-include-fragment>
   1621 </div>
   1622 
   1623 
   1624         </div>
   1625       </div>
   1626     </details>
   1627 
   1628 
   1629 </get-repo>
   1630 
   1631     </span>
   1632 
   1633     <span class="d-none d-lg-flex">
   1634         
   1635 
   1636     </span>
   1637 </div>
   1638 
   1639 
   1640 
   1641 
   1642         
   1643 
   1644 
   1645 <div class="Box mb-3" >
   1646   <div class="Box-header position-relative">
   1647     <h2 class="sr-only">Latest commit</h2>
   1648     <div class="js-details-container Details d-flex rounded-top-2 flex-items-center flex-wrap" data-issue-and-pr-hovercards-enabled>
   1649       
   1650   <div class="flex-shrink-0 ml-n1 mr-n1 mt-n1 mb-n1 hx_avatar_stack_commit" >
   1651     
   1652 <div class="AvatarStack flex-self-start  " >
   1653   <div class="AvatarStack-body" >
   1654       <a class="avatar avatar-user" style="width:24px;height:24px;" data-test-selector="commits-avatar-stack-avatar-link" data-hovercard-type="user" data-hovercard-url="/users/jonathangray/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/jonathangray">
   1655         <img data-test-selector="commits-avatar-stack-avatar-image" src="https://avatars.githubusercontent.com/u/1737583?s=48&amp;v=4" width="24" height="24" alt="@jonathangray" class=" avatar-user" />
   1656 </a>  </div>
   1657 </div>
   1658 
   1659   </div>
   1660   <div class="flex-1 d-flex flex-items-center ml-3 min-width-0">
   1661     <div class="css-truncate css-truncate-overflow color-fg-muted" >
   1662           <a class="commit-author user-mention" title="View all commits by jonathangray" href="/openbsd/src/commits?author=jonathangray">jonathangray</a>
   1663     
   1664   
   1665 
   1666         <span class="d-none d-sm-inline">
   1667           <a data-pjax="true" data-test-selector="commit-tease-commit-message" title="avoid an ifdef in hardclock()
   1668 ok miod@ cheloha@" class="Link--primary markdown-title" href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e">avoid an ifdef in hardclock()</a>
   1669         </span>
   1670     </div>
   1671     <span
   1672       class="hidden-text-expander ml-2 d-inline-block "
   1673       
   1674     >
   1675       <button
   1676         type="button"
   1677         class="color-fg-default ellipsis-expander js-details-target"
   1678         aria-expanded="false"
   1679         
   1680       >
   1681         &hellip;
   1682       </button>
   1683     </span>
   1684     <div class="d-flex flex-auto flex-justify-end ml-3 flex-items-baseline">
   1685         <include-fragment accept="text/fragment+html" src="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e/rollup?direction=sw" class="d-inline" ></include-fragment>
   1686       <a
   1687         href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e"
   1688         class="f6 Link--secondary text-mono ml-2 d-none d-lg-inline"
   1689         data-pjax="#repo-content-pjax-container"
   1690         data-turbo-frame="repo-content-turbo-frame"
   1691         
   1692       >
   1693         5b707e8
   1694       </a>
   1695       <a
   1696         href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e"
   1697         class="Link--secondary ml-2"
   1698         data-pjax="#repo-content-pjax-container"
   1699         data-turbo-frame="repo-content-turbo-frame"
   1700         
   1701       >
   1702         <relative-time datetime="2023-08-22T13:46:20Z" class="no-wrap">Aug 22, 2023</relative-time>
   1703       </a>
   1704     </div>
   1705   </div>
   1706   <div class="pl-0 pl-md-5 flex-order-1 width-full Details-content--hidden">
   1707       <div class="mt-2">
   1708         <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-test-selector="commit-tease-commit-message" class="Link--primary text-bold" href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e">avoid an ifdef in hardclock()</a>
   1709       </div>
   1710       <pre class="mt-2 text-mono color-fg-muted text-small ws-pre-wrap">ok miod@ cheloha@</pre>
   1711     <div class="d-flex flex-items-center">
   1712       <code class="border d-lg-none mt-2 px-1 rounded-2">5b707e8</code>
   1713     </div>
   1714   </div>
   1715       <div class="flex-shrink-0">
   1716         <h2 class="sr-only">Git stats</h2>
   1717         <ul class="list-style-none d-flex">
   1718           <li class="ml-0 ml-md-3">
   1719             <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/commits/master" class="pl-3 pr-3 py-3 p-md-0 mt-n3 mb-n3 mr-n3 m-md-0 Link--primary no-underline no-wrap">
   1720               <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history">
   1721     <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>
   1722 </svg>
   1723               <span class="d-none d-sm-inline">
   1724                     <strong>228,765</strong>
   1725                     <span aria-label="Commits on master" class="color-fg-muted d-none d-lg-inline">
   1726                       commits
   1727                     </span>
   1728               </span>
   1729             </a>
   1730           </li>
   1731         </ul>
   1732       </div>
   1733     </div>
   1734   </div>
   1735     <h2 id="files"  class="sr-only">Files</h2>
   1736     
   1737 
   1738 
   1739     <a class="d-none js-permalink-shortcut" data-hotkey="y" href="/openbsd/src/tree/5b707e820d80eb33e3911aaca96cc24b37e13e2e">Permalink</a>
   1740 
   1741   <div data-view-component="true" class="include-fragment-error flash flash-error flash-full py-2">
   1742   <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
   1743     <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>
   1744 </svg>
   1745     Failed to load latest commit information.
   1746 
   1747 
   1748   
   1749 </div>  <div class="js-details-container Details" data-hpc>
   1750     <div role="grid" aria-labelledby="files" class="Details-content--hidden-not-important js-navigation-container js-active-navigation-container d-md-block">
   1751       <div class="sr-only" role="row">
   1752         <div role="columnheader">Type</div>
   1753         <div role="columnheader">Name</div>
   1754         <div role="columnheader" class="d-none d-md-block">Latest commit message</div>
   1755         <div role="columnheader">Commit time</div>
   1756       </div>
   1757 
   1758         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1759           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1760               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1761     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1762 </svg>
   1763           </div>
   1764 
   1765           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1766             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="bin" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/bin">bin</a></span>
   1767           </div>
   1768 
   1769           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   1770               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   1771                     <a data-pjax="true" title="Copy entire st_*tim structs at once, rather than copying
   1772 the st_*time and (obsolete) st_*timensec members separately.
   1773 
   1774 ok millert@" class="Link--secondary" href="/openbsd/src/commit/e425abdca99af75b418563580e5a2e31165f6f10">Copy entire st_*tim structs at once, rather than copying</a>
   1775               </span>
   1776           </div>
   1777 
   1778           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   1779               <relative-time tense="past" datetime="2023-08-19T04:21:05Z" data-view-component="true">August 19, 2023 04:21</relative-time>
   1780           </div>
   1781 
   1782         </div>
   1783         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1784           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1785               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1786     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1787 </svg>
   1788           </div>
   1789 
   1790           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1791             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="distrib" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/distrib">distrib</a></span>
   1792           </div>
   1793 
   1794           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   1795               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   1796                     <a data-pjax="true" title="No need to make_dev() existing root device in disk crypto question
   1797 
   1798 Since r1.1245 encrypt_root() happens immediately after get_rootinfo().
   1799 the latter creates device files for the root disk (and aborts if make_dev()
   1800 fails), so encrypt_root()&#39;s call on the softraid chunk is purely redundant.
   1801 
   1802 Hoist _chunk definition into declaration while here." class="Link--secondary" href="/openbsd/src/commit/2989f6b14c3af92d2e5e9204eed8771f08917543">No need to make_dev() existing root device in disk crypto question</a>
   1803               </span>
   1804           </div>
   1805 
   1806           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   1807               <relative-time tense="past" datetime="2023-08-21T14:33:55Z" data-view-component="true">August 21, 2023 14:33</relative-time>
   1808           </div>
   1809 
   1810         </div>
   1811         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1812           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1813               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1814     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1815 </svg>
   1816           </div>
   1817 
   1818           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1819             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="etc" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/etc">etc</a></span>
   1820           </div>
   1821 
   1822           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   1823               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   1824                     <a data-pjax="true" title="Tweak radiusd.conf example.  input from an anonymous user." class="Link--secondary" href="/openbsd/src/commit/4a276a0d87bd62be339227db7ae79d6a48ee39d2">Tweak radiusd.conf example. input from an anonymous user.</a>
   1825               </span>
   1826           </div>
   1827 
   1828           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   1829               <relative-time tense="past" datetime="2023-08-18T06:45:15Z" data-view-component="true">August 18, 2023 06:45</relative-time>
   1830           </div>
   1831 
   1832         </div>
   1833         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1834           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1835               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1836     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1837 </svg>
   1838           </div>
   1839 
   1840           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1841             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="games" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/games">games</a></span>
   1842           </div>
   1843 
   1844           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   1845               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   1846                     <a data-pjax="true" title="drop `uptodate()&#39; check from hack(6)
   1847 
   1848 hack(6) scrapes $PATH to find its executable and compare the mtime to
   1849 the save file and bone file.  If the game is newer than those, they&#39;re
   1850 not loaded.
   1851 
   1852 Drop this feature.  /usr/games is not in the default $PATH anymore, and
   1853 the format for those file didn&#39;t change since the import.
   1854 
   1855 Diff from Anton Konyahin (me [at] konyahin [dot] xyz)" class="Link--secondary" href="/openbsd/src/commit/77f90040a1c3827dda27c1396d073bf0e16b4854">drop `uptodate()' check from hack(6)</a>
   1856               </span>
   1857           </div>
   1858 
   1859           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   1860               <relative-time tense="past" datetime="2023-06-03T15:19:38Z" data-view-component="true">June 3, 2023 15:19</relative-time>
   1861           </div>
   1862 
   1863         </div>
   1864         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1865           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1866               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1867     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1868 </svg>
   1869           </div>
   1870 
   1871           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1872             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="gnu" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/gnu">gnu</a></span>
   1873           </div>
   1874 
   1875           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   1876               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   1877                     <a data-pjax="true" title="Make sure -msign-return-address doesn&#39;t disable BTI support.
   1878 
   1879 ok deraadt@" class="Link--secondary" href="/openbsd/src/commit/309cb3b632080200b5db8d61adfd31e2c2914cfb">Make sure -msign-return-address doesn't disable BTI support.</a>
   1880               </span>
   1881           </div>
   1882 
   1883           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   1884               <relative-time tense="past" datetime="2023-07-20T20:32:11Z" data-view-component="true">July 20, 2023 20:32</relative-time>
   1885           </div>
   1886 
   1887         </div>
   1888         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1889           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1890               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1891     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1892 </svg>
   1893           </div>
   1894 
   1895           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1896             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="include" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/include">include</a></span>
   1897           </div>
   1898 
   1899           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   1900               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   1901                     <a data-pjax="true" title="Provide C11 &lt;uchar.h&gt;.
   1902 OK millert@.
   1903 Tested by naddy@ in a bulk and by matthieu@ in the new foot(1) port.
   1904 I originally wrote the code in 2022 at the prodding of espie@.
   1905 Using one improvement to a manual page from jmc@." class="Link--secondary" href="/openbsd/src/commit/46c354aa2baf687e7a81339ec07289555b065bb2">Provide C11 &lt;uchar.h&gt;.</a>
   1906               </span>
   1907           </div>
   1908 
   1909           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   1910               <relative-time tense="past" datetime="2023-08-20T15:02:50Z" data-view-component="true">August 20, 2023 15:02</relative-time>
   1911           </div>
   1912 
   1913         </div>
   1914         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1915           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1916               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1917     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1918 </svg>
   1919           </div>
   1920 
   1921           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1922             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="lib" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/lib">lib</a></span>
   1923           </div>
   1924 
   1925           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   1926               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   1927                     <a data-pjax="true" title="Don&#39;t fail in ober_scanf_elements() when encountering empty sequences.
   1928 
   1929 Ok martijn@" class="Link--secondary" href="/openbsd/src/commit/ad1cd1152fddbf55189657a2df9f2468409698ab">Don't fail in ober_scanf_elements() when encountering empty sequences.</a>
   1930               </span>
   1931           </div>
   1932 
   1933           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   1934               <relative-time tense="past" datetime="2023-08-22T12:50:27Z" data-view-component="true">August 22, 2023 12:50</relative-time>
   1935           </div>
   1936 
   1937         </div>
   1938         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1939           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1940               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1941     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1942 </svg>
   1943           </div>
   1944 
   1945           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1946             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="libexec" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/libexec">libexec</a></span>
   1947           </div>
   1948 
   1949           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   1950               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   1951                     <a data-pjax="true" title="ldd can pledge &quot;stdio rpath proc exec prot_exec&quot;.  We can later bifurbicate
   1952 at the dlopen vs execve split, dropping either &quot;proc&quot; or &quot;prot_exec&quot;.
   1953 ok gnezdo" class="Link--secondary" href="/openbsd/src/commit/b75a4ace29fd2ad326ccc156a7669b8687b4ce54">ldd can pledge "stdio rpath proc exec prot_exec". We can later bifurb…</a>
   1954               </span>
   1955           </div>
   1956 
   1957           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   1958               <relative-time tense="past" datetime="2023-08-15T13:50:53Z" data-view-component="true">August 15, 2023 13:50</relative-time>
   1959           </div>
   1960 
   1961         </div>
   1962         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1963           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1964               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1965     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1966 </svg>
   1967           </div>
   1968 
   1969           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1970             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="regress" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/regress">regress</a></span>
   1971           </div>
   1972 
   1973           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   1974               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   1975                     <a data-pjax="true" title="cover force recreation (with smallest non-default number of rounds)
   1976 
   1977 The idea is for a later diff to inspect -v output wrt. chosen number of
   1978 rounds in order to a) test -r behaviour and b) confirm that &#39;-Cforce -rN&#39;
   1979 that a value has been recreated (output is identical for attach an create)." class="Link--secondary" href="/openbsd/src/commit/0149e962e4269562b3590d952a7eda131fa342fe">cover force recreation (with smallest non-default number of rounds)</a>
   1980               </span>
   1981           </div>
   1982 
   1983           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   1984               <relative-time tense="past" datetime="2023-08-21T18:56:06Z" data-view-component="true">August 21, 2023 18:56</relative-time>
   1985           </div>
   1986 
   1987         </div>
   1988         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   1989           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   1990               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   1991     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   1992 </svg>
   1993           </div>
   1994 
   1995           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   1996             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="sbin" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/sbin">sbin</a></span>
   1997           </div>
   1998 
   1999           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   2000               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   2001                     <a data-pjax="true" title="Retry passphrase on mismatch by default
   2002 
   2003 Gracefully prompt again during interactive creation and passphrase change on
   2004 CRYPTO/1C volumes when confirmation fails instead of exiting, so bioctl(8)
   2005 behaves more like passwd(1) in this regard.
   2006 
   2007 Use -s aka. non-interactive scripting mode to try just once.
   2008 
   2009 Input OK jsing op" class="Link--secondary" href="/openbsd/src/commit/954c7a3468f66f671662bfce77e3b148be294f34">Retry passphrase on mismatch by default</a>
   2010               </span>
   2011           </div>
   2012 
   2013           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   2014               <relative-time tense="past" datetime="2023-08-21T08:33:11Z" data-view-component="true">August 21, 2023 08:33</relative-time>
   2015           </div>
   2016 
   2017         </div>
   2018         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   2019           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   2020               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   2021     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   2022 </svg>
   2023           </div>
   2024 
   2025           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   2026             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="share" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/share">share</a></span>
   2027           </div>
   2028 
   2029           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   2030               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   2031                     <a data-pjax="true" title="SUPDISFILES -&gt; SUPDISTFILES" class="Link--secondary" href="/openbsd/src/commit/300129899923ff9735a781fcd02a690e2c182eb1">SUPDISFILES -&gt; SUPDISTFILES</a>
   2032               </span>
   2033           </div>
   2034 
   2035           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   2036               <relative-time tense="past" datetime="2023-08-22T03:51:45Z" data-view-component="true">August 22, 2023 03:51</relative-time>
   2037           </div>
   2038 
   2039         </div>
   2040         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   2041           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   2042               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   2043     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   2044 </svg>
   2045           </div>
   2046 
   2047           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   2048             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="sys" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/sys">sys</a></span>
   2049           </div>
   2050 
   2051           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   2052               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   2053                     <a data-pjax="true" title="avoid an ifdef in hardclock()
   2054 ok miod@ cheloha@" class="Link--secondary" href="/openbsd/src/commit/5b707e820d80eb33e3911aaca96cc24b37e13e2e">avoid an ifdef in hardclock()</a>
   2055               </span>
   2056           </div>
   2057 
   2058           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   2059               <relative-time tense="past" datetime="2023-08-22T13:46:20Z" data-view-component="true">August 22, 2023 13:46</relative-time>
   2060           </div>
   2061 
   2062         </div>
   2063         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   2064           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   2065               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   2066     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   2067 </svg>
   2068           </div>
   2069 
   2070           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   2071             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="usr.bin" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/usr.bin">usr.bin</a></span>
   2072           </div>
   2073 
   2074           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   2075               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   2076                     <a data-pjax="true" title="Log errors in kex_exchange_identification() with level verbose instead
   2077 of error to reduce preauth log spam. All of those get logged with a more
   2078 generic error message by sshpkt_fatal().
   2079 
   2080 feedback from sthen@
   2081 ok djm@" class="Link--secondary" href="/openbsd/src/commit/081ccc5d844e1833ed964b714b738e841ce42d1e">Log errors in kex_exchange_identification() with level verbose instead</a>
   2082               </span>
   2083           </div>
   2084 
   2085           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   2086               <relative-time tense="past" datetime="2023-08-21T21:16:18Z" data-view-component="true">August 21, 2023 21:16</relative-time>
   2087           </div>
   2088 
   2089         </div>
   2090         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   2091           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   2092               <svg aria-label="Directory" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-directory-fill hx_color-icon-directory">
   2093     <path d="M1.75 1A1.75 1.75 0 0 0 0 2.75v10.5C0 14.216.784 15 1.75 15h12.5A1.75 1.75 0 0 0 16 13.25v-8.5A1.75 1.75 0 0 0 14.25 3H7.5a.25.25 0 0 1-.2-.1l-.9-1.2C6.07 1.26 5.55 1 5 1H1.75Z"></path>
   2094 </svg>
   2095           </div>
   2096 
   2097           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   2098             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="usr.sbin" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/tree/master/usr.sbin">usr.sbin</a></span>
   2099           </div>
   2100 
   2101           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   2102               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   2103                     <a data-pjax="true" title="Copy entire st_*tim structs at once, rather than copying
   2104 the st_*time and (obsolete) st_*timensec members separately.
   2105 
   2106 ok millert@" class="Link--secondary" href="/openbsd/src/commit/e425abdca99af75b418563580e5a2e31165f6f10">Copy entire st_*tim structs at once, rather than copying</a>
   2107               </span>
   2108           </div>
   2109 
   2110           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   2111               <relative-time tense="past" datetime="2023-08-19T04:21:05Z" data-view-component="true">August 19, 2023 04:21</relative-time>
   2112           </div>
   2113 
   2114         </div>
   2115         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   2116           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   2117               <svg aria-label="File" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file color-fg-muted">
   2118     <path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path>
   2119 </svg>
   2120           </div>
   2121 
   2122           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   2123             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title=".gitignore" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/blob/master/.gitignore">.gitignore</a></span>
   2124           </div>
   2125 
   2126           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   2127               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   2128                     <a data-pjax="true" title="Ignore CVS directories for easier git + CVS coexistence.
   2129 
   2130 ok bluhm@ stsp@" class="Link--secondary" href="/openbsd/src/commit/4dacb8188c6198cda12ba1173d5e8328b1fa84a7">Ignore CVS directories for easier git + CVS coexistence.</a>
   2131               </span>
   2132           </div>
   2133 
   2134           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   2135               <relative-time tense="past" datetime="2023-07-07T15:44:54Z" data-view-component="true">July 7, 2023 15:44</relative-time>
   2136           </div>
   2137 
   2138         </div>
   2139         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   2140           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   2141               <svg aria-label="File" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file color-fg-muted">
   2142     <path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path>
   2143 </svg>
   2144           </div>
   2145 
   2146           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   2147             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="Makefile" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/blob/master/Makefile">Makefile</a></span>
   2148           </div>
   2149 
   2150           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   2151               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   2152                     <a data-pjax="true" title="minor cranking of libraries exposes a problem, details too long to explain.
   2153 Run ldconfig -R after installing base libraries, and once again after
   2154 installing gnu libraries.
   2155 ok kettenis" class="Link--secondary" href="/openbsd/src/commit/f2a208ef804ca96d0fab5d6be9051ef8d14a76ca">minor cranking of libraries exposes a problem, details too long to ex…</a>
   2156               </span>
   2157           </div>
   2158 
   2159           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   2160               <relative-time tense="past" datetime="2020-04-05T20:14:14Z" data-view-component="true">April 5, 2020 20:14</relative-time>
   2161           </div>
   2162 
   2163         </div>
   2164         <div role="row" class="Box-row Box-row--focus-gray py-2 d-flex position-relative js-navigation-item ">
   2165           <div role="gridcell" class="mr-3 flex-shrink-0" style="width: 16px;">
   2166               <svg aria-label="File" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file color-fg-muted">
   2167     <path d="M2 1.75C2 .784 2.784 0 3.75 0h6.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v9.586A1.75 1.75 0 0 1 13.25 16h-9.5A1.75 1.75 0 0 1 2 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h9.5a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 9 4.25V1.5Zm6.75.062V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path>
   2168 </svg>
   2169           </div>
   2170 
   2171           <div role="rowheader" class="flex-auto min-width-0 col-md-2 mr-3">
   2172             <span class="css-truncate css-truncate-target d-block width-fit"><a class="js-navigation-open Link--primary" title="Makefile.cross" data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/blob/master/Makefile.cross">Makefile.cross</a></span>
   2173           </div>
   2174 
   2175           <div role="gridcell" class="flex-auto min-width-0 d-none d-md-block col-5 mr-3" >
   2176               <span class="css-truncate css-truncate-target d-block width-fit markdown-title">
   2177                     <a data-pjax="true" title="riscv64 is a LP64_ARCH, list it as such." class="Link--secondary" href="/openbsd/src/commit/07ac6f4c5718c6481046243bd6c1673f595e8f59">riscv64 is a LP64_ARCH, list it as such.</a>
   2178               </span>
   2179           </div>
   2180 
   2181           <div role="gridcell" class="color-fg-muted text-right" style="width:100px;">
   2182               <relative-time tense="past" datetime="2021-05-03T00:04:31Z" data-view-component="true">May 3, 2021 00:04</relative-time>
   2183           </div>
   2184 
   2185         </div>
   2186     </div>
   2187     <div class="Details-content--shown Box-footer d-md-none p-0">
   2188         <button aria-expanded="false" type="button" data-view-component="true" class="js-details-target btn-link d-block width-full px-3 py-2">    View code
   2189 </button>    </div>
   2190   </div>
   2191 
   2192 
   2193 
   2194 
   2195 </div>
   2196 
   2197   
   2198 
   2199 </div>
   2200   <div data-view-component="true" class="Layout-sidebar">      
   2201 
   2202       <div class="BorderGrid BorderGrid--spacious" data-pjax>
   2203         <div class="BorderGrid-row hide-sm hide-md">
   2204           <div class="BorderGrid-cell">
   2205             <h2 class="mb-3 h4">About</h2>
   2206 
   2207     <p class="f4 my-3">
   2208       Read-only git conversion of OpenBSD's official CVS src repository. Pull requests not accepted - send diffs to the tech@ mailing list.
   2209     </p>
   2210     <div class="my-3 d-flex flex-items-center">
   2211       <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link flex-shrink-0 mr-2">
   2212     <path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"></path>
   2213 </svg>
   2214       <span class="flex-auto min-width-0 css-truncate css-truncate-target width-fit">
   2215         <a title="https://www.openbsd.org" role="link" target="_blank" rel="noopener noreferrer nofollow" class="text-bold" href="https://www.openbsd.org">www.openbsd.org</a>
   2216       </span>
   2217     </div>
   2218 
   2219   <h3 class="sr-only">Topics</h3>
   2220   <div class="my-3">
   2221       <div class="f6">
   2222       <a data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:openbsd" href="/topics/openbsd" title="Topic: openbsd" data-view-component="true" class="topic-tag topic-tag-link">
   2223   openbsd
   2224 </a>
   2225   </div>
   2226 
   2227   </div>
   2228 
   2229 
   2230 
   2231 
   2232 
   2233 
   2234 <include-fragment  src="/openbsd/src/hovercards/citation/sidebar_partial?tree_name=master">
   2235 </include-fragment>
   2236 
   2237 
   2238 
   2239 <div class="mt-2">
   2240   <a data-turbo-frame="repo-content-turbo-frame" href="/openbsd/src/activity" data-view-component="true" class="Link Link--muted">
   2241     <svg text="gray" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pulse mr-2">
   2242     <path d="M6 2c.306 0 .582.187.696.471L10 10.731l1.304-3.26A.751.751 0 0 1 12 7h3.25a.75.75 0 0 1 0 1.5h-2.742l-1.812 4.528a.751.751 0 0 1-1.392 0L6 4.77 4.696 8.03A.75.75 0 0 1 4 8.5H.75a.75.75 0 0 1 0-1.5h2.742l1.812-4.529A.751.751 0 0 1 6 2Z"></path>
   2243 </svg>
   2244     <span class="color-fg-muted">Activity</span>
   2245 </a></div>
   2246 
   2247 <h3 class="sr-only">Stars</h3>
   2248 <div class="mt-2">
   2249   <a href="/openbsd/src/stargazers" data-view-component="true" class="Link Link--muted">
   2250     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-star mr-2">
   2251     <path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z"></path>
   2252 </svg>
   2253     <strong>2.9k</strong>
   2254     stars
   2255 </a></div>
   2256 
   2257 <h3 class="sr-only">Watchers</h3>
   2258 <div class="mt-2">
   2259   <a href="/openbsd/src/watchers" data-view-component="true" class="Link Link--muted">
   2260     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-eye mr-2">
   2261     <path d="M8 2c1.981 0 3.671.992 4.933 2.078 1.27 1.091 2.187 2.345 2.637 3.023a1.62 1.62 0 0 1 0 1.798c-.45.678-1.367 1.932-2.637 3.023C11.67 13.008 9.981 14 8 14c-1.981 0-3.671-.992-4.933-2.078C1.797 10.83.88 9.576.43 8.898a1.62 1.62 0 0 1 0-1.798c.45-.677 1.367-1.931 2.637-3.022C4.33 2.992 6.019 2 8 2ZM1.679 7.932a.12.12 0 0 0 0 .136c.411.622 1.241 1.75 2.366 2.717C5.176 11.758 6.527 12.5 8 12.5c1.473 0 2.825-.742 3.955-1.715 1.124-.967 1.954-2.096 2.366-2.717a.12.12 0 0 0 0-.136c-.412-.621-1.242-1.75-2.366-2.717C10.824 4.242 9.473 3.5 8 3.5c-1.473 0-2.825.742-3.955 1.715-1.124.967-1.954 2.096-2.366 2.717ZM8 10a2 2 0 1 1-.001-3.999A2 2 0 0 1 8 10Z"></path>
   2262 </svg>
   2263     <strong>169</strong>
   2264     watching
   2265 </a></div>
   2266 
   2267 <h3 class="sr-only">Forks</h3>
   2268 <div class="mt-2">
   2269   <a href="/openbsd/src/forks" data-view-component="true" class="Link Link--muted">
   2270     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo-forked mr-2">
   2271     <path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path>
   2272 </svg>
   2273     <strong>836</strong>
   2274     forks
   2275 </a></div>
   2276 
   2277   <div class="mt-2">
   2278     <a class="Link--muted" href="/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Fopenbsd%2Fsrc&amp;report=openbsd+%28user%29">
   2279         Report repository
   2280 </a>  </div>
   2281 
   2282           </div>
   2283         </div>
   2284 
   2285         
   2286         
   2287             <div class="BorderGrid-row">
   2288               <div class="BorderGrid-cell">
   2289                 <h2 class="h4 mb-3" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame">
   2290   <a href="/openbsd/src/releases" data-view-component="true" class="Link--primary no-underline Link">
   2291     Releases
   2292 </a></h2>
   2293 
   2294     <div class="text-small color-fg-muted">No releases published</div>
   2295 
   2296               </div>
   2297             </div>
   2298 
   2299         
   2300         
   2301             <div class="BorderGrid-row">
   2302               <div class="BorderGrid-cell">
   2303                 <h2 class="h4 mb-3">
   2304   <a href="/orgs/openbsd/packages?repo_name=src" data-view-component="true" class="Link--primary no-underline Link d-flex flex-items-center">
   2305     Packages
   2306       <span title="0" hidden="hidden" data-view-component="true" class="Counter ml-1">0</span>
   2307 </a></h2>
   2308 
   2309 
   2310       <div class="text-small color-fg-muted">
   2311         No packages published <br>
   2312       </div>
   2313 
   2314 
   2315 
   2316               </div>
   2317             </div>
   2318 
   2319         
   2320             <div class="BorderGrid-row" hidden>
   2321               <div class="BorderGrid-cell">
   2322                 <include-fragment src="/openbsd/src/used_by_list" accept="text/fragment+html">
   2323 </include-fragment>
   2324               </div>
   2325             </div>
   2326 
   2327         
   2328             <div class="BorderGrid-row">
   2329               <div class="BorderGrid-cell">
   2330                 <h2 class="h4 mb-3">
   2331   <a href="/openbsd/src/graphs/contributors" data-view-component="true" class="Link--primary no-underline Link d-flex flex-items-center">
   2332     Contributors
   2333       <span title="92" data-view-component="true" class="Counter ml-1">92</span>
   2334 </a></h2>
   2335 
   2336 
   2337     
   2338   <ul class="list-style-none d-flex flex-wrap mb-n2">
   2339     <li class="mb-2 mr-2"
   2340         >
   2341       <a href="https://github.com/ischwarze"
   2342           class=""
   2343             data-hovercard-type="user" data-hovercard-url="/users/ischwarze/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2344           
   2345         >
   2346         <img src="https://avatars.githubusercontent.com/u/25379316?s=64&amp;v=4" alt="@ischwarze" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2347       </a>
   2348     </li>
   2349     <li class="mb-2 mr-2"
   2350         >
   2351       <a href="https://github.com/cjeker"
   2352           class=""
   2353             data-hovercard-type="user" data-hovercard-url="/users/cjeker/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2354           
   2355         >
   2356         <img src="https://avatars.githubusercontent.com/u/11470393?s=64&amp;v=4" alt="@cjeker" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2357       </a>
   2358     </li>
   2359     <li class="mb-2 mr-2"
   2360         >
   2361       <a href="https://github.com/nicm"
   2362           class=""
   2363             data-hovercard-type="user" data-hovercard-url="/users/nicm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2364           
   2365         >
   2366         <img src="https://avatars.githubusercontent.com/u/304243?s=64&amp;v=4" alt="@nicm" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2367       </a>
   2368     </li>
   2369     <li class="mb-2 mr-2"
   2370         >
   2371       <a href="https://github.com/botovq"
   2372           class=""
   2373             data-hovercard-type="user" data-hovercard-url="/users/botovq/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2374           
   2375         >
   2376         <img src="https://avatars.githubusercontent.com/u/11229187?s=64&amp;v=4" alt="@botovq" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2377       </a>
   2378     </li>
   2379     <li class="mb-2 mr-2"
   2380         >
   2381       <a href="https://github.com/4a6f656c"
   2382           class=""
   2383             data-hovercard-type="user" data-hovercard-url="/users/4a6f656c/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2384           
   2385         >
   2386         <img src="https://avatars.githubusercontent.com/u/8142769?s=64&amp;v=4" alt="@4a6f656c" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2387       </a>
   2388     </li>
   2389     <li class="mb-2 mr-2"
   2390         >
   2391       <a href="https://github.com/djmdjm"
   2392           class=""
   2393             data-hovercard-type="user" data-hovercard-url="/users/djmdjm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2394           
   2395         >
   2396         <img src="https://avatars.githubusercontent.com/u/170281?s=64&amp;v=4" alt="@djmdjm" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2397       </a>
   2398     </li>
   2399     <li class="mb-2 mr-2"
   2400         >
   2401       <a href="https://github.com/mpieuchot"
   2402           class=""
   2403             data-hovercard-type="user" data-hovercard-url="/users/mpieuchot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2404           
   2405         >
   2406         <img src="https://avatars.githubusercontent.com/u/551395?s=64&amp;v=4" alt="@mpieuchot" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2407       </a>
   2408     </li>
   2409     <li class="mb-2 mr-2"
   2410         >
   2411       <a href="https://github.com/jonathangray"
   2412           class=""
   2413             data-hovercard-type="user" data-hovercard-url="/users/jonathangray/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2414           
   2415         >
   2416         <img src="https://avatars.githubusercontent.com/u/1737583?s=64&amp;v=4" alt="@jonathangray" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2417       </a>
   2418     </li>
   2419     <li class="mb-2 mr-2"
   2420         >
   2421       <a href="https://github.com/mfriedl"
   2422           class=""
   2423             data-hovercard-type="user" data-hovercard-url="/users/mfriedl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2424           
   2425         >
   2426         <img src="https://avatars.githubusercontent.com/u/270802?s=64&amp;v=4" alt="@mfriedl" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2427       </a>
   2428     </li>
   2429     <li class="mb-2 mr-2"
   2430         >
   2431       <a href="https://github.com/bluhm"
   2432           class=""
   2433             data-hovercard-type="user" data-hovercard-url="/users/bluhm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2434           
   2435         >
   2436         <img src="https://avatars.githubusercontent.com/u/4907572?s=64&amp;v=4" alt="@bluhm" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2437       </a>
   2438     </li>
   2439     <li class="mb-2 mr-2"
   2440         >
   2441       <a href="https://github.com/reyk"
   2442           class=""
   2443             data-hovercard-type="user" data-hovercard-url="/users/reyk/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self"
   2444           
   2445         >
   2446         <img src="https://avatars.githubusercontent.com/u/2347189?s=64&amp;v=4" alt="@reyk" size="32" height="32" width="32" data-view-component="true" class="avatar circle" />
   2447       </a>
   2448     </li>
   2449 </ul>
   2450 
   2451 
   2452 
   2453 
   2454   <div data-view-component="true" class="mt-3">
   2455     <a text="small" href="/openbsd/src/graphs/contributors" data-view-component="true" class="Link">
   2456       + 81 contributors
   2457 </a></div>
   2458               </div>
   2459             </div>
   2460 
   2461         
   2462         
   2463             <div class="BorderGrid-row">
   2464               <div class="BorderGrid-cell">
   2465                 <h2 class="h4 mb-3">Languages</h2>
   2466 <div class="mb-2">
   2467   <span data-view-component="true" class="Progress">
   2468     <span style="background-color:#555555 !important;;width: 70.6%;" itemprop="keywords" aria-label="C 70.6" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span>
   2469     <span style="background-color:#f34b7d !important;;width: 18.7%;" itemprop="keywords" aria-label="C++ 18.7" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span>
   2470     <span style="background-color:#0298c3 !important;;width: 3.4%;" itemprop="keywords" aria-label="Perl 3.4" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span>
   2471     <span style="background-color:#ecdebe !important;;width: 2.5%;" itemprop="keywords" aria-label="Roff 2.5" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span>
   2472     <span style="background-color:#FFCFAB !important;;width: 0.9%;" itemprop="keywords" aria-label="GCC Machine Description 0.9" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span>
   2473     <span style="background-color:#427819 !important;;width: 0.7%;" itemprop="keywords" aria-label="Makefile 0.7" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span>
   2474     <span style="background-color:#ededed !important;;width: 3.2%;" itemprop="keywords" aria-label="Other 3.2" data-view-component="true" class="Progress-item color-bg-success-emphasis"></span>
   2475 </span></div>
   2476 <ul class="list-style-none">
   2477     <li class="d-inline">
   2478         <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=c"  data-ga-click="Repository, language stats search click, location:repo overview">
   2479           <svg style="color:#555555;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2">
   2480     <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
   2481 </svg>
   2482           <span class="color-fg-default text-bold mr-1">C</span>
   2483           <span>70.6%</span>
   2484         </a>
   2485     </li>
   2486     <li class="d-inline">
   2487         <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=c%2B%2B"  data-ga-click="Repository, language stats search click, location:repo overview">
   2488           <svg style="color:#f34b7d;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2">
   2489     <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
   2490 </svg>
   2491           <span class="color-fg-default text-bold mr-1">C++</span>
   2492           <span>18.7%</span>
   2493         </a>
   2494     </li>
   2495     <li class="d-inline">
   2496         <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=perl"  data-ga-click="Repository, language stats search click, location:repo overview">
   2497           <svg style="color:#0298c3;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2">
   2498     <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
   2499 </svg>
   2500           <span class="color-fg-default text-bold mr-1">Perl</span>
   2501           <span>3.4%</span>
   2502         </a>
   2503     </li>
   2504     <li class="d-inline">
   2505         <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=roff"  data-ga-click="Repository, language stats search click, location:repo overview">
   2506           <svg style="color:#ecdebe;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2">
   2507     <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
   2508 </svg>
   2509           <span class="color-fg-default text-bold mr-1">Roff</span>
   2510           <span>2.5%</span>
   2511         </a>
   2512     </li>
   2513     <li class="d-inline">
   2514         <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=gcc-machine-description"  data-ga-click="Repository, language stats search click, location:repo overview">
   2515           <svg style="color:#FFCFAB;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2">
   2516     <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
   2517 </svg>
   2518           <span class="color-fg-default text-bold mr-1">GCC Machine Description</span>
   2519           <span>0.9%</span>
   2520         </a>
   2521     </li>
   2522     <li class="d-inline">
   2523         <a class="d-inline-flex flex-items-center flex-nowrap Link--secondary no-underline text-small mr-3" href="/openbsd/src/search?l=makefile"  data-ga-click="Repository, language stats search click, location:repo overview">
   2524           <svg style="color:#427819;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2">
   2525     <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
   2526 </svg>
   2527           <span class="color-fg-default text-bold mr-1">Makefile</span>
   2528           <span>0.7%</span>
   2529         </a>
   2530     </li>
   2531     <li class="d-inline">
   2532       <span class="d-inline-flex flex-items-center flex-nowrap text-small mr-3">
   2533         <svg style="color:#ededed;" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill mr-2">
   2534     <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path>
   2535 </svg>
   2536         <span class="color-fg-default text-bold mr-1">Other</span>
   2537         <span>3.2%</span>
   2538       </span>
   2539     </li>
   2540 </ul>
   2541 
   2542               </div>
   2543             </div>
   2544 
   2545               </div>
   2546 </div>
   2547   
   2548 </div></div>
   2549 
   2550   </div>
   2551 
   2552 
   2553   </div>
   2554 
   2555 </turbo-frame>
   2556 
   2557 
   2558     </main>
   2559   </div>
   2560 
   2561   </div>
   2562 
   2563           <footer class="footer width-full container-xl p-responsive" role="contentinfo">
   2564   <h2 class='sr-only'>Footer</h2>
   2565 
   2566   <div class="position-relative d-flex flex-items-center pb-2 f6 color-fg-muted border-top color-border-muted flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap mt-6 pt-6">
   2567     <div class="list-style-none d-flex flex-wrap col-0 col-lg-2 flex-justify-start flex-lg-justify-between mb-2 mb-lg-0">
   2568       <div class="mt-2 mt-lg-0 d-flex flex-items-center">
   2569         <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com">
   2570           <svg aria-hidden="true" height="24" viewBox="0 0 16 16" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
   2571     <path d="M8 0c4.42 0 8 3.58 8 8a8.013 8.013 0 0 1-5.45 7.59c-.4.08-.55-.17-.55-.38 0-.27.01-1.13.01-2.2 0-.75-.25-1.23-.54-1.48 1.78-.2 3.65-.88 3.65-3.95 0-.88-.31-1.59-.82-2.15.08-.2.36-1.02-.08-2.12 0 0-.67-.22-2.2.82-.64-.18-1.32-.27-2-.27-.68 0-1.36.09-2 .27-1.53-1.03-2.2-.82-2.2-.82-.44 1.1-.16 1.92-.08 2.12-.51.56-.82 1.28-.82 2.15 0 3.06 1.86 3.75 3.64 3.95-.23.2-.44.55-.51 1.07-.46.21-1.61.55-2.33-.66-.15-.24-.6-.83-1.23-.82-.67.01-.27.38.01.53.34.19.73.9.82 1.13.16.45.68 1.31 2.69.94 0 .67.01 1.3.01 1.49 0 .21-.15.45-.55.38A7.995 7.995 0 0 1 0 8c0-4.42 3.58-8 8-8Z"></path>
   2572 </svg>
   2573 </a>        <span>
   2574         &copy; 2023 GitHub, Inc.
   2575         </span>
   2576       </div>
   2577     </div>
   2578 
   2579     <nav aria-label='Footer' class="col-12 col-lg-8">
   2580       <h3 class='sr-only' id='sr-footer-heading'>Footer navigation</h3>
   2581       <ul class="list-style-none d-flex flex-wrap col-12 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0" aria-labelledby='sr-footer-heading'>
   2582           <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}">Terms</a></li>
   2583           <li class="mr-3 mr-lg-0"><a href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}">Privacy</a></li>
   2584           <li class="mr-3 mr-lg-0"><a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security">Security</a></li>
   2585           <li class="mr-3 mr-lg-0"><a href="https://www.githubstatus.com/" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}">Status</a></li>
   2586           <li class="mr-3 mr-lg-0"><a data-ga-click="Footer, go to help, text:Docs" href="https://docs.github.com">Docs</a></li>
   2587           <li class="mr-3 mr-lg-0"><a href="https://support.github.com?tags=dotcom-footer" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}">Contact GitHub</a></li>
   2588           <li class="mr-3 mr-lg-0"><a href="https://github.com/pricing" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Pricing&quot;,&quot;label&quot;:&quot;text:Pricing&quot;}">Pricing</a></li>
   2589         <li class="mr-3 mr-lg-0"><a href="https://docs.github.com" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to api&quot;,&quot;label&quot;:&quot;text:api&quot;}">API</a></li>
   2590         <li class="mr-3 mr-lg-0"><a href="https://services.github.com" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to training&quot;,&quot;label&quot;:&quot;text:training&quot;}">Training</a></li>
   2591           <li class="mr-3 mr-lg-0"><a href="https://github.blog" data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to blog&quot;,&quot;label&quot;:&quot;text:blog&quot;}">Blog</a></li>
   2592           <li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>
   2593       </ul>
   2594     </nav>
   2595   </div>
   2596 
   2597   <div class="d-flex flex-justify-center pb-6">
   2598     <span class="f6 color-fg-muted"></span>
   2599   </div>
   2600 </footer>
   2601 
   2602 
   2603 
   2604 
   2605   <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
   2606     <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
   2607     <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>
   2608 </svg>
   2609     <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
   2610       <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
   2611     <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>
   2612 </svg>
   2613     </button>
   2614     You can’t perform that action at this time.
   2615   </div>
   2616 
   2617     <template id="site-details-dialog">
   2618   <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open>
   2619     <summary role="button" aria-label="Close dialog"></summary>
   2620     <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
   2621       <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
   2622         <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
   2623     <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>
   2624 </svg>
   2625       </button>
   2626       <div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
   2627     </details-dialog>
   2628   </details>
   2629 </template>
   2630 
   2631     <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
   2632   <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
   2633   </div>
   2634 </div>
   2635 
   2636     <template id="snippet-clipboard-copy-button">
   2637   <div class="zeroclipboard-container position-absolute right-0 top-0">
   2638     <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0 tooltipped-no-delay" data-copy-feedback="Copied!" data-tooltip-direction="w">
   2639       <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">
   2640     <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>
   2641 </svg>
   2642       <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">
   2643     <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>
   2644 </svg>
   2645     </clipboard-copy>
   2646   </div>
   2647 </template>
   2648 <template id="snippet-clipboard-copy-button-unpositioned">
   2649   <div class="zeroclipboard-container">
   2650     <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 tooltipped-no-delay d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w">
   2651       <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">
   2652     <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>
   2653 </svg>
   2654       <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">
   2655     <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>
   2656 </svg>
   2657     </clipboard-copy>
   2658   </div>
   2659 </template>
   2660 
   2661 
   2662 
   2663 
   2664     </div>
   2665 
   2666     <div id="js-global-screen-reader-notice" class="sr-only" aria-live="polite" ></div>
   2667   </body>
   2668 </html>
   2669 
   2670 
   2671