CINXE.COM

gemma/Translator_of_Old_Korean_Literature.ipynb at main · bebechien/gemma · GitHub

<!DOCTYPE html> <html lang="en" data-color-mode="auto" data-light-theme="light" data-dark-theme="dark" data-a11y-animated-images="system" data-a11y-link-underlines="true" > <head> <meta charset="utf-8"> <link rel="dns-prefetch" href="https://github.githubassets.com"> <link rel="dns-prefetch" href="https://avatars.githubusercontent.com"> <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com"> <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/"> <link rel="preconnect" href="https://github.githubassets.com" crossorigin> <link rel="preconnect" href="https://avatars.githubusercontent.com"> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-3e154969b9f9.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-9c5b7a476542.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-afda8eb0fb33.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-2494e44ccdc5.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-56fff47acadc.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-71cd4cc132ec.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-fd5499848985.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-31d17ba3e139.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-68d6b2c79663.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-4cf0d59ab51a.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-af846850481e.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-e41ff91f8baa.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-d3b66f11d613.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repository-1e3bbbee6b91.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-a0610fd00b47.css" /> <script type="application/json" id="client-env">{"locale":"en","featureFlags":["copilot_new_references_ui","copilot_beta_features_opt_in","copilot_chat_static_thread_suggestions","copilot_conversational_ux_history_refs","copilot_implicit_context","copilot_smell_icebreaker_ux","experimentation_azure_variant_endpoint","failbot_handle_non_errors","geojson_azure_maps","ghost_pilot_confidence_truncation_25","ghost_pilot_confidence_truncation_40","hovercard_accessibility","issues_react_new_timeline","issues_react_avatar_refactor","issues_react_remove_placeholders","issues_react_cache_fix_workaround","issues_react_blur_item_picker_on_close","marketing_pages_search_explore_provider","remove_child_patch","sample_network_conn_type","site_metered_billing_update","issues_react_first_time_contribution_banner","jk_navigation_in_list_view","ui_commands_respect_modals","lifecycle_label_name_updates"]}</script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/wp-runtime-118ecaabd77e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_dompurify_dist_purify_js-b73fdff77a4e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover_js-aff936e590ed.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_arianotify-polyfill_ariaNotify-polyfill_js-node_modules_github_mi-247092-740e4ddd559d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_failbot_failbot_ts-a46544e9ee5e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/environment-cd35650c2e9c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_primer_behaviors_dist_esm_index_mjs-4aa4b0e95669.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_selector-observer_dist_index_esm_js-f690fd9ae3d5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_relative-time-element_dist_index_js-6d3967acd51c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_combobox-nav_dist_index_js-node_modules_github_g-emoji-element_di-6ce195-53781cbc550f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_auto-complete-element_dist_index_js-node_modules_github_catalyst_-6afc16-3cdfa69a0406.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_text-expander-element_dist_index_js-f5498b8d4e5d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_filter-input-element_dist_index_js-node_modules_github_remote-inp-b5f1d7-492b5042c841.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-1f651a-1e3d784c897c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_file-attachment-element_dist_index_js-node_modules_primer_view-co-7671f1-dc6cac136d88.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/github-elements-71486356f507.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/element-registry-e3ab8405ef80.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_braintree_browser-detection_dist_browser-detection_js-node_modules_githu-bb80ec-634de60bacfa.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lit-html_lit-html_js-ce7225a304c5.js"></script> <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-e6893db9c19e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_morphdom_dist_morphdom-e-7c534c-f8a5485c982a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_turbo_dist_turbo_es2017-esm_js-858e043fcf76.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-893f9f-6cf3320416b8.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_scroll-anchoring_dist_scroll-anchoring_esm_js-node_modules_stacktrace-pa-a71630-6f3c4f0189d8.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_color-convert_index_js-0e07cc183eed.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_quote-selection_dist_index_js-node_modules_github_session-resume_-0b5e12-889cec8cf448.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_updatable-content_updatable-content_ts-eae9df0dd562.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_task-list_ts-app_assets_modules_github_sso_ts-ui_packages-900dde-18d1c91a7872.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_sticky-scroll-into-view_ts-7cbef09a422c.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_ajax-error_ts-app_assets_modules_github_behaviors_include-d0d0a6-0e9fa537dc4f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_behaviors_commenting_edit_ts-app_assets_modules_github_behaviors_ht-83c235-c89801ebbe15.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/behaviors-93287f4de493.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-f6223d90c7ba.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-global-3366f6b6298e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_github_catalyst_lib_inde-dbbea9-9b97703a4e6a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/code-menu-3118a76a2829.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/primer-react-765944243383.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-core-cd0a67881543.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-7b7b5264f6c1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/octicons-react-45c3a19dd792.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-62da9f-54c0c921f04b.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-e7dcdd-285fc29e9fa5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-4896ddd4b7bb.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lodash-es__Stack_js-node_modules_lodash-es__Uint8Array_js-node_modules_l-4faaa6-13a0602a5edf.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_lodash-es__baseIsEqual_js-8929eb9718d5.js"></script> <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-9002b0-8e5e346f0cbe.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_aria-live_aria-live_ts-ui_packages_promise-with-resolvers-polyfill_promise-with-r-014121-e1792bd5a31e.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_paths_index_ts-193243317670.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ref-selector_RefSelector_tsx-7a75d9f22fe9.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_code-view-shared_utilities_web-worker_ts-ui_packages_code-view-shared_worker-jobs-7fe572-0d8f4a2976ee.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_hydro-analytics_hydro-analytics_ts-ui_packages_verified-fetch_verified-fetch_ts-u-4672d1-0996d093463a.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_code-view-shared_hooks_use-canonical-object_ts-ui_packages_code-view-shared_utili-228da6-37a4eeff405d.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_code-view-shared_hooks_use-file-page-payload_ts-ui_packages_code-view-shared_comp-1beb66-b07e414af699.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/app_assets_modules_github_blob-anchor_ts-ui_packages_code-nav_code-nav_ts-ui_packages_filter--8253c1-87c39cb5708f.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-code-view-6462e4b9d310.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.9fa170e9435ed4b922b9.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-code-view.6b587a69b593e23c3657.module.css" /> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/primer-react-765944243383.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-core-cd0a67881543.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/react-lib-7b7b5264f6c1.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/octicons-react-45c3a19dd792.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_emotion_is-prop-valid_dist_emotion-is-prop-valid_esm_js-node_modules_emo-62da9f-54c0c921f04b.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-e7dcdd-285fc29e9fa5.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js-4896ddd4b7bb.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/notifications-subscriptions-menu-1490f5bef85d.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.9fa170e9435ed4b922b9.module.css" /> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/notifications-subscriptions-menu.1bcff9205c241e99cff2.module.css" /> <title>gemma/Translator_of_Old_Korean_Literature.ipynb at main · bebechien/gemma · GitHub</title> <meta name="route-pattern" content="/:user_id/:repository/blob/*name(/*path)" data-turbo-transient> <meta name="route-controller" content="blob" data-turbo-transient> <meta name="route-action" content="show" data-turbo-transient> <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb"> <meta name="request-id" content="B82C:3700B:81A496:8E85E6:6741F148" data-pjax-transient="true"/><meta name="html-safe-nonce" content="20812ac789a0d852dd7ba5187f7fa78a8ea1c49a1fd2e87cf123f08d178b116d" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCODJDOjM3MDBCOjgxQTQ5Njo4RTg1RTY6Njc0MUYxNDgiLCJ2aXNpdG9yX2lkIjoiNjU4NzI0Nzc2MjI5Nzk3NTExMiIsInJlZ2lvbl9lZGdlIjoic291dGhlYXN0YXNpYSIsInJlZ2lvbl9yZW5kZXIiOiJzb3V0aGVhc3Rhc2lhIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="14915c6e29ae4d27f7a76a20b27e397f29886d550662be3da0f7ad1113cdeb68" data-pjax-transient="true"/> <meta name="hovercard-subject-tag" content="repository:786694599" data-turbo-transient> <meta name="github-keyboard-shortcuts" content="repository,source-code,file-tree,copilot" data-turbo-transient="true" /> <meta name="selected-link" value="repo_source" data-turbo-transient> <link rel="assets" href="https://github.githubassets.com/"> <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I"> <meta name="octolytics-url" content="https://collector.github.com/github/collect" /> <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-turbo-transient="true" /> <meta name="user-login" content=""> <meta name="viewport" content="width=device-width"> <meta name="description" content="Contribute to bebechien/gemma development by creating an account on GitHub."> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub"> <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub"> <meta property="fb:app_id" content="1401488693436528"> <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb" /> <meta name="twitter:image" content="https://opengraph.githubassets.com/9f59adcffe54317d6442e9e377641045874a7d3628c69cb8d7ff5b70cf0dd733/bebechien/gemma" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="gemma/Translator_of_Old_Korean_Literature.ipynb at main · bebechien/gemma" /><meta name="twitter:description" content="Contribute to bebechien/gemma development by creating an account on GitHub." /> <meta property="og:image" content="https://opengraph.githubassets.com/9f59adcffe54317d6442e9e377641045874a7d3628c69cb8d7ff5b70cf0dd733/bebechien/gemma" /><meta property="og:image:alt" content="Contribute to bebechien/gemma development by creating an account on GitHub." /><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="gemma/Translator_of_Old_Korean_Literature.ipynb at main · bebechien/gemma" /><meta property="og:url" content="https://github.com/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb" /><meta property="og:description" content="Contribute to bebechien/gemma development by creating an account on GitHub." /> <meta name="hostname" content="github.com"> <meta name="expected-hostname" content="github.com"> <meta http-equiv="x-pjax-version" content="272935131c2027f789efabd5bf30904ffaea35908a22afd03d8f75128cee7e1b" data-turbo-track="reload"> <meta http-equiv="x-pjax-csp-version" content="ace39c3b6632770952207593607e6e0be0db363435a8b877b1f96abe6430f345" data-turbo-track="reload"> <meta http-equiv="x-pjax-css-version" content="8968ee26e93ec8c6d3c4e91c77fb9d206091689d451ebbcddeca3832587a5b30" data-turbo-track="reload"> <meta http-equiv="x-pjax-js-version" content="c4972ae1cf5d4607c47252349fc1b47a24ff0ea303e5a8fbbe18ec27725a87ee" data-turbo-track="reload"> <meta name="turbo-cache-control" content="no-preview" data-turbo-transient=""> <meta name="turbo-cache-control" content="no-cache" data-turbo-transient> <meta data-hydrostats="publish"> <meta name="go-import" content="github.com/bebechien/gemma git https://github.com/bebechien/gemma.git"> <meta name="octolytics-dimension-user_id" content="19182598" /><meta name="octolytics-dimension-user_login" content="bebechien" /><meta name="octolytics-dimension-repository_id" content="786694599" /><meta name="octolytics-dimension-repository_nwo" content="bebechien/gemma" /><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="786694599" /><meta name="octolytics-dimension-repository_network_root_nwo" content="bebechien/gemma" /> <meta name="turbo-body-classes" content="logged-out env-production page-responsive"> <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats"> <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors"> <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000"> <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png"> <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg" data-base-href="https://github.githubassets.com/favicons/favicon"> <meta name="theme-color" content="#1e2327"> <meta name="color-scheme" content="light dark" /> <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials"> </head> <body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;"> <div class="position-relative header-wrapper js-header-wrapper "> <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a> <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full"> <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span> </span> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/ui_packages_ui-commands_ui-commands_ts-d25fac54a6bc.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-ed30662f9578.js"></script> <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react.9fa170e9435ed4b922b9.module.css" /> <react-partial partial-name="keyboard-shortcuts-dialog" data-ssr="false" data-attempted-ssr="false" > <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script> <div data-target="react-partial.reactRoot"></div> </react-partial> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/vendors-node_modules_github_remote-form_dist_index_js-node_modules_delegated-events_dist_inde-94fd67-cf3dd69d89eb.js"></script> <script crossorigin="anonymous" defer="defer" type="application/javascript" src="https://github.githubassets.com/assets/sessions-8fa3b694f335.js"></script> <header class="HeaderMktg header-logged-out js-details-container js-header Details f4 py-3" role="banner" data-is-top="true" data-color-mode=light data-light-theme=light data-dark-theme=dark> <h2 class="sr-only">Navigation Menu</h2> <button type="button" class="HeaderMktg-backdrop d-lg-none border-0 position-fixed top-0 left-0 width-full height-full js-details-target" aria-label="Toggle navigation"> <span class="d-none">Toggle navigation</span> </button> <div class="d-flex flex-column flex-lg-row flex-items-center px-3 px-md-4 px-lg-5 height-full position-relative z-1"> <div class="d-flex flex-justify-between flex-items-center width-full width-lg-auto"> <div class="flex-1"> <button aria-label="Toggle navigation" aria-expanded="false" type="button" data-view-component="true" class="js-details-target js-nav-padding-recalculate js-header-menu-toggle Button--link Button--medium Button d-lg-none color-fg-inherit p-1"> <span class="Button-content"> <span class="Button-label"><div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div> <div class="HeaderMenu-toggle-bar rounded my-1"></div></span> </span> </button> </div> <a class="mr-lg-3 color-fg-inherit flex-order-2 js-prevent-focus-on-mobile-nav" href="/" aria-label="Homepage" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Logomark;ref_loc:Header&quot;}"> <svg height="32" aria-hidden="true" viewBox="0 0 24 24" version="1.1" width="32" data-view-component="true" class="octicon octicon-mark-github"> <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path> </svg> </a> <div class="flex-1 flex-order-2 text-right"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fbebechien%2Fgemma%2Fblob%2Fmain%2FTranslator_of_Old_Korean_Literature.ipynb" class="HeaderMenu-link HeaderMenu-button d-inline-flex d-lg-none flex-order-1 f5 no-underline border color-border-default rounded-2 px-2 py-1 color-fg-inherit js-prevent-focus-on-mobile-nav" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d3b994836ca09f9a2031540280301d0f1c0b2b5a9b2a7aeeee9fc06db014b447" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to Sign in&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}" > Sign in </a> </div> </div> <div class="HeaderMenu js-header-menu height-fit position-lg-relative d-lg-flex flex-column flex-auto top-0"> <div class="HeaderMenu-wrapper d-flex flex-column flex-self-start flex-lg-row flex-auto rounded rounded-lg-0"> <nav class="HeaderMenu-nav" aria-label="Global"> <ul class="d-lg-flex list-style-none"> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Product <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_product_navbar&quot;}" href="https://github.com/features/copilot"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Copilot</div> Write better code with AI </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_product_navbar&quot;}" href="https://github.com/features/security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">Security</div> Find and fix vulnerabilities </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;actions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;actions_link_product_navbar&quot;}" href="https://github.com/features/actions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-workflow color-fg-subtle mr-3"> <path d="M1 3a2 2 0 0 1 2-2h6.5a2 2 0 0 1 2 2v6.5a2 2 0 0 1-2 2H7v4.063C7 16.355 7.644 17 8.438 17H12.5v-2.5a2 2 0 0 1 2-2H21a2 2 0 0 1 2 2V21a2 2 0 0 1-2 2h-6.5a2 2 0 0 1-2-2v-2.5H8.437A2.939 2.939 0 0 1 5.5 15.562V11.5H3a2 2 0 0 1-2-2Zm2-.5a.5.5 0 0 0-.5.5v6.5a.5.5 0 0 0 .5.5h6.5a.5.5 0 0 0 .5-.5V3a.5.5 0 0 0-.5-.5ZM14.5 14a.5.5 0 0 0-.5.5V21a.5.5 0 0 0 .5.5H21a.5.5 0 0 0 .5-.5v-6.5a.5.5 0 0 0-.5-.5Z"></path> </svg> <div> <div class="color-fg-default h4">Actions</div> Automate any workflow </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;codespaces&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;codespaces_link_product_navbar&quot;}" href="https://github.com/features/codespaces"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-codespaces color-fg-subtle mr-3"> <path d="M3.5 3.75C3.5 2.784 4.284 2 5.25 2h13.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 18.75 13H5.25a1.75 1.75 0 0 1-1.75-1.75Zm-2 12c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v4a1.75 1.75 0 0 1-1.75 1.75H3.25a1.75 1.75 0 0 1-1.75-1.75ZM5.25 3.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h13.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Zm-2 12a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h17.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25Z"></path><path d="M10 17.75a.75.75 0 0 1 .75-.75h6.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> <div> <div class="color-fg-default h4">Codespaces</div> Instant dev environments </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;issues&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;issues_link_product_navbar&quot;}" href="https://github.com/features/issues"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-issue-opened color-fg-subtle mr-3"> <path d="M12 1c6.075 0 11 4.925 11 11s-4.925 11-11 11S1 18.075 1 12 5.925 1 12 1ZM2.5 12a9.5 9.5 0 0 0 9.5 9.5 9.5 9.5 0 0 0 9.5-9.5A9.5 9.5 0 0 0 12 2.5 9.5 9.5 0 0 0 2.5 12Zm9.5 2a2 2 0 1 1-.001-3.999A2 2 0 0 1 12 14Z"></path> </svg> <div> <div class="color-fg-default h4">Issues</div> Plan and track work </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_review&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_review_link_product_navbar&quot;}" href="https://github.com/features/code-review"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-review color-fg-subtle mr-3"> <path d="M10.3 6.74a.75.75 0 0 1-.04 1.06l-2.908 2.7 2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M1.5 4.25c0-.966.784-1.75 1.75-1.75h17.5c.966 0 1.75.784 1.75 1.75v12.5a1.75 1.75 0 0 1-1.75 1.75h-9.69l-3.573 3.573A1.458 1.458 0 0 1 5 21.043V18.5H3.25a1.75 1.75 0 0 1-1.75-1.75ZM3.25 4a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h2.5a.75.75 0 0 1 .75.75v3.19l3.72-3.72a.749.749 0 0 1 .53-.22h10a.25.25 0 0 0 .25-.25V4.25a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Review</div> Manage code changes </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;discussions&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;discussions_link_product_navbar&quot;}" href="https://github.com/features/discussions"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Discussions</div> Collaborate outside of code </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;code_search&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;code_search_link_product_navbar&quot;}" href="https://github.com/features/code-search"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-code-square color-fg-subtle mr-3"> <path d="M10.3 8.24a.75.75 0 0 1-.04 1.06L7.352 12l2.908 2.7a.75.75 0 1 1-1.02 1.1l-3.5-3.25a.75.75 0 0 1 0-1.1l3.5-3.25a.75.75 0 0 1 1.06.04Zm3.44 1.06a.75.75 0 1 1 1.02-1.1l3.5 3.25a.75.75 0 0 1 0 1.1l-3.5 3.25a.75.75 0 1 1-1.02-1.1l2.908-2.7-2.908-2.7Z"></path><path d="M2 3.75C2 2.784 2.784 2 3.75 2h16.5c.966 0 1.75.784 1.75 1.75v16.5A1.75 1.75 0 0 1 20.25 22H3.75A1.75 1.75 0 0 1 2 20.25Zm1.75-.25a.25.25 0 0 0-.25.25v16.5c0 .138.112.25.25.25h16.5a.25.25 0 0 0 .25-.25V3.75a.25.25 0 0 0-.25-.25Z"></path> </svg> <div> <div class="color-fg-default h4">Code Search</div> Find more, search less </div> </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="product-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="product-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;all_features&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;all_features_link_product_navbar&quot;}" href="https://github.com/features"> All features </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;documentation&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;documentation_link_product_navbar&quot;}" href="https://docs.github.com"> Documentation <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_skills&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_skills_link_product_navbar&quot;}" href="https://skills.github.com"> GitHub Skills <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;blog&quot;,&quot;context&quot;:&quot;product&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;blog_link_product_navbar&quot;}" href="https://github.blog"> Blog <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Solutions <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 pb-lg-3 mb-3 mb-lg-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-company-size-heading">By company size</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-company-size-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprises&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}" href="https://github.com/enterprise"> Enterprises </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}" href="https://github.com/team"> Small and medium teams </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;startups&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}" href="https://github.com/enterprise/startups"> Startups </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-use-case-heading">By use case</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-use-case-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devsecops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}" href="/solutions/use-case/devsecops"> DevSecOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}" href="/solutions/use-case/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ci_cd&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ci_cd_link_solutions_navbar&quot;}" href="/solutions/use-case/ci-cd"> CI/CD </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}" href="/solutions/use-case"> View all use cases </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="solutions-by-industry-heading">By industry</span> <ul class="list-style-none f5" aria-labelledby="solutions-by-industry-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;healthcare&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}" href="/solutions/industry/healthcare"> Healthcare </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;financial_services&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}" href="/solutions/industry/financial-services"> Financial services </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;manufacturing&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}" href="/solutions/industry/manufacturing"> Manufacturing </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;government&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}" href="/solutions/industry/government"> Government </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all_industries&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}" href="/solutions/industry"> View all industries </a></li> </ul> </div> </div> <div class="HeaderMenu-trailing-link rounded-bottom-2 flex-shrink-0 mt-lg-4 px-lg-4 py-4 py-lg-3 f5 text-semibold"> <a href="/solutions"> View all solutions <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-right HeaderMenu-trailing-link-icon"> <path d="M6.22 3.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L9.94 8 6.22 4.28a.75.75 0 0 1 0-1.06Z"></path> </svg> </a> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Resources <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 d-lg-flex flex-wrap dropdown-menu-wide"> <div class="HeaderMenu-column px-lg-4 border-lg-right mb-4 mb-lg-0 pr-lg-7"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-topics-heading">Topics</span> <ul class="list-style-none f5" aria-labelledby="resources-topics-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;ai&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}" href="/resources/articles/ai"> AI </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;devops&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}" href="/resources/articles/devops"> DevOps </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;security&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}" href="/resources/articles/security"> Security </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;software_development&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}" href="/resources/articles/software-development"> Software Development </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;view_all&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;view_all_link_resources_navbar&quot;}" href="/resources/articles"> View all </a></li> </ul> </div> </div> <div class="HeaderMenu-column px-lg-4"> <div class="border-bottom pb-3 pb-lg-0 border-lg-bottom-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="resources-explore-heading">Explore</span> <ul class="list-style-none f5" aria-labelledby="resources-explore-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;learning_pathways&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;learning_pathways_link_resources_navbar&quot;}" href="https://resources.github.com/learn/pathways"> Learning Pathways <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;white_papers_ebooks_webinars&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;white_papers_ebooks_webinars_link_resources_navbar&quot;}" href="https://resources.github.com"> White papers, Ebooks, Webinars <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;customer_stories&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}" href="https://github.com/customer-stories"> Customer Stories </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary Link--external" target="_blank" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;partners&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}" href="https://partner.github.com"> Partners <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-link-external HeaderMenu-external-icon color-fg-subtle"> <path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path> </svg> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Open Source <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_sponsors&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}" href="/sponsors"> <div> <div class="color-fg-default h4">GitHub Sponsors</div> Fund open source developers </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;the_readme_project&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;the_readme_project_link_open_source_navbar&quot;}" href="https://github.com/readme"> <div> <div class="color-fg-default h4">The ReadME Project</div> GitHub community articles </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="open-source-repositories-heading">Repositories</span> <ul class="list-style-none f5" aria-labelledby="open-source-repositories-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;topics&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}" href="https://github.com/topics"> Topics </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;trending&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}" href="https://github.com/trending"> Trending </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;collections&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}" href="https://github.com/collections"> Collections </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <button type="button" class="HeaderMenu-link border-0 width-full width-lg-auto px-0 px-lg-2 py-lg-2 no-wrap d-flex flex-items-center flex-justify-between js-details-target" aria-expanded="false"> Enterprise <svg opacity="0.5" aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-chevron-down HeaderMenu-icon ml-1"> <path d="M12.78 5.22a.749.749 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.06 0L3.22 6.28a.749.749 0 1 1 1.06-1.06L8 8.939l3.72-3.719a.749.749 0 0 1 1.06 0Z"></path> </svg> </button> <div class="HeaderMenu-dropdown dropdown-menu rounded m-0 p-0 pt-2 pt-lg-4 position-relative position-lg-absolute left-0 left-lg-n3 pb-2 pb-lg-4 px-lg-4"> <div class="HeaderMenu-column"> <div class="border-bottom pb-3 pb-lg-0 pb-lg-3 mb-3 mb-lg-0 mb-lg-3"> <ul class="list-style-none f5" > <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}" href="/enterprise"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-stack color-fg-subtle mr-3"> <path d="M11.063 1.456a1.749 1.749 0 0 1 1.874 0l8.383 5.316a1.751 1.751 0 0 1 0 2.956l-8.383 5.316a1.749 1.749 0 0 1-1.874 0L2.68 9.728a1.751 1.751 0 0 1 0-2.956Zm1.071 1.267a.25.25 0 0 0-.268 0L3.483 8.039a.25.25 0 0 0 0 .422l8.383 5.316a.25.25 0 0 0 .268 0l8.383-5.316a.25.25 0 0 0 0-.422Z"></path><path d="M1.867 12.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path><path d="M1.867 16.324a.75.75 0 0 1 1.035-.232l8.964 5.685a.25.25 0 0 0 .268 0l8.964-5.685a.75.75 0 0 1 .804 1.267l-8.965 5.685a1.749 1.749 0 0 1-1.874 0l-8.965-5.685a.75.75 0 0 1-.231-1.035Z"></path> </svg> <div> <div class="color-fg-default h4">Enterprise platform</div> AI-powered developer platform </div> </a></li> </ul> </div> <div class="border-bottom pb-3 pb-lg-0 border-bottom-0"> <span class="d-block h4 color-fg-default my-1" id="enterprise-available-add-ons-heading">Available add-ons</span> <ul class="list-style-none f5" aria-labelledby="enterprise-available-add-ons-heading"> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;advanced_security&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;advanced_security_link_enterprise_navbar&quot;}" href="https://github.com/enterprise/advanced-security"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-shield-check color-fg-subtle mr-3"> <path d="M16.53 9.78a.75.75 0 0 0-1.06-1.06L11 13.19l-1.97-1.97a.75.75 0 0 0-1.06 1.06l2.5 2.5a.75.75 0 0 0 1.06 0l5-5Z"></path><path d="m12.54.637 8.25 2.675A1.75 1.75 0 0 1 22 4.976V10c0 6.19-3.771 10.704-9.401 12.83a1.704 1.704 0 0 1-1.198 0C5.77 20.705 2 16.19 2 10V4.976c0-.758.489-1.43 1.21-1.664L11.46.637a1.748 1.748 0 0 1 1.08 0Zm-.617 1.426-8.25 2.676a.249.249 0 0 0-.173.237V10c0 5.46 3.28 9.483 8.43 11.426a.199.199 0 0 0 .14 0C17.22 19.483 20.5 15.461 20.5 10V4.976a.25.25 0 0 0-.173-.237l-8.25-2.676a.253.253 0 0 0-.154 0Z"></path> </svg> <div> <div class="color-fg-default h4">Advanced Security</div> Enterprise-grade security features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description pb-lg-3" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;github_copilot&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;github_copilot_link_enterprise_navbar&quot;}" href="/features/copilot#enterprise"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-copilot color-fg-subtle mr-3"> <path d="M23.922 16.992c-.861 1.495-5.859 5.023-11.922 5.023-6.063 0-11.061-3.528-11.922-5.023A.641.641 0 0 1 0 16.736v-2.869a.841.841 0 0 1 .053-.22c.372-.935 1.347-2.292 2.605-2.656.167-.429.414-1.055.644-1.517a10.195 10.195 0 0 1-.052-1.086c0-1.331.282-2.499 1.132-3.368.397-.406.89-.717 1.474-.952 1.399-1.136 3.392-2.093 6.122-2.093 2.731 0 4.767.957 6.166 2.093.584.235 1.077.546 1.474.952.85.869 1.132 2.037 1.132 3.368 0 .368-.014.733-.052 1.086.23.462.477 1.088.644 1.517 1.258.364 2.233 1.721 2.605 2.656a.832.832 0 0 1 .053.22v2.869a.641.641 0 0 1-.078.256ZM12.172 11h-.344a4.323 4.323 0 0 1-.355.508C10.703 12.455 9.555 13 7.965 13c-1.725 0-2.989-.359-3.782-1.259a2.005 2.005 0 0 1-.085-.104L4 11.741v6.585c1.435.779 4.514 2.179 8 2.179 3.486 0 6.565-1.4 8-2.179v-6.585l-.098-.104s-.033.045-.085.104c-.793.9-2.057 1.259-3.782 1.259-1.59 0-2.738-.545-3.508-1.492a4.323 4.323 0 0 1-.355-.508h-.016.016Zm.641-2.935c.136 1.057.403 1.913.878 2.497.442.544 1.134.938 2.344.938 1.573 0 2.292-.337 2.657-.751.384-.435.558-1.15.558-2.361 0-1.14-.243-1.847-.705-2.319-.477-.488-1.319-.862-2.824-1.025-1.487-.161-2.192.138-2.533.529-.269.307-.437.808-.438 1.578v.021c0 .265.021.562.063.893Zm-1.626 0c.042-.331.063-.628.063-.894v-.02c-.001-.77-.169-1.271-.438-1.578-.341-.391-1.046-.69-2.533-.529-1.505.163-2.347.537-2.824 1.025-.462.472-.705 1.179-.705 2.319 0 1.211.175 1.926.558 2.361.365.414 1.084.751 2.657.751 1.21 0 1.902-.394 2.344-.938.475-.584.742-1.44.878-2.497Z"></path><path d="M14.5 14.25a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Zm-5 0a1 1 0 0 1 1 1v2a1 1 0 0 1-2 0v-2a1 1 0 0 1 1-1Z"></path> </svg> <div> <div class="color-fg-default h4">GitHub Copilot</div> Enterprise-grade AI features </div> </a></li> <li> <a class="HeaderMenu-dropdown-link d-block no-underline position-relative py-2 Link--secondary d-flex flex-items-center Link--has-description" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;premium_support&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}" href="/premium-support"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-comment-discussion color-fg-subtle mr-3"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 14.25 14H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 15.543V14H1.75A1.75 1.75 0 0 1 0 12.25v-9.5C0 1.784.784 1 1.75 1ZM1.5 2.75v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Z"></path><path d="M22.5 8.75a.25.25 0 0 0-.25-.25h-3.5a.75.75 0 0 1 0-1.5h3.5c.966 0 1.75.784 1.75 1.75v9.5A1.75 1.75 0 0 1 22.25 20H21v1.543a1.457 1.457 0 0 1-2.487 1.03L15.939 20H10.75A1.75 1.75 0 0 1 9 18.25v-1.465a.75.75 0 0 1 1.5 0v1.465c0 .138.112.25.25.25h5.5a.75.75 0 0 1 .53.22l2.72 2.72v-2.19a.75.75 0 0 1 .75-.75h2a.25.25 0 0 0 .25-.25v-9.5Z"></path> </svg> <div> <div class="color-fg-default h4">Premium Support</div> Enterprise-grade 24/7 support </div> </a></li> </ul> </div> </div> </div> </li> <li class="HeaderMenu-item position-relative flex-wrap flex-justify-between flex-items-center d-block d-lg-flex flex-lg-nowrap flex-lg-items-center js-details-container js-header-menu-item"> <a class="HeaderMenu-link no-underline px-0 px-lg-2 py-3 py-lg-2 d-block d-lg-inline-block" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;pricing&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;pricing_link_global_navbar&quot;}" href="https://github.com/pricing">Pricing</a> </li> </ul> </nav> <div class="d-flex flex-column flex-lg-row width-full flex-justify-end flex-lg-items-center text-center mt-3 mt-lg-0 text-lg-left ml-lg-3"> <qbsearch-input class="search-input" data-scope="repo:bebechien/gemma" data-custom-scopes-path="/search/custom_scopes" data-delete-custom-scopes-csrf="Tct-wwtYUkO2a2yO0pLJs1If3-cw_DmEbyinHUsEQo8zXU3JVY6V4TpLZjBmZ75H1fyGAl9IuV20ThB_xJ_lUg" 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="bebechien/gemma" data-current-org="" data-current-owner="bebechien" data-logged-in="false" data-copilot-chat-enabled="false" data-nl-search-enabled="false" data-retain-scroll-position="true"> <div class="search-input-container search-with-dialog position-relative d-flex flex-row flex-items-center mr-4 rounded" data-action="click:qbsearch-input#searchInputContainerClicked" > <button type="button" class="header-search-button placeholder input-button form-control d-flex flex-1 flex-self-stretch flex-items-center no-wrap width-full py-0 pl-2 pr-0 text-left border-0 box-shadow-none" data-target="qbsearch-input.inputButton" aria-label="Search or jump to…" aria-haspopup="dialog" placeholder="Search or jump to..." data-hotkey=s,/ autocapitalize="off" data-analytics-event="{&quot;location&quot;:&quot;navbar&quot;,&quot;action&quot;:&quot;searchbar&quot;,&quot;context&quot;:&quot;global&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}" data-action="click:qbsearch-input#handleExpand" > <div class="mr-2 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </div> <span class="flex-1" data-target="qbsearch-input.inputButtonText">Search or jump to...</span> <div class="d-flex" data-target="qbsearch-input.hotkeyIndicator"> <svg xmlns="http://www.w3.org/2000/svg" width="22" height="20" aria-hidden="true" class="mr-1"><path fill="none" stroke="#979A9C" opacity=".4" d="M3.5.5h12c1.7 0 3 1.3 3 3v13c0 1.7-1.3 3-3 3h-12c-1.7 0-3-1.3-3-3v-13c0-1.7 1.3-3 3-3z"></path><path fill="#979A9C" d="M11.8 6L8 15.1h-.9L10.8 6h1z"></path></svg> </div> </button> <input type="hidden" name="type" class="js-site-search-type-field"> <div class="Overlay--hidden " data-modal-dialog-overlay> <modal-dialog data-action="close:qbsearch-input#handleClose cancel:qbsearch-input#handleClose" data-target="qbsearch-input.searchSuggestionsDialog" role="dialog" id="search-suggestions-dialog" aria-modal="true" aria-labelledby="search-suggestions-dialog-header" data-view-component="true" class="Overlay Overlay--width-large Overlay--height-auto"> <h1 id="search-suggestions-dialog-header" class="sr-only">Search code, repositories, users, issues, pull requests...</h1> <div class="Overlay-body Overlay-body--paddingNone"> <div data-view-component="true"> <div class="search-suggestions position-fixed width-full color-shadow-large border color-fg-default color-bg-default overflow-hidden d-flex flex-column query-builder-container" style="border-radius: 12px;" data-target="qbsearch-input.queryBuilderContainer" hidden > <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="query-builder-test-form" action="" accept-charset="UTF-8" method="get"> <query-builder data-target="qbsearch-input.queryBuilder" id="query-builder-query-builder-test" data-filter-key=":" data-view-component="true" class="QueryBuilder search-query-builder"> <div class="FormControl FormControl--fullWidth"> <label id="query-builder-test-label" for="query-builder-test" class="FormControl-label sr-only"> Search </label> <div class="QueryBuilder-StyledInput width-fit " data-target="query-builder.styledInput" > <span id="query-builder-test-leadingvisual-wrap" class="FormControl-input-leadingVisualWrap QueryBuilder-leadingVisualWrap"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search FormControl-input-leadingVisual"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </span> <div data-target="query-builder.styledInputContainer" class="QueryBuilder-StyledInputContainer"> <div aria-hidden="true" class="QueryBuilder-StyledInputContent" data-target="query-builder.styledInputContent" ></div> <div class="QueryBuilder-InputWrapper"> <div aria-hidden="true" class="QueryBuilder-Sizer" data-target="query-builder.sizer"></div> <input id="query-builder-test" name="query-builder-test" value="" autocomplete="off" type="text" role="combobox" spellcheck="false" aria-expanded="false" aria-describedby="validation-5f1afe4e-2622-44c1-ae25-da9ac8e7ece2" data-target="query-builder.input" data-action=" input:query-builder#inputChange blur:query-builder#inputBlur keydown:query-builder#inputKeydown focus:query-builder#inputFocus " data-view-component="true" class="FormControl-input QueryBuilder-Input FormControl-medium" /> </div> </div> <span class="sr-only" id="query-builder-test-clear">Clear</span> <button role="button" id="query-builder-test-clear-button" aria-labelledby="query-builder-test-clear query-builder-test-label" data-target="query-builder.clearButton" data-action=" click:query-builder#clear focus:query-builder#clearButtonFocus blur:query-builder#clearButtonBlur " variant="small" hidden="hidden" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium mr-1 px-2 py-0 d-flex flex-items-center rounded-1 color-fg-muted"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x-circle-fill Button-visual"> <path d="M2.343 13.657A8 8 0 1 1 13.658 2.343 8 8 0 0 1 2.343 13.657ZM6.03 4.97a.751.751 0 0 0-1.042.018.751.751 0 0 0-.018 1.042L6.94 8 4.97 9.97a.749.749 0 0 0 .326 1.275.749.749 0 0 0 .734-.215L8 9.06l1.97 1.97a.749.749 0 0 0 1.275-.326.749.749 0 0 0-.215-.734L9.06 8l1.97-1.97a.749.749 0 0 0-.326-1.275.749.749 0 0 0-.734.215L8 6.94Z"></path> </svg> </button> </div> <template id="search-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-search"> <path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path> </svg> </template> <template id="code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="file-code-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-file-code"> <path d="M4 1.75C4 .784 4.784 0 5.75 0h5.586c.464 0 .909.184 1.237.513l2.914 2.914c.329.328.513.773.513 1.237v8.586A1.75 1.75 0 0 1 14.25 15h-9a.75.75 0 0 1 0-1.5h9a.25.25 0 0 0 .25-.25V6h-2.75A1.75 1.75 0 0 1 10 4.25V1.5H5.75a.25.25 0 0 0-.25.25v2.5a.75.75 0 0 1-1.5 0Zm1.72 4.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734l1.47-1.47-1.47-1.47a.75.75 0 0 1 0-1.06ZM3.28 7.78 1.81 9.25l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Zm8.22-6.218V4.25c0 .138.112.25.25.25h2.688l-.011-.013-2.914-2.914-.013-.011Z"></path> </svg> </template> <template id="history-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-history"> <path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path> </svg> </template> <template id="repo-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-repo"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> </template> <template id="bookmark-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-bookmark"> <path d="M3 2.75C3 1.784 3.784 1 4.75 1h6.5c.966 0 1.75.784 1.75 1.75v11.5a.75.75 0 0 1-1.227.579L8 11.722l-3.773 3.107A.751.751 0 0 1 3 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.91l3.023-2.489a.75.75 0 0 1 .954 0l3.023 2.49V2.75a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="plus-circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-plus-circle"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm7.25-3.25v2.5h2.5a.75.75 0 0 1 0 1.5h-2.5v2.5a.75.75 0 0 1-1.5 0v-2.5h-2.5a.75.75 0 0 1 0-1.5h2.5v-2.5a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="circle-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-dot-fill"> <path d="M8 4a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z"></path> </svg> </template> <template id="trash-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-trash"> <path d="M11 1.75V3h2.25a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1 0-1.5H5V1.75C5 .784 5.784 0 6.75 0h2.5C10.216 0 11 .784 11 1.75ZM4.496 6.675l.66 6.6a.25.25 0 0 0 .249.225h5.19a.25.25 0 0 0 .249-.225l.66-6.6a.75.75 0 0 1 1.492.149l-.66 6.6A1.748 1.748 0 0 1 10.595 15h-5.19a1.75 1.75 0 0 1-1.741-1.575l-.66-6.6a.75.75 0 1 1 1.492-.15ZM6.5 1.75V3h3V1.75a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25Z"></path> </svg> </template> <template id="team-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-people"> <path d="M2 5.5a3.5 3.5 0 1 1 5.898 2.549 5.508 5.508 0 0 1 3.034 4.084.75.75 0 1 1-1.482.235 4 4 0 0 0-7.9 0 .75.75 0 0 1-1.482-.236A5.507 5.507 0 0 1 3.102 8.05 3.493 3.493 0 0 1 2 5.5ZM11 4a3.001 3.001 0 0 1 2.22 5.018 5.01 5.01 0 0 1 2.56 3.012.749.749 0 0 1-.885.954.752.752 0 0 1-.549-.514 3.507 3.507 0 0 0-2.522-2.372.75.75 0 0 1-.574-.73v-.352a.75.75 0 0 1 .416-.672A1.5 1.5 0 0 0 11 5.5.75.75 0 0 1 11 4Zm-5.5-.5a2 2 0 1 0-.001 3.999A2 2 0 0 0 5.5 3.5Z"></path> </svg> </template> <template id="project-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-project"> <path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25ZM11.75 3a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-1.5 0v-7.5a.75.75 0 0 1 .75-.75Zm-8.25.75a.75.75 0 0 1 1.5 0v5.5a.75.75 0 0 1-1.5 0ZM8 3a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 3Z"></path> </svg> </template> <template id="pencil-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-pencil"> <path d="M11.013 1.427a1.75 1.75 0 0 1 2.474 0l1.086 1.086a1.75 1.75 0 0 1 0 2.474l-8.61 8.61c-.21.21-.47.364-.756.445l-3.251.93a.75.75 0 0 1-.927-.928l.929-3.25c.081-.286.235-.547.445-.758l8.61-8.61Zm.176 4.823L9.75 4.81l-6.286 6.287a.253.253 0 0 0-.064.108l-.558 1.953 1.953-.558a.253.253 0 0 0 .108-.064Zm1.238-3.763a.25.25 0 0 0-.354 0L10.811 3.75l1.439 1.44 1.263-1.263a.25.25 0 0 0 0-.354Z"></path> </svg> </template> <template id="copilot-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot"> <path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path> </svg> </template> <template id="copilot-error-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copilot-error"> <path d="M16 11.24c0 .112-.072.274-.21.467L13 9.688V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-.198 0-.388-.009-.571-.029L6.833 5.226a4.01 4.01 0 0 0 .17-.782c.117-.935-.037-1.395-.241-1.614-.193-.206-.637-.413-1.682-.297-.683.076-1.115.231-1.395.415l-1.257-.91c.579-.564 1.413-.877 2.485-.996 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095Zm-5.083-8.707c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Zm2.511 11.074c-1.393.776-3.272 1.428-5.43 1.428-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.18-.455-.241-.963-.252-1.475L.31 4.107A.747.747 0 0 1 0 3.509V3.49a.748.748 0 0 1 .625-.73c.156-.026.306.047.435.139l14.667 10.578a.592.592 0 0 1 .227.264.752.752 0 0 1 .046.249v.022a.75.75 0 0 1-1.19.596Zm-1.367-.991L5.635 7.964a5.128 5.128 0 0 1-.889.073c-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433 1.539 0 3.089-.505 4.063-.934Z"></path> </svg> </template> <template id="workflow-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-workflow"> <path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="book-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-book"> <path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path> </svg> </template> <template id="code-review-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-review"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 13H8.061l-2.574 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25v-8.5C0 1.784.784 1 1.75 1ZM1.5 2.75v8.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-8.5a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm5.28 1.72a.75.75 0 0 1 0 1.06L5.31 7l1.47 1.47a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018l-2-2a.75.75 0 0 1 0-1.06l2-2a.75.75 0 0 1 1.06 0Zm2.44 0a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L10.69 7 9.22 5.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </template> <template id="codespaces-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-codespaces"> <path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path> </svg> </template> <template id="comment-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment"> <path d="M1 2.75C1 1.784 1.784 1 2.75 1h10.5c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 13.25 12H9.06l-2.573 2.573A1.458 1.458 0 0 1 4 13.543V12H2.75A1.75 1.75 0 0 1 1 10.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h4.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> </template> <template id="comment-discussion-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-comment-discussion"> <path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path> </svg> </template> <template id="organization-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-organization"> <path d="M1.75 16A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0h8.5C11.216 0 12 .784 12 1.75v12.5c0 .085-.006.168-.018.25h2.268a.25.25 0 0 0 .25-.25V8.285a.25.25 0 0 0-.111-.208l-1.055-.703a.749.749 0 1 1 .832-1.248l1.055.703c.487.325.779.871.779 1.456v5.965A1.75 1.75 0 0 1 14.25 16h-3.5a.766.766 0 0 1-.197-.026c-.099.017-.2.026-.303.026h-3a.75.75 0 0 1-.75-.75V14h-1v1.25a.75.75 0 0 1-.75.75Zm-.25-1.75c0 .138.112.25.25.25H4v-1.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 .75.75v1.25h2.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM3.75 6h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 3.75A.75.75 0 0 1 3.75 3h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 3.75Zm4 3A.75.75 0 0 1 7.75 6h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 7 6.75ZM7.75 3h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5ZM3 9.75A.75.75 0 0 1 3.75 9h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 9.75ZM7.75 9h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="rocket-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-rocket"> <path d="M14.064 0h.186C15.216 0 16 .784 16 1.75v.186a8.752 8.752 0 0 1-2.564 6.186l-.458.459c-.314.314-.641.616-.979.904v3.207c0 .608-.315 1.172-.833 1.49l-2.774 1.707a.749.749 0 0 1-1.11-.418l-.954-3.102a1.214 1.214 0 0 1-.145-.125L3.754 9.816a1.218 1.218 0 0 1-.124-.145L.528 8.717a.749.749 0 0 1-.418-1.11l1.71-2.774A1.748 1.748 0 0 1 3.31 4h3.204c.288-.338.59-.665.904-.979l.459-.458A8.749 8.749 0 0 1 14.064 0ZM8.938 3.623h-.002l-.458.458c-.76.76-1.437 1.598-2.02 2.5l-1.5 2.317 2.143 2.143 2.317-1.5c.902-.583 1.74-1.26 2.499-2.02l.459-.458a7.25 7.25 0 0 0 2.123-5.127V1.75a.25.25 0 0 0-.25-.25h-.186a7.249 7.249 0 0 0-5.125 2.123ZM3.56 14.56c-.732.732-2.334 1.045-3.005 1.148a.234.234 0 0 1-.201-.064.234.234 0 0 1-.064-.201c.103-.671.416-2.273 1.15-3.003a1.502 1.502 0 1 1 2.12 2.12Zm6.94-3.935c-.088.06-.177.118-.266.175l-2.35 1.521.548 1.783 1.949-1.2a.25.25 0 0 0 .119-.213ZM3.678 8.116 5.2 5.766c.058-.09.117-.178.176-.266H3.309a.25.25 0 0 0-.213.119l-1.2 1.95ZM12 5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </template> <template id="shield-check-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield-check"> <path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="heart-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-heart"> <path d="m8 14.25.345.666a.75.75 0 0 1-.69 0l-.008-.004-.018-.01a7.152 7.152 0 0 1-.31-.17 22.055 22.055 0 0 1-3.434-2.414C2.045 10.731 0 8.35 0 5.5 0 2.836 2.086 1 4.25 1 5.797 1 7.153 1.802 8 3.02 8.847 1.802 10.203 1 11.75 1 13.914 1 16 2.836 16 5.5c0 2.85-2.045 5.231-3.885 6.818a22.066 22.066 0 0 1-3.744 2.584l-.018.01-.006.003h-.002ZM4.25 2.5c-1.336 0-2.75 1.164-2.75 3 0 2.15 1.58 4.144 3.365 5.682A20.58 20.58 0 0 0 8 13.393a20.58 20.58 0 0 0 3.135-2.211C12.92 9.644 14.5 7.65 14.5 5.5c0-1.836-1.414-3-2.75-3-1.373 0-2.609.986-3.029 2.456a.749.749 0 0 1-1.442 0C6.859 3.486 5.623 2.5 4.25 2.5Z"></path> </svg> </template> <template id="server-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-server"> <path d="M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z"></path> </svg> </template> <template id="globe-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-globe"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM5.78 8.75a9.64 9.64 0 0 0 1.363 4.177c.255.426.542.832.857 1.215.245-.296.551-.705.857-1.215A9.64 9.64 0 0 0 10.22 8.75Zm4.44-1.5a9.64 9.64 0 0 0-1.363-4.177c-.307-.51-.612-.919-.857-1.215a9.927 9.927 0 0 0-.857 1.215A9.64 9.64 0 0 0 5.78 7.25Zm-5.944 1.5H1.543a6.507 6.507 0 0 0 4.666 5.5c-.123-.181-.24-.365-.352-.552-.715-1.192-1.437-2.874-1.581-4.948Zm-2.733-1.5h2.733c.144-2.074.866-3.756 1.58-4.948.12-.197.237-.381.353-.552a6.507 6.507 0 0 0-4.666 5.5Zm10.181 1.5c-.144 2.074-.866 3.756-1.58 4.948-.12.197-.237.381-.353.552a6.507 6.507 0 0 0 4.666-5.5Zm2.733-1.5a6.507 6.507 0 0 0-4.666-5.5c.123.181.24.365.353.552.714 1.192 1.436 2.874 1.58 4.948Z"></path> </svg> </template> <template id="issue-opened-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> </template> <template id="device-mobile-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-mobile"> <path d="M3.75 0h8.5C13.216 0 14 .784 14 1.75v12.5A1.75 1.75 0 0 1 12.25 16h-8.5A1.75 1.75 0 0 1 2 14.25V1.75C2 .784 2.784 0 3.75 0ZM3.5 1.75v12.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25ZM8 13a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"></path> </svg> </template> <template id="package-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-package"> <path d="m8.878.392 5.25 3.045c.54.314.872.89.872 1.514v6.098a1.75 1.75 0 0 1-.872 1.514l-5.25 3.045a1.75 1.75 0 0 1-1.756 0l-5.25-3.045A1.75 1.75 0 0 1 1 11.049V4.951c0-.624.332-1.201.872-1.514L7.122.392a1.75 1.75 0 0 1 1.756 0ZM7.875 1.69l-4.63 2.685L8 7.133l4.755-2.758-4.63-2.685a.248.248 0 0 0-.25 0ZM2.5 5.677v5.372c0 .09.047.171.125.216l4.625 2.683V8.432Zm6.25 8.271 4.625-2.683a.25.25 0 0 0 .125-.216V5.677L8.75 8.432Z"></path> </svg> </template> <template id="credit-card-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-credit-card"> <path d="M10.75 9a.75.75 0 0 0 0 1.5h1.5a.75.75 0 0 0 0-1.5h-1.5Z"></path><path d="M0 3.75C0 2.784.784 2 1.75 2h12.5c.966 0 1.75.784 1.75 1.75v8.5A1.75 1.75 0 0 1 14.25 14H1.75A1.75 1.75 0 0 1 0 12.25ZM14.5 6.5h-13v5.75c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25Zm0-2.75a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25V5h13Z"></path> </svg> </template> <template id="play-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> </template> <template id="gift-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-gift"> <path d="M2 2.75A2.75 2.75 0 0 1 4.75 0c.983 0 1.873.42 2.57 1.232.268.318.497.668.68 1.042.183-.375.411-.725.68-1.044C9.376.42 10.266 0 11.25 0a2.75 2.75 0 0 1 2.45 4h.55c.966 0 1.75.784 1.75 1.75v2c0 .698-.409 1.301-1 1.582v4.918A1.75 1.75 0 0 1 13.25 16H2.75A1.75 1.75 0 0 1 1 14.25V9.332C.409 9.05 0 8.448 0 7.75v-2C0 4.784.784 4 1.75 4h.55c-.192-.375-.3-.8-.3-1.25ZM7.25 9.5H2.5v4.75c0 .138.112.25.25.25h4.5Zm1.5 0v5h4.5a.25.25 0 0 0 .25-.25V9.5Zm0-4V8h5.5a.25.25 0 0 0 .25-.25v-2a.25.25 0 0 0-.25-.25Zm-7 0a.25.25 0 0 0-.25.25v2c0 .138.112.25.25.25h5.5V5.5h-5.5Zm3-4a1.25 1.25 0 0 0 0 2.5h2.309c-.233-.818-.542-1.401-.878-1.793-.43-.502-.915-.707-1.431-.707ZM8.941 4h2.309a1.25 1.25 0 0 0 0-2.5c-.516 0-1 .205-1.43.707-.337.392-.646.975-.879 1.793Z"></path> </svg> </template> <template id="code-square-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code-square"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path> </svg> </template> <template id="device-desktop-icon"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-device-desktop"> <path d="M14.25 1c.966 0 1.75.784 1.75 1.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.752.752 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5C0 1.784.784 1 1.75 1ZM1.75 2.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25ZM9.018 12H6.982a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5Z"></path> </svg> </template> <div class="position-relative"> <ul role="listbox" class="ActionListWrap QueryBuilder-ListWrap" aria-label="Suggestions" data-action=" combobox-commit:query-builder#comboboxCommit mousedown:query-builder#resultsMousedown " data-target="query-builder.resultsList" data-persist-list=false id="query-builder-test-results" ></ul> </div> <div class="FormControl-inlineValidation" id="validation-5f1afe4e-2622-44c1-ae25-da9ac8e7ece2" hidden="hidden"> <span class="FormControl-inlineValidation--visual"> <svg aria-hidden="true" height="12" viewBox="0 0 12 12" version="1.1" width="12" data-view-component="true" class="octicon octicon-alert-fill"> <path d="M4.855.708c.5-.896 1.79-.896 2.29 0l4.675 8.351a1.312 1.312 0 0 1-1.146 1.954H1.33A1.313 1.313 0 0 1 .183 9.058ZM7 7V3H5v4Zm-1 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"></path> </svg> </span> <span></span> </div> </div> <div data-target="query-builder.screenReaderFeedback" aria-live="polite" aria-atomic="true" class="sr-only"></div> </query-builder></form> <div class="d-flex flex-row color-fg-muted px-3 text-small color-bg-default search-feedback-prompt"> <a target="_blank" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax" data-view-component="true" class="Link color-fg-accent text-normal ml-2"> Search syntax tips </a> <div class="d-flex flex-1"></div> </div> </div> </div> </div> </modal-dialog></div> </div> <div data-action="click:qbsearch-input#retract" class="dark-backdrop position-fixed" hidden data-target="qbsearch-input.darkBackdrop"></div> <div class="color-fg-default"> <dialog-helper> <dialog data-target="qbsearch-input.feedbackDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="feedback-dialog" aria-modal="true" aria-labelledby="feedback-dialog-title" aria-describedby="feedback-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="feedback-dialog-title"> Provide feedback </h1> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="feedback-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="feedback-dialog-title"> <div data-view-component="true" class="Overlay-body"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="code-search-feedback-form" data-turbo="false" action="/search/feedback" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="YUU1genF6s/13A6+wMWssjBJ6pdSpGkV5CQWagiF9jL0ECNou0nAOeaSt30JRxW+l+L3cSiIUzRt+aUlm3E/MQ==" /> <p>We read every piece of feedback, and take your input very seriously.</p> <textarea name="feedback" class="form-control width-full mb-2" style="height: 120px" id="feedback"></textarea> <input name="include_email" id="include_email" aria-label="Include my email address so I can be contacted" class="form-control mr-2" type="checkbox"> <label for="include_email" style="font-weight: normal">Include my email address so I can be contacted</label> </form></div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd"> <button data-close-dialog-id="feedback-dialog" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="code-search-feedback-form" data-action="click:qbsearch-input#submitFeedback" type="submit" data-view-component="true" class="btn-primary btn"> Submit feedback </button> </div> </dialog></dialog-helper> <custom-scopes data-target="qbsearch-input.customScopesManager"> <dialog-helper> <dialog data-target="custom-scopes.customScopesModalDialog" data-action="close:qbsearch-input#handleDialogClose cancel:qbsearch-input#handleDialogClose" id="custom-scopes-dialog" aria-modal="true" aria-labelledby="custom-scopes-dialog-title" aria-describedby="custom-scopes-dialog-description" data-view-component="true" class="Overlay Overlay-whenNarrow Overlay--size-medium Overlay--motion-scaleFade Overlay--disableScroll"> <div data-view-component="true" class="Overlay-header Overlay-header--divided"> <div class="Overlay-headerContentWrap"> <div class="Overlay-titleWrap"> <h1 class="Overlay-title " id="custom-scopes-dialog-title"> Saved searches </h1> <h2 id="custom-scopes-dialog-description" class="Overlay-description">Use saved searches to filter your results more quickly</h2> </div> <div class="Overlay-actionWrap"> <button data-close-dialog-id="custom-scopes-dialog" aria-label="Close" type="button" data-view-component="true" class="close-button Overlay-closeButton"><svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg></button> </div> </div> </div> <scrollable-region data-labelled-by="custom-scopes-dialog-title"> <div data-view-component="true" class="Overlay-body"> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <div hidden class="create-custom-scope-form" data-target="custom-scopes.createCustomScopeForm"> <!-- '"` --><!-- </textarea></xmp> --></option></form><form id="custom-scopes-dialog-form" data-turbo="false" action="/search/custom_scopes" accept-charset="UTF-8" method="post"><input type="hidden" data-csrf="true" name="authenticity_token" value="MoecODV2iRxe6pkCsIPK1GZIWJEzfyoM9FVhqZc8SSQrf9LivNGoi/oKi96qjl+VQSB3HRbgg8iEcoc0jznbGw==" /> <div data-target="custom-scopes.customScopesModalDialogFlash"></div> <input type="hidden" id="custom_scope_id" name="custom_scope_id" data-target="custom-scopes.customScopesIdField"> <div class="form-group"> <label for="custom_scope_name">Name</label> <auto-check src="/search/custom_scopes/check_name" required> <input type="text" name="custom_scope_name" id="custom_scope_name" data-target="custom-scopes.customScopesNameField" class="form-control" autocomplete="off" placeholder="github-ruby" required maxlength="50"> <input type="hidden" data-csrf="true" value="/8FX2ZzCJ0dj7mHD8uW/vBoWJriGEuNLESadLYMtmKz1dn8Uo1ojO4CcMwEsBgW/F2d1fbP0nvYAXQlnMEpp1g==" /> </auto-check> </div> <div class="form-group"> <label for="custom_scope_query">Query</label> <input type="text" name="custom_scope_query" id="custom_scope_query" data-target="custom-scopes.customScopesQueryField" class="form-control" autocomplete="off" placeholder="(repo:mona/a OR repo:mona/b) AND lang:python" required maxlength="500"> </div> <p class="text-small color-fg-muted"> To see all available qualifiers, see our <a class="Link--inTextBlock" href="https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax">documentation</a>. </p> </form> </div> <div data-target="custom-scopes.manageCustomScopesForm"> <div data-target="custom-scopes.list"></div> </div> </div> </scrollable-region> <div data-view-component="true" class="Overlay-footer Overlay-footer--alignEnd Overlay-footer--divided"> <button data-action="click:custom-scopes#customScopesCancel" type="button" data-view-component="true" class="btn"> Cancel </button> <button form="custom-scopes-dialog-form" data-action="click:custom-scopes#customScopesSubmit" data-target="custom-scopes.customScopesSubmitButton" type="submit" data-view-component="true" class="btn-primary btn"> Create saved search </button> </div> </dialog></dialog-helper> </custom-scopes> </div> </qbsearch-input> <div class="position-relative HeaderMenu-link-wrap d-lg-inline-block"> <a href="/login?return_to=https%3A%2F%2Fgithub.com%2Fbebechien%2Fgemma%2Fblob%2Fmain%2FTranslator_of_Old_Korean_Literature.ipynb" class="HeaderMenu-link HeaderMenu-link--sign-in HeaderMenu-button flex-shrink-0 no-underline d-none d-lg-inline-flex border border-lg-0 rounded rounded-lg-0 px-2 py-1" style="margin-left: 12px;" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d3b994836ca09f9a2031540280301d0f1c0b2b5a9b2a7aeeee9fc06db014b447" data-analytics-event="{&quot;category&quot;:&quot;Marketing nav&quot;,&quot;action&quot;:&quot;click to go to homepage&quot;,&quot;label&quot;:&quot;ref_page:Marketing;ref_cta:Sign in;ref_loc:Header&quot;}" > Sign in </a> </div> <a href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=bebechien%2Fgemma" class="HeaderMenu-link HeaderMenu-link--sign-up HeaderMenu-button flex-shrink-0 d-flex d-lg-inline-flex no-underline border color-border-default rounded px-2 py-1" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="d3b994836ca09f9a2031540280301d0f1c0b2b5a9b2a7aeeee9fc06db014b447" 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;/blob/show;ref_cta:Sign up;ref_loc:header logged out&quot;}" > Sign up </a> <button type="button" class="sr-only js-header-menu-focus-trap d-block d-lg-none">Reseting focus</button> </div> </div> </div> </div> </header> <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span> <button id="icon-button-98bd206b-e6a1-4743-ae87-08f5c4bfad10" aria-labelledby="tooltip-57428df0-9782-4197-acd7-5d3ef7e66f73" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button><tool-tip id="tooltip-57428df0-9782-4197-acd7-5d3ef7e66f73" for="icon-button-98bd206b-e6a1-4743-ae87-08f5c4bfad10" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip> </div> </div> <div id="start-of-content" class="show-on-focus"></div> <div id="js-flash-container" class="flash-container" data-turbo-replace> <template class="js-flash-template"> <div class="flash flash-full {{ className }}"> <div > <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div aria-atomic="true" role="alert" class="js-flash-alert"> <div>{{ message }}</div> </div> </div> </div> </template> </div> <div class="application-main " data-commit-hovercards-enabled data-discussion-hovercards-enabled data-issue-and-pr-hovercards-enabled > <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class=""> <main id="js-repo-pjax-container" > <div id="repository-container-header" class="pt-3 hide-full-screen" style="background-color: var(--page-header-bgColor, var(--color-page-header-bg));" data-turbo-replace> <div class="d-flex flex-nowrap flex-justify-end mb-3 px-3 px-lg-5" style="gap: 1rem;"> <div class="flex-auto min-width-0 width-fit"> <div class=" d-flex flex-wrap flex-items-center wb-break-word f3 text-normal"> <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"> <path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path> </svg> <span class="author flex-self-stretch" itemprop="author"> <a class="url fn" rel="author" data-hovercard-type="user" data-hovercard-url="/users/bebechien/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/bebechien"> bebechien </a> </span> <span class="mx-1 flex-self-stretch color-fg-muted">/</span> <strong itemprop="name" class="mr-2 flex-self-stretch"> <a data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" href="/bebechien/gemma">gemma</a> </strong> <span></span><span class="Label Label--secondary v-align-middle mr-1">Public</span> </div> </div> <div id="repository-details-container" class="flex-shrink-0" data-turbo-replace style="max-width: 70%;"> <ul class="pagehead-actions flex-shrink-0 d-none d-md-inline" style="padding: 2px 0;"> <li> <a href="/login?return_to=%2Fbebechien%2Fgemma" rel="nofollow" id="repository-details-watch-button" 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/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="83b4db6177136d6b5f9e63b5a3d6fb7da73186a3593cba339faef41ee55e00b3" aria-label="You must be signed in to change notification settings" 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-bell mr-2"> <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> </svg>Notifications </a> <tool-tip id="tooltip-fb9738b6-9ead-4995-bcb9-42a334dda89b" for="repository-details-watch-button" popover="manual" data-direction="s" data-type="description" data-view-component="true" class="sr-only position-absolute">You must be signed in to change notification settings</tool-tip> </li> <li> <a icon="repo-forked" id="fork-button" href="/login?return_to=%2Fbebechien%2Fgemma" 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;:786694599,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="8f08f5ec2cc8e110f0be2214108aa61d87c0f0ea8cf090771a730ec34efe3aa3" 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"> <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> </svg>Fork <span id="repo-network-counter" data-pjax-replace="true" data-turbo-replace="true" title="0" data-view-component="true" class="Counter">0</span> </a> </li> <li> <div data-view-component="true" class="BtnGroup d-flex"> <a href="/login?return_to=%2Fbebechien%2Fgemma" 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;:786694599,&quot;auth_type&quot;:&quot;LOG_IN&quot;,&quot;originating_url&quot;:&quot;https://github.com/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="31b45b96efcdccb5012cfaa4ec007ed64971967fb18f397518e7f852aaae0b99" aria-label="You must be signed in to star a repository" data-view-component="true" class="tooltipped tooltipped-sw 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-star v-align-text-bottom d-inline-block mr-2"> <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> </svg><span data-view-component="true" class="d-inline"> Star </span> <span id="repo-stars-counter-star" aria-label="2 users starred this repository" data-singular-suffix="user starred this repository" data-plural-suffix="users starred this repository" data-turbo-replace="true" title="2" data-view-component="true" class="Counter js-social-count">2</span> </a></div> </li> </ul> </div> </div> <div id="responsive-meta-container" data-turbo-replace> </div> <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"> <ul data-view-component="true" class="UnderlineNav-body list-style-none"> <li data-view-component="true" class="d-inline-flex"> <a id="code-tab" href="/bebechien/gemma" data-tab-item="i0code-tab" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages repo_deployments repo_attestations /bebechien/gemma" 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"> <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"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> <span data-content="Code">Code</span> <span id="code-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="issues-tab" href="/bebechien/gemma/issues" data-tab-item="i1issues-tab" data-selected-links="repo_issues repo_labels repo_milestones /bebechien/gemma/issues" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g i" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Issues&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"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> <span data-content="Issues">Issues</span> <span id="issues-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="pull-requests-tab" href="/bebechien/gemma/pulls" data-tab-item="i2pull-requests-tab" data-selected-links="repo_pulls checks /bebechien/gemma/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"> <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"> <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> </svg> <span data-content="Pull requests">Pull requests</span> <span id="pull-requests-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="actions-tab" href="/bebechien/gemma/actions" data-tab-item="i3actions-tab" data-selected-links="repo_actions /bebechien/gemma/actions" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g a" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Actions&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"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play UnderlineNav-octicon d-none d-sm-inline"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> <span data-content="Actions">Actions</span> <span id="actions-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="projects-tab" href="/bebechien/gemma/projects" data-tab-item="i4projects-tab" data-selected-links="repo_projects new_repo_project repo_project /bebechien/gemma/projects" data-pjax="#repo-content-pjax-container" data-turbo-frame="repo-content-turbo-frame" data-hotkey="g b" data-analytics-event="{&quot;category&quot;:&quot;Underline navbar&quot;,&quot;action&quot;:&quot;Click tab&quot;,&quot;label&quot;:&quot;Projects&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"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table UnderlineNav-octicon d-none d-sm-inline"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path> </svg> <span data-content="Projects">Projects</span> <span id="projects-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="0" hidden="hidden" data-view-component="true" class="Counter">0</span> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="security-tab" href="/bebechien/gemma/security" data-tab-item="i5security-tab" data-selected-links="security overview alerts policy token_scanning code_scanning /bebechien/gemma/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"> <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"> <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> </svg> <span data-content="Security">Security</span> <include-fragment src="/bebechien/gemma/security/overall-count" accept="text/fragment+html"></include-fragment> </a></li> <li data-view-component="true" class="d-inline-flex"> <a id="insights-tab" href="/bebechien/gemma/pulse" data-tab-item="i6insights-tab" data-selected-links="repo_graphs repo_contributors dependency_graph dependabot_updates pulse people community /bebechien/gemma/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"> <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"> <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> </svg> <span data-content="Insights">Insights</span> <span id="insights-repo-tab-count" data-pjax-replace="" data-turbo-replace="" title="Not available" data-view-component="true" class="Counter"></span> </a></li> </ul> <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"> <action-menu data-select-variant="none" data-view-component="true"> <focus-group direction="vertical" mnemonics retain> <button id="action-menu-d59ffd49-4d52-46dc-948c-cd0a97717f05-button" popovertarget="action-menu-d59ffd49-4d52-46dc-948c-cd0a97717f05-overlay" aria-controls="action-menu-d59ffd49-4d52-46dc-948c-cd0a97717f05-list" aria-haspopup="true" aria-labelledby="tooltip-99697e11-31b1-4022-9949-f0269105fdd7" type="button" data-view-component="true" class="Button Button--iconOnly Button--secondary Button--medium UnderlineNav-item"> <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 Button-visual"> <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> </svg> </button><tool-tip id="tooltip-99697e11-31b1-4022-9949-f0269105fdd7" for="action-menu-d59ffd49-4d52-46dc-948c-cd0a97717f05-button" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Additional navigation options</tool-tip> <anchored-position id="action-menu-d59ffd49-4d52-46dc-948c-cd0a97717f05-overlay" anchor="action-menu-d59ffd49-4d52-46dc-948c-cd0a97717f05-button" align="start" side="outside-bottom" anchor-offset="normal" popover="auto" data-view-component="true"> <div data-view-component="true" class="Overlay Overlay--size-auto"> <div data-view-component="true" class="Overlay-body Overlay-body--paddingNone"> <action-list> <div data-view-component="true"> <ul aria-labelledby="action-menu-d59ffd49-4d52-46dc-948c-cd0a97717f05-button" id="action-menu-d59ffd49-4d52-46dc-948c-cd0a97717f05-list" role="menu" data-view-component="true" class="ActionListWrap--inset ActionListWrap"> <li hidden="hidden" data-menu-item="i0code-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-6365aa74-20c1-4ce8-b088-05005b33075f" href="/bebechien/gemma" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-code"> <path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Code </span> </a> </li> <li hidden="hidden" data-menu-item="i1issues-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-3159b93a-c6ff-4efc-927d-f19a2bc39057" href="/bebechien/gemma/issues" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-issue-opened"> <path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Issues </span> </a> </li> <li hidden="hidden" data-menu-item="i2pull-requests-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-aed14acd-4d1b-45be-8475-70f173764b06" href="/bebechien/gemma/pulls" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <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"> <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> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Pull requests </span> </a> </li> <li hidden="hidden" data-menu-item="i3actions-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-b5ae2f9d-c086-4877-89b9-48e15eb1c45e" href="/bebechien/gemma/actions" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-play"> <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Actions </span> </a> </li> <li hidden="hidden" data-menu-item="i4projects-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-e9576ca9-0b8b-4c7b-9426-e209a366c816" href="/bebechien/gemma/projects" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-table"> <path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Projects </span> </a> </li> <li hidden="hidden" data-menu-item="i5security-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-94c7e7ca-2c7e-4440-86f2-0fe1f1b88653" href="/bebechien/gemma/security" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-shield"> <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> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Security </span> </a> </li> <li hidden="hidden" data-menu-item="i6insights-tab" data-targets="action-list.items" role="none" data-view-component="true" class="ActionListItem"> <a tabindex="-1" id="item-87faf30b-a6d9-4b22-8e55-6a51005348da" href="/bebechien/gemma/pulse" role="menuitem" data-view-component="true" class="ActionListContent ActionListContent--visual16"> <span class="ActionListItem-visual ActionListItem-visual--leading"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-graph"> <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> </svg> </span> <span data-view-component="true" class="ActionListItem-label"> Insights </span> </a> </li> </ul> </div></action-list> </div> </div></anchored-position> </focus-group> </action-menu></div> </nav> </div> <turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class=""> <div id="repo-content-pjax-container" class="repository-content " > <react-app app-name="react-code-view" initial-path="/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb" style="display: block; min-height: calc(100vh - 64px);" data-attempted-ssr="true" data-ssr="true" data-lazy="false" data-alternate="false" > <script type="application/json" data-target="react-app.embeddedData">{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"escape","path":"escape","contentType":"directory"},{"name":"ray","path":"ray","contentType":"directory"},{"name":"Game_Design_Brainstorming.ipynb","path":"Game_Design_Brainstorming.ipynb","contentType":"file"},{"name":"How_to_Fine_tuning_Gemma_Japanese_Haiku.ipynb","path":"How_to_Fine_tuning_Gemma_Japanese_Haiku.ipynb","contentType":"file"},{"name":"How_to_Fine_tuning_Gemma_Random_Hindi_Movie_Titles.ipynb","path":"How_to_Fine_tuning_Gemma_Random_Hindi_Movie_Titles.ipynb","contentType":"file"},{"name":"How_to_Fine_tuning_Gemma_Random_Japanese_Movie_Titles.ipynb","path":"How_to_Fine_tuning_Gemma_Random_Japanese_Movie_Titles.ipynb","contentType":"file"},{"name":"How_to_Fine_tuning_Gemma_Random_Korean_Movie_Titles.ipynb","path":"How_to_Fine_tuning_Gemma_Random_Korean_Movie_Titles.ipynb","contentType":"file"},{"name":"PaliGemma_Demo.JPG","path":"PaliGemma_Demo.JPG","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"Tokenizer_Test.ipynb","path":"Tokenizer_Test.ipynb","contentType":"file"},{"name":"Translator_of_Old_Korean_Literature.ipynb","path":"Translator_of_Old_Korean_Literature.ipynb","contentType":"file"},{"name":"alice.txt","path":"alice.txt","contentType":"file"},{"name":"guess_the_word.py","path":"guess_the_word.py","contentType":"file"},{"name":"santa.cc","path":"santa.cc","contentType":"file"},{"name":"옛한글 번역기.ipynb","path":"옛한글 번역기.ipynb","contentType":"file"},{"name":"옛한글 생성기.ipynb","path":"옛한글 생성기.ipynb","contentType":"file"}],"totalCount":16}},"fileTreeProcessingTime":10.562685,"foldersToFetch":[],"repo":{"id":786694599,"defaultBranch":"main","name":"gemma","ownerLogin":"bebechien","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-15T06:05:12.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19182598?v=4","public":true,"private":false,"isOrgOwned":false},"codeLineWrapEnabled":false,"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"main","listCacheKey":"v0:1713161376.0","canEdit":false,"refType":"branch","currentOid":"3469421125d703bcdf062db6c9058910983da4b8"},"path":"Translator_of_Old_Korean_Literature.ipynb","currentUser":null,"blob":{"rawLines":["{"," \"nbformat\": 4,"," \"nbformat_minor\": 0,"," \"metadata\": {"," \"colab\": {"," \"provenance\": [],"," \"gpuType\": \"A100\","," \"authorship_tag\": \"ABX9TyPDnu7Ovu9LBhpY47yV1vp/\","," \"include_colab_link\": true"," },"," \"kernelspec\": {"," \"name\": \"python3\","," \"display_name\": \"Python 3\""," },"," \"language_info\": {"," \"name\": \"python\""," },"," \"accelerator\": \"GPU\","," \"widgets\": {"," \"application/vnd.jupyter.widget-state+json\": {"," \"7b6c5f888c6c4f1ba8002d11a05dfc03\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HBoxModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HBoxModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HBoxView\","," \"box_style\": \"\","," \"children\": ["," \"IPY_MODEL_56d92a25bd274f6f8a3ff3920ed33e6f\","," \"IPY_MODEL_d99fd03999744f0db4d74e799572787e\","," \"IPY_MODEL_8778ee1e380a471bbbac5ce69163bf66\""," ],"," \"layout\": \"IPY_MODEL_6aa88d51e07d49ffb706af26cd39339e\""," }"," },"," \"56d92a25bd274f6f8a3ff3920ed33e6f\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HTMLModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HTMLModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HTMLView\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_450c0d543ce4486898d1a48bdf964b16\","," \"placeholder\": \"​\","," \"style\": \"IPY_MODEL_f8ab050319d54a329df7b3c7f27b43a6\","," \"value\": \"Downloading readme: 100%\""," }"," },"," \"d99fd03999744f0db4d74e799572787e\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"FloatProgressModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"FloatProgressModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"ProgressView\","," \"bar_style\": \"success\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_52fc565418c345128498aa8bda102f8d\","," \"max\": 491,"," \"min\": 0,"," \"orientation\": \"horizontal\","," \"style\": \"IPY_MODEL_f9fd777a735741518b12a0f7dbab0cd9\","," \"value\": 491"," }"," },"," \"8778ee1e380a471bbbac5ce69163bf66\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HTMLModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HTMLModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HTMLView\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_3001bace6303474bb0decc4f6d19ddb3\","," \"placeholder\": \"​\","," \"style\": \"IPY_MODEL_9d9ec3be6e6945fab5165560979b5dd8\","," \"value\": \" 491/491 [00:00\u0026lt;00:00, 24.6kB/s]\""," }"," },"," \"6aa88d51e07d49ffb706af26cd39339e\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"450c0d543ce4486898d1a48bdf964b16\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"f8ab050319d54a329df7b3c7f27b43a6\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"DescriptionStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"DescriptionStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"description_width\": \"\""," }"," },"," \"52fc565418c345128498aa8bda102f8d\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"f9fd777a735741518b12a0f7dbab0cd9\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"ProgressStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"ProgressStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"bar_color\": null,"," \"description_width\": \"\""," }"," },"," \"3001bace6303474bb0decc4f6d19ddb3\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"9d9ec3be6e6945fab5165560979b5dd8\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"DescriptionStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"DescriptionStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"description_width\": \"\""," }"," },"," \"8c52bbe2de144bb6b741da1d12b599f4\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HBoxModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HBoxModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HBoxView\","," \"box_style\": \"\","," \"children\": ["," \"IPY_MODEL_856533668c3d4233962d70d55b878c78\","," \"IPY_MODEL_ed03860b7a2b47bfa42101d2ba8ffef9\","," \"IPY_MODEL_92615f3990f04755a900b54685baad95\""," ],"," \"layout\": \"IPY_MODEL_d1320cd482cb47b69d410090c1bc6b2c\""," }"," },"," \"856533668c3d4233962d70d55b878c78\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HTMLModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HTMLModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HTMLView\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_90aa3b08abdb41ff90f8d4932818cb2a\","," \"placeholder\": \"​\","," \"style\": \"IPY_MODEL_a8e81d0e1f5b4d8c9e544185d18a20a5\","," \"value\": \"Downloading data: 100%\""," }"," },"," \"ed03860b7a2b47bfa42101d2ba8ffef9\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"FloatProgressModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"FloatProgressModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"ProgressView\","," \"bar_style\": \"success\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_bbfe387841b64f4f83dc03c256cccb4f\","," \"max\": 180829,"," \"min\": 0,"," \"orientation\": \"horizontal\","," \"style\": \"IPY_MODEL_cc8be438659249189e9c0c29e2b76f22\","," \"value\": 180829"," }"," },"," \"92615f3990f04755a900b54685baad95\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HTMLModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HTMLModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HTMLView\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_529c0a94ea574d04a8c9d22e941ec339\","," \"placeholder\": \"​\","," \"style\": \"IPY_MODEL_2b77d3b8dcf74cec9056b3fe63b5caf6\","," \"value\": \" 181k/181k [00:00\u0026lt;00:00, 1.65MB/s]\""," }"," },"," \"d1320cd482cb47b69d410090c1bc6b2c\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"90aa3b08abdb41ff90f8d4932818cb2a\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"a8e81d0e1f5b4d8c9e544185d18a20a5\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"DescriptionStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"DescriptionStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"description_width\": \"\""," }"," },"," \"bbfe387841b64f4f83dc03c256cccb4f\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"cc8be438659249189e9c0c29e2b76f22\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"ProgressStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"ProgressStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"bar_color\": null,"," \"description_width\": \"\""," }"," },"," \"529c0a94ea574d04a8c9d22e941ec339\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"2b77d3b8dcf74cec9056b3fe63b5caf6\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"DescriptionStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"DescriptionStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"description_width\": \"\""," }"," },"," \"8c3cf113f6734d498b7179d87432d42d\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HBoxModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HBoxModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HBoxView\","," \"box_style\": \"\","," \"children\": ["," \"IPY_MODEL_8a16a827099443fab6088207ee09231f\","," \"IPY_MODEL_6ccf0b63830f4a0ca7f69691c0acd691\","," \"IPY_MODEL_3a7732506a884b20963e1f7e0a58d16b\""," ],"," \"layout\": \"IPY_MODEL_21fb1b1c44b74036a3431d2bbc290ca8\""," }"," },"," \"8a16a827099443fab6088207ee09231f\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HTMLModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HTMLModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HTMLView\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_c5f31f75c82c4b6ea0365699a4633a68\","," \"placeholder\": \"​\","," \"style\": \"IPY_MODEL_0cfa6e98944f41a68eb97da3c2d655c3\","," \"value\": \"Downloading data: 100%\""," }"," },"," \"6ccf0b63830f4a0ca7f69691c0acd691\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"FloatProgressModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"FloatProgressModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"ProgressView\","," \"bar_style\": \"success\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_f3848935fcc24e34b50a9fbbfd45140c\","," \"max\": 182056,"," \"min\": 0,"," \"orientation\": \"horizontal\","," \"style\": \"IPY_MODEL_ea58346016594a65a50d1ed1abf26374\","," \"value\": 182056"," }"," },"," \"3a7732506a884b20963e1f7e0a58d16b\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HTMLModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HTMLModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HTMLView\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_a746321a022a403abf2013c64c8f6473\","," \"placeholder\": \"​\","," \"style\": \"IPY_MODEL_a8c77f19495c4f7da550df19b462330c\","," \"value\": \" 182k/182k [00:00\u0026lt;00:00, 2.68MB/s]\""," }"," },"," \"21fb1b1c44b74036a3431d2bbc290ca8\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"c5f31f75c82c4b6ea0365699a4633a68\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"0cfa6e98944f41a68eb97da3c2d655c3\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"DescriptionStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"DescriptionStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"description_width\": \"\""," }"," },"," \"f3848935fcc24e34b50a9fbbfd45140c\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"ea58346016594a65a50d1ed1abf26374\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"ProgressStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"ProgressStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"bar_color\": null,"," \"description_width\": \"\""," }"," },"," \"a746321a022a403abf2013c64c8f6473\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"a8c77f19495c4f7da550df19b462330c\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"DescriptionStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"DescriptionStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"description_width\": \"\""," }"," },"," \"dcc81cef17bd48338605672711996b91\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HBoxModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HBoxModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HBoxView\","," \"box_style\": \"\","," \"children\": ["," \"IPY_MODEL_88ff68363cd942779490b69a4a076a77\","," \"IPY_MODEL_13dab62fdac3432990f28df66cdda3ec\","," \"IPY_MODEL_950795695b3c4633b1f7b7be92f51e47\""," ],"," \"layout\": \"IPY_MODEL_99a7a0ab993b49e8963ccd498a53c888\""," }"," },"," \"88ff68363cd942779490b69a4a076a77\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HTMLModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HTMLModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HTMLView\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_87c0521dd471491c9ecec59fc4124026\","," \"placeholder\": \"​\","," \"style\": \"IPY_MODEL_ec424e18b5bc49a0ad7e4ae069184f2a\","," \"value\": \"Generating train split: 100%\""," }"," },"," \"13dab62fdac3432990f28df66cdda3ec\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"FloatProgressModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"FloatProgressModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"ProgressView\","," \"bar_style\": \"success\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_7c0edeb473494004841eadc84defae02\","," \"max\": 447,"," \"min\": 0,"," \"orientation\": \"horizontal\","," \"style\": \"IPY_MODEL_cd5b9ab37d2c41b0898ac14945178fe7\","," \"value\": 447"," }"," },"," \"950795695b3c4633b1f7b7be92f51e47\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"HTMLModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_dom_classes\": [],"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"HTMLModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/controls\","," \"_view_module_version\": \"1.5.0\","," \"_view_name\": \"HTMLView\","," \"description\": \"\","," \"description_tooltip\": null,"," \"layout\": \"IPY_MODEL_69b6c6769f61411ab57f84da587abfbe\","," \"placeholder\": \"​\","," \"style\": \"IPY_MODEL_33e2242f28334c779e00745bf0ccd033\","," \"value\": \" 447/447 [00:00\u0026lt;00:00, 7448.44 examples/s]\""," }"," },"," \"99a7a0ab993b49e8963ccd498a53c888\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"87c0521dd471491c9ecec59fc4124026\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"ec424e18b5bc49a0ad7e4ae069184f2a\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"DescriptionStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"DescriptionStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"description_width\": \"\""," }"," },"," \"7c0edeb473494004841eadc84defae02\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"cd5b9ab37d2c41b0898ac14945178fe7\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"ProgressStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"ProgressStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"bar_color\": null,"," \"description_width\": \"\""," }"," },"," \"69b6c6769f61411ab57f84da587abfbe\": {"," \"model_module\": \"@jupyter-widgets/base\","," \"model_name\": \"LayoutModel\","," \"model_module_version\": \"1.2.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/base\","," \"_model_module_version\": \"1.2.0\","," \"_model_name\": \"LayoutModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"LayoutView\","," \"align_content\": null,"," \"align_items\": null,"," \"align_self\": null,"," \"border\": null,"," \"bottom\": null,"," \"display\": null,"," \"flex\": null,"," \"flex_flow\": null,"," \"grid_area\": null,"," \"grid_auto_columns\": null,"," \"grid_auto_flow\": null,"," \"grid_auto_rows\": null,"," \"grid_column\": null,"," \"grid_gap\": null,"," \"grid_row\": null,"," \"grid_template_areas\": null,"," \"grid_template_columns\": null,"," \"grid_template_rows\": null,"," \"height\": null,"," \"justify_content\": null,"," \"justify_items\": null,"," \"left\": null,"," \"margin\": null,"," \"max_height\": null,"," \"max_width\": null,"," \"min_height\": null,"," \"min_width\": null,"," \"object_fit\": null,"," \"object_position\": null,"," \"order\": null,"," \"overflow\": null,"," \"overflow_x\": null,"," \"overflow_y\": null,"," \"padding\": null,"," \"right\": null,"," \"top\": null,"," \"visibility\": null,"," \"width\": null"," }"," },"," \"33e2242f28334c779e00745bf0ccd033\": {"," \"model_module\": \"@jupyter-widgets/controls\","," \"model_name\": \"DescriptionStyleModel\","," \"model_module_version\": \"1.5.0\","," \"state\": {"," \"_model_module\": \"@jupyter-widgets/controls\","," \"_model_module_version\": \"1.5.0\","," \"_model_name\": \"DescriptionStyleModel\","," \"_view_count\": null,"," \"_view_module\": \"@jupyter-widgets/base\","," \"_view_module_version\": \"1.2.0\","," \"_view_name\": \"StyleView\","," \"description_width\": \"\""," }"," }"," }"," }"," },"," \"cells\": ["," {"," \"cell_type\": \"markdown\","," \"metadata\": {"," \"id\": \"view-in-github\","," \"colab_type\": \"text\""," },"," \"source\": ["," \"\u003ca href=\\\"https://colab.research.google.com/github/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb\\\" target=\\\"_parent\\\"\u003e\u003cimg src=\\\"https://colab.research.google.com/assets/colab-badge.svg\\\" alt=\\\"Open In Colab\\\"/\u003e\u003c/a\u003e\""," ]"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"##### Copyright 2024 Google LLC.\""," ],"," \"metadata\": {"," \"id\": \"h7W3Nhq8Cpnv\""," }"," },"," {"," \"cell_type\": \"code\","," \"source\": ["," \"# @title Licensed under the Apache License, Version 2.0 (the \\\"License\\\");\\n\","," \"# you may not use this file except in compliance with the License.\\n\","," \"# You may obtain a copy of the License at\\n\","," \"#\\n\","," \"# https://www.apache.org/licenses/LICENSE-2.0\\n\","," \"#\\n\","," \"# Unless required by applicable law or agreed to in writing, software\\n\","," \"# distributed under the License is distributed on an \\\"AS IS\\\" BASIS,\\n\","," \"# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\\n\","," \"# See the License for the specific language governing permissions and\\n\","," \"# limitations under the License.\""," ],"," \"metadata\": {"," \"cellView\": \"form\","," \"id\": \"TinKT_mJCsxf\""," },"," \"execution_count\": null,"," \"outputs\": []"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"# Gemma - Translator of Old Korean Literature\\n\","," \"\\n\","," \"The Korean alphabet, or Hangul, has undergone changes over time, resulting in several letters no longer used in modern Korean. These obsolete letters include:\\n\","," \"\\n\","," \"1. ㆍ (Arae-a): This dot vowel represents a short 'a' sound.\\n\","," \"2. ㆆ (Yeorin-hieut): Pronounced as a 'light h,' akin to a softer version of the English 'h.'\\n\","," \"3. ㅿ (Bansiot): Represents the 'z' sound.\\n\","," \"4. ㆁ (Yet-ieung): A velar nasal sound comparable to 'ng' in the word 'sing.'\\n\","," \"\\n\","," \"For native Korean speakers, reading older literature presents a challenge due to the utilization of now-obsolete letters. Early Hangul lacked spaces between words, further complicating readability. In contrast, modern Hangul employs spaces, consistent with most alphabetic systems.\\n\","," \"\\n\","," \"However, with the capabilities provided by Gemma, it becomes possible to create a translator that can aid in understanding and bridging the gap between contemporary and archaic Korean.\\n\""," ],"," \"metadata\": {"," \"id\": \"o3z5WeA7CvId\""," }"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"## Setup\\n\","," \"\\n\","," \"### Select the Colab runtime\\n\","," \"To complete this tutorial, you'll need to have a Colab runtime with sufficient resources to run the Gemma model. In this case, you can use a T4 GPU:\\n\","," \"\\n\","," \"1. In the upper-right of the Colab window, select **▾ (Additional connection options)**.\\n\","," \"2. Select **Change runtime type**.\\n\","," \"3. Under **Hardware accelerator**, select **T4 GPU**.\\n\","," \"\\n\","," \"\u003e **Note:**\\\\\\n\","," \"\u003e You can use T4 if you enable half-precision ( `keras.config.set_floatx('bfloat16')` )\\\\\\n\","," \"\u003e But we recommend to use A100 if possible.\\n\","," \"\\n\","," \"### Gemma setup on Kaggle\\n\","," \"To complete this tutorial, you'll first need to complete the setup instructions at [Gemma setup](https://ai.google.dev/gemma/docs/setup). The Gemma setup instructions show you how to do the following:\\n\","," \"\\n\","," \"* Get access to Gemma on kaggle.com.\\n\","," \"* Select a Colab runtime with sufficient resources to run the Gemma 2B model.\\n\","," \"* Generate and configure a Kaggle username and API key.\\n\","," \"\\n\","," \"After you've completed the Gemma setup, move on to the next section, where you'll set environment variables for your Colab environment.\""," ],"," \"metadata\": {"," \"id\": \"xNW5xe6H-pjx\""," }"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"### Set environment variables\\n\","," \"\\n\","," \"Set environment variables for `KAGGLE_USERNAME` and `KAGGLE_KEY`.\""," ],"," \"metadata\": {"," \"id\": \"_-wBeyQSDkCG\""," }"," },"," {"," \"cell_type\": \"code\","," \"source\": ["," \"import os\\n\","," \"from google.colab import userdata, drive\\n\","," \"\\n\","," \"# Note: `userdata.get` is a Colab API. If you're not using Colab, set the env\\n\","," \"# vars as appropriate for your system.\\n\","," \"os.environ[\\\"KAGGLE_USERNAME\\\"] = userdata.get('KAGGLE_USERNAME')\\n\","," \"os.environ[\\\"KAGGLE_KEY\\\"] = userdata.get('KAGGLE_KEY')\\n\","," \"\\n\","," \"# Mounting gDrive for to store artifacts\\n\","," \"drive.mount('/content/drive')\""," ],"," \"metadata\": {"," \"id\": \"KM03mq1eDlPq\""," },"," \"execution_count\": null,"," \"outputs\": []"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"### Install dependencies\\n\","," \"\\n\","," \"Install Keras and KerasNLP.\""," ],"," \"metadata\": {"," \"id\": \"D9iAtD0MD2Nw\""," }"," },"," {"," \"cell_type\": \"code\","," \"execution_count\": null,"," \"metadata\": {"," \"id\": \"ttUGCQLS-SbC\""," },"," \"outputs\": [],"," \"source\": ["," \"# Install Keras 3 last. See https://keras.io/getting_started/ for more details.\\n\","," \"!pip install -q -U keras-nlp datasets\\n\","," \"!pip install -q -U keras\\n\","," \"\\n\","," \"os.environ[\\\"KERAS_BACKEND\\\"] = \\\"jax\\\"\\n\","," \"# Avoid memory fragmentation on JAX backend.\\n\","," \"os.environ[\\\"XLA_PYTHON_CLIENT_MEM_FRACTION\\\"]=\\\"1.00\\\"\\n\","," \"\\n\","," \"# Training Configurations\\n\","," \"lora_name = \\\"translator\\\"\\n\","," \"lora_rank = 8\\n\","," \"lr_value = 1e-4\""," ]"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"## Load Dataset\""," ],"," \"metadata\": {"," \"id\": \"dJuLO9SF-5sY\""," }"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"We've prepared [the dataset](https://huggingface.co/datasets/bebechien/HongGildongJeon) from Hong Gildong jeon (Korean: 홍길동전), which is a Korean novel written during the Joseon Dynasty. The [original source](https://ko.wikisource.org/wiki/%ED%99%8D%EA%B8%B8%EB%8F%99%EC%A0%84_36%EC%9E%A5_%EC%99%84%ED%8C%90%EB%B3%B8) is in public domain. We used a [modern translation](https://ko.wikisource.org/wiki/%ED%99%8D%EA%B8%B8%EB%8F%99%EC%A0%84_36%EC%9E%A5_%EC%99%84%ED%8C%90%EB%B3%B8/%ED%98%84%EB%8C%80%EC%96%B4_%ED%95%B4%EC%84%9D) in a [creative commons license](https://creativecommons.org/licenses/by-sa/4.0/), translated by `직지프로`.\\n\","," \"\\n\","," \"To simplify the task, we will adopt the following structure for fine-tuning the model. The model will generate contemporary Korean text based on the user's input in Early Hangul.\\n\","," \"\\n\","," \"```\\n\","," \"\u003cstart_of_turn\u003euser\\\\n\\n\","," \"됴션국셰둉ᄃᆡ왕즉위십오연의홍희문밧긔ᄒᆞᆫᄌᆡ상이잇스되\\n\","," \"\u003cend_of_turn\u003e\\\\n\\n\","," \"\u003cstart_of_turn\u003emodel\\\\n\\n\","," \"조선국 세종대왕 즉위 십오년에 홍회문 밖에 한 재상이 있으되,\\n\","," \"```\\n\","," \"\\n\","," \"\u003e NOTE: korean text means, In the fifteenth year of the reign of King Sejong of Joseon, there was a prime minister outside Honghoemun Gate.\\n\""," ],"," \"metadata\": {"," \"id\": \"eQZ3FuAFESRd\""," }"," },"," {"," \"cell_type\": \"code\","," \"source\": ["," \"import keras_nlp\\n\","," \"tokenizer = keras_nlp.models.GemmaTokenizer.from_preset(\\\"gemma_instruct_2b_en\\\")\\n\","," \"\\n\","," \"from datasets import load_dataset\\n\","," \"ds = load_dataset(\\n\","," \" \\\"bebechien/HongGildongJeon\\\",\\n\","," \" split=\\\"train\\\",\\n\","," \")\\n\","," \"print(ds)\\n\","," \"data = ds.with_format(\\\"np\\\", columns=[\\\"original\\\", \\\"modern translation\\\"], output_all_columns=False)\\n\","," \"train = []\\n\","," \"max_token_len = 0\\n\","," \"\\n\","," \"for x in data:\\n\","," \" item = f\\\"\u003cstart_of_turn\u003euser\\\\n{x['original']}\u003cend_of_turn\u003e\\\\n\u003cstart_of_turn\u003emodel\\\\n{x['modern translation']}\\\"\\n\","," \" train.append(item)\\n\","," \" length = len(tokenizer(item))\\n\","," \" if length \u003e max_token_len:\\n\","," \" max_token_len = length\\n\","," \" print(f\\\"longest toekn {max_token_len} - {item}\\\")\\n\","," \"\\n\","," \"print(train[0])\\n\","," \"print(train[1])\\n\","," \"print(train[2])\\n\","," \"\\n\","," \"print(max_token_len)\\n\""," ],"," \"metadata\": {"," \"colab\": {"," \"base_uri\": \"https://localhost:8080/\","," \"height\": 1000,"," \"referenced_widgets\": ["," \"7b6c5f888c6c4f1ba8002d11a05dfc03\","," \"56d92a25bd274f6f8a3ff3920ed33e6f\","," \"d99fd03999744f0db4d74e799572787e\","," \"8778ee1e380a471bbbac5ce69163bf66\","," \"6aa88d51e07d49ffb706af26cd39339e\","," \"450c0d543ce4486898d1a48bdf964b16\","," \"f8ab050319d54a329df7b3c7f27b43a6\","," \"52fc565418c345128498aa8bda102f8d\","," \"f9fd777a735741518b12a0f7dbab0cd9\","," \"3001bace6303474bb0decc4f6d19ddb3\","," \"9d9ec3be6e6945fab5165560979b5dd8\","," \"8c52bbe2de144bb6b741da1d12b599f4\","," \"856533668c3d4233962d70d55b878c78\","," \"ed03860b7a2b47bfa42101d2ba8ffef9\","," \"92615f3990f04755a900b54685baad95\","," \"d1320cd482cb47b69d410090c1bc6b2c\","," \"90aa3b08abdb41ff90f8d4932818cb2a\","," \"a8e81d0e1f5b4d8c9e544185d18a20a5\","," \"bbfe387841b64f4f83dc03c256cccb4f\","," \"cc8be438659249189e9c0c29e2b76f22\","," \"529c0a94ea574d04a8c9d22e941ec339\","," \"2b77d3b8dcf74cec9056b3fe63b5caf6\","," \"8c3cf113f6734d498b7179d87432d42d\","," \"8a16a827099443fab6088207ee09231f\","," \"6ccf0b63830f4a0ca7f69691c0acd691\","," \"3a7732506a884b20963e1f7e0a58d16b\","," \"21fb1b1c44b74036a3431d2bbc290ca8\","," \"c5f31f75c82c4b6ea0365699a4633a68\","," \"0cfa6e98944f41a68eb97da3c2d655c3\","," \"f3848935fcc24e34b50a9fbbfd45140c\","," \"ea58346016594a65a50d1ed1abf26374\","," \"a746321a022a403abf2013c64c8f6473\","," \"a8c77f19495c4f7da550df19b462330c\","," \"dcc81cef17bd48338605672711996b91\","," \"88ff68363cd942779490b69a4a076a77\","," \"13dab62fdac3432990f28df66cdda3ec\","," \"950795695b3c4633b1f7b7be92f51e47\","," \"99a7a0ab993b49e8963ccd498a53c888\","," \"87c0521dd471491c9ecec59fc4124026\","," \"ec424e18b5bc49a0ad7e4ae069184f2a\","," \"7c0edeb473494004841eadc84defae02\","," \"cd5b9ab37d2c41b0898ac14945178fe7\","," \"69b6c6769f61411ab57f84da587abfbe\","," \"33e2242f28334c779e00745bf0ccd033\""," ]"," },"," \"id\": \"ATGYi1g6-7cd\","," \"outputId\": \"e5e2d80a-f2d1-4233-f825-071598ce01c7\""," },"," \"execution_count\": 3,"," \"outputs\": ["," {"," \"output_type\": \"stream\","," \"name\": \"stderr\","," \"text\": ["," \"Downloading from https://www.kaggle.com/api/v1/models/keras/gemma/keras/gemma_instruct_2b_en/2/download/metadata.json...\\n\","," \"100%|██████████| 142/142 [00:00\u003c00:00, 211kB/s]\\n\","," \"Downloading from https://www.kaggle.com/api/v1/models/keras/gemma/keras/gemma_instruct_2b_en/2/download/tokenizer.json...\\n\","," \"100%|██████████| 401/401 [00:00\u003c00:00, 465kB/s]\\n\","," \"Downloading from https://www.kaggle.com/api/v1/models/keras/gemma/keras/gemma_instruct_2b_en/2/download/assets/tokenizer/vocabulary.spm...\\n\","," \"100%|██████████| 4.04M/4.04M [00:00\u003c00:00, 13.8MB/s]\\n\""," ]"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"Downloading readme: 0%| | 0.00/491 [00:00\u003c?, ?B/s]\""," ],"," \"application/vnd.jupyter.widget-view+json\": {"," \"version_major\": 2,"," \"version_minor\": 0,"," \"model_id\": \"7b6c5f888c6c4f1ba8002d11a05dfc03\""," }"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"Downloading data: 0%| | 0.00/181k [00:00\u003c?, ?B/s]\""," ],"," \"application/vnd.jupyter.widget-view+json\": {"," \"version_major\": 2,"," \"version_minor\": 0,"," \"model_id\": \"8c52bbe2de144bb6b741da1d12b599f4\""," }"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"Downloading data: 0%| | 0.00/182k [00:00\u003c?, ?B/s]\""," ],"," \"application/vnd.jupyter.widget-view+json\": {"," \"version_major\": 2,"," \"version_minor\": 0,"," \"model_id\": \"8c3cf113f6734d498b7179d87432d42d\""," }"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"Generating train split: 0%| | 0/447 [00:00\u003c?, ? examples/s]\""," ],"," \"application/vnd.jupyter.widget-view+json\": {"," \"version_major\": 2,"," \"version_minor\": 0,"," \"model_id\": \"dcc81cef17bd48338605672711996b91\""," }"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"stream\","," \"name\": \"stdout\","," \"text\": ["," \"Dataset({\\n\","," \" features: ['original', 'modern translation'],\\n\","," \" num_rows: 447\\n\","," \"})\\n\","," \"longest toekn 383 - \u003cstart_of_turn\u003euser\\n\","," \"됴션국셰둉ᄃᆡ왕즉위십오연의홍희문밧긔ᄒᆞᆫᄌᆡ상이잇스되셩은홍이요명은문이니위인이쳥염강직ᄒᆞ여덩망이거록ᄒᆞ니당셰의영웅이라일직용문의올나벼살이할림의쳐ᄒᆞ엿더니명망이됴졍의읏듬되ᄆᆡ젼하그덕망을승이녀긔ᄉᆞ벼살을도도와이조판셔로좌으졍을ᄒᆞ이시니승상이국은을감동ᄒᆞ야갈츙보국ᄒᆞ니ᄉᆞ방의일이업고도젹이업스ᄆᆡ시화연풍ᄒᆞ여나라이ᄐᆡ평ᄒᆞ더라\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"조선국 세종대왕 즉위 십오년에 홍회문 밖에 한 재상이 있으되, 성은 홍이요, 명은 문이니, 위인이 청렴강직하여 덕망이 거룩하니 당세의 영웅이라. 일찍 용문에 올라 벼슬이 한림에 처하였더니 명망이 조정의 으뜸 되매, 전하 그 덕망을 승히 여기사 벼슬을 돋우어 이조판서로 좌의정을 하게 하시니, 승상이 국은을 감동하여 갈충보국하니 사방에 일이 업고 도적이 없으매 시화연풍하여 나라가 태평하더라.\\n\","," \"longest toekn 1173 - \u003cstart_of_turn\u003euser\\n\","," \"일일은승상난간의비겨잠ᄀᆞᆫ조의더니ᄒᆞᆫ풍이긜을인도ᄒᆞ여ᄒᆞᆫ고듸다다르니쳥산은암암ᄒᆞ고녹슈난양양ᄒᆞᆫ듸셰류쳔만ᄀᆞ지녹음이파ᄉᆞᄒᆞ고황금갓ᄐᆞᆫᄭᅬᄭᅩ리난춘흥을희롱ᄒᆞ여냥뉴간의왕ᄂᆡᄒᆞ며긔화요초만발ᄒᆞᆫᄃᆡ쳥학ᄇᆡᆨ학이며비취공작이춘광을ᄌᆞ랑ᄒᆞ거날승상이경물을귀경ᄒᆞ며졈졈드러가니만쟝졀벽은하날의다엇고구뷔구뷔벽계슈난골골이폭포되어오운이어러엿난ᄃᆡ길이ᄭᅳᆫ쳐갈바을모로더니문득쳥용이물결을혜치고머리을드러고함ᄒᆞ니산학이믄허지난듯ᄒᆞ더니그용이입을버리고긔운을토ᄒᆞ여승상의입으로드러뵈거날ᄭᆡ다르니평ᄉᆡᆼᄃᆡ몽이라ᄂᆡ염의혜아리되피련군ᄌᆞ을나희리라ᄒᆞ여즉시ᄂᆡ당의드러ᄀᆞ시비을믈이치고부인을익그러취침코져ᄒᆞ니부인이졍ᄉᆡᆨ왈승상은국지ᄌᆡ상이라쳬위존즁ᄒᆞ시거날ᄇᆡᆨ쥬의졍실의드러와노류장화갓치ᄒᆞ시니ᄌᆡ상의쳬면이어ᄃᆡ잇난잇ᄀᆞ승상이ᄉᆡᆼ각ᄒᆞ신직말ᄉᆞᆷ은당연ᄒᆞ오나ᄃᆡ몽을허송할가ᄒᆞ야몽ᄉᆞ을이르지아니ᄒᆞ지고연ᄒᆞ여간쳥ᄒᆞ시니부인이옷슬ᄯᅥᆯ치고밧그로나가시니승상이무류ᄒᆞ신즁의부인의도도ᄒᆞᆫ고집을ᄋᆡ달나무슈히ᄎᆞ탄ᄒᆞ시고외당으로나오시니마ᄎᆞᆷ시비춘셤이상을드리거날좌우고요ᄒᆞ믈인ᄒᆞ여춘셤을잇글고원앙지낙을일의시니져긔울화을더르시나심ᄂᆡ의못ᄂᆡ한탄ᄒᆞ시더라\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"일일은 승상 난간에 비겨 잠깐 졸더니, 한풍이 길을 인도하여 한 곳에 다다르니, 청산은 암암하고 녹수는 양양한데 세류 천만 가지 녹음이 파사하고, 황금 같은 꾀꼬리는 춘흥을 희롱하여 양류간에 왕래하며 기화요초 만발한데, 청학 백학이며 비취 공작이 춘광을 자랑하거늘, 승상이 경물을 구경하며 점점 들어가니, 만장절벽은 하늘에 닿았고, 굽이굽이 벽계수는 골골이 폭포되어 오운이 어리었는데, 길이 끊어져 갈 바를 모르더니, 문득 청룡이 물결을 헤치고 머리를 들어 고함 하니 산학이 무너지는 듯하더니, 그 용이 입을 벌리고 기운을 토하여 승상의 입으로 들어오거늘, 깨달으니 평생 대몽이라.\\n\","," \"내염에 헤아리되 \\\"필연 군자를 낳으리라.\\\" 하여, 즉시 내당에 들어가 시비를 물리치고 부인을 이끌어 취침코자 하니, 부인이 정색 왈,\\n\","," \"\\\"승상은 국지재상이라, 체위 존중하시거늘 백주에 정실에 들어와 노류장화같이 하시니 재상의 체면이 어디에 있나이까?\\\"\\n\","," \"승상이 생각하신 즉, 말씀은 당연하오나 대몽을 허송할까 하여 몽사를 이르지 아니하시고 연하여 간청하시니, 부인이 옷을 떨치고 밖으로 나가시니, 승상이 무료하신 중에 부인의 도도한 고집을 애달아 무수히 차탄하시고 외당으로 나오시니, 마침 시비 춘섬이 상을 드리거늘, 좌우 고요함을 인하여 춘섬을 이끌고 원앙지낙을 이루시니 적이 울화를 덜으시나 심내에 못내 한탄하시더라.\\n\","," \"longest toekn 1196 - \u003cstart_of_turn\u003euser\\n\","," \"그방셔의ᄒᆞ여시되대범ᄉᆞᄅᆞᆷ이복ᄌᆡ지한의나ᄆᆡ오륜이이스니오륜즁의군뷔읏믐이라ᄉᆞᄅᆞᆷ되고오륜을바리면ᄉᆞᄅᆞᆷ이아니라ᄒᆞᄂᆞ니이졔너ᄂᆞᆫ지혜와식견이범ᄉᆞᄅᆞᆷ두곤더ᄒᆞ되이ᄅᆞᆯ모로니엇지ᄋᆡ답지아니ᄒᆞ리요우리셰ᄃᆡ로국은을입어ᄌᆞᄌᆞ손손히녹을바드니망극ᄒᆞᆫ마음이갈츙보국ᄒᆞ더니우리의게밋쳐ᄂᆞᆫ널노말무야마역명을장ᄎᆞ어ᄂᆡ곳듸밋츨쥴모로게되니엇지ᄒᆞᆫ심타ᄲᅮᆫ이며난신과젹ᄌᆞ어ᄂᆡᄃᆡ의업스리요마난우리문호의셔날쥴은진실노ᄯᅳᆺᄒᆞ지못ᄒᆞ엿도다네의죄목을젼하진로ᄒᆞ시니맛당이극형을ᄒᆡᆼᄒᆞ실거시로듸ᄀᆞ지록성은이망극ᄒᆞᄉᆞ죄를더ᄒᆞ지아니ᄒᆞ시고날을명ᄒᆞᄉᆞ너을ᄌᆞ부라ᄒᆞ옵시니망극ᄒᆞᆫ마음도로혀황공ᄒᆞ며팔십노친이ᄇᆡᆨ슈모년의널노ᄒᆞ야곰쥬야우려ᄒᆞ시던즁의네이럿탓변괴을지어죄을나ᄅᆞ의어드니놀ᄂᆡ신마음이병이되여이졔눕고장ᄎᆞ이지못ᄒᆞ게되시니부친만일널노인ᄒᆞ야셰상을ᄇᆞ리시면네ᄉᆞᄅᆞ셔도녁명을입고쥭어지ᄒᆞ의간들쳔츄만ᄃᆡ예블츙블효지죄ᄅᆞᆯ유전ᄒᆞᆯ지라ᄯᅩᄒᆞᆫ그나문우리일문이원통치아니ᄒᆞᆯ야네엇지넉넉ᄒᆞᆫ소견으로이ᄅᆞᆯᄉᆡᆼ각지못ᄒᆞᄂᆞ냐네이죄명을ᄀᆞ지고셰상의용납할진ᄃᆡᄉᆞᄅᆞᆷ읜비록안셔ᄒᆞᄂᆞ소소ᄒᆞᆫ쳔벌이ᄉᆞ졍이잇스랴이졔맛당히쳔명을슌슈ᄒᆞ야조졍쳐분을지달일ᄲᅮᆫ이니ᄯᅩ엇지ᄒᆞ리요네일즉도라오긔을ᄇᆞᄅᆡ노라ᄒᆞ엿더라\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"그 방서에 하였으되,\\n\","," \"\\\"대법 사람이 복재지간에 나매 오륜 있으니 오륜중에 군부가 으뜸이라. 사람되고 오륜을 버리면 사람이 아니라 하나니, 이제 너는 지혜와 식견이 범 사람보다 더하되 이를 모르니 어찌 애닯지 아니하리요? 우리 세대로 국은을 입어 자자손손이 녹을 받으니 망극한 마음이 갈충보국하더니, 우리에게 미쳐서는 너로 말미암아 역명을 장차 어느 곳에 미칠 줄 모르게 되니 어찌 한심하다 뿐이며, 난신과 적자 어느 대에 없으리요마는 우리 문호에서 날 줄은 진실로 뜻하지 못하였도다. 너의 죄목을 전하 진로하시니 마땅히 극형을 행하실 것 이로되, 갈수록 성은이 망극하사 죄를 더하지 아니하시고 나를 명하사 너를 잡으라 하옵시너 망극한 마음 도리어 황공하며, 팔십 노친이 백수모년에 너로 하여금 주야 우려하시던 중에 네 이렇듯 변괴를 지어 죄를 나라에 얻으니 놀라신 마음에 병이 되어 이제 눕고 장차 일어나지 못하게 되시니, 부친 만일 너로 인하여 세상을 버리시면 네 살아서도 역명을 입고, 죽어 지하에 간들 천추만대에 볼충볼효지죄를 유전할지라. 또한 그 남은 우리 일문이 원통치 아니하랴? 네 어찌 넉넉한 소견으로 이를 생각지 못하느냐? 네 이 죄명을 가지고 세상에 용납할진대 사람은 비록 안서하나 소소한 천벌이 사정이 있으랴? 이제 마땅히 천명을 순수하여 조정의 처분을 기다릴 뿐이니 또 어찌하리요? 네 일찍 돌아오기를 바라노라.\\\"\\n\","," \"하였더라.\\n\","," \"longest toekn 1252 - \u003cstart_of_turn\u003euser\\n\","," \"길동이ᄯᅩᄒᆞᆫ신쟝을분부왈ᄂᆡ몸이조졍의쳐ᄒᆞ여법을ᄌᆞᄇᆞ시면몬쳠불법을업셰여각도ᄉᆞ찰을훼ᄑᆡᄒᆞ렷더니이졔오ᄅᆡ지아니ᄒᆞ여조션국을ᄯᅥ날지라그러ᄒᆞ나부모국이라만리타국의잇셔도잇지못ᄒᆞᆯ지라이졔로각ᄉᆞ의ᄀᆞ혹셰무민ᄒᆞᄂᆞᆫ즁놈을일졔이ᄌᆞᄇᆞ오고ᄯᅩᄒᆞᆫ장안ᄌᆡ상ᄀᆞ의ᄌᆞ식이셰ᄅᆞᆯᄭᅵ고고잔ᄒᆞᆫᄇᆡᆨ셩을소겨ᄌᆡ믈을취ᄒᆞ고블의ᄒᆞᆫ일이만ᄒᆞ며마음이교만ᄒᆞ되구즁이집퍼쳔일이복분의빗초오지못ᄒᆞ고간신이나라의좀미되여셩상의총명을ᄀᆞ리우니ᄀᆞ히ᄒᆞᆫ심ᄒᆞᆫ일이허다ᄒᆞᆫ지라장안의호당지도을낫낫치ᄌᆞᄇᆞ드리라ᄒᆞ니신장이명을듯고공즁으로나라ᄀᆞ더니이시ᄒᆞᆫ후의즁놈ᄇᆡᆨ여명과경화ᄌᆞ졔십여인을ᄌᆞᄇᆞ드리ᄂᆞᆫ지라길동이위염을베플고호령을놉펴각각슈죄왈너희ᄂᆞᆫ다시셰상을보지못ᄒᆞ게ᄒᆞᆯ터이로듸ᄂᆡ몸이나라의조명을ᄇᆞ다국법을ᄌᆞ분ᄇᆡ아니긔로고위안셔ᄒᆞ거니와일후의만일고치지아니ᄒᆞ면너희비록슈만리밧긔잇셔도ᄌᆞᄇᆞ다가버히리라ᄒᆞ고엄형일ᄎᆞ의진문밧긔ᄂᆡ치니라길동이우양을ᄌᆞᄇᆞ군ᄉᆞ을호궤ᄒᆞ고진용을졍졔ᄒᆞ야훤화을금단ᄒᆞ니창쳔만리의ᄇᆡᆨ일이고욕ᄒᆞ고팔진풍운의호령이엄슉ᄒᆞᆫ지라길동이슐을나소와반취ᄒᆞᆫ후의칼을ᄌᆞᄇᆞ츔을츄니검광이분분ᄒᆞ야ᄒᆡ빗츨희롱ᄒᆞ고무슈ᄂᆞᆫ표표ᄒᆞ야공즁의날니ᄂᆞᆫ지라일지셕의라진셰을ᄑᆞᄒᆞ야신장을각각도라보ᄂᆡ고몸을날여활빈당쳐소로도라오니라\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"길동이 또 한 신장을 분부 왈,\\n\","," \"\\\"내 몸이 조정에 처하여 법을 잡았으면 먼저 불법을 없애어 각도 사찰을 훼패하렸더니, 이제 오래지 아니하여 조선국을 떠날지라. 그러하나 부모국이라 만리타국에 있어도 잊지 못할지라. 이제로 각 사에 가 혹세무민하는 중놈을 일제히 잡아고고, 또한 재상가의 자식이 세를 끼고 고잔한 백성을 속여 재물을 취하고, 불의한 일이 많으며 마음이 교만하되 구중이 깊어 천일이 복분에 비추오지 못하고, 간신이 나라의 좀이 되어 성상의 총명을 가리우니 가히 한심한 일이 허다한지라. 장안의 호당지도를 낱낱이 잡아 들이라.\\\"\\n\","," \"하니, 산장 이 명을 듣고 공중으로 날아 가더니,\\n\","," \"이시한 후에 중놈 백여 명과 경화자재 십여 인을 잡아 들이는지라. 길동이 위엄을 베풀고 호령을 높혀 각각 수죄 왈,\\n\","," \"\\\"너희는 다시 세상을 보지 못하게 할 터이로되, 내 몸이 나라의 조명을 받아 국법을 잡은 바 아니기로 고위 안서하거니와, 일후에 만일 고치지 아니하면 너희 비록 수만리 밖에 있어도 잡아다가 베리라.\\\"\\n\","," \"하고, 엄형 일차에 진문 밖에 내치니라. 길동이 우양을 잡아 군사를 호궤하고, 징용을 정제하여 훤화를 금단하니, 창천만리에 백일이 고요하고, 팔진 풍운에 호령이 엄숙한지라. 길동이 술을 내어 반취한 후에 칼을 잡아 춤을 추니, 검광이 분분하여 햇빛을 희롱하고, 무수는 표표하여 공중에 날리는지라. 일지석의라. 진세를 파하여 신장을 각각 돌려보내고, 몸을 날려 활빈당 처소로 돌아 오니라.\\n\","," \"longest toekn 1328 - \u003cstart_of_turn\u003euser\\n\","," \"ᄎᆞ셜길동이그형을이별후의졔군을권ᄒᆞ야농업을심쓰고군법을일ᄉᆞ무며그러구러ᄉᆞᆷ년초토을지ᄂᆡᄆᆡ양식이넉넉ᄒᆞ고슈만군졸이무예와긔보ᄒᆞᄂᆞᆫ법이쳔ᄒᆞ의최ᄀᆞᆼᄒᆞ더라근쳐의ᄒᆞᆫ나라이잇스니일홈은율도국이라즁국을셤긔지아니ᄒᆞ고슈십ᄃᆡᄅᆞᆯ젼ᄌᆞ젼손ᄒᆞ야덕화유ᄒᆡᆼᄒᆞ니나라이ᄐᆡ평ᄒᆞ고ᄇᆡᆨ셩이넉넉ᄒᆞ야날길동이졔군과의논왈우리엇지이도즁만직키여셰월을보ᄂᆡ리요이졔율도국을치고져ᄒᆞ나니각각소견의엇더ᄒᆞ뇨졔인이즐겨원치아니ᄒᆞ리업난지라즉시ᄐᆡᆨ일츌ᄉᆞ할ᄉᆡ삼호걸노션봉을ᄉᆞᆷ고김인슈로후군장을ᄉᆞᆷ고길동스ᄉᆞ로ᄃᆡ원슈되야중영을총독ᄒᆞ니긔병이오쳔이요보졸이이만이라금고ᄒᆞᆷ셩은강산이진동ᄒᆞ고긔치검극은일월을ᄀᆞ리왓더라군ᄉᆞ을ᄌᆡ촉ᄒᆞ여율도국으로향ᄒᆞ니이른바당ᄒᆞᆯᄌᆡ업셔단ᄉᆞ호장으로문을여러항복ᄒᆞᄂᆞᆫ지라슈월지간의칠십여셩을졍ᄒᆞ니위염이일국의진동ᄒᆞᄂᆞᆫ지라도셩오십니밧긔진을치고율도왕의게격셔ᄅᆞᆯ젼ᄒᆞ니그글의ᄒᆞ엿시되의병장홍길동은ᄉᆞᆷᄀᆞ글월을율도왕좌하의드리나니나라난ᄒᆞᆫᄉᆞᄅᆞᆷ이오ᄅᆡ직키지못ᄒᆞᄂᆞᆫ지라시고로셩탕은하걸을치고무왕은상쥬을ᄂᆡ치시니다ᄇᆡᆨ셩을위ᄒᆞ야난ᄃᆡ을평졍ᄒᆞ는ᄇᆡ라이졔의병이십만을거ᄂᆞ러칠십여셩을항복밧고이예이르럿시니왕은ᄃᆡ셰을당ᄒᆞᆯ듯ᄒᆞ거든ᄌᆞ웅을결단ᄒᆞ고셰궁ᄒᆞ거든일직항복ᄒᆞ여쳔명을순슈ᄒᆞ라ᄒᆞ고다시위로왈ᄇᆡᆨ셩을위ᄒᆞ야슈히항셔을올이면일방봉작으로ᄉᆞ직을망케아니ᄒᆞ리라ᄒᆞ여더라\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"차설, 길동이 그 형을 이별 후에 제군을 권하여 농업을 힘쓰고, 군법을 일삼으며, 그럭저럭 삼년초토를 지내매, 양식이 넉넉하고, 수만 군졸이 무예와 기보하는 법이 천하에 최강하더라. 근처에 한 나라가 있으니 이름은 율도국이라. 중국을 섬기지 아니하고, 수십 대를 전자전손하여 덕화유행하니, 나라가 태평하고, 백성이 넉넉하거늘, 길동이 제군과 의논 왈,\\n\","," \"\\\"우리 어찌 이 도중만 지키어 세월을 보내리요? 이제 율도국을 치고자 하니 각각 소견에 어떠하냐?\\\"\\n\","," \"제인이 즐겨 원치 아니할 이 없는지라. 즉시 택일하여 출사할새, 삼호걸로 선봉을 삼고, 김인수로 후장군을 삼고, 길동 스스로 대원수되어 중영을 총독하니, 기병이 오천이요, 보졸이 이만이라. 곰고함성은 강상이 진동하고, 기치검극은 일월을가리웠더라. 군사를 재촉하여 율도룩그로 향하니, 이른바 당할 자가 없어 단사호장으로 문을 열어 항복하는지라. 수월지간에 칠십여 성을 정하니 위엄이 일국에 진동하는지라. 도성 오십 리 밖에 진을 치고 율도왕에서 격서를 전하니 그 글에 하였으되,\\n\","," \"\\\"의병장 홍길동은 삼가 글월을 율도왕 좌하에 드리나니, 나라는 한 사람이 오래 지키지 못하는지라. 시고라 성탕은 하걸을 치고, 무왕은 상주를 내치시니, 다 백성을 위하여 난대를 평정하는 바라. 이제 의병 이십만을 거느려 칠십여성을 항복받고 이에 이르렀으니, 왕은 대세를 당할 듯하거든 자웅을 결단하고, 세궁하거든 일찍 항복하여 천명을 순수하라.\\\"\\n\","," \"하고, 다시 위로 왈,\\n\","," \"\\\"백성을 위하여 쉬 항서를 올리면 일방 봉작으로 사직을 망케 아니하리라.\\\"\\n\","," \"하였더라.\\n\","," \"longest toekn 1394 - \u003cstart_of_turn\u003euser\\n\","," \"이젹의길동이형지을슈탐ᄒᆞᆫ후의졔장과의논왈명일오시면율도왕을ᄉᆡ로자블거시니군령을어긔오지말나ᄒᆞ고졔장을분발ᄒᆞᆯᄉᆡᄉᆞᆷ호걸을블너왈그ᄃᆡᄂᆞᆫ군ᄉᆞ오쳔을거ᄂᆞ려냥관남편의복병ᄒᆞ엿다ᄀᆞ호령을지다려이리이리ᄒᆞ라ᄒᆞ고후군장김인슈을블너왈그ᄃᆡᄂᆞᆫ군ᄉᆞ이만을거ᄂᆞ려냥관우편의ᄆᆡ복ᄒᆞ엿ᄃᆞᄀᆞ호령을지다려이리이리ᄒᆞ라ᄒᆞ고ᄯᅩ좌션봉ᄆᆡᆼ츙을블너왈그ᄃᆡᄂᆞᆫ쳘긔오쳔을거ᄂᆞ려율왕과ᄊᆞ호다ᄀᆞ거즛ᄑᆡᄒᆞ야왕을인도ᄒᆞ여양관으로다라나다ᄀᆞ츄병양관어귀예들거든이리이리ᄒᆞ라ᄒᆞ고ᄃᆡ장긔치와ᄇᆡᆨ모황월을쥬니라잇틋날평명의ᄆᆡᆼ춘이진문을크게열고ᄃᆡ장긔치을진젼의셰우고웨여왈무도ᄒᆞᆫ율도왕이감히쳔명을항거ᄒᆞ니날을당젹ᄒᆞᆯᄌᆡ조잇거든ᄲᆞᆯ니나와ᄌᆞ웅을결단ᄒᆞ라ᄒᆞ며진문의치돌ᄒᆞ며ᄌᆡ조을비양ᄒᆞ니젹진션봉한셕이웅셩출마왈너희난엇더ᄒᆞᆫ도젹으로쳔위을모로고ᄐᆡ평시졀을블난케ᄒᆞᄂᆞᆫ다오날날너희을ᄉᆡ로잡아민심을안돈ᄒᆞ리라ᄒᆞ고언필의양장이합젼ᄒᆞ야ᄊᆞ호더니슈합이못ᄒᆞ야ᄆᆡᆼ춘의칼이빗나며ᄒᆞᆫ셕의머리을버혀들고좌츙우돌ᄒᆞ여왈율왕은무죄ᄒᆞᆫ장졸을상치말고슈히나황복ᄒᆞ여잔명을보젼ᄒᆞ라ᄒᆞ니율왕이션봉ᄑᆡᄒᆞ믈보고분긔을이긔지못ᄒᆞ야녹포운갑의ᄌᆞ금투고을쓰고좌슈의방쳔극을들고졀니ᄃᆡ완마을ᄌᆡ촉ᄒᆞ야진젼의나셔며왈젹장은잔말말고ᄂᆡ의창을바드라ᄒᆞ고급피ᄆᆡᆼ춘을취ᄒᆞ여ᄊᆞ호니십여합의ᄆᆡᆼ춘이ᄑᆡᄒᆞ여말머리을들너양관으로향ᄒᆞ니율도왕이ᄭᅮ지져왈젹쟝은닷지말고말게나려항복ᄒᆞ라\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때에 길동이 형지를 수탐한 후에 제장과 의논 왈,\\n\","," \"\\\"명일 오시면 율도왕을 사로잡을 것이니 군령을 어기지 말라.\\\"\\n\","," \"하고 제장을 분발할새, 삼호걸을 불러 왈,\\n\","," \"\\\"그대는 군사 오천을 거느려 양관 남편에 복병하였다가 호령을 기다려 이리이리 하라.\\\"\\n\","," \"하고, 후군장 김인수를 불러 왈,\\n\","," \"\\\"그대는 군사 이만을 거느려 이리이리 하라.\\\"\\n\","," \"하고, 또 좌선봉 맹춘을 불러 왈,\\n\","," \"\\\"그대는 철기 오천을 거느려 율왕과 싸우다가 거짓 패하여 왕을 인도하여 양관으로 달아나다가 추병이 양관 어귀에 들거든 이리이리 하라.\\\"\\n\","," \"하고, 대장기치와 백모황월을 주니라. 이튿날 평명에 맹춘이 진문을 크게 열고 대장기치를 진전에 세우고 외쳐 왈,\\n\","," \"\\\"무도한 율도왕이 감히 천명을 항거하니 나를 당적할 재주 있거든 빨리 나와 자웅을 결단하라.\\\"\\n\","," \"하며 진문에 치돌하며 재주를 비양하니, 적진 선봉 한석이 응성출마 왈,\\n\","," \"\\\"너희는 어떠한 도적으로 천위를 모르고 태평시절을 분란케 하느냐? 오늘날 너희를 사로잡아 민심을 안돈하리라.\\\"\\n\","," \"하고, 언필에 상장이 합전하여 싸우더니, 수합이 못되어 맹춘의 칼이 빛나며 한석의 머리를 베어 들고 좌충우돌하여 왈,\\n\","," \"\\\"율왕은 무죄한 장졸을 상치 말고 쉬이 나와 항복하여 잔명을 보전하라.\\\"\\n\","," \"하니, 율왕이 선봉 패함을 보고 분기를 이기지 못하여 녹포운갑에 자금투구를 쓰고, 좌수에 방천극을 들고, 천리대완마를 재촉하여 진전에 나서며 왈,\\n\","," \"\\\"적장은 잔말 말고 나의 창을 받으라.\\\"\\n\","," \"하고, 급히 맹춘을 취하여 싸우니, 십여합에 맹춘이 패하여 말머리를 돌려 양관으로 향하니 율도왕이 꾸짖어 왈,\\n\","," \"\\\"적장은 달아 지 말고 말에서 내려 항복하라.\\\"\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"됴션국셰둉ᄃᆡ왕즉위십오연의홍희문밧긔ᄒᆞᆫᄌᆡ상이잇스되셩은홍이요명은문이니위인이쳥염강직ᄒᆞ여덩망이거록ᄒᆞ니당셰의영웅이라일직용문의올나벼살이할림의쳐ᄒᆞ엿더니명망이됴졍의읏듬되ᄆᆡ젼하그덕망을승이녀긔ᄉᆞ벼살을도도와이조판셔로좌으졍을ᄒᆞ이시니승상이국은을감동ᄒᆞ야갈츙보국ᄒᆞ니ᄉᆞ방의일이업고도젹이업스ᄆᆡ시화연풍ᄒᆞ여나라이ᄐᆡ평ᄒᆞ더라\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"조선국 세종대왕 즉위 십오년에 홍회문 밖에 한 재상이 있으되, 성은 홍이요, 명은 문이니, 위인이 청렴강직하여 덕망이 거룩하니 당세의 영웅이라. 일찍 용문에 올라 벼슬이 한림에 처하였더니 명망이 조정의 으뜸 되매, 전하 그 덕망을 승히 여기사 벼슬을 돋우어 이조판서로 좌의정을 하게 하시니, 승상이 국은을 감동하여 갈충보국하니 사방에 일이 업고 도적이 없으매 시화연풍하여 나라가 태평하더라.\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"일일은승상난간의비겨잠ᄀᆞᆫ조의더니ᄒᆞᆫ풍이긜을인도ᄒᆞ여ᄒᆞᆫ고듸다다르니쳥산은암암ᄒᆞ고녹슈난양양ᄒᆞᆫ듸셰류쳔만ᄀᆞ지녹음이파ᄉᆞᄒᆞ고황금갓ᄐᆞᆫᄭᅬᄭᅩ리난춘흥을희롱ᄒᆞ여냥뉴간의왕ᄂᆡᄒᆞ며긔화요초만발ᄒᆞᆫᄃᆡ쳥학ᄇᆡᆨ학이며비취공작이춘광을ᄌᆞ랑ᄒᆞ거날승상이경물을귀경ᄒᆞ며졈졈드러가니만쟝졀벽은하날의다엇고구뷔구뷔벽계슈난골골이폭포되어오운이어러엿난ᄃᆡ길이ᄭᅳᆫ쳐갈바을모로더니문득쳥용이물결을혜치고머리을드러고함ᄒᆞ니산학이믄허지난듯ᄒᆞ더니그용이입을버리고긔운을토ᄒᆞ여승상의입으로드러뵈거날ᄭᆡ다르니평ᄉᆡᆼᄃᆡ몽이라ᄂᆡ염의혜아리되피련군ᄌᆞ을나희리라ᄒᆞ여즉시ᄂᆡ당의드러ᄀᆞ시비을믈이치고부인을익그러취침코져ᄒᆞ니부인이졍ᄉᆡᆨ왈승상은국지ᄌᆡ상이라쳬위존즁ᄒᆞ시거날ᄇᆡᆨ쥬의졍실의드러와노류장화갓치ᄒᆞ시니ᄌᆡ상의쳬면이어ᄃᆡ잇난잇ᄀᆞ승상이ᄉᆡᆼ각ᄒᆞ신직말ᄉᆞᆷ은당연ᄒᆞ오나ᄃᆡ몽을허송할가ᄒᆞ야몽ᄉᆞ을이르지아니ᄒᆞ지고연ᄒᆞ여간쳥ᄒᆞ시니부인이옷슬ᄯᅥᆯ치고밧그로나가시니승상이무류ᄒᆞ신즁의부인의도도ᄒᆞᆫ고집을ᄋᆡ달나무슈히ᄎᆞ탄ᄒᆞ시고외당으로나오시니마ᄎᆞᆷ시비춘셤이상을드리거날좌우고요ᄒᆞ믈인ᄒᆞ여춘셤을잇글고원앙지낙을일의시니져긔울화을더르시나심ᄂᆡ의못ᄂᆡ한탄ᄒᆞ시더라\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"일일은 승상 난간에 비겨 잠깐 졸더니, 한풍이 길을 인도하여 한 곳에 다다르니, 청산은 암암하고 녹수는 양양한데 세류 천만 가지 녹음이 파사하고, 황금 같은 꾀꼬리는 춘흥을 희롱하여 양류간에 왕래하며 기화요초 만발한데, 청학 백학이며 비취 공작이 춘광을 자랑하거늘, 승상이 경물을 구경하며 점점 들어가니, 만장절벽은 하늘에 닿았고, 굽이굽이 벽계수는 골골이 폭포되어 오운이 어리었는데, 길이 끊어져 갈 바를 모르더니, 문득 청룡이 물결을 헤치고 머리를 들어 고함 하니 산학이 무너지는 듯하더니, 그 용이 입을 벌리고 기운을 토하여 승상의 입으로 들어오거늘, 깨달으니 평생 대몽이라.\\n\","," \"내염에 헤아리되 \\\"필연 군자를 낳으리라.\\\" 하여, 즉시 내당에 들어가 시비를 물리치고 부인을 이끌어 취침코자 하니, 부인이 정색 왈,\\n\","," \"\\\"승상은 국지재상이라, 체위 존중하시거늘 백주에 정실에 들어와 노류장화같이 하시니 재상의 체면이 어디에 있나이까?\\\"\\n\","," \"승상이 생각하신 즉, 말씀은 당연하오나 대몽을 허송할까 하여 몽사를 이르지 아니하시고 연하여 간청하시니, 부인이 옷을 떨치고 밖으로 나가시니, 승상이 무료하신 중에 부인의 도도한 고집을 애달아 무수히 차탄하시고 외당으로 나오시니, 마침 시비 춘섬이 상을 드리거늘, 좌우 고요함을 인하여 춘섬을 이끌고 원앙지낙을 이루시니 적이 울화를 덜으시나 심내에 못내 한탄하시더라.\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"춘셤이비록쳔인이나ᄌᆡ덕이순직ᄒᆞᆫ지라불의예승상으위엄으로친근ᄒᆞ시니감이위령치못ᄒᆞ여순종ᄒᆞᆫ후로난그날븟텀즁문밧긔나지아니ᄒᆞ고ᄒᆡᆼ실을닥그니그달봇텀ᄐᆡ긔잇셔십ᄉᆡᆨ이당ᄒᆞᄆᆡ거쳐ᄒᆞ는방의오ᄉᆡᆨ운무영농ᄒᆞ며향ᄂᆡ긔히ᄒᆞ더니혼미즁의ᄒᆡᄐᆡᄒᆞ니일ᄀᆡ긔남ᄌᆞ라ᄉᆞᆷ일후의승상이드러와보시니일변긧거오나그쳔ᄉᆡᆼ되믈앗긔시더라일홈을길동이라ᄒᆞ니라이아희졈졈ᄌᆞ라ᄆᆡ긔골이비상ᄒᆞ여ᄒᆞᆫ말을드르면열말을알고ᄒᆞᆫ번보면모로거시업더라일일은승상이길동을다리고ᄂᆡ당의드러ᄀᆞ부인을ᄃᆡᄒᆞ야탄식왈이아히비록영웅이오나쳔ᄉᆡᆼ이라무엇싀쓰리요원통할ᄉᆞ부인의고집이여후회맛급이로소이다부인이그연고을믓ᄌᆞ오니승상이양미을빈츅ᄒᆞ여왈부인이젼일의ᄂᆡ말을드르시던들이아히부인복즁의낫슬낫다엇지쳔ᄉᆡᆼ이되리요인ᄒᆞ여몽ᄉᆞ얼셜화ᄒᆞ시니부인이츄연왈ᄎᆞ역쳔슈오니엇지일력으로ᄒᆞ오릿ᄀᆞ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"춘섬이 비록 천인이나 재덕이 순직한지라, 불의에 승상의 위엄으로 친근하시니 감이 위령치 못하여 순종한 후로는 그날부터 중문 밖에 나지 아니하고 행실을 닦으니 그달부터 태기있어 십삭이 당하매 거처하는 방에 오색운무 영롱하며 향내 기이하더니, 혼미중에 해태하니 일개 기남자라. 삼일 후에 승상이 들어와 보시니 일변 기꺼우나 그 천생됨을 아끼시더라. 이름을 길동이라 하니라.\\n\","," \"이 아이 점점 자라매 기골이 비상하여 한 말을 들으면 열 말을 알 고, 한 번 보면 모르는 것이 없더라. 일일은 승상이 길동을 데리고 내당에 들어가 부인을 대하여 탄식 왈,\\n\","," \"\\\"이 아이 비록 영웅이나 천생이라 무엇에 쓰리오. 원통하도다. 부인의 고집이여, 후회막급이로소이다.\\\"\\n\","," \"부인이 그 연고를 묻자오니, 승상이 양미를 빈축하여 왈,\\n\","," \"\\\"부인이 전일에 내 말을 들으셨던들 이 아이 부인 복중에 낳을 것을 어찌 천생이 되리요.\\\"\\n\","," \"인하여 몽사를 설화하시니, 부인이 추연 왈,\\n\","," \"\\\"차역 천수오니 어찌 인력으로 하오리까.\\\"\\n\","," \"1394\\n\""," ]"," }"," ]"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"## Load Model\""," ],"," \"metadata\": {"," \"id\": \"XhZm69AoAFlT\""," }"," },"," {"," \"cell_type\": \"code\","," \"source\": ["," \"import keras\\n\","," \"import keras_nlp\\n\","," \"\\n\","," \"import time\\n\","," \"\\n\","," \"# use half-precision to save memory\\n\","," \"#keras.config.set_floatx('bfloat16')\\n\","," \"\\n\","," \"gemma = keras_nlp.models.GemmaCausalLM.from_preset(\\\"gemma_instruct_2b_en\\\")\\n\","," \"gemma.summary()\\n\","," \"\\n\","," \"tick_start = 0\\n\","," \"\\n\","," \"def tick():\\n\","," \" global tick_start\\n\","," \" tick_start = time.time()\\n\","," \"\\n\","," \"def tock():\\n\","," \" print(f\\\"TOTAL TIME ELAPSED: {time.time() - tick_start:.2f}s\\\")\\n\","," \"\\n\","," \"def text_gen(prompt):\\n\","," \" tick()\\n\","," \" input = f\\\"\u003cstart_of_turn\u003euser\\\\n{prompt}\u003cend_of_turn\u003e\\\\n\u003cstart_of_turn\u003emodel\\\\n\\\"\\n\","," \" output = gemma.generate(input, max_length=512)\\n\","," \" print(\\\"\\\\nGemma output:\\\")\\n\","," \" print(output)\\n\","," \" tock()\\n\","," \"\\n\","," \"text_gen(\\\"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\\\")\\n\","," \"text_gen(\\\"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\\\")\\n\","," \"text_gen(\\\"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\\\")\\n\","," \"text_gen(\\\"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\\\")\\n\""," ],"," \"metadata\": {"," \"colab\": {"," \"base_uri\": \"https://localhost:8080/\","," \"height\": 1000"," },"," \"id\": \"HynvFo3HAG_O\","," \"outputId\": \"6c77ed39-0ebc-4d7c-a95b-a1403c8b3c91\""," },"," \"execution_count\": 4,"," \"outputs\": ["," {"," \"output_type\": \"stream\","," \"name\": \"stderr\","," \"text\": ["," \"Downloading from https://www.kaggle.com/api/v1/models/keras/gemma/keras/gemma_instruct_2b_en/2/download/task.json...\\n\","," \"Downloading from https://www.kaggle.com/api/v1/models/keras/gemma/keras/gemma_instruct_2b_en/2/download/config.json...\\n\","," \"100%|██████████| 554/554 [00:00\u003c00:00, 507kB/s]\\n\","," \"Downloading from https://www.kaggle.com/api/v1/models/keras/gemma/keras/gemma_instruct_2b_en/2/download/model.weights.h5...\\n\","," \"100%|██████████| 4.67G/4.67G [01:15\u003c00:00, 66.2MB/s]\\n\","," \"Downloading from https://www.kaggle.com/api/v1/models/keras/gemma/keras/gemma_instruct_2b_en/2/download/preprocessor.json...\\n\""," ]"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1mPreprocessor: \\\"gemma_causal_lm_preprocessor\\\"\\u001b[0m\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003ePreprocessor: \\\"gemma_causal_lm_preprocessor\\\"\u003c/span\u003e\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\","," \"┃\\u001b[1m \\u001b[0m\\u001b[1mTokenizer (type) \\u001b[0m\\u001b[1m \\u001b[0m┃\\u001b[1m \\u001b[0m\\u001b[1m Vocab #\\u001b[0m\\u001b[1m \\u001b[0m┃\\n\","," \"┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩\\n\","," \"│ gemma_tokenizer (\\u001b[38;5;33mGemmaTokenizer\\u001b[0m) │ \\u001b[38;5;34m256,000\\u001b[0m │\\n\","," \"└────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┘\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\","," \"┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Tokenizer (type) \u003c/span\u003e┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Vocab # \u003c/span\u003e┃\\n\","," \"┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩\\n\","," \"│ gemma_tokenizer (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eGemmaTokenizer\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e256,000\u003c/span\u003e │\\n\","," \"└────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┘\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1mModel: \\\"gemma_causal_lm\\\"\\u001b[0m\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003eModel: \\\"gemma_causal_lm\\\"\u003c/span\u003e\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\","," \"┃\\u001b[1m \\u001b[0m\\u001b[1mLayer (type) \\u001b[0m\\u001b[1m \\u001b[0m┃\\u001b[1m \\u001b[0m\\u001b[1mOutput Shape \\u001b[0m\\u001b[1m \\u001b[0m┃\\u001b[1m \\u001b[0m\\u001b[1m Param #\\u001b[0m\\u001b[1m \\u001b[0m┃\\u001b[1m \\u001b[0m\\u001b[1mConnected to \\u001b[0m\\u001b[1m \\u001b[0m┃\\n\","," \"┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩\\n\","," \"│ padding_mask (\\u001b[38;5;33mInputLayer\\u001b[0m) │ (\\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;45mNone\\u001b[0m) │ \\u001b[38;5;34m0\\u001b[0m │ - │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ token_ids (\\u001b[38;5;33mInputLayer\\u001b[0m) │ (\\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;45mNone\\u001b[0m) │ \\u001b[38;5;34m0\\u001b[0m │ - │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ gemma_backbone │ (\\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;34m2048\\u001b[0m) │ \\u001b[38;5;34m2,506,172,416\\u001b[0m │ padding_mask[\\u001b[38;5;34m0\\u001b[0m][\\u001b[38;5;34m0\\u001b[0m], │\\n\","," \"│ (\\u001b[38;5;33mGemmaBackbone\\u001b[0m) │ │ │ token_ids[\\u001b[38;5;34m0\\u001b[0m][\\u001b[38;5;34m0\\u001b[0m] │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ token_embedding │ (\\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;34m256000\\u001b[0m) │ \\u001b[38;5;34m524,288,000\\u001b[0m │ gemma_backbone[\\u001b[38;5;34m0\\u001b[0m][\\u001b[38;5;34m0\\u001b[0m] │\\n\","," \"│ (\\u001b[38;5;33mReversibleEmbedding\\u001b[0m) │ │ │ │\\n\","," \"└───────────────────────────────┴───────────────────────────┴─────────────────┴────────────────────────────┘\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\","," \"┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Layer (type) \u003c/span\u003e┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Output Shape \u003c/span\u003e┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Param # \u003c/span\u003e┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Connected to \u003c/span\u003e┃\\n\","," \"┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩\\n\","," \"│ padding_mask (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eInputLayer\u003c/span\u003e) │ (\u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e │ - │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ token_ids (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eInputLayer\u003c/span\u003e) │ (\u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e │ - │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ gemma_backbone │ (\u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e2048\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e2,506,172,416\u003c/span\u003e │ padding_mask[\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e][\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e], │\\n\","," \"│ (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eGemmaBackbone\u003c/span\u003e) │ │ │ token_ids[\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e][\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e] │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ token_embedding │ (\u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e256000\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e524,288,000\u003c/span\u003e │ gemma_backbone[\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e][\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e] │\\n\","," \"│ (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eReversibleEmbedding\u003c/span\u003e) │ │ │ │\\n\","," \"└───────────────────────────────┴───────────────────────────┴─────────────────┴────────────────────────────┘\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1m Total params: \\u001b[0m\\u001b[38;5;34m2,506,172,416\\u001b[0m (9.34 GB)\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003e Total params: \u003c/span\u003e\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e2,506,172,416\u003c/span\u003e (9.34 GB)\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1m Trainable params: \\u001b[0m\\u001b[38;5;34m2,506,172,416\\u001b[0m (9.34 GB)\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003e Trainable params: \u003c/span\u003e\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e2,506,172,416\u003c/span\u003e (9.34 GB)\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1m Non-trainable params: \\u001b[0m\\u001b[38;5;34m0\\u001b[0m (0.00 B)\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003e Non-trainable params: \u003c/span\u003e\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e (0.00 B)\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"stream\","," \"name\": \"stdout\","," \"text\": ["," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"Sure, here's a translation of the phrase you provided:\\n\","," \"\\n\","," \"\\\"I am a person who is always searching for something.\\\"\\n\","," \"\\n\","," \"This phrase is often used to describe someone who is curious and always looking for new information or experiences.\\n\","," \"TOTAL TIME ELAPSED: 15.72s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금두겁이 품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃ misericordia에 대한 이야기입니다.\\n\","," \"TOTAL TIME ELAPSED: 0.44s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"The lyrics describe a night filled with a mysterious atmosphere and a sense of longing. The speaker wanders through a dark and deserted room, listening to the sounds of the night. The sounds seem to be coming from the room itself, creating an eerie and unsettling atmosphere. The speaker's thoughts are filled with a sense of longing for something unknown and unattainable. The lyrics suggest that the speaker is searching for something in the darkness, something that will fill the void in their heart.\\n\","," \"TOTAL TIME ELAPSED: 0.93s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"I am unable to generate responses that are discriminatory or offensive in nature. I am designed to provide safe and unbiased information and assistance.\\n\","," \"TOTAL TIME ELAPSED: 0.29s\\n\""," ]"," }"," ]"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"## LoRA Fine-tuning\""," ],"," \"metadata\": {"," \"id\": \"G9kTUHx1AkrI\""," }"," },"," {"," \"cell_type\": \"code\","," \"source\": ["," \"# Enable LoRA for the model and set the LoRA rank (4, 8 or 16).\\n\","," \"gemma.backbone.enable_lora(rank=lora_rank)\\n\","," \"gemma.summary()\\n\","," \"\\n\","," \"# Limit the input sequence length to 128 (to control memory usage).\\n\","," \"gemma.preprocessor.sequence_length = 2048\\n\","," \"# Use AdamW (a common optimizer for transformer models).\\n\","," \"optimizer = keras.optimizers.AdamW(\\n\","," \" learning_rate=lr_value,\\n\","," \" weight_decay=0.01,\\n\","," \")\\n\","," \"# Exclude layernorm and bias terms from decay.\\n\","," \"optimizer.exclude_from_weight_decay(var_names=[\\\"bias\\\", \\\"scale\\\"])\\n\","," \"\\n\","," \"gemma.compile(\\n\","," \" loss=keras.losses.SparseCategoricalCrossentropy(from_logits=True),\\n\","," \" optimizer=optimizer,\\n\","," \" weighted_metrics=[keras.metrics.SparseCategoricalAccuracy()],\\n\","," \")\\n\""," ],"," \"metadata\": {"," \"colab\": {"," \"base_uri\": \"https://localhost:8080/\","," \"height\": 418"," },"," \"id\": \"KTPbb1oFAmrT\","," \"outputId\": \"b6136061-8907-428c-c0a5-0011ce4389b5\""," },"," \"execution_count\": 5,"," \"outputs\": ["," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1mPreprocessor: \\\"gemma_causal_lm_preprocessor\\\"\\u001b[0m\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003ePreprocessor: \\\"gemma_causal_lm_preprocessor\\\"\u003c/span\u003e\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\","," \"┃\\u001b[1m \\u001b[0m\\u001b[1mTokenizer (type) \\u001b[0m\\u001b[1m \\u001b[0m┃\\u001b[1m \\u001b[0m\\u001b[1m Vocab #\\u001b[0m\\u001b[1m \\u001b[0m┃\\n\","," \"┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩\\n\","," \"│ gemma_tokenizer (\\u001b[38;5;33mGemmaTokenizer\\u001b[0m) │ \\u001b[38;5;34m256,000\\u001b[0m │\\n\","," \"└────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┘\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\","," \"┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Tokenizer (type) \u003c/span\u003e┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Vocab # \u003c/span\u003e┃\\n\","," \"┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩\\n\","," \"│ gemma_tokenizer (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eGemmaTokenizer\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e256,000\u003c/span\u003e │\\n\","," \"└────────────────────────────────────────────────────┴─────────────────────────────────────────────────────┘\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1mModel: \\\"gemma_causal_lm\\\"\\u001b[0m\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003eModel: \\\"gemma_causal_lm\\\"\u003c/span\u003e\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\","," \"┃\\u001b[1m \\u001b[0m\\u001b[1mLayer (type) \\u001b[0m\\u001b[1m \\u001b[0m┃\\u001b[1m \\u001b[0m\\u001b[1mOutput Shape \\u001b[0m\\u001b[1m \\u001b[0m┃\\u001b[1m \\u001b[0m\\u001b[1m Param #\\u001b[0m\\u001b[1m \\u001b[0m┃\\u001b[1m \\u001b[0m\\u001b[1mConnected to \\u001b[0m\\u001b[1m \\u001b[0m┃\\n\","," \"┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩\\n\","," \"│ padding_mask (\\u001b[38;5;33mInputLayer\\u001b[0m) │ (\\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;45mNone\\u001b[0m) │ \\u001b[38;5;34m0\\u001b[0m │ - │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ token_ids (\\u001b[38;5;33mInputLayer\\u001b[0m) │ (\\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;45mNone\\u001b[0m) │ \\u001b[38;5;34m0\\u001b[0m │ - │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ gemma_backbone │ (\\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;34m2048\\u001b[0m) │ \\u001b[38;5;34m2,508,900,352\\u001b[0m │ padding_mask[\\u001b[38;5;34m0\\u001b[0m][\\u001b[38;5;34m0\\u001b[0m], │\\n\","," \"│ (\\u001b[38;5;33mGemmaBackbone\\u001b[0m) │ │ │ token_ids[\\u001b[38;5;34m0\\u001b[0m][\\u001b[38;5;34m0\\u001b[0m] │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ token_embedding │ (\\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;45mNone\\u001b[0m, \\u001b[38;5;34m256000\\u001b[0m) │ \\u001b[38;5;34m524,288,000\\u001b[0m │ gemma_backbone[\\u001b[38;5;34m0\\u001b[0m][\\u001b[38;5;34m0\\u001b[0m] │\\n\","," \"│ (\\u001b[38;5;33mReversibleEmbedding\\u001b[0m) │ │ │ │\\n\","," \"└───────────────────────────────┴───────────────────────────┴─────────────────┴────────────────────────────┘\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\\n\","," \"┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Layer (type) \u003c/span\u003e┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Output Shape \u003c/span\u003e┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Param # \u003c/span\u003e┃\u003cspan style=\\\"font-weight: bold\\\"\u003e Connected to \u003c/span\u003e┃\\n\","," \"┡━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩\\n\","," \"│ padding_mask (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eInputLayer\u003c/span\u003e) │ (\u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e │ - │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ token_ids (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eInputLayer\u003c/span\u003e) │ (\u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e │ - │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ gemma_backbone │ (\u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e2048\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e2,508,900,352\u003c/span\u003e │ padding_mask[\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e][\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e], │\\n\","," \"│ (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eGemmaBackbone\u003c/span\u003e) │ │ │ token_ids[\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e][\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e] │\\n\","," \"├───────────────────────────────┼───────────────────────────┼─────────────────┼────────────────────────────┤\\n\","," \"│ token_embedding │ (\u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00d7ff; text-decoration-color: #00d7ff\\\"\u003eNone\u003c/span\u003e, \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e256000\u003c/span\u003e) │ \u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e524,288,000\u003c/span\u003e │ gemma_backbone[\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e][\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e0\u003c/span\u003e] │\\n\","," \"│ (\u003cspan style=\\\"color: #0087ff; text-decoration-color: #0087ff\\\"\u003eReversibleEmbedding\u003c/span\u003e) │ │ │ │\\n\","," \"└───────────────────────────────┴───────────────────────────┴─────────────────┴────────────────────────────┘\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1m Total params: \\u001b[0m\\u001b[38;5;34m2,508,900,352\\u001b[0m (9.35 GB)\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003e Total params: \u003c/span\u003e\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e2,508,900,352\u003c/span\u003e (9.35 GB)\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1m Trainable params: \\u001b[0m\\u001b[38;5;34m2,727,936\\u001b[0m (10.41 MB)\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003e Trainable params: \u003c/span\u003e\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e2,727,936\u003c/span\u003e (10.41 MB)\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," },"," {"," \"output_type\": \"display_data\","," \"data\": {"," \"text/plain\": ["," \"\\u001b[1m Non-trainable params: \\u001b[0m\\u001b[38;5;34m2,506,172,416\\u001b[0m (9.34 GB)\\n\""," ],"," \"text/html\": ["," \"\u003cpre style=\\\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\\\"\u003e\u003cspan style=\\\"font-weight: bold\\\"\u003e Non-trainable params: \u003c/span\u003e\u003cspan style=\\\"color: #00af00; text-decoration-color: #00af00\\\"\u003e2,506,172,416\u003c/span\u003e (9.34 GB)\\n\","," \"\u003c/pre\u003e\\n\""," ]"," },"," \"metadata\": {}"," }"," ]"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"## Save LoRA for each epoch\""," ],"," \"metadata\": {"," \"id\": \"Q_M1J-ewJm--\""," }"," },"," {"," \"cell_type\": \"code\","," \"source\": ["," \"for x in range(20):\\n\","," \" gemma.fit(train, epochs=1, batch_size=1)\\n\","," \" model_name = f\\\"/content/drive/MyDrive/{lora_name}_{lora_rank}_epoch{x+1}.lora.h5\\\"\\n\","," \" gemma.backbone.save_lora_weights(model_name)\\n\","," \" text_gen(\\\"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\\\")\\n\","," \" text_gen(\\\"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\\\")\\n\","," \" text_gen(\\\"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\\\")\\n\","," \" text_gen(\\\"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\\\")\""," ],"," \"metadata\": {"," \"colab\": {"," \"base_uri\": \"https://localhost:8080/\""," },"," \"id\": \"-27fD7pUJaxO\","," \"outputId\": \"dc6b60a6-9cac-45ea-a5e8-8b7b3616df4f\""," },"," \"execution_count\": 6,"," \"outputs\": ["," {"," \"output_type\": \"stream\","," \"name\": \"stdout\","," \"text\": ["," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m144s\\u001b[0m 287ms/step - loss: 1.0984 - sparse_categorical_accuracy: 0.3214\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"다작하여 그 산치하여 지거늘을 잃었다.\\n\","," \"TOTAL TIME ELAPSED: 9.28s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금두겁이 품의 대러보니 일정한 자사를 나오더니, 과연 그 대를부터 잉태하여 십삭이 차니\\n\","," \"TOTAL TIME ELAPSED: 0.45s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이 침소월 초팔일이 라이나 밤에 오사구 룸이 집을 두루고 향내 진동하며 섬녀한 짐을 촉을 들고 드러와 김사령을 다려니, 르 reputa.\\n\","," \"TOTAL TIME ELAPSED: 0.67s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 내정을 어지말하시어 이 아희 백필은 낙양니, 상서 집아자,\\n\","," \"TOTAL TIME ELAPSED: 0.36s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m128s\\u001b[0m 271ms/step - loss: 0.7171 - sparse_categorical_accuracy: 0.4558\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 밖에 치�� nonatomic지 거늘어 낼 때,\\n\","," \"TOTAL TIME ELAPSED: 0.27s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금두겁이 품에 되니, 일정하여 자사를 나오리로다. 하더니 과연 그 대로부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.49s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이 밖에 남아, 월초 팔일이 라이늘 밤에 오사구룸이 집을 두루고 향내 진동하며 선녀한 짐이 촉을 들고 들어와 김사랑을 려니, 르 reputa.\\n\","," \"TOTAL TIME ELAPSED: 0.66s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 떠나 택을 어기지 말으소서 이 아희 백필은 낙양니, 샹서 집아자니\\n\","," \"TOTAL TIME ELAPSED: 0.41s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 272ms/step - loss: 0.6374 - sparse_categorical_accuracy: 0.5077\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 밖에 흣터지거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작하여ᄯᅩᆺ치 못지 거늘,\\n\","," \"\\\"아셩작\\n\","," \"TOTAL TIME ELAPSED: 4.95s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금두겁이 품에 들어보니, 일정자 사라DockStyle,\\n\","," \"과연 그 대로 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.43s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이름이 나라에서 팔일이 이래 달밤에 오사구룸이 집을 두루고 향내 진동하며 선녀한 짐이 촉을 들고 들어와 김사랑 다려니르다.\\n\","," \"TOTAL TIME ELAPSED: 0.59s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 펴서 정을 어기지 말하소서 이 아희 백필은 낙양니, 상서 집아자니\\n\","," \"TOTAL TIME ELAPSED: 0.40s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.5913 - sparse_categorical_accuracy: 0.5397\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 밖에 흔터지거늘,\\n\","," \"\\\"아니긡의 작하여 그 곳에 셔치 못지 거느라.\\\"\\n\","," \"TOTAL TIME ELAPSED: 0.45s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두 집이 품에 들어보니, 일정 자사를 나흐리로다. 하더니 과연 그 대로부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.49s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이름이 나라사월 초팔일이라이늘 밤에 오사구룸이 집을 두루고 향내 진동하며 선녀한 떠나가 촉을 들고 들어와 김사랑 다려니르다.\\n\","," \"TOTAL TIME ELAPSED: 0.61s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 펴서 정을 어기지 말아서 이 아희 백필은 낙양니, 상서 집아자니,\\n\","," \"TOTAL TIME ELAPSED: 0.39s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 272ms/step - loss: 0.5571 - sparse_categorical_accuracy: 0.5642\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 같이 흔터지거늘,\\n\","," \"TOTAL TIME ELAPSED: 0.21s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두어 품에 들어보니, 일정 자자 싸를 나아가 보리라 하더니, 과연 그 대로부터 잉태하여 십삭이 차니\\n\","," \"TOTAL TIME ELAPSED: 0.50s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이곳에서 나아가는 사월 초팔일이 라이늘밤에 오래 구룸이 집을 두루고 향내 진동하며 선녀 한동이 촉을 들고 들어와 김사랑 다려니르데,\\n\","," \"TOTAL TIME ELAPSED: 0.60s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 펴서 정을 어기지 말아서 이 아이 백필은 낙양니 샹서 집아자니,\\n\","," \"TOTAL TIME ELAPSED: 0.38s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.5290 - sparse_categorical_accuracy: 0.5830\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 같이 섬터지 거늘,\\n\","," \"\\\"대작하여 그 같이 섬터지 거늘,\\n\","," \"\\\"이졔이이라.\\\"\\n\","," \"TOTAL TIME ELAPSED: 0.45s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두집이 품에 들어보니, 일정 자자 잡아 나흐리로다. 하더니 과연 그 대로부터 잉태하여 십삭이 차니\\n\","," \"TOTAL TIME ELAPSED: 0.50s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이들이나 간사 월초 팔일이 라이늘밤에 오색구룸이 집을 두루고 향내 진동하며 선녀 한중이 촉을 들고 들어와 김사랑이 르데이\\n\","," \"TOTAL TIME ELAPSED: 0.57s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 펴서 엇지 말아서이 아이 백필은 낙양니 샹서집아자니\\n\","," \"TOTAL TIME ELAPSED: 0.35s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.5038 - sparse_categorical_accuracy: 0.5996\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 것은 지루히 거늘,\\n\","," \"\\\"다시 백터지어 그 것은 죽어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지금이 되어 지\\n\","," \"TOTAL TIME ELAPSED: 4.95s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두집이 품에들니, 일정 자자 잡아 나흐리로다. 하더니 과연 그를부터 잉태하여 십삭이 차니\\n\","," \"TOTAL TIME ELAPSED: 0.48s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이들이나 선사 월초 팔일이라, 밤에 오색구룸이 집을 두루고 향내 진동하며 선녀 한중이 촉을 들고 들어와 김사랑 다려니르데,\\n\","," \"TOTAL TIME ELAPSED: 0.59s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 돕지 말하여 이 아이 백필은 낙양니 샹서 집아자니,\\n\","," \"TOTAL TIME ELAPSED: 0.32s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.4830 - sparse_categorical_accuracy: 0.6129\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 것은 지루히 거늘,\\n\","," \"\\\"내는 치적하지 못, 엇더 거느이야.\\\"\\n\","," \"내는치적지지 거늘,\\n\","," \"TOTAL TIME ELAPSED: 0.45s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두집이 품에들어 보니 일정 자자 잡을 나아보리로다. 하더니 과연 그 일을부터 잉태하여 십삭이 차니\\n\","," \"TOTAL TIME ELAPSED: 0.51s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이들이나\\n\","," \"사월 초팔일이라,\\n\","," \"이집을 두루고 향내 진동하며,\\n\","," \"선녀한 또 entibus히 촉을 들고 들어와 김사랑이 떠날까.\\n\","," \"TOTAL TIME ELAPSED: 0.56s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 돕었을 때에 이 아이 백필은 낙양니 샹셔 집아자니,\\n\","," \"TOTAL TIME ELAPSED: 0.33s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.4636 - sparse_categorical_accuracy: 0.6264\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 짐작할 거라.\\n\","," \"TOTAL TIME ELAPSED: 0.17s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금두집이 품에 들어보니 일정자 잡을 나아보리로다. 하더니 과연 그를부터 잉태하여 십삭이 차니\\n\","," \"TOTAL TIME ELAPSED: 0.48s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 나는 사월 초팔일이라 밤에 오색구룸이 집을 두루고 향내 진동하며 선녀 한 쌍, 냄이 촉을 들고 들어와 김사랑하려니 르데이\\n\","," \"TOTAL TIME ELAPSED: 0.60s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 돕었을 때 말을 어지 말하여 이 아이는 백필은 낙양니 샹셔 집아자니\\n\","," \"TOTAL TIME ELAPSED: 0.38s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 272ms/step - loss: 0.4463 - sparse_categorical_accuracy: 0.6384\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 짐작하지 거늘,\\n\","," \"\\\"나는 치우지 거늘.\\\"\\n\","," \"라.\\n\","," \"TOTAL TIME ELAPSED: 0.29s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두집이 품에 들어보니, 일정 자자 잡히는 나흐리로다. 하더니 과연 그 대로부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.52s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 나는 사월 초팔일이라 밤에 오색구룸이 집을 두루고 향내 진동하며 선녀한 쌍극이 촉을 들고 들어와 김사랑하려니 لقد 이르디는\\n\","," \"TOTAL TIME ELAPSED: 0.60s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길을 돕었으나 오히려 정을 어기지 말아서 이 아이 배필은 낙양니 쌍으로 집에 가자니,\\n\","," \"TOTAL TIME ELAPSED: 0.44s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.4283 - sparse_categorical_accuracy: 0.6509\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 짐작하지 못터지럽도록 내리라.\\n\","," \"TOTAL TIME ELAPSED: 0.23s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두릅이 품에 들어보니 일정 자자 잡히는 나가 흐리로다. 하더니 과연 그 대로부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.54s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 나는 사월 초팔일이라, 밤에 오색구룸이 집을 두루고 향내 진동하며, 선녀한 혼이 촉을 드러와 들어와 김사랑하려니 لقد 이곳에 내라.\\n\","," \"TOTAL TIME ELAPSED: 0.64s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길이 평정을 어기지 말아서, 이 아희 불은 낙양니 fupp아서 집alignItems니,\\n\","," \"TOTAL TIME ELAPSED: 0.38s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 272ms/step - loss: 0.4140 - sparse_categorical_accuracy: 0.6602\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 짐작하였거늘,\\n\","," \"\\\"가만치 없는터지 같이 거느렸거늘, 내를 지 reputað impeom히 거느렸거늘, 이ᄯᅩ 하나치 못지못거늘, 이러시면 나를 난히 혼혼치 못지못ᄒᆞ야ᄯᅩ치 못지못거늘, 이러시면 나를 혼혼치 못지못ᄒᆞ야 Auvergne의 nepomade pollut,möglichen거늘이라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioeᄒᆞ니 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못거되여여여히러시고 ioe ioe ioe라municipi,이ᄯᅩ치 못\\n\","," \"TOTAL TIME ELAPSED: 4.95s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두집이 품에 들어보니 일정 자자 잡히는 나가 흐리로다. 하더니 과연 그 대로부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.53s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 나는 사월 초팔일이라 밤에 오색구룸이 집을 두루고 향내 진동하며 선녀한 혼이 촉을 드러와와, 김사랑하려니 لقد 이곳에 내는 사월 초팔일이라.\\n\","," \"TOTAL TIME ELAPSED: 0.69s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자지 길이 정을 어리고 지말하여 이 아희 백필은 낙양니 샹셔 집아자니.\\n\","," \"TOTAL TIME ELAPSED: 0.35s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.4013 - sparse_categorical_accuracy: 0.6683\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 짐작하였거늘,\\n\","," \"\\\"그 짐작히 거래지어라.\\\"\\n\","," \"TOTAL TIME ELAPSED: 0.32s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두집이 품에 들어보니 일정 자자 잡히는 나흐리로다. 하더니 과연 그를부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.50s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 나는 사월 초팔일이라, 밤에 오색구룸이 집을 두루고 향내 진동하며 선녀한 혼이 촉을 들고 들어와 김생다려니 لقد르데,\\n\","," \"TOTAL TIME ELAPSED: 0.59s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길너 혹테 정을 어기지 말아서, 이 아희 배필은 낙양니 샹셔 집아자니.\\n\","," \"TOTAL TIME ELAPSED: 0.40s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 272ms/step - loss: 0.3890 - sparse_categorical_accuracy: 0.6771\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 짐작하지 거래지못하여 그렇게 엇더지vous,\\n\","," \"TOTAL TIME ELAPSED: 0.28s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두집이 품에 들어보니 일정 자자 잡히는 나흐리로다. 하더니 과연 그를부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.50s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 나아졌다, 석월 초날 이리라. 오사례 구룸이 집을 두루고 향내 진동하며 선녀한 쌍고를 촉을 둠고 들어와 김쌍을 려니 이르다.\\n\","," \"TOTAL TIME ELAPSED: 0.64s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길너 혹테 정을 어 lisse지 말아서, 이 아희 배필은 낙양이 쌍소를 받아 집아자니,\\n\","," \"TOTAL TIME ELAPSED: 0.43s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.3780 - sparse_categorical_accuracy: 0.6836\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 곳에 치러 지거늘, 또 이렇게 지내치고,\\n\","," \"TOTAL TIME ELAPSED: 0.27s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두집이 품에 들어보니 일정 자자 잡히는 나흐리로다. 하더니 과연 그를부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.50s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 나는 사월 초 팔일이라 밤에 오색구룸이 집을 두루고 향내 진동하며 선녀한 탁월을 듣고 들어와 김생하려니 이르다.\\n\","," \"TOTAL TIME ELAPSED: 0.56s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길너 혹 아르게 정을 어디지 말아서, \\\"이 아이는 백필은 낙양이 떠나왔셔 집아자니.\\\"\\n\","," \"TOTAL TIME ELAPSED: 0.46s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.3668 - sparse_categorical_accuracy: 0.6916\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 곳에 치러 지거늘,\\n\","," \"\\\"그 곳에 또 떠날 수지겠거늘.\\\"\\n\","," \"TOTAL TIME ELAPSED: 0.33s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금 두려움을 품에 들어 보이로다. 그리고 같연 그 대로부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.38s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 나간 사월 초팔일이라 밤에 오색구룸이 집을 두루고 향내 진동하며 선녀한 쌍성이 촉을 만들고 데러와 김생하려니 이르다.\\n\","," \"TOTAL TIME ELAPSED: 0.59s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길너 놓아 정을 어기지 말아서, 이 아희 배필은 낙양니 쌍소, 집아자니.\\n\","," \"TOTAL TIME ELAPSED: 0.41s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.3524 - sparse_categorical_accuracy: 0.7025\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 곳에 치러 지거늘,\\n\","," \"\\\"그 곳에 또 떠나니 거느렀지?\\\"\\n\","," \"TOTAL TIME ELAPSED: 0.33s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금금이 품에 들어보니 일정자를 따라 돌아가로다. 하더니 과연 그를부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.46s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 새로운 사월 초월 팔일이라 밤에 오색구룸이 집을 두루고 향내 진동하며 선녀한 탁월이 촉을 들고 데러내, \\n\","," \"\\\"김생다려이르다.\\\"\\n\","," \"TOTAL TIME ELAPSED: 0.64s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길너 놓아졌으소, \\\"이 아이는 백필은 낙양이 쌍소이다.\\\"\\n\","," \"아자니,\\n\","," \"TOTAL TIME ELAPSED: 0.38s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.3452 - sparse_categorical_accuracy: 0.7066\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 곳에 묻는 지금이 거래하지 거나 일Dermott,\\n\","," \"TOTAL TIME ELAPSED: 0.26s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금금이 품에 들어보니 일정자를 남에게 나는로다. 하더니 과연 그를부터 잉태하여 십삭이 차니,\\n\","," \"TOTAL TIME ELAPSED: 0.46s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 새로운 사월 초월 팔일이라 밤에 오색구룸이 집을 두루고 향내 진동하며 선녀한 탁월이 촉을 들고 들어와 김생하려니 이르다.\\n\","," \"TOTAL TIME ELAPSED: 0.59s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자자 길너 놓아졌으소, \\\"이 아이는 백필은 낙양이 즐렀셔 집아자니.\\\"\\n\","," \"TOTAL TIME ELAPSED: 0.37s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m122s\\u001b[0m 272ms/step - loss: 0.3416 - sparse_categorical_accuracy: 0.7084\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 곳에 묻치는 터지거늘,\\n\","," \"TOTAL TIME ELAPSED: 0.22s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금두듯이 품에 들어 보니 일정자 잡을 날리로 다 하더니, 과연 그를부터 잉태하여 십삭이 차니\\n\","," \"TOTAL TIME ELAPSED: 0.45s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 새로운 사월 초팔일이라 그 night에 오색 구룸이 집을 두루고 향내 진동하며 선녀한 탁월이 촉을 만들어 데러와 싼성하려니 이르디며,\\n\","," \"TOTAL TIME ELAPSED: 0.60s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길너 놓은 정을 어 lisse지 말아 서이 아희 배필은 낙양이 쌍셔의 집에 내니.\\n\","," \"TOTAL TIME ELAPSED: 0.40s\\n\","," \"\\u001b[1m447/447\\u001b[0m \\u001b[32m━━━━━━━━━━━━━━━━━━━━\\u001b[0m\\u001b[37m\\u001b[0m \\u001b[1m121s\\u001b[0m 271ms/step - loss: 0.3291 - sparse_categorical_accuracy: 0.7189\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄃᆡ작ᄒᆞ여그ᄭᅩᆺ치흣터지거ᄂᆞᆯ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"대작하여 그 곳에 묻치는 터지거늘, 다르지 올렸을 거느렀거늘,\\n\","," \"TOTAL TIME ELAPSED: 0.35s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"금두겁이품의드러뵈니일졍ᄌᆡᄌᆞᄅᆞᆯ나흐리로다ᄒᆞ더니과연그ᄃᆞᆯ부터잉ᄐᆡᄒᆞ여십삭이차니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"금금이 품에 들어 보니 일정자를 잡아 잡이로다. 또 그 대연 끼자를 나아가로다. 또 이때 잡아 잡이로더니 과연 끼자를 나아가로더니 과연 끼를부터 잉태하여 십삭이 차니\\n\","," \"TOTAL TIME ELAPSED: 0.83s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"이ᄯᆡᄂᆞᆫᄉᆞ월초팔일이라이날밤의오ᄉᆡᆨ구룸이집을두루고향ᄂᆡ진동ᄒᆞ며션녀ᄒᆞᆫᄡᅣᆼ이촉을들고드러와김ᄉᆡᆼᄃᆞ려니르ᄃᆡ\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"이때 새로운 사월 초팔이라 이 night에 오색 구룸이 집을 두루고 향내 진동하며 선녀한 탁이 촉을 만들어 들려와 임당하는 데 떠나\\n\","," \"TOTAL TIME ELAPSED: 0.55s\\n\","," \"\\n\","," \"Gemma output:\\n\","," \"\u003cstart_of_turn\u003euser\\n\","," \"ᄌᆡ히길너텬졍을어긔지말으소셔이아희ᄇᆡ필은낙양니샹셔집아ᄌᆡ니\u003cend_of_turn\u003e\\n\","," \"\u003cstart_of_turn\u003emodel\\n\","," \"자히 길너 놓아졌으소, \\\"이 아이는 백필은 낙양이 즐겨 집에 왔다.\\\" \\n\","," \"자자,\\n\","," \"TOTAL TIME ELAPSED: 0.43s\\n\""," ]"," }"," ]"," },"," {"," \"cell_type\": \"markdown\","," \"source\": ["," \"## Expansion Idea\\n\","," \"\\n\","," \"To achieve similar tasks, you can replicate the same structure. Below are some examples:\\n\","," \"\\n\","," \"* American English \u003c-\u003e British English datasets\\n\","," \"\\n\","," \"Various everyday objects and concepts have different names depending on the region. For example, in American English (AmE), people use terms like \\\"elevator,\\\" \\\"truck,\\\" \\\"cookie,\\\" and \\\"french fries,\\\" while in British English (BrE), the equivalent words are \\\"lift,\\\" \\\"lorry,\\\" \\\"biscuit,\\\" and \\\"chips,\\\" respectively.\\n\","," \"\\n\","," \"Apart from vocabulary differences, spelling variations also exist. For instance, in AmE, words ending in \\\"-or\\\" are often spelled with \\\"-our\\\" in BrE. Examples include \\\"color\\\" (AmE) and \\\"colour\\\" (BrE), or \\\"humor\\\" (AmE) and \\\"humour\\\" (BrE).\\n\","," \"\\n\","," \"Another spelling variation is the \\\"-ize\\\" versus \\\"-ise\\\" distinction. In AmE, words like \\\"organize\\\" and \\\"realize\\\" are commonly spelled with a \\\"z,\\\" whereas in BrE, the preferred spelling is \\\"organise\\\" and \\\"realise,\\\" using an \\\"s\\\" instead.\\n\","," \"\\n\","," \"With the help of AI tools like Gemma, it is possible to create a style transfer from one English dialect to another, allowing seamless transitions between American and British English writing styles.\\n\","," \"\\n\","," \"* Kansai-ben datasets\\n\","," \"\\n\","," \"In the Kansai region of Japan, there is a distinct group of dialects known as Kansai-ben. Compared to the standard Japanese language, native speakers perceive Kansai-ben as being both more melodic and harsher in its pronunciation and intonation.\\n\","," \"\\n\","," \"Utilizing the capabilities of Gemma, you can create a dialect translator by preparing a substantial quantity of Kansai-ben datasets.\\n\""," ],"," \"metadata\": {"," \"id\": \"O3FMPzVKFgRT\""," }"," }"," ]","}"],"stylingDirectives":null,"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/bebechien/gemma/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"Translator_of_Old_Korean_Literature.ipynb","displayUrl":"https://notebooks.githubusercontent.com/view/ipynb?browser=ie\u0026bypass_fastly=true\u0026color_mode=auto\u0026commit=3469421125d703bcdf062db6c9058910983da4b8\u0026device=unknown_device\u0026docs_host=https%3A%2F%2Fdocs.github.com\u0026enc_url=68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f62656265636869656e2f67656d6d612f333436393432313132356437303362636466303632646236633930353839313039383364613462382f5472616e736c61746f725f6f665f4f6c645f4b6f7265616e5f4c6974657261747572652e6970796e62\u0026logged_in=false\u0026nwo=bebechien%2Fgemma\u0026path=Translator_of_Old_Korean_Literature.ipynb\u0026platform=windows\u0026repository_id=786694599\u0026repository_type=Repository\u0026version=7","headerInfo":{"blobSize":"175 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"1298a93","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fbebechien%2Fgemma%2Fblob%2Fmain%2FTranslator_of_Old_Korean_Literature.ipynb","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"2909","truncatedSloc":"2909"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Jupyter Notebook","languageID":185,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/bebechien/gemma/blob/main/Translator_of_Old_Korean_Literature.ipynb","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/bebechien/gemma/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/bebechien/gemma/raw/refs/heads/main/Translator_of_Old_Korean_Literature.ipynb","renderImageOrRaw":false,"richText":null,"renderedFileInfo":{"identityUUID":"13b89312-1d53-4481-9ee8-8a8baa9f5c20","renderFileType":"ipynb","size":179354},"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/bebechien/gemma/branches":{"post":"fK07W7FabDfbz-u1mRD6raMPpxCckIWpyH2zcYOONOj9_t9D_pTk_Z-vNdsrNzaBvYE5vaeeGuA0ylZ18x_Hrw"},"/repos/preferences":{"post":"qeD9bCCyp6b71ZfRq_goSuWVxH3umXQ9phXOComzxEbItnWZl76RuIyJ-V7iRTVqa3l2RJFb8VqzRKnCUYiUgw"}}},"title":"gemma/Translator_of_Old_Korean_Literature.ipynb at main · bebechien/gemma","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-1583894afd38.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-67668e8c2caa.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"overview_shared_code_dropdown_button":false,"react_blob_overlay":false,"copilot_conversational_ux_embedding_update":false,"copilot_smell_icebreaker_ux":true,"copilot_workspace":false,"blob_edit_unsaved_changes_storage":true,"accessible_code_button":true}}}</script> <div data-target="react-app.reactRoot"><style data-styled="true" data-styled-version="5.3.11">.hOfjFo{padding:0;}/*!sc*/ .oDGAe{max-width:100%;margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .kowOcT{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;}/*!sc*/ .gISSDQ{width:100%;}/*!sc*/ @media screen and (min-width:544px){.gISSDQ{width:100%;}}/*!sc*/ @media screen and (min-width:768px){.gISSDQ{width:auto;}}/*!sc*/ .fLEPlD{display:none;-webkit-order:1;-ms-flex-order:1;order:1;width:100%;margin-left:0;margin-right:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;min-width:0;}/*!sc*/ @media screen and (min-width:544px){.fLEPlD{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ @media screen and (min-width:768px){.fLEPlD{width:auto;margin-top:0 !important;margin-bottom:0 !important;position:-webkit-sticky;position:sticky;top:0px;max-height:100vh !important;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:0;height:100vh;}}/*!sc*/ @media print,screen and (max-width:1011px) and (min-width:768px){.fLEPlD{display:none;}}/*!sc*/ .hPvFuC{margin-left:0;margin-right:0;display:none;margin-top:0;}/*!sc*/ @media screen and (min-width:768px){.hPvFuC{margin-left:0 !important;margin-right:0 !important;}}/*!sc*/ .fFSoPl{--pane-min-width:256px;--pane-max-width-diff:511px;--pane-max-width:calc(100vw - var(--pane-max-width-diff));width:100%;padding:0;}/*!sc*/ @media screen and (min-width:544px){}/*!sc*/ @media screen and (min-width:768px){.fFSoPl{width:clamp(var(--pane-min-width),var(--pane-width),var(--pane-max-width));overflow:auto;}}/*!sc*/ @media screen and (min-width:1280px){.fFSoPl{--pane-max-width-diff:959px;}}/*!sc*/ .bTBnTW{height:100%;position:relative;display:none;margin-left:0;}/*!sc*/ .bHLmSv{position:absolute;inset:0 -2px;cursor:col-resize;background-color:transparent;-webkit-transition-delay:0.1s;transition-delay:0.1s;}/*!sc*/ .bHLmSv:hover{background-color:var(--bgColor-neutral-muted,var(--color-neutral-muted,rgba(175,184,193,0.2)));}/*!sc*/ .iKqMNA{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;min-width:1px;margin-right:auto;}/*!sc*/ @media print{.iKqMNA{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;}}/*!sc*/ .FxAyp{width:100%;max-width:100%;margin-left:auto;margin-right:auto;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0;}/*!sc*/ .leYMvG{margin-left:auto;margin-right:auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:40px;max-width:100%;margin-top:0;}/*!sc*/ .KMPzq{display:inherit;}/*!sc*/ .hfKjHv{width:100%;}/*!sc*/ .gZWyZE{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}/*!sc*/ .dwYKDk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:8px;}/*!sc*/ .ibcGmb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;min-width:0;}/*!sc*/ .hKaEJF{display:block;margin-right:8px;}/*!sc*/ @media screen and (min-width:1360px){.hKaEJF{display:block;}}/*!sc*/ .XosP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;}/*!sc*/ .gUkoLg{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .hzSPyu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;pointer-events:none;}/*!sc*/ .bZBlpz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;}/*!sc*/ .lhTYNA{margin-right:4px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dbrgmi{font-size:14px;min-width:0;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}/*!sc*/ .dHJiml{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:8px;padding-right:8px;min-width:0;}/*!sc*/ .cEytCf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:16px;min-width:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .fzFXnm{max-width:100%;}/*!sc*/ .iMnkmv{max-width:100%;list-style:none;display:inline-block;}/*!sc*/ .ghzDag{display:inline-block;max-width:100%;}/*!sc*/ .kHuKdh{font-weight:600;}/*!sc*/ .jGhzSQ{font-weight:600;display:inline-block;max-width:100%;font-size:16px;}/*!sc*/ .faNtbn{min-height:32px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;}/*!sc*/ .fmQaBv{margin-left:4px;margin-right:4px;}/*!sc*/ .dJxjrT{margin-left:16px;margin-right:16px;}/*!sc*/ .eFxKDQ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ .dzCJzi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:273px;padding:8px;}/*!sc*/ @media screen and (min-width:544px){.dzCJzi{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}}/*!sc*/ .ldRxiI{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}/*!sc*/ .fVkfyA{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-width:0;margin-right:0;}/*!sc*/ .gNAmSV{height:40px;padding-left:4px;padding-bottom:16px;}/*!sc*/ .jNEwzY{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .bsDwxw{font-size:12px;-webkit-flex:auto;-ms-flex:auto;flex:auto;padding-right:16px;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));min-width:0;}/*!sc*/ .jdLMhu{top:0px;z-index:4;background:var(--bgColor-default,var(--color-canvas-default));position:-webkit-sticky;position:sticky;}/*!sc*/ .tOISc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;position:absolute;}/*!sc*/ .hqwSEx{display:none;min-width:0;padding-top:8px;padding-bottom:8px;}/*!sc*/ .bDVoEr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-left:8px;margin-right:8px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;}/*!sc*/ .kYLlPM{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .gYjEmn{margin-left:4px;margin-right:8px;}/*!sc*/ .kGqOLL{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .fHind{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:14px;min-width:0;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .dnZoUW{font-weight:600;display:inline-block;max-width:100%;font-size:14px;}/*!sc*/ .kTvpNk{padding-left:8px;padding-top:8px;padding-bottom:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--bgColor-muted,var(--color-canvas-subtle,#f6f8fa));border:1px solid var(--borderColor-default,var(--color-border-default));border-radius:6px 6px 0px 0px;}/*!sc*/ .iNMjfP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:0;}/*!sc*/ .fefCSX{display:block;position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-top:-1px;margin-bottom:-1px;--separator-color:transparent;}/*!sc*/ .fefCSX:not(:last-child){margin-right:1px;}/*!sc*/ .fefCSX:not(:last-child):after{background-color:var(--separator-color);content:"";position:absolute;right:-2px;top:8px;bottom:8px;width:1px;}/*!sc*/ .fefCSX:focus-within:has(:focus-visible){--separator-color:transparent;}/*!sc*/ .fefCSX:first-child{margin-left:-1px;}/*!sc*/ .fefCSX:last-child{margin-right:-1px;}/*!sc*/ .idgUkN{display:block;position:relative;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-top:-1px;margin-bottom:-1px;--separator-color:var(--borderColor-default,var(--color-border-default,#d0d7de));}/*!sc*/ .idgUkN:not(:last-child){margin-right:1px;}/*!sc*/ .idgUkN:not(:last-child):after{background-color:var(--separator-color);content:"";position:absolute;right:-2px;top:8px;bottom:8px;width:1px;}/*!sc*/ .idgUkN:focus-within:has(:focus-visible){--separator-color:transparent;}/*!sc*/ .idgUkN:first-child{margin-left:-1px;}/*!sc*/ .idgUkN:last-child{margin-right:-1px;}/*!sc*/ .kcLCKF{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-right:8px;}/*!sc*/ .kVWtTz{gap:8px;}/*!sc*/ .hGyMdv{border:1px solid;border-top:none;border-color:var(--borderColor-default,var(--color-border-default,#d0d7de));border-radius:0px 0px 6px 6px;min-width:273px;}/*!sc*/ .iWAocR{background-color:var(--bgColor-default,var(--color-canvas-default));border:0px;border-width:0;border-radius:0px 0px 6px 6px;padding:0;min-width:0;margin-top:46px;overflow:auto;}/*!sc*/ .kAxYNj{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .btAlCA{width:1024px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;line-height:0;padding:32px;text-align:center;}/*!sc*/ .dPCkgf{border:0;display:block;height:1px;width:1px;position:fixed;bottom:0;right:0;}/*!sc*/ .cCoXib{position:fixed;top:0;right:0;height:100%;width:15px;-webkit-transition:-webkit-transform 0.3s;-webkit-transition:transform 0.3s;transition:transform 0.3s;z-index:1;}/*!sc*/ .cCoXib:hover{-webkit-transform:scaleX(1.5);-ms-transform:scaleX(1.5);transform:scaleX(1.5);}/*!sc*/ data-styled.g1[id="Box-sc-g0xbh4-0"]{content:"hOfjFo,oDGAe,kowOcT,gISSDQ,fLEPlD,hPvFuC,fFSoPl,bTBnTW,bHLmSv,iKqMNA,FxAyp,leYMvG,KMPzq,hfKjHv,gZWyZE,dwYKDk,ibcGmb,hKaEJF,XosP,gUkoLg,hzSPyu,bZBlpz,lhTYNA,dbrgmi,dHJiml,cEytCf,fzFXnm,iMnkmv,ghzDag,kHuKdh,jGhzSQ,faNtbn,fmQaBv,dJxjrT,eFxKDQ,dzCJzi,ldRxiI,fVkfyA,gNAmSV,jNEwzY,bsDwxw,jdLMhu,tOISc,hqwSEx,bDVoEr,kYLlPM,gYjEmn,kGqOLL,fHind,dnZoUW,kTvpNk,iNMjfP,fefCSX,idgUkN,kcLCKF,kVWtTz,hGyMdv,iWAocR,kAxYNj,btAlCA,dPCkgf,cCoXib,"}/*!sc*/ .eMMFM{min-width:0;}/*!sc*/ .eMMFM:where([data-size='small']){font-size:var(--text-body-size-small,0.75rem);line-height:var(--text-body-lineHeight-small,1.6666);}/*!sc*/ .eMMFM:where([data-size='medium']){font-size:var(--text-body-size-medium,0.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);}/*!sc*/ .eMMFM:where([data-size='large']){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5);}/*!sc*/ .eMMFM:where([data-weight='light']){font-weight:var(--base-text-weight-light,300);}/*!sc*/ .eMMFM:where([data-weight='normal']){font-weight:var(--base-text-weight-normal,400);}/*!sc*/ .eMMFM:where([data-weight='medium']){font-weight:var(--base-text-weight-medium,500);}/*!sc*/ .eMMFM:where([data-weight='semibold']){font-weight:var(--base-text-weight-semibold,600);}/*!sc*/ .HlHVj{padding-left:4px;padding-right:4px;font-weight:400;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));font-size:16px;}/*!sc*/ .HlHVj:where([data-size='small']){font-size:var(--text-body-size-small,0.75rem);line-height:var(--text-body-lineHeight-small,1.6666);}/*!sc*/ .HlHVj:where([data-size='medium']){font-size:var(--text-body-size-medium,0.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);}/*!sc*/ .HlHVj:where([data-size='large']){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5);}/*!sc*/ .HlHVj:where([data-weight='light']){font-weight:var(--base-text-weight-light,300);}/*!sc*/ .HlHVj:where([data-weight='normal']){font-weight:var(--base-text-weight-normal,400);}/*!sc*/ .HlHVj:where([data-weight='medium']){font-weight:var(--base-text-weight-medium,500);}/*!sc*/ .HlHVj:where([data-weight='semibold']){font-weight:var(--base-text-weight-semibold,600);}/*!sc*/ .lauzFl{padding-left:4px;padding-right:4px;font-weight:400;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));font-size:14px;}/*!sc*/ .lauzFl:where([data-size='small']){font-size:var(--text-body-size-small,0.75rem);line-height:var(--text-body-lineHeight-small,1.6666);}/*!sc*/ .lauzFl:where([data-size='medium']){font-size:var(--text-body-size-medium,0.875rem);line-height:var(--text-body-lineHeight-medium,1.4285);}/*!sc*/ .lauzFl:where([data-size='large']){font-size:var(--text-body-size-large,1rem);line-height:var(--text-body-lineHeight-large,1.5);}/*!sc*/ .lauzFl:where([data-weight='light']){font-weight:var(--base-text-weight-light,300);}/*!sc*/ .lauzFl:where([data-weight='normal']){font-weight:var(--base-text-weight-normal,400);}/*!sc*/ .lauzFl:where([data-weight='medium']){font-weight:var(--base-text-weight-medium,500);}/*!sc*/ .lauzFl:where([data-weight='semibold']){font-weight:var(--base-text-weight-semibold,600);}/*!sc*/ data-styled.g3[id="Text__StyledText-sc-17v1xeu-0"]{content:"eMMFM,HlHVj,lauzFl,"}/*!sc*/ .fhNCdb:not(:focus):not(:active):not(:focus-within){-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}/*!sc*/ data-styled.g6[id="VisuallyHidden__StyledVisuallyHidden-sc-1rhpuyf-0"]{content:"fhNCdb,"}/*!sc*/ .NkUmW{-webkit-animation:rotate-keyframes 1s linear infinite;animation:rotate-keyframes 1s linear infinite;margin-left:auto;margin-right:auto;}/*!sc*/ @-webkit-keyframes rotate-keyframes{100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ @keyframes rotate-keyframes{100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ data-styled.g7[id="Spinner__StyledComponentSpinner-sc-1knt686-0"]{content:"NkUmW,"}/*!sc*/ .gwqFqs{font-size:14px;line-height:20px;color:var(--fgColor-default,var(--color-fg-default,#1F2328));vertical-align:middle;background-color:var(--bgColor-default,var(--color-canvas-default,#ffffff));border:1px solid var(--control-borderColor-rest,var(--borderColor-default,var(--color-border-default,#d0d7de)));border-radius:6px;outline:none;box-shadow:var(--shadow-inset,var(--color-primer-shadow-inset,inset 0 1px 0 rgba(208,215,222,0.2)));display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:32px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:160px;}/*!sc*/ .gwqFqs input,.gwqFqs textarea{cursor:text;}/*!sc*/ .gwqFqs select{cursor:pointer;}/*!sc*/ .gwqFqs input::-webkit-input-placeholder,.gwqFqs textarea::-webkit-input-placeholder,.gwqFqs select::-webkit-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gwqFqs input::-moz-placeholder,.gwqFqs textarea::-moz-placeholder,.gwqFqs select::-moz-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gwqFqs input:-ms-input-placeholder,.gwqFqs textarea:-ms-input-placeholder,.gwqFqs select:-ms-input-placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gwqFqs input::placeholder,.gwqFqs textarea::placeholder,.gwqFqs select::placeholder{color:var(---control-fgColor-placeholder,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gwqFqs:focus-within{border-color:var(--fgColor-accent,var(--color-accent-fg,#0969da));outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .gwqFqs > textarea{padding:12px;}/*!sc*/ @media (min-width:768px){.gwqFqs{font-size:14px;}}/*!sc*/ data-styled.g9[id="TextInputWrapper__TextInputBaseWrapper-sc-1mqhpbi-0"]{content:"gwqFqs,"}/*!sc*/ .decvaq{background-repeat:no-repeat;background-position:right 8px center;padding-left:12px;padding-right:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:160px;}/*!sc*/ .decvaq > :not(:last-child){margin-right:8px;}/*!sc*/ .decvaq .TextInput-icon,.decvaq .TextInput-action{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}/*!sc*/ .decvaq > input,.decvaq > select{padding-left:0;padding-right:0;}/*!sc*/ data-styled.g10[id="TextInputWrapper-sc-1mqhpbi-1"]{content:"decvaq,"}/*!sc*/ .kBQCgV{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));background-color:transparent;box-shadow:none;}/*!sc*/ .kBQCgV:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .kBQCgV:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .kBQCgV:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .kBQCgV[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .kBQCgV[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .kBQCgV:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .kBQCgV:active{-webkit-transition:none;transition:none;}/*!sc*/ .kBQCgV[data-inactive]{cursor:auto;}/*!sc*/ .kBQCgV:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));background-color:var(--button-invisible-bgColor-disabled,transparent);}/*!sc*/ .kBQCgV:disabled [data-component=ButtonCounter],.kBQCgV:disabled [data-component="leadingVisual"],.kBQCgV:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.kBQCgV:focus{outline:solid 1px transparent;}}/*!sc*/ .kBQCgV [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .kBQCgV[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .kBQCgV[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .kBQCgV[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .kBQCgV[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .kBQCgV[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .kBQCgV[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .kBQCgV[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .kBQCgV[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .kBQCgV[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .kBQCgV[data-block="block"]{width:100%;}/*!sc*/ .kBQCgV[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .kBQCgV[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .kBQCgV[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .kBQCgV[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .kBQCgV[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .kBQCgV[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .kBQCgV[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .kBQCgV[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .kBQCgV[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .kBQCgV [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kBQCgV [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .kBQCgV [data-component="trailingVisual"]{grid-area:trailingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kBQCgV [data-component="trailingAction"]{margin-right:-4px;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kBQCgV [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .kBQCgV [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .kBQCgV [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .kBQCgV [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .kBQCgV:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .kBQCgV:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .kBQCgV[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .kBQCgV[data-component="IconButton"][data-no-visuals]{color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .kBQCgV[data-no-visuals]{color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .kBQCgV:has([data-component="ButtonCounter"]){color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .kBQCgV:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .kBQCgV:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .kBQCgV[data-size="medium"]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));padding-left:8px;padding-right:8px;display:none;}/*!sc*/ @media screen and (max-width:768px){.kBQCgV[data-size="medium"]{display:block;}}/*!sc*/ .dPmZyJ{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));background-color:transparent;box-shadow:none;}/*!sc*/ .dPmZyJ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .dPmZyJ:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .dPmZyJ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .dPmZyJ[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .dPmZyJ[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .dPmZyJ:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .dPmZyJ:active{-webkit-transition:none;transition:none;}/*!sc*/ .dPmZyJ[data-inactive]{cursor:auto;}/*!sc*/ .dPmZyJ:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));background-color:var(--button-invisible-bgColor-disabled,transparent);}/*!sc*/ .dPmZyJ:disabled [data-component=ButtonCounter],.dPmZyJ:disabled [data-component="leadingVisual"],.dPmZyJ:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.dPmZyJ:focus{outline:solid 1px transparent;}}/*!sc*/ .dPmZyJ [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .dPmZyJ[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .dPmZyJ[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .dPmZyJ[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .dPmZyJ[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .dPmZyJ[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .dPmZyJ[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .dPmZyJ[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .dPmZyJ[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .dPmZyJ[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .dPmZyJ[data-block="block"]{width:100%;}/*!sc*/ .dPmZyJ[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .dPmZyJ[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .dPmZyJ[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .dPmZyJ[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .dPmZyJ[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .dPmZyJ[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .dPmZyJ[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .dPmZyJ[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .dPmZyJ[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .dPmZyJ [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dPmZyJ [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .dPmZyJ [data-component="trailingVisual"]{grid-area:trailingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dPmZyJ [data-component="trailingAction"]{margin-right:-4px;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dPmZyJ [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .dPmZyJ [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .dPmZyJ [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dPmZyJ [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .dPmZyJ:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .dPmZyJ:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .dPmZyJ[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .dPmZyJ[data-component="IconButton"][data-no-visuals]{color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dPmZyJ[data-no-visuals]{color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .dPmZyJ:has([data-component="ButtonCounter"]){color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .dPmZyJ:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .dPmZyJ:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .iQGjqs{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .iQGjqs:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .iQGjqs:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .iQGjqs:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .iQGjqs[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .iQGjqs[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .iQGjqs:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .iQGjqs:active{-webkit-transition:none;transition:none;}/*!sc*/ .iQGjqs[data-inactive]{cursor:auto;}/*!sc*/ .iQGjqs:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .iQGjqs:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.iQGjqs:focus{outline:solid 1px transparent;}}/*!sc*/ .iQGjqs [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .iQGjqs[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .iQGjqs[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .iQGjqs[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .iQGjqs[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .iQGjqs[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .iQGjqs[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .iQGjqs[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .iQGjqs[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .iQGjqs[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .iQGjqs[data-block="block"]{width:100%;}/*!sc*/ .iQGjqs[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .iQGjqs[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .iQGjqs[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .iQGjqs[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .iQGjqs[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .iQGjqs[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .iQGjqs[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .iQGjqs[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .iQGjqs[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .iQGjqs [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .iQGjqs [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .iQGjqs [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .iQGjqs [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .iQGjqs [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .iQGjqs [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .iQGjqs [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iQGjqs [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .iQGjqs:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .iQGjqs:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .iQGjqs[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .iQGjqs [data-component="leadingVisual"],.iQGjqs [data-component="trailingVisual"],.iQGjqs [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .iQGjqs[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iQGjqs[data-size="medium"]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .iQGjqs[data-size="medium"] svg{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iQGjqs[data-size="medium"] > span{width:inherit;}/*!sc*/ .iLfocZ{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .iLfocZ:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .iLfocZ:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .iLfocZ:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .iLfocZ[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .iLfocZ[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .iLfocZ:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .iLfocZ:active{-webkit-transition:none;transition:none;}/*!sc*/ .iLfocZ[data-inactive]{cursor:auto;}/*!sc*/ .iLfocZ:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .iLfocZ:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.iLfocZ:focus{outline:solid 1px transparent;}}/*!sc*/ .iLfocZ [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .iLfocZ[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .iLfocZ[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .iLfocZ[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .iLfocZ[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .iLfocZ[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .iLfocZ[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .iLfocZ[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .iLfocZ[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .iLfocZ[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .iLfocZ[data-block="block"]{width:100%;}/*!sc*/ .iLfocZ[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .iLfocZ[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .iLfocZ[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .iLfocZ[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .iLfocZ[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .iLfocZ[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .iLfocZ[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .iLfocZ[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .iLfocZ[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .iLfocZ [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .iLfocZ [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .iLfocZ [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .iLfocZ [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .iLfocZ [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .iLfocZ [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .iLfocZ [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iLfocZ [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .iLfocZ:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .iLfocZ:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .iLfocZ[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .iLfocZ [data-component="leadingVisual"],.iLfocZ [data-component="trailingVisual"],.iLfocZ [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .iLfocZ[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iLfocZ[data-size="medium"][data-no-visuals]{border-top-left-radius:0;border-bottom-left-radius:0;display:none;}/*!sc*/ .JVsBq{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .JVsBq:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .JVsBq:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .JVsBq:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .JVsBq[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .JVsBq[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .JVsBq:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .JVsBq:active{-webkit-transition:none;transition:none;}/*!sc*/ .JVsBq[data-inactive]{cursor:auto;}/*!sc*/ .JVsBq:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .JVsBq:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.JVsBq:focus{outline:solid 1px transparent;}}/*!sc*/ .JVsBq [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .JVsBq[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .JVsBq[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .JVsBq[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .JVsBq[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .JVsBq[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .JVsBq[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .JVsBq[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .JVsBq[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .JVsBq[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .JVsBq[data-block="block"]{width:100%;}/*!sc*/ .JVsBq[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .JVsBq[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .JVsBq[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .JVsBq[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .JVsBq[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .JVsBq[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .JVsBq[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .JVsBq[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .JVsBq[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .JVsBq [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .JVsBq [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .JVsBq [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .JVsBq [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .JVsBq [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .JVsBq [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .JVsBq [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .JVsBq [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .JVsBq:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .JVsBq:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .JVsBq[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .JVsBq [data-component="leadingVisual"],.JVsBq [data-component="trailingVisual"],.JVsBq [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .JVsBq[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .JVsBq[data-size="medium"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .fwExmK{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));background-color:transparent;box-shadow:none;}/*!sc*/ .fwExmK:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .fwExmK:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .fwExmK:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .fwExmK[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .fwExmK[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fwExmK:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .fwExmK:active{-webkit-transition:none;transition:none;}/*!sc*/ .fwExmK[data-inactive]{cursor:auto;}/*!sc*/ .fwExmK:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));background-color:var(--button-invisible-bgColor-disabled,transparent);}/*!sc*/ .fwExmK:disabled [data-component=ButtonCounter],.fwExmK:disabled [data-component="leadingVisual"],.fwExmK:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.fwExmK:focus{outline:solid 1px transparent;}}/*!sc*/ .fwExmK [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .fwExmK[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .fwExmK[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;color:var(--fgColor-default,var(--color-fg-default,#1F2328));margin-left:8px;}/*!sc*/ .fwExmK[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .fwExmK[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .fwExmK[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .fwExmK[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .fwExmK[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .fwExmK[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .fwExmK[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .fwExmK[data-block="block"]{width:100%;}/*!sc*/ .fwExmK[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .fwExmK[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .fwExmK[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .fwExmK[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .fwExmK[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .fwExmK[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .fwExmK[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .fwExmK[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .fwExmK[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .fwExmK [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .fwExmK [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .fwExmK [data-component="trailingVisual"]{grid-area:trailingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .fwExmK [data-component="trailingAction"]{margin-right:-4px;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .fwExmK [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .fwExmK [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .fwExmK [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .fwExmK [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .fwExmK:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .fwExmK:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .fwExmK[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .fwExmK[data-component="IconButton"][data-no-visuals]{color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .fwExmK[data-no-visuals]{color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .fwExmK:has([data-component="ButtonCounter"]){color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .fwExmK:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .fwExmK:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .ifVXZX{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));padding-left:8px;padding-right:8px;}/*!sc*/ .ifVXZX:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .ifVXZX:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .ifVXZX:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .ifVXZX[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .ifVXZX[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ifVXZX:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .ifVXZX:active{-webkit-transition:none;transition:none;}/*!sc*/ .ifVXZX[data-inactive]{cursor:auto;}/*!sc*/ .ifVXZX:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .ifVXZX:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.ifVXZX:focus{outline:solid 1px transparent;}}/*!sc*/ .ifVXZX [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .ifVXZX[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .ifVXZX[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .ifVXZX[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .ifVXZX[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .ifVXZX[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .ifVXZX[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .ifVXZX[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .ifVXZX[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ifVXZX[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .ifVXZX[data-block="block"]{width:100%;}/*!sc*/ .ifVXZX[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .ifVXZX[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .ifVXZX[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .ifVXZX[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .ifVXZX[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .ifVXZX[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .ifVXZX[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .ifVXZX[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .ifVXZX[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .ifVXZX [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .ifVXZX [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .ifVXZX [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .ifVXZX [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .ifVXZX [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .ifVXZX [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ifVXZX [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .ifVXZX [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .ifVXZX:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .ifVXZX:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .ifVXZX[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .ifVXZX [data-component="leadingVisual"],.ifVXZX [data-component="trailingVisual"],.ifVXZX [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ifVXZX[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .ifVXZX linkButtonSx:hover:not([disabled]){-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ifVXZX linkButtonSx:focus:not([disabled]){-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ifVXZX linkButtonSx:active:not([disabled]){-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .gGdPyq{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .gGdPyq:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .gGdPyq:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .gGdPyq:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .gGdPyq[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .gGdPyq[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .gGdPyq:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .gGdPyq:active{-webkit-transition:none;transition:none;}/*!sc*/ .gGdPyq[data-inactive]{cursor:auto;}/*!sc*/ .gGdPyq:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .gGdPyq:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.gGdPyq:focus{outline:solid 1px transparent;}}/*!sc*/ .gGdPyq [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .gGdPyq[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .gGdPyq[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .gGdPyq[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .gGdPyq[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .gGdPyq[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .gGdPyq[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .gGdPyq[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .gGdPyq[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .gGdPyq[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .gGdPyq[data-block="block"]{width:100%;}/*!sc*/ .gGdPyq[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .gGdPyq[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .gGdPyq[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .gGdPyq[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .gGdPyq[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .gGdPyq[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .gGdPyq[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .gGdPyq[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .gGdPyq[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .gGdPyq [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .gGdPyq [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .gGdPyq [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .gGdPyq [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .gGdPyq [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .gGdPyq [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .gGdPyq [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .gGdPyq [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .gGdPyq:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .gGdPyq:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .gGdPyq[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .gGdPyq [data-component="leadingVisual"],.gGdPyq [data-component="trailingVisual"],.gGdPyq [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .gGdPyq[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dOuZvu{border-radius:6px;border:1px solid;border-color:var(--button-default-borderColor-rest,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-default-fgColor-rest,var(--color-btn-text,#24292f));background-color:var(--button-default-bgColor-rest,var(--color-btn-bg,#f6f8fa));box-shadow:var(--button-default-shadow-resting,var(--color-btn-shadow,0 1px 0 rgba(31,35,40,0.04))),var(--button-default-shadow-inset,var(--color-btn-inset-shadow,inset 0 1px 0 rgba(255,255,255,0.25)));}/*!sc*/ .dOuZvu:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .dOuZvu:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .dOuZvu:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .dOuZvu[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .dOuZvu[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .dOuZvu:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .dOuZvu:active{-webkit-transition:none;transition:none;}/*!sc*/ .dOuZvu[data-inactive]{cursor:auto;}/*!sc*/ .dOuZvu:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));border-color:var(--button-default-borderColor-disabled,var(--button-default-borderColor-rest,var(--color-btn-border,rgba(31,35,40,0.15))));background-color:var(--button-default-bgColor-disabled,var(--control-bgColor-disabled,var(--color-input-disabled-bg,rgba(175,184,193,0.2))));}/*!sc*/ .dOuZvu:disabled [data-component=ButtonCounter]{color:inherit;}/*!sc*/ @media (forced-colors:active){.dOuZvu:focus{outline:solid 1px transparent;}}/*!sc*/ .dOuZvu [data-component=ButtonCounter]{font-size:12px;background-color:var(--buttonCounter-default-bgColor-rest,var(--color-btn-counter-bg,rgba(31,35,40,0.08)));}/*!sc*/ .dOuZvu[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .dOuZvu[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .dOuZvu[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .dOuZvu[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .dOuZvu[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .dOuZvu[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .dOuZvu[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .dOuZvu[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .dOuZvu[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .dOuZvu[data-block="block"]{width:100%;}/*!sc*/ .dOuZvu[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .dOuZvu[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .dOuZvu[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .dOuZvu[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .dOuZvu[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .dOuZvu[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .dOuZvu[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .dOuZvu[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .dOuZvu[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .dOuZvu [data-component="leadingVisual"]{grid-area:leadingVisual;}/*!sc*/ .dOuZvu [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .dOuZvu [data-component="trailingVisual"]{grid-area:trailingVisual;}/*!sc*/ .dOuZvu [data-component="trailingAction"]{margin-right:-4px;}/*!sc*/ .dOuZvu [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .dOuZvu [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .dOuZvu [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dOuZvu [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .dOuZvu:hover:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-hover,var(--color-btn-hover-bg,#f3f4f6));border-color:var(--button-default-borderColor-hover,var(--button-default-borderColor-hover,var(--color-btn-hover-border,rgba(31,35,40,0.15))));}/*!sc*/ .dOuZvu:active:not([disabled]):not([data-inactive]){background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .dOuZvu[aria-expanded=true]{background-color:var(--button-default-bgColor-active,var(--color-btn-active-bg,hsla(220,14%,93%,1)));border-color:var(--button-default-borderColor-active,var(--button-default-borderColor-active,var(--color-btn-active-border,rgba(31,35,40,0.15))));}/*!sc*/ .dOuZvu [data-component="leadingVisual"],.dOuZvu [data-component="trailingVisual"],.dOuZvu [data-component="trailingAction"]{color:var(--button-color,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .dOuZvu[data-component="IconButton"][data-no-visuals]:not(:disabled){color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dOuZvu[data-size="small"][data-no-visuals]{border-top-left-radius:0;border-bottom-left-radius:0;}/*!sc*/ .ggSvLP{border-radius:6px;border:1px solid;border-color:transparent;font-family:inherit;font-weight:500;font-size:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-decoration:none;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:32px;padding:0 12px;gap:8px;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-transition:80ms cubic-bezier(0.65,0,0.35,1);transition:80ms cubic-bezier(0.65,0,0.35,1);-webkit-transition-property:color,fill,background-color,border-color;transition-property:color,fill,background-color,border-color;color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));background-color:transparent;box-shadow:none;}/*!sc*/ .ggSvLP:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .ggSvLP:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .ggSvLP:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-2px;}/*!sc*/ .ggSvLP[href]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}/*!sc*/ .ggSvLP[href]:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .ggSvLP:hover{-webkit-transition-duration:80ms;transition-duration:80ms;}/*!sc*/ .ggSvLP:active{-webkit-transition:none;transition:none;}/*!sc*/ .ggSvLP[data-inactive]{cursor:auto;}/*!sc*/ .ggSvLP:disabled{cursor:not-allowed;box-shadow:none;color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));background-color:var(--button-invisible-bgColor-disabled,transparent);}/*!sc*/ .ggSvLP:disabled [data-component=ButtonCounter],.ggSvLP:disabled [data-component="leadingVisual"],.ggSvLP:disabled [data-component="trailingAction"]{color:inherit;}/*!sc*/ @media (forced-colors:active){.ggSvLP:focus{outline:solid 1px transparent;}}/*!sc*/ .ggSvLP [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .ggSvLP[data-component=IconButton]{display:inline-grid;padding:unset;place-content:center;width:32px;min-width:unset;}/*!sc*/ .ggSvLP[data-size="small"]{padding:0 8px;height:28px;gap:4px;font-size:12px;}/*!sc*/ .ggSvLP[data-size="small"] [data-component="text"]{line-height:1.6666667;}/*!sc*/ .ggSvLP[data-size="small"] [data-component=ButtonCounter]{font-size:12px;}/*!sc*/ .ggSvLP[data-size="small"] [data-component="buttonContent"] > :not(:last-child){margin-right:4px;}/*!sc*/ .ggSvLP[data-size="small"][data-component=IconButton]{width:28px;padding:unset;}/*!sc*/ .ggSvLP[data-size="large"]{padding:0 16px;height:40px;gap:8px;}/*!sc*/ .ggSvLP[data-size="large"] [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ggSvLP[data-size="large"][data-component=IconButton]{width:40px;padding:unset;}/*!sc*/ .ggSvLP[data-block="block"]{width:100%;}/*!sc*/ .ggSvLP[data-label-wrap="true"]{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;height:unset;min-height:var(--control-medium-size,2rem);}/*!sc*/ .ggSvLP[data-label-wrap="true"] [data-component="buttonContent"]{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;padding-block:calc(var(--control-medium-paddingBlock,0.375rem) - 2px);}/*!sc*/ .ggSvLP[data-label-wrap="true"] [data-component="text"]{white-space:unset;word-break:break-word;}/*!sc*/ .ggSvLP[data-label-wrap="true"][data-size="small"]{height:unset;min-height:var(--control-small-size,1.75rem);}/*!sc*/ .ggSvLP[data-label-wrap="true"][data-size="small"] [data-component="buttonContent"]{padding-block:calc(var(--control-small-paddingBlock,0.25rem) - 2px);}/*!sc*/ .ggSvLP[data-label-wrap="true"][data-size="large"]{height:unset;min-height:var(--control-large-size,2.5rem);padding-inline:var(--control-large-paddingInline-spacious,1rem);}/*!sc*/ .ggSvLP[data-label-wrap="true"][data-size="large"] [data-component="buttonContent"]{padding-block:calc(var(--control-large-paddingBlock,0.625rem) - 2px);}/*!sc*/ .ggSvLP[data-inactive]:not([disabled]){background-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));border-color:var(--button-inactive-bgColor,var(--button-inactive-bgColor-rest,var(--color-btn-inactive-bg,#eaeef2)));color:var(--button-inactive-fgColor,var(--button-inactive-fgColor-rest,var(--color-btn-inactive-text,#57606a)));}/*!sc*/ .ggSvLP[data-inactive]:not([disabled]):focus-visible{box-shadow:none;}/*!sc*/ .ggSvLP [data-component="leadingVisual"]{grid-area:leadingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ggSvLP [data-component="text"]{grid-area:text;line-height:1.4285714;white-space:nowrap;}/*!sc*/ .ggSvLP [data-component="trailingVisual"]{grid-area:trailingVisual;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ggSvLP [data-component="trailingAction"]{margin-right:-4px;color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ggSvLP [data-component="buttonContent"]{-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;display:grid;grid-template-areas:"leadingVisual text trailingVisual";grid-template-columns:min-content minmax(0,auto) min-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;}/*!sc*/ .ggSvLP [data-component="buttonContent"] > :not(:last-child){margin-right:8px;}/*!sc*/ .ggSvLP [data-component="loadingSpinner"]{grid-area:text;margin-right:0px !important;place-self:center;color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .ggSvLP [data-component="loadingSpinner"] + [data-component="text"]{visibility:hidden;}/*!sc*/ .ggSvLP:hover:not([disabled]){background-color:var(--control-transparent-bgColor-hover,var(--color-action-list-item-default-hover-bg,rgba(208,215,222,0.32)));}/*!sc*/ .ggSvLP:active:not([disabled]){background-color:var(--control-transparent-bgColor-active,var(--color-action-list-item-default-active-bg,rgba(208,215,222,0.48)));}/*!sc*/ .ggSvLP[aria-expanded=true]{background-color:var(--control-transparent-bgColor-selected,var(--color-action-list-item-default-selected-bg,rgba(208,215,222,0.24)));}/*!sc*/ .ggSvLP[data-component="IconButton"][data-no-visuals]{color:var(--button-invisible-iconColor-rest,var(--fgColor-muted,var(--color-fg-muted,#656d76)));}/*!sc*/ .ggSvLP[data-no-visuals]{color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .ggSvLP:has([data-component="ButtonCounter"]){color:var(--button-invisible-fgColor-rest,var(--button-default-fgColor-rest,var(--color-btn-text,#24292f)));}/*!sc*/ .ggSvLP:disabled[data-no-visuals]{color:var(--fgColor-disabled,var(--color-primer-fg-disabled,#8c959f));}/*!sc*/ .ggSvLP:disabled[data-no-visuals] [data-component=ButtonCounter]{color:inherit;}/*!sc*/ .ggSvLP[data-size="small"][data-no-visuals]{color:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ data-styled.g11[id="types__StyledButton-sc-ws60qy-0"]{content:"kBQCgV,dPmZyJ,iQGjqs,iLfocZ,JVsBq,fwExmK,ifVXZX,gGdPyq,dOuZvu,ggSvLP,"}/*!sc*/ .hWlpPn{position:relative;display:inline-block;}/*!sc*/ .hWlpPn::after{position:absolute;z-index:1000000;display:none;padding:0.5em 0.75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:subpixel-antialiased;color:var(--tooltip-fgColor,var(--fgColor-onEmphasis,var(--color-fg-on-emphasis,#ffffff)));text-align:center;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;-webkit-letter-spacing:normal;-moz-letter-spacing:normal;-ms-letter-spacing:normal;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:var(--tooltip-bgColor,var(--bgColor-emphasis,var(--color-neutral-emphasis-plus,#24292f)));border-radius:6px;opacity:0;}/*!sc*/ @-webkit-keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ @keyframes tooltip-appear{from{opacity:0;}to{opacity:1;}}/*!sc*/ .hWlpPn:hover::after,.hWlpPn:active::after,.hWlpPn:focus::after,.hWlpPn:focus-within::after{display:inline-block;-webkit-text-decoration:none;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:0.1s;animation-duration:0.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .hWlpPn.tooltipped-no-delay:hover::after,.hWlpPn.tooltipped-no-delay:active::after,.hWlpPn.tooltipped-no-delay:focus::after,.hWlpPn.tooltipped-no-delay:focus-within::after{-webkit-animation-delay:0s;animation-delay:0s;}/*!sc*/ .hWlpPn.tooltipped-multiline:hover::after,.hWlpPn.tooltipped-multiline:active::after,.hWlpPn.tooltipped-multiline:focus::after,.hWlpPn.tooltipped-multiline:focus-within::after{display:table-cell;}/*!sc*/ .hWlpPn.tooltipped-s::after,.hWlpPn.tooltipped-se::after,.hWlpPn.tooltipped-sw::after{top:100%;right:50%;margin-top:6px;}/*!sc*/ .hWlpPn.tooltipped-se::after{right:auto;left:50%;margin-left:-16px;}/*!sc*/ .hWlpPn.tooltipped-sw::after{margin-right:-16px;}/*!sc*/ .hWlpPn.tooltipped-n::after,.hWlpPn.tooltipped-ne::after,.hWlpPn.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px;}/*!sc*/ .hWlpPn.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px;}/*!sc*/ .hWlpPn.tooltipped-nw::after{margin-right:-16px;}/*!sc*/ .hWlpPn.tooltipped-s::after,.hWlpPn.tooltipped-n::after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);}/*!sc*/ .hWlpPn.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}/*!sc*/ .hWlpPn.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}/*!sc*/ .hWlpPn.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate;}/*!sc*/ .hWlpPn.tooltipped-multiline.tooltipped-s::after,.hWlpPn.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}/*!sc*/ .hWlpPn.tooltipped-multiline.tooltipped-w::after,.hWlpPn.tooltipped-multiline.tooltipped-e::after{right:100%;}/*!sc*/ .hWlpPn.tooltipped-align-right-2::after{right:0;margin-right:0;}/*!sc*/ .hWlpPn.tooltipped-align-left-2::after{left:0;margin-left:0;}/*!sc*/ data-styled.g14[id="Tooltip__TooltipBase-sc-17tf59c-0"]{content:"hWlpPn,"}/*!sc*/ .kbCLEG{border:0;font-size:inherit;font-family:inherit;background-color:transparent;-webkit-appearance:none;color:inherit;width:100%;}/*!sc*/ .kbCLEG:focus{outline:0;}/*!sc*/ data-styled.g15[id="UnstyledTextInput-sc-14ypya-0"]{content:"kbCLEG,"}/*!sc*/ .eAtkQz{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:125px;max-width:100%;}/*!sc*/ data-styled.g17[id="Truncate__StyledTruncate-sc-23o1d2-0"]{content:"eAtkQz,"}/*!sc*/ body[data-page-layout-dragging="true"]{cursor:col-resize;}/*!sc*/ body[data-page-layout-dragging="true"] *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}/*!sc*/ data-styled.g99[id="sc-global-gbKrvU1"]{content:"sc-global-gbKrvU1,"}/*!sc*/ .lirRhW{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle;isolation:isolate;}/*!sc*/ .lirRhW.lirRhW > *:not([data-loading-wrapper]){margin-inline-end:-1px;position:relative;border-radius:0;}/*!sc*/ .lirRhW.lirRhW > *:not([data-loading-wrapper]):first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;}/*!sc*/ .lirRhW.lirRhW > *:not([data-loading-wrapper]):last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;}/*!sc*/ .lirRhW.lirRhW > *:not([data-loading-wrapper]):focus,.lirRhW.lirRhW > *:not([data-loading-wrapper]):active,.lirRhW.lirRhW > *:not([data-loading-wrapper]):hover{z-index:1;}/*!sc*/ .lirRhW [data-loading-wrapper]:first-child button,.lirRhW [data-loading-wrapper]:first-child a{border-top-left-radius:6px;border-bottom-left-radius:6px;}/*!sc*/ .lirRhW [data-loading-wrapper]:last-child button,.lirRhW [data-loading-wrapper]:last-child a{border-top-right-radius:6px;border-bottom-right-radius:6px;}/*!sc*/ .lirRhW [data-loading-wrapper] > *{margin-inline-end:-1px;position:relative;border-radius:0;}/*!sc*/ .lirRhW [data-loading-wrapper] > *:focus,.lirRhW [data-loading-wrapper] > *:active,.lirRhW [data-loading-wrapper] > *:hover{z-index:1;}/*!sc*/ data-styled.g104[id="ButtonGroup__StyledButtonGroup-sc-1gxhls1-0"]{content:"lirRhW,"}/*!sc*/ .dwImxt{--segmented-control-button-inner-padding:12px;--segmented-control-button-bg-inset:4px;--segmented-control-outer-radius:6px;background-color:transparent;border-color:transparent;border-radius:var(--segmented-control-outer-radius);border-width:0;color:currentColor;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:600;padding:0;height:100%;width:100%;}/*!sc*/ .dwImxt:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .dwImxt:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .dwImxt:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .dwImxt .segmentedControl-content{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--controlKnob-bgColor-rest,var(--color-segmented-control-button-bg,#ffffff));border-color:var(--controlKnob-borderColor-rest,var(--color-segmented-control-button-hover-active-selected-border,#8c959f));border-style:solid;border-width:1px;border-radius:var(--segmented-control-outer-radius);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:var(--segmented-control-button-inner-padding);padding-right:var(--segmented-control-button-inner-padding);}/*!sc*/ .dwImxt svg{fill:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .dwImxt:focus:focus-visible:not(:last-child):after{width:0;}/*!sc*/ .dwImxt .segmentedControl-text:after{content:"Preview";display:block;font-weight:600;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;}/*!sc*/ @media (pointer:coarse){.dwImxt:before{content:"";position:absolute;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;min-height:44px;}}/*!sc*/ .iFTkun{--segmented-control-button-inner-padding:12px;--segmented-control-button-bg-inset:4px;--segmented-control-outer-radius:6px;background-color:transparent;border-color:transparent;border-radius:var(--segmented-control-outer-radius);border-width:0;color:currentColor;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;padding:var(--segmented-control-button-bg-inset);height:100%;width:100%;}/*!sc*/ .iFTkun:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .iFTkun:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .iFTkun:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .iFTkun .segmentedControl-content{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-color:transparent;border-style:solid;border-width:1px;border-radius:calc(var(--segmented-control-outer-radius) - var(--segmented-control-button-bg-inset) / 2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:calc(var(--segmented-control-button-inner-padding) - var(--segmented-control-button-bg-inset));padding-right:calc(var(--segmented-control-button-inner-padding) - var(--segmented-control-button-bg-inset));}/*!sc*/ .iFTkun svg{fill:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .iFTkun:hover .segmentedControl-content{background-color:var(--controlTrack-bgColor-hover,var(--color-segmented-control-button-hover-bg,rgba(175,184,193,0.2)));}/*!sc*/ .iFTkun:active .segmentedControl-content{background-color:var(--controlTrack-bgColor-active,var(--color-segmented-control-button-hover-active-bg,rgba(175,184,193,0.4)));}/*!sc*/ .iFTkun:focus:focus-visible:not(:last-child):after{width:0;}/*!sc*/ .iFTkun .segmentedControl-text:after{content:"Code";display:block;font-weight:600;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;}/*!sc*/ @media (pointer:coarse){.iFTkun:before{content:"";position:absolute;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;min-height:44px;}}/*!sc*/ .bHmvop{--segmented-control-button-inner-padding:12px;--segmented-control-button-bg-inset:4px;--segmented-control-outer-radius:6px;background-color:transparent;border-color:transparent;border-radius:var(--segmented-control-outer-radius);border-width:0;color:currentColor;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;padding:var(--segmented-control-button-bg-inset);height:100%;width:100%;}/*!sc*/ .bHmvop:focus:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .bHmvop:focus:not(:disabled):not(:focus-visible){outline:solid 1px transparent;}/*!sc*/ .bHmvop:focus-visible:not(:disabled){box-shadow:none;outline:2px solid var(--fgColor-accent,var(--color-accent-fg,#0969da));outline-offset:-1px;}/*!sc*/ .bHmvop .segmentedControl-content{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border-color:transparent;border-style:solid;border-width:1px;border-radius:calc(var(--segmented-control-outer-radius) - var(--segmented-control-button-bg-inset) / 2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:calc(var(--segmented-control-button-inner-padding) - var(--segmented-control-button-bg-inset));padding-right:calc(var(--segmented-control-button-inner-padding) - var(--segmented-control-button-bg-inset));}/*!sc*/ .bHmvop svg{fill:var(--fgColor-muted,var(--color-fg-muted,#656d76));}/*!sc*/ .bHmvop:hover .segmentedControl-content{background-color:var(--controlTrack-bgColor-hover,var(--color-segmented-control-button-hover-bg,rgba(175,184,193,0.2)));}/*!sc*/ .bHmvop:active .segmentedControl-content{background-color:var(--controlTrack-bgColor-active,var(--color-segmented-control-button-hover-active-bg,rgba(175,184,193,0.4)));}/*!sc*/ .bHmvop:focus:focus-visible:not(:last-child):after{width:0;}/*!sc*/ .bHmvop .segmentedControl-text:after{content:"Blame";display:block;font-weight:600;height:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;visibility:hidden;}/*!sc*/ @media (pointer:coarse){.bHmvop:before{content:"";position:absolute;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;min-height:44px;}}/*!sc*/ data-styled.g106[id="SegmentedControlButton__SegmentedControlButtonStyled-sc-8lkgxl-0"]{content:"dwImxt,iFTkun,bHmvop,"}/*!sc*/ .lawgDG{background-color:var(--controlTrack-bgColor-rest,var(--color-segmented-control-bg,#eaeef2));border-radius:6px;border:1px solid;border-color:var(--controlTrack-borderColor-rest,transparent);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;height:28px;margin:0;padding:0;}/*!sc*/ data-styled.g108[id="SegmentedControl__SegmentedControlList-sc-1rzig82-0"]{content:"lawgDG,"}/*!sc*/ </style><meta data-hydrostats="publish"/> <!-- --> <!-- --> <button hidden="" data-testid="header-permalink-button" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden=""></button><div><div style="--sticky-pane-height:100vh" class="Box-sc-g0xbh4-0 hOfjFo"><div class="Box-sc-g0xbh4-0 oDGAe"><div class="Box-sc-g0xbh4-0 kowOcT"><div tabindex="0" class="Box-sc-g0xbh4-0 gISSDQ"><div class="Box-sc-g0xbh4-0 fLEPlD"><div class="Box-sc-g0xbh4-0 hPvFuC"></div><div style="--pane-width:320px" class="Box-sc-g0xbh4-0 fFSoPl"></div><div class="Box-sc-g0xbh4-0 bTBnTW"><div role="slider" aria-label="Draggable pane splitter" aria-valuemin="0" aria-valuemax="0" aria-valuenow="0" aria-valuetext="Pane width 0 pixels" tabindex="0" class="Box-sc-g0xbh4-0 bHLmSv"></div></div></div></div><div class="Box-sc-g0xbh4-0 iKqMNA"><div class="Box-sc-g0xbh4-0"></div><div class="Box-sc-g0xbh4-0 FxAyp"><div data-selector="repos-split-pane-content" tabindex="0" class="Box-sc-g0xbh4-0 leYMvG"><div class="Box-sc-g0xbh4-0 KMPzq"><div class="Box-sc-g0xbh4-0 hfKjHv container"><div class="px-3 pt-3 pb-0" id="StickyHeader"><div class="Box-sc-g0xbh4-0 gZWyZE"><div class="Box-sc-g0xbh4-0 dwYKDk"><div class="Box-sc-g0xbh4-0 ibcGmb react-code-view-header-wrap--narrow"><div class="Box-sc-g0xbh4-0 hKaEJF"><h2 class="Box-sc-g0xbh4-0 XosP prc-Heading-Heading-6CmGO"><button style="--button-color:fg.muted" type="button" aria-label="Expand file tree" data-testid="expand-file-tree-button-mobile" class="types__StyledButton-sc-ws60qy-0 kBQCgV" data-loading="false" data-size="medium" aria-describedby=":Rld9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="leadingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-arrow-left" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path></svg></span><span data-component="text">Files</span></span></button><span role="tooltip" aria-label="Expand file tree" id="expand-button-file-tree-button" class="Tooltip__TooltipBase-sc-17tf59c-0 hWlpPn tooltipped-se"><button data-component="IconButton" type="button" data-testid="expand-file-tree-button" aria-controls="repos-file-tree" class="types__StyledButton-sc-ws60qy-0 dPmZyJ position-relative ExpandFileTreeButton-module__expandButton--gL4is ExpandFileTreeButton-module__filesButtonBreakpoint--WfX9t fgColor-muted prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R35d9lab:-loading-announcement" aria-labelledby="expand-button-file-tree-button"><svg aria-hidden="true" focusable="false" class="octicon octicon-sidebar-collapse" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M6.823 7.823a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 4 10.396V5.604a.25.25 0 0 1 .427-.177Z"></path><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.25H9.5v-13H1.75a.25.25 0 0 0-.25.25ZM11 14.5h3.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11Z"></path></svg></button></span><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button></h2></div><div class="react-code-view-header-mb--narrow mr-2"><button type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="main branch" data-testid="anchor-button" class="types__StyledButton-sc-ws60qy-0 iQGjqs ref-selector-class" data-loading="false" data-size="medium" aria-describedby="branch-picker-repos-header-ref-selector-wide-loading-announcement" id="branch-picker-repos-header-ref-selector-wide"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text"><div class="Box-sc-g0xbh4-0 bZBlpz"><div class="Box-sc-g0xbh4-0 lhTYNA"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></svg></div><div class="Box-sc-g0xbh4-0 dbrgmi ref-selector-button-text-container"><span class="Text__StyledText-sc-17v1xeu-0 eMMFM"> <!-- -->main</span></div></div></span><span data-component="trailingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></svg></span></span></button><button hidden="" data-hotkey-scope="read-only-cursor-text-area"></button></div><div class="Box-sc-g0xbh4-0 dHJiml react-code-view-header-mb--narrow"><div class="Box-sc-g0xbh4-0 cEytCf"><nav data-testid="breadcrumbs" aria-labelledby="repos-header-breadcrumb-heading" id="repos-header-breadcrumb" class="Box-sc-g0xbh4-0 fzFXnm"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading" id="repos-header-breadcrumb-heading">Breadcrumbs</h2><ol class="Box-sc-g0xbh4-0 iMnkmv"><li class="Box-sc-g0xbh4-0 ghzDag"><a class="Box-sc-g0xbh4-0 kHuKdh prc-Link-Link-85e08" sx="[object Object]" data-testid="breadcrumbs-repo-link" href="/bebechien/gemma/tree/main">gemma</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Box-sc-g0xbh4-0 ghzDag"><span class="Text__StyledText-sc-17v1xeu-0 HlHVj" aria-hidden="true">/</span><h1 class="Box-sc-g0xbh4-0 jGhzSQ prc-Heading-Heading-6CmGO" tabindex="-1" id="file-name-id">Translator_of_Old_Korean_Literature.ipynb</h1></div><div aria-describedby=":R1td9lab:"><button data-component="IconButton" type="button" aria-label="Copy path" tabindex="0" class="types__StyledButton-sc-ws60qy-0 dPmZyJ prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":R7td9lab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button></div></div></div></div><div class="react-code-view-header-element--wide"><div class="Box-sc-g0xbh4-0 faNtbn"><div class="d-flex gap-2"> <div><div class="Box-sc-g0xbh4-0 fmQaBv"><span class="TextInputWrapper__TextInputBaseWrapper-sc-1mqhpbi-0 TextInputWrapper-sc-1mqhpbi-1 gwqFqs decvaq TextInput-wrapper" aria-busy="false"><span class="TextInput-icon" id=":R5j6d9lab:" aria-hidden="true"><svg aria-hidden="true" focusable="false" class="octicon octicon-search" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input type="text" aria-label="Go to file" role="combobox" aria-controls="file-results-list" aria-expanded="false" aria-haspopup="dialog" autoCorrect="off" spellcheck="false" placeholder="Go to file" aria-describedby=":R5j6d9lab: :R5j6d9labH1:" data-component="input" class="UnstyledTextInput-sc-14ypya-0 kbCLEG" value=""/><span class="TextInput-icon" id=":R5j6d9labH1:" aria-hidden="true"></span></span></div><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden=""></button></div><button type="button" class="types__StyledButton-sc-ws60qy-0 iLfocZ" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R2l6d9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text">Blame</span></span></button><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button data-component="IconButton" type="button" aria-label="More file actions" title="More file actions" data-testid="more-file-actions-button-nav-menu-wide" aria-haspopup="true" aria-expanded="false" tabindex="0" class="types__StyledButton-sc-ws60qy-0 JVsBq js-blob-dropdown-click prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R156d9lab:-loading-announcement" id=":R156d9lab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></svg></button> </div></div></div><div class="react-code-view-header-element--narrow"><div class="Box-sc-g0xbh4-0 faNtbn"><div class="d-flex gap-2"> <button type="button" class="types__StyledButton-sc-ws60qy-0 iLfocZ" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R2l7d9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text">Blame</span></span></button><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button data-component="IconButton" type="button" aria-label="More file actions" title="More file actions" data-testid="more-file-actions-button-nav-menu-narrow" aria-haspopup="true" aria-expanded="false" tabindex="0" class="types__StyledButton-sc-ws60qy-0 JVsBq js-blob-dropdown-click prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="medium" aria-describedby=":R157d9lab:-loading-announcement" id=":R157d9lab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></svg></button> </div></div></div></div></div></div></div></div><div class="Box-sc-g0xbh4-0 dJxjrT react-code-view-bottom-padding"> <div class="Box-sc-g0xbh4-0 eFxKDQ"></div> <!-- --> <!-- --> </div><div class="Box-sc-g0xbh4-0 dJxjrT"> <!-- --> <!-- --> <div class="d-flex flex-column border rounded-2 mb-3 pl-1"><div class="Box-sc-g0xbh4-0 dzCJzi"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">Latest commit</h2><div style="width:120px" class="Skeleton Skeleton--text" data-testid="loading"> </div><div class="d-flex flex-shrink-0 gap-2"><div data-testid="latest-commit-details" class="d-none d-sm-flex flex-items-center"></div><div class="d-flex gap-2"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">History</h2><a href="/bebechien/gemma/commits/main/Translator_of_Old_Korean_Literature.ipynb" class="types__StyledButton-sc-ws60qy-0 dPmZyJ d-none d-lg-flex LinkButton-module__code-view-link-button--xvCGA flex-items-center fgColor-default" data-loading="false" data-size="small" aria-describedby=":R5dlal9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="leadingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component="text"><span class="fgColor-default">History</span></span></span></a><div class="d-sm-none"></div><div class="d-flex d-lg-none"><span role="tooltip" aria-label="History" id="history-icon-button-tooltip" class="Tooltip__TooltipBase-sc-17tf59c-0 hWlpPn tooltipped-n"><a href="/bebechien/gemma/commits/main/Translator_of_Old_Korean_Literature.ipynb" class="types__StyledButton-sc-ws60qy-0 dPmZyJ LinkButton-module__code-view-link-button--xvCGA flex-items-center fgColor-default" data-loading="false" data-size="small" aria-describedby=":Rpdlal9lab:-loading-announcement history-icon-button-tooltip"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="leadingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span></span></a></span></div></div></div></div></div><div class="Box-sc-g0xbh4-0 ldRxiI"><div class="Box-sc-g0xbh4-0 fVkfyA container"><div class="Box-sc-g0xbh4-0 gNAmSV react-code-size-details-banner"><div class="Box-sc-g0xbh4-0 jNEwzY react-code-size-details-banner"><div class="Box-sc-g0xbh4-0 bsDwxw text-mono"><div title="175 KB" data-testid="blob-size" class="Truncate__StyledTruncate-sc-23o1d2-0 eAtkQz"><span>2909 lines (2909 loc) · 175 KB</span></div></div></div></div><div class="Box-sc-g0xbh4-0 jdLMhu react-blob-view-header-sticky" id="repos-sticky-header"><div class="Box-sc-g0xbh4-0 tOISc"><div class="react-blob-sticky-header"><div class="Box-sc-g0xbh4-0 hqwSEx"><div class="Box-sc-g0xbh4-0 bDVoEr"><div class="Box-sc-g0xbh4-0 kYLlPM"><div class="Box-sc-g0xbh4-0 gYjEmn"><button type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="main branch" data-testid="anchor-button" class="types__StyledButton-sc-ws60qy-0 iQGjqs ref-selector-class" data-loading="false" data-size="medium" aria-describedby="branch-picker-repos-header-ref-selector-loading-announcement" id="branch-picker-repos-header-ref-selector"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text"><div class="Box-sc-g0xbh4-0 bZBlpz"><div class="Box-sc-g0xbh4-0 lhTYNA"><svg aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></svg></div><div class="Box-sc-g0xbh4-0 dbrgmi ref-selector-button-text-container"><span class="Text__StyledText-sc-17v1xeu-0 eMMFM"> <!-- -->main</span></div></div></span><span data-component="trailingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></svg></span></span></button><button hidden="" data-hotkey-scope="read-only-cursor-text-area"></button></div><div class="Box-sc-g0xbh4-0 kGqOLL"><div class="Box-sc-g0xbh4-0 fHind"><nav data-testid="breadcrumbs" aria-labelledby="sticky-breadcrumb-heading" id="sticky-breadcrumb" class="Box-sc-g0xbh4-0 fzFXnm"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading" id="sticky-breadcrumb-heading">Breadcrumbs</h2><ol class="Box-sc-g0xbh4-0 iMnkmv"><li class="Box-sc-g0xbh4-0 ghzDag"><a class="Box-sc-g0xbh4-0 kHuKdh prc-Link-Link-85e08" sx="[object Object]" data-testid="breadcrumbs-repo-link" href="/bebechien/gemma/tree/main">gemma</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Box-sc-g0xbh4-0 ghzDag"><span class="Text__StyledText-sc-17v1xeu-0 lauzFl" aria-hidden="true">/</span><h1 class="Box-sc-g0xbh4-0 dnZoUW prc-Heading-Heading-6CmGO" tabindex="-1" id="sticky-file-name-id">Translator_of_Old_Korean_Literature.ipynb</h1></div></div></div></div><button style="--button-color:fg.default" type="button" class="types__StyledButton-sc-ws60qy-0 fwExmK" data-loading="false" data-size="small" aria-describedby=":Riptal9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="leadingVisual" class="Box-sc-g0xbh4-0 hzSPyu"><svg aria-hidden="true" focusable="false" class="octicon octicon-arrow-up" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M3.47 7.78a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0l4.25 4.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L9 4.81v7.44a.75.75 0 0 1-1.5 0V4.81L4.53 7.78a.75.75 0 0 1-1.06 0Z"></path></svg></span><span data-component="text">Top</span></span></button></div></div></div><div class="Box-sc-g0xbh4-0 kTvpNk"><h2 class="sr-only prc-Heading-Heading-6CmGO" data-testid="screen-reader-heading">File metadata and controls</h2><div class="Box-sc-g0xbh4-0 iNMjfP"><ul aria-label="File view" class="SegmentedControl__SegmentedControlList-sc-1rzig82-0 lawgDG"><li class="Box-sc-g0xbh4-0 fefCSX"><button aria-current="true" type="button" class="SegmentedControlButton__SegmentedControlButtonStyled-sc-8lkgxl-0 dwImxt"><span class="segmentedControl-content"><div class="Box-sc-g0xbh4-0 segmentedControl-text">Preview</div></span></button></li><li class="Box-sc-g0xbh4-0 idgUkN"><button aria-current="false" type="button" class="SegmentedControlButton__SegmentedControlButtonStyled-sc-8lkgxl-0 iFTkun"><span class="segmentedControl-content"><div class="Box-sc-g0xbh4-0 segmentedControl-text">Code</div></span></button></li><li class="Box-sc-g0xbh4-0 idgUkN"><button aria-current="false" type="button" class="SegmentedControlButton__SegmentedControlButtonStyled-sc-8lkgxl-0 bHmvop"><span class="segmentedControl-content"><div class="Box-sc-g0xbh4-0 segmentedControl-text">Blame</div></span></button></li></ul><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><div class="Box-sc-g0xbh4-0 jNEwzY react-code-size-details-in-header"><div class="Box-sc-g0xbh4-0 bsDwxw text-mono"><div title="175 KB" data-testid="blob-size" class="Truncate__StyledTruncate-sc-23o1d2-0 eAtkQz"><span>2909 lines (2909 loc) · 175 KB</span></div></div></div></div><div class="Box-sc-g0xbh4-0 kcLCKF"><div class="Box-sc-g0xbh4-0 kVWtTz react-blob-header-edit-and-raw-actions"><div class="ButtonGroup__StyledButtonGroup-sc-1gxhls1-0 lirRhW"><a href="https://github.com/bebechien/gemma/raw/refs/heads/main/Translator_of_Old_Korean_Literature.ipynb" data-testid="raw-button" class="types__StyledButton-sc-ws60qy-0 ifVXZX" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":R5csptal9lab:-loading-announcement"><span data-component="buttonContent" class="Box-sc-g0xbh4-0 gUkoLg"><span data-component="text">Raw</span></span></a><button data-component="IconButton" type="button" aria-label="Copy raw content" data-testid="copy-raw-button" class="types__StyledButton-sc-ws60qy-0 gGdPyq prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":Rpcsptal9lab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span role="tooltip" aria-label="Download raw file" id=":Rdcsptal9lab:" class="Tooltip__TooltipBase-sc-17tf59c-0 hWlpPn tooltipped-n"><button data-component="IconButton" type="button" aria-label="Download raw content" data-testid="download-raw-button" class="types__StyledButton-sc-ws60qy-0 dOuZvu prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":Rtcsptal9lab:-loading-announcement"><svg aria-hidden="true" focusable="false" class="octicon octicon-download" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><path d="M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z"></path><path d="M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.749.749 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06l1.97 1.969Z"></path></svg></button></span></div><button hidden="" data-testid="raw-button-shortcut" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden="" data-testid="copy-raw-button-shortcut" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden="" data-testid="download-raw-button-shortcut" data-hotkey-scope="read-only-cursor-text-area"></button></div><div class="react-blob-header-edit-and-raw-actions-combined"><button data-component="IconButton" type="button" aria-label="Edit and raw actions" title="More file actions" data-testid="more-file-actions-button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="types__StyledButton-sc-ws60qy-0 ggSvLP js-blob-dropdown-click prc-Button-IconButton-szpyj" data-loading="false" data-no-visuals="true" data-size="small" aria-describedby=":Rnsptal9lab:-loading-announcement" id=":Rnsptal9lab:"><svg aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" style="display:inline-block;user-select:none;vertical-align:text-bottom;overflow:visible"><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></svg></button></div></div></div></div><div></div></div><div class="Box-sc-g0xbh4-0 hGyMdv"><section aria-labelledby="file-name-id-wide file-name-id-mobile" class="Box-sc-g0xbh4-0 iWAocR"><!--$--><div class="Box-sc-g0xbh4-0 kAxYNj"><div data-hpc="true" data-host="https://notebooks.githubusercontent.com" data-type="ipynb" class="Box-sc-g0xbh4-0 btAlCA"><span class="prc-Spinner-Box-qNUI9"><svg height="64px" width="64px" viewBox="0 0 16 16" fill="none" aria-hidden="true" aria-labelledby=":R2ttal9lab:" class="Spinner__StyledComponentSpinner-sc-1knt686-0 NkUmW" sx="[object Object]"><circle cx="8" cy="8" r="7" stroke="currentColor" stroke-opacity="0.25" stroke-width="2" vector-effect="non-scaling-stroke"></circle><path d="M15 8a7.002 7.002 0 00-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" vector-effect="non-scaling-stroke"></path></svg><span class="VisuallyHidden__StyledVisuallyHidden-sc-1rhpuyf-0 fhNCdb" id=":R2ttal9lab:">Loading</span></span><iframe src="https://notebooks.githubusercontent.com/view/ipynb?browser=ie&amp;bypass_fastly=true&amp;color_mode=auto&amp;commit=3469421125d703bcdf062db6c9058910983da4b8&amp;device=unknown_device&amp;docs_host=https%3A%2F%2Fdocs.github.com&amp;enc_url=68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f62656265636869656e2f67656d6d612f333436393432313132356437303362636466303632646236633930353839313039383364613462382f5472616e736c61746f725f6f665f4f6c645f4b6f7265616e5f4c6974657261747572652e6970796e62&amp;logged_in=false&amp;nwo=bebechien%2Fgemma&amp;path=Translator_of_Old_Korean_Literature.ipynb&amp;platform=windows&amp;repository_id=786694599&amp;repository_type=Repository&amp;version=7#13b89312-1d53-4481-9ee8-8a8baa9f5c20" sandbox="allow-scripts allow-same-origin allow-top-navigation" name="13b89312-1d53-4481-9ee8-8a8baa9f5c20" title="File display" class="Box-sc-g0xbh4-0 dPCkgf">Viewer requires iframe.</iframe></div></div><!--/$--></section></div></div></div> <!-- --> <!-- --> </div></div></div><div class="Box-sc-g0xbh4-0"></div></div></div></div></div><div id="find-result-marks-container" class="Box-sc-g0xbh4-0 cCoXib"></div><button hidden="" data-testid="" data-hotkey-scope="read-only-cursor-text-area"></button><button hidden=""></button></div> <!-- --> <!-- --> <script type="application/json" id="__PRIMER_DATA_:R0:__">{"resolvedServerColorMode":"day"}</script></div> </react-app> </turbo-frame> </div> </turbo-frame> </main> </div> </div> <footer class="footer pt-8 pb-6 f6 color-fg-muted p-responsive" role="contentinfo" > <h2 class='sr-only'>Footer</h2> <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap"> <div class="d-flex flex-items-center flex-shrink-0 mx-2"> <a aria-label="Homepage" title="GitHub" class="footer-octicon mr-2" href="https://github.com"> <svg aria-hidden="true" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github"> <path d="M12.5.75C6.146.75 1 5.896 1 12.25c0 5.089 3.292 9.387 7.863 10.91.575.101.79-.244.79-.546 0-.273-.014-1.178-.014-2.142-2.889.532-3.636-.704-3.866-1.35-.13-.331-.69-1.352-1.18-1.625-.402-.216-.977-.748-.014-.762.906-.014 1.553.834 1.769 1.179 1.035 1.74 2.688 1.25 3.349.948.1-.747.402-1.25.733-1.538-2.559-.287-5.232-1.279-5.232-5.678 0-1.25.445-2.285 1.178-3.09-.115-.288-.517-1.467.115-3.048 0 0 .963-.302 3.163 1.179.92-.259 1.897-.388 2.875-.388.977 0 1.955.13 2.875.388 2.2-1.495 3.162-1.179 3.162-1.179.633 1.581.23 2.76.115 3.048.733.805 1.179 1.825 1.179 3.09 0 4.413-2.688 5.39-5.247 5.678.417.36.776 1.05.776 2.128 0 1.538-.014 2.774-.014 3.162 0 .302.216.662.79.547C20.709 21.637 24 17.324 24 12.25 24 5.896 18.854.75 12.5.75Z"></path> </svg> </a> <span> &copy; 2024 GitHub,&nbsp;Inc. </span> </div> <nav aria-label="Footer"> <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3> <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading"> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a> </li> <li class="mx-2"> <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" data-view-component="true" class="Link--secondary Link">Security</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a> </li> <li class="mx-2"> <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a> </li> <li class="mx-2" > <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}" > Manage cookies </button> </cookie-consent-link> </li> <li class="mx-2"> <cookie-consent-link> <button type="button" class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent" data-action="click:cookie-consent-link#showConsentManagement" data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}" > Do not share my personal information </button> </cookie-consent-link> </li> </ul> </nav> </div> </footer> <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999" data-initial-cookie-consent-allowed="" data-cookie-consent-required="false"></ghcc-consent> <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> You can’t perform that action at this time. </div> <template id="site-details-dialog"> <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open> <summary role="button" aria-label="Close dialog"></summary> <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal"> <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x"> <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path> </svg> </button> <div class="octocat-spinner my-6 js-details-dialog-spinner"></div> </details-dialog> </details> </template> <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;"> <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;"> </div> </div> <template id="snippet-clipboard-copy-button"> <div class="zeroclipboard-container position-absolute right-0 top-0"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> <template id="snippet-clipboard-copy-button-unpositioned"> <div class="zeroclipboard-container"> <clipboard-copy aria-label="Copy" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon"> <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path> </svg> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none"> <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path> </svg> </clipboard-copy> </div> </template> </div> <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div> <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div> </body> </html>

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