._wt-dropdown_1ot6ciw_1{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow-y:auto;border-style:solid;border-width:1px}._wt-dropdown__trigger-wrapper_1ot6ciw_11{display:inline-block}._wt-dropdown_size_xs_1ot6ciw_15{min-width:200px;max-width:283px}._wt-dropdown_size_s_1ot6ciw_20{min-width:316px;max-width:389px}._wt-dropdown_size_m_1ot6ciw_25{min-width:316px;max-width:494px}._wt-dropdown_theme_light_1ot6ciw_30{background-color:#fff}._wt-dropdown_theme_light_1ot6ciw_30._wt-dropdown_border-hardness_average_1ot6ciw_34{border-color:rgba(39,40,44,.7)}._wt-dropdown_theme_light_1ot6ciw_30._wt-dropdown_border-hardness_pale_1ot6ciw_38{border-color:rgba(39,40,44,.4)}._wt-dropdown_theme_dark_1ot6ciw_42{background-color:#27282c}._wt-dropdown_theme_dark_1ot6ciw_42._wt-dropdown_border-hardness_average_1ot6ciw_34{border-color:hsla(0,0%,100%,.6)}._wt-dropdown_theme_dark_1ot6ciw_42._wt-dropdown_border-hardness_pale_1ot6ciw_38{border-color:hsla(0,0%,100%,.3)}
.wt-language-grid{display:-ms-inline-grid;display:inline-grid;grid-auto-flow:column}.wt-language-grid_columns_1{-ms-grid-columns:auto;grid-template-columns:auto}.wt-language-grid_columns_2{-ms-grid-columns:auto auto;grid-template-columns:auto auto}.wt-language-grid_columns_3{-ms-grid-columns:auto auto auto;grid-template-columns:auto auto auto}.wt-language-grid_columns_4{-ms-grid-columns:auto auto auto auto;grid-template-columns:auto auto auto auto}.wt-language-grid_columns_5{-ms-grid-columns:auto auto auto auto auto;grid-template-columns:auto auto auto auto auto}.wt-language-grid_columns_6{-ms-grid-columns:auto auto auto auto auto auto;grid-template-columns:auto auto auto auto auto auto}.wt-language-grid_rows_1{-ms-grid-rows:48px;grid-template-rows:48px}.wt-language-grid_rows_2{-ms-grid-rows:48px 48px;grid-template-rows:48px 48px}.wt-language-grid_rows_3{-ms-grid-rows:48px 48px 48px;grid-template-rows:48px 48px 48px}.wt-language-grid_rows_4{-ms-grid-rows:48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px}.wt-language-grid_rows_5{-ms-grid-rows:48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px}.wt-language-grid_rows_6{-ms-grid-rows:48px 48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_7{-ms-grid-rows:48px 48px 48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_8{-ms-grid-rows:48px 48px 48px 48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px}.wt-language-grid_rows_9{-ms-grid-rows:48px 48px 48px 48px 48px 48px 48px 48px 48px;grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px 48px}.wt-language-grid__language{-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 16px;min-width:120px;vertical-align:middle}.wt-language-grid__language_column_1{-ms-grid-column:1}.wt-language-grid__language_column_2{-ms-grid-column:2}.wt-language-grid__language_column_3{-ms-grid-column:3}.wt-language-grid__language_column_4{-ms-grid-column:4}.wt-language-grid__language_column_5{-ms-grid-column:5}.wt-language-grid__language_row_1{-ms-grid-row:1}.wt-language-grid__language_row_2{-ms-grid-row:2}.wt-language-grid__language_row_3{-ms-grid-row:3}.wt-language-grid__language_row_4{-ms-grid-row:4}.wt-language-grid__language_row_5{-ms-grid-row:5}.wt-language-grid__language_row_6{-ms-grid-row:6}.wt-language-grid__language_row_7{-ms-grid-row:7}.wt-language-grid__language_row_8{-ms-grid-row:8}.wt-language-grid__language_row_9{-ms-grid-row:9}.wt-language-grid__language_row_10{-ms-grid-row:10}.wt-language-grid__language_row_11{-ms-grid-row:11}.wt-language-grid__language_row_12{-ms-grid-row:12}
.language-suggest-bar{padding:12px 0;background-color:#323236;background-color:var(--wt-color-grey-dark)}.language-suggest-bar__main-text{position:relative;top:-1px;text-align:right}@media screen and (max-width:640px){.language-suggest-bar__main-text{top:0;text-align:left}}@media screen and (max-width:640px){.language-suggest-bar__sm-close{margin-top:-6px}}
.banner{position:relative}.banner._hidden{display:none}.banner_dot-cover,.banner_dot-memory,.banner_idea,.banner_jetbrains,.banner_resharper,.banner_resharper-cpp,.banner_rider,.banner_ruby,.banner_toolbox-app{background-color:#f76707}.banner_dottrace,.banner_phpstorm{background-color:#dc13a2}.banner_dotpeek,.banner_go,.banner_hub,.banner_upsource,.banner_youtrack{background-color:#675ce9}.banner_appcode,.banner_clion,.banner_datagrip,.banner_teamcity,.banner_webstorm{background-color:#28b8a0}.banner_academy{background-color:#b81df5}.banner_pycharm,.banner_pycharm-edu{background-color:#84c100}.banner_customer-appreciation-day{background:#fdb60d}.inplace-banner{-webkit-box-sizing:border-box;box-sizing:border-box}.ribbon-banner{position:absolute;z-index:1;top:0;width:100%}.ribbon-banner._light{color:#27282c;color:var(--wt-color-dark);background-color:#323236;background-color:var(--wt-color-grey-dark)}.ribbon-banner._dark{color:#fff;color:var(--wt-color-white);background-color:#f4f4f4;background-color:var(--wt-color-grey-light)}[data-product-name=gamedev] .ribbon-banner .ribbon-banner{margin-bottom:50px}[data-product-name=gamedev] .ribbon-banner a.underline{text-decoration:none;color:#c8ff00}.ribbon-banner .banner__body{position:relative;width:1000px;margin:10px auto}[data-product-name=dataspell] .ribbon-banner,[data-product-name=goland] .ribbon-banner,[data-product-name=space] .ribbon-banner{color:#fff;color:var(--wt-color-white);background-color:#167dff;background-color:var(--wt-color-primary-light-theme)}

/*# sourceMappingURL=banner-rotator.entry.869c5f1a8b1d0fe5778c.css.map*/
/*
     FILE ARCHIVED ON 04:15:07 Jan 11, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 17:58:39 Dec 01, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.879
  exclusion.robots: 0.041
  exclusion.robots.policy: 0.018
  esindex: 0.016
  cdx.remote: 29.506
  LoadShardBlock: 202.13 (3)
  PetaboxLoader3.datanode: 82.071 (4)
  PetaboxLoader3.resolve: 307.826 (2)
  load_resource: 296.429
*/