var vueDLL;window.chesscom=window.chesscom||{};window.chesscom.routes=window.chesscom.routes||{};Object.assign(window.chesscom.routes,{web_bff_oauth_token:{tokens:[["text","/bff-token"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_report_user:{tokens:[["text","/callback/report-user"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_report_content:{tokens:[["variable","/","[^/]++","uuid",!0],["text","/callback/report-forum-topic"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_tv_callback_report:{tokens:[["variable","/","[^/]++","video",!0],["variable","/","[^/]++","reason",!0],["text","/chess-tv/callback/report"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_popup:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/user/popup"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_about:{tokens:[["text","/about"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_user_callback_lifetime_score:{tokens:[["variable","/","[^/]++","opponent",!0],["variable","/","[^/]++","user",!0],["text","/callback/user/lifetime-score"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_membership:{tokens:[["text","/membership"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_membership:{tokens:[["text","/membership"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_user_callback_username_search:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/user/search"]],defaults:{username:null,host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_league_division:{tokens:[["variable","/","[\\w]{6,}","division",!0],["variable","/","\\w+","league",!0],["text","/leagues"]],defaults:{host:"www.chess.com"},requirements:{league:"\\w+",division:"[\\w]{6,}",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_league_division:{tokens:[["variable","/","[\\w]{6,}","division",!0],["variable","/","\\w+","league",!0],["text","/leagues"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{league:"\\w+",division:"[\\w]{6,}",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},i18n_web_member_view:{tokens:[["variable","/","[^/]++","username",!0],["text","/member"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["GET","POST"],schemes:["https"]},web_friend_request_callback:{tokens:[["variable","/","[^/]++","user",!0],["text","/callback/friend/request"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_friend_accept_request_callback:{tokens:[["variable","/","[^/]++","user",!0],["text","/callback/friend/accept"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["PUT"],schemes:["https"]},web_member_callback_block_member:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/member/block"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_friend_cancel_request_callback:{tokens:[["variable","/","[^/]++","user",!0],["text","/callback/friend/cancel/request"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_valid_username:{tokens:[["text","/callback/user/valid"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_user_callback_valid_username:{tokens:[["text","/callback/user/valid"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_friend_decline_request_callback:{tokens:[["variable","/","[^/]++","user",!0],["text","/callback/friend/decline/request"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["DELETE"],schemes:["https"]},web_friend_delete_callback:{tokens:[["variable","/","[^/]++","user",!0],["text","/callback/friend/delete"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["DELETE"],schemes:["https"]},web_user_callback_dismiss_follow_suggestion:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/user/dismiss_follow"]],defaults:{host:"www.chess.com"},requirements:{id:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_get_item:{tokens:[["variable","/","[^/]++","item",!0],["text","/callback/user/get-item"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_2fa_login:{tokens:[["text","/2fa"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_2fa_login:{tokens:[["text","/2fa"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_article_callback_list_authors:{tokens:[["text","/callback/articles/authors"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_article_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/articles/lock-comments"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_blog_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/blog/lock-comments"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_news_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/news/lock-comments"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_video_callback_lock_coments:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/video/lock-comments"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_article:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/article"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_blog:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/blog"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_lesson_course:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/lesson_course"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_news:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/news"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_content_callback_feature_chess_video:{tokens:[["variable","/","[^/]++","id",!0],["text","/callback/content/feature/chess_video"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_set_content_language:{tokens:[["text","/callback/user/content-language/set"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_article_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/article/view"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_article_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/article/view"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_security_login_and_go:{tokens:[["text","/login_and_go"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_security_login_and_go:{tokens:[["text","/login_and_go"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_survey_callback_vote:{tokens:[["variable","/","\\d+","optionId",!0],["text","/vote"],["variable","/","\\d+","id",!0],["text","/callback/survey"]],defaults:{host:"www.chess.com"},requirements:{id:"\\d+",optionId:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_team_match_view:{tokens:[["variable","/","\\d+","match",!0],["text","/club/matches"]],defaults:{host:"www.chess.com"},requirements:{match:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_team_match_view:{tokens:[["variable","/","\\d+","match",!0],["text","/club/matches"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{match:"\\d+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_tournament_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/tournament"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_tournament_view:{tokens:[["variable","/","[^/]++","url",!0],["text","/tournament"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_stats:{tokens:[["variable","/","[^/]++","username",!0],["text","/stats"]],defaults:{username:null,host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},i18n_web_stats:{tokens:[["variable","/","[^/]++","username",!0],["text","/stats"],["variable","/","es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--","_locale",!0]],defaults:{username:null,host:"www.chess.com",_locale:""},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"es|fr|de|pl|ru|sv|el|pt|it|zh|ja|ko|nl|hy|bg|hr|cs|da|fi|hu|lt|no|ro|sk|sl|tr|uk|af|ar|az|be|bs|et|fa|gl|he|hi|id|is|ka|lv|ms|pt-BR|sq|sr|vi|zh-HK|zh-TW|fil|nl-BE|bn|tk|uz|ca|ur|--locale--"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_user_callback_report_reasons:{tokens:[["text","/callback/report-user"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},pubapi_player_profile:{tokens:[["variable","/","[^/]++","username"],["text","/pub/player"]],defaults:[],requirements:[],hosttokens:[["text","api.chess.com"]],methods:[],schemes:["https"]},web_user_callback_follow_suggestions:{tokens:[["text","/callback/user/follow_suggestions"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_friend_callback_friends_username_get_friends:{tokens:[["text","/get-friends"],["variable","/",".+","username",!0],["text","/callback/friends"]],defaults:{host:"www.chess.com"},requirements:{username:".+",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_user_callback_recent_opponents:{tokens:[["text","/callback/recent/opponents"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_security_callback_user_roles:{tokens:[["text","/callback/security/user/roles"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_guest_update_skill_level:{tokens:[["text","/guest/update-skill-level"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_set_archive_view:{tokens:[["text","/callback/user/archive-view"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_set_fair_play_agree:{tokens:[["variable","/","1|0","fairPlayAgree",!0],["text","/callback/user/set-fair-play-agree"]],defaults:{host:"www.chess.com"},requirements:{fairPlayAgree:"1|0",host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_set_home_recent_content_type:{tokens:[["text","/callback/user/home-recent-content-type"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_user_callback_set_item:{tokens:[["text","/callback/user/set-item"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_member_callback_track_member:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/member/track"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_member_callback_unblock_member:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/member/unblock"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_member_callback_untrack_member:{tokens:[["variable","/","[^/]++","username",!0],["text","/callback/member/untrack"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:["POST"],schemes:["https"]},web_security_onboarding:{tokens:[["text","/onboarding"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_user_callback_custom_criteria_search:{tokens:[["text","/callback/user/custom-criteria-search"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]},web_friend_registration_invite_link_callback:{tokens:[["text","/callback/friend/registration-invite-link"]],defaults:{host:"www.chess.com"},requirements:{host:"(www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(\\.)?[^\\s]+",_locale:"af_ZA|ar_AR|az_AZ|be_BY|bg_BG|bn_BD|bs_BA|ca|cs_CZ|da_DK|de_DE|el_GR|en_US|es_ES|et_EE|eu_ES|fa_IR|fi_FI|fil_PH|fr_FR|gl_ES|he_IL|hi_IN|hr_HR|hu_HU|hy_AM|id_ID|is_IS|it_IT|ja_JP|ka_GE|ko_KR|lt_LT|lv_LV|nl_BE|ms_MY|nl_NL|no_NO|pl_PL|pt_BR|pt_PT|ro_RO|ru_RU|sk_SK|sl_SI|sq_AL|sr_RS|sv_SE|tk_TM|tr_TR|uk_UA|ur_PK|vi_VN|zh_CN|zh_HK|zh_TW"},hosttokens:[["variable","","(?:www|schach|ru|uk|ajedrez|fr|scacchi|sakk|schaken|szachy)?(?:\\.)?[^\\s]+","host",!0]],methods:[],schemes:["https"]}});!function(){var e={953:function(e,t,n){"use strict";let r,o,a,i,s;n.d(t,{BA:function(){return toValue},C4:function(){return pauseTracking},EW:function(){return computed},Gc:function(){return shallowReactive},IG:function(){return markRaw},IJ:function(){return shallowRef},KR:function(){return ref},Kh:function(){return reactive},PP:function(){return q},Pr:function(){return proxyRefs},QW:function(){return toRefs},QZ:function(){return effect},R1:function(){return unref},Tm:function(){return isReadonly},Ul:function(){return J},X2:function(){return d},Yv:function(){return getCurrentWatcher},a1:function(){return toReadonly},bl:function(){return resetTracking},ch:function(){return onWatcherCleanup},ds:function(){return stop},fE:function(){return isShallow},g8:function(){return isReactive},hV:function(){return traverse},hZ:function(){return trigger},i9:function(){return isRef},jr:function(){return onScopeDispose},ju:function(){return isProxy},lJ:function(){return toReactive},lW:function(){return toRef},mu:function(){return triggerRef},nD:function(){return shallowReadonly},o5:function(){return getCurrentScope},qA:function(){return shallowReadArray},rY:function(){return customRef},tB:function(){return readonly},u4:function(){return track},uY:function(){return effectScope},ux:function(){return toRaw},wB:function(){return watch},yC:function(){return u}});var l=n(33);class u{constructor(e=!1){this.detached=e;this._active=!0;this._on=0;this.effects=[];this.cleanups=[];this._isPaused=!1;this.parent=r;!e&&r&&(this.index=(r.scopes||(r.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;this._isPaused=!0;if(this.scopes)for(e=0,t=this.scopes.length;e0&&0==--this._on){r=this.prevScope;this.prevScope=void 0}}stop(e){if(this._active){let t,n;this._active=!1;for(t=0,n=this.effects.length;t0)){if(i){let e=i;i=void 0;for(;e;){let t=e.next;e.next=void 0;e.flags&=-9;e=t}}for(;a;){let t=a;a=void 0;for(;t;){let n=t.next;t.next=void 0;t.flags&=-9;if(1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=n}}if(e)throw e}}function prepareDeps(e){for(let t=e.deps;t;t=t.nextDep){t.version=-1;t.prevActiveLink=t.dep.activeLink;t.dep.activeLink=t}}function cleanupDeps(e){let t;let n=e.depsTail,r=n;for(;r;){let e=r.prevDep;if(-1===r.version){r===n&&(n=e);removeSub(r);removeDep(r)}else t=r;r.dep.activeLink=r.prevActiveLink;r.prevActiveLink=void 0;r=e}e.deps=t;e.depsTail=n}function isDirty(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(refreshComputed(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function refreshComputed(e){if(4&e.flags&&!(16&e.flags))return;e.flags&=-17;if(e.globalVersion===g)return;e.globalVersion=g;if(!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!isDirty(e)))return;e.flags|=2;let t=e.dep,n=o,r=m;o=e;m=!0;try{prepareDeps(e);let n=e.fn(e._value);if(0===t.version||(0,l.$H)(n,e._value)){e.flags|=128;e._value=n;t.version++}}catch(e){t.version++;throw e}finally{o=n;m=r;cleanupDeps(e);e.flags&=-3}}function removeSub(e,t=!1){let{dep:n,prevSub:r,nextSub:o}=e;if(r){r.nextSub=o;e.prevSub=void 0}if(o){o.prevSub=r;e.nextSub=void 0}if(n.subs===e){n.subs=r;if(!r&&n.computed){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)removeSub(e,!0)}}t||--n.sc||!n.map||n.map.delete(n.key)}function removeDep(e){let{prevDep:t,nextDep:n}=e;if(t){t.nextDep=n;e.prevDep=void 0}if(n){n.prevDep=t;e.nextDep=void 0}}function effect(e,t){e.effect instanceof d&&(e=e.effect.fn);let n=new d(e);t&&(0,l.X$)(n,t);try{n.run()}catch(e){n.stop();throw e}let r=n.run.bind(n);return r.effect=n,r}function stop(e){e.effect.stop()}let m=!0,_=[];function pauseTracking(){_.push(m);m=!1}function resetTracking(){let e=_.pop();m=void 0===e||e}function cleanupEffect(e){let{cleanup:t}=e;e.cleanup=void 0;if(t){let e=o;o=void 0;try{t()}finally{o=e}}}let g=0;class b{constructor(e,t){this.sub=e;this.dep=t;this.version=t.version;this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class y{constructor(e){this.computed=e;this.version=0;this.activeLink=void 0;this.subs=void 0;this.map=void 0;this.key=void 0;this.sc=0;this.__v_skip=!0}track(e){if(!o||!m||o===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==o){t=this.activeLink=new b(o,this);if(o.deps){t.prevDep=o.depsTail;o.depsTail.nextDep=t;o.depsTail=t}else o.deps=o.depsTail=t;addSub(t)}else if(-1===t.version){t.version=this.version;if(t.nextDep){let e=t.nextDep;e.prevDep=t.prevDep;t.prevDep&&(t.prevDep.nextDep=e);t.prevDep=o.depsTail;t.nextDep=void 0;o.depsTail.nextDep=t;o.depsTail=t;o.deps===t&&(o.deps=e)}}return t}trigger(e){this.version++;g++;this.notify(e)}notify(e){startBatch();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{endBatch()}}}function addSub(e){e.dep.sc++;if(4&e.sub.flags){let t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)addSub(e)}let n=e.dep.subs;if(n!==e){e.prevSub=n;n&&(n.nextSub=e)}e.dep.subs=e}}let w=/* @__PURE__ */new WeakMap,S=Symbol(""),E=Symbol(""),k=Symbol("");function track(e,t,n){if(m&&o){let t=w.get(e);t||w.set(e,t=/* @__PURE__ */new Map);let r=t.get(n);if(!r){t.set(n,r=new y);r.map=t;r.key=n}r.track()}}function trigger(e,t,n,r,o,a){let i=w.get(e);if(!i){g++;return}let run=e=>{e&&e.trigger()};startBatch();if("clear"===t)i.forEach(run);else{let o=(0,l.cy)(e),a=o&&(0,l.yI)(n);if(o&&"length"===n){let e=Number(r);i.forEach((t,n)=>{("length"===n||n===k||!(0,l.Bm)(n)&&n>=e)&&run(t)})}else{(void 0!==n||i.has(void 0))&&run(i.get(n));a&&run(i.get(k));switch(t){case"add":if(o)a&&run(i.get("length"));else{run(i.get(S));(0,l.CE)(e)&&run(i.get(E))}break;case"delete":if(!o){run(i.get(S));(0,l.CE)(e)&&run(i.get(E))}break;case"set":(0,l.CE)(e)&&run(i.get(S))}}}endBatch()}function getDepFromReactive(e,t){let n=w.get(e);return n&&n.get(t)}function reactiveReadArray(e){let t=toRaw(e);return t===e?t:(track(t,"iterate",k),isShallow(e)?t:t.map(toReactive))}function shallowReadArray(e){return track(e=toRaw(e),"iterate",k),e}let T={__proto__:null,[Symbol.iterator](){return iterator(this,Symbol.iterator,toReactive)},concat(...e){return reactiveReadArray(this).concat(...e.map(e=>(0,l.cy)(e)?reactiveReadArray(e):e))},entries(){return iterator(this,"entries",e=>(e[1]=toReactive(e[1]),e))},every(e,t){return apply(this,"every",e,t,void 0,arguments)},filter(e,t){return apply(this,"filter",e,t,e=>e.map(toReactive),arguments)},find(e,t){return apply(this,"find",e,t,toReactive,arguments)},findIndex(e,t){return apply(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return apply(this,"findLast",e,t,toReactive,arguments)},findLastIndex(e,t){return apply(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return apply(this,"forEach",e,t,void 0,arguments)},includes(...e){return searchProxy(this,"includes",e)},indexOf(...e){return searchProxy(this,"indexOf",e)},join(e){return reactiveReadArray(this).join(e)},lastIndexOf(...e){return searchProxy(this,"lastIndexOf",e)},map(e,t){return apply(this,"map",e,t,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...e){return noTracking(this,"push",e)},reduce(e,...t){return reduce(this,"reduce",e,t)},reduceRight(e,...t){return reduce(this,"reduceRight",e,t)},shift(){return noTracking(this,"shift")},some(e,t){return apply(this,"some",e,t,void 0,arguments)},splice(...e){return noTracking(this,"splice",e)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(e){return reactiveReadArray(this).toSorted(e)},toSpliced(...e){return reactiveReadArray(this).toSpliced(...e)},unshift(...e){return noTracking(this,"unshift",e)},values(){return iterator(this,"values",toReactive)}};function iterator(e,t,n){let r=shallowReadArray(e),o=r[t]();if(r!==e&&!isShallow(e)){o._next=o.next;o.next=()=>{let e=o._next();return e.value&&(e.value=n(e.value)),e}}return o}let A=Array.prototype;function apply(e,t,n,r,o,a){let i=shallowReadArray(e),s=i!==e&&!isShallow(e),l=i[t];if(l!==A[t]){let t=l.apply(e,a);return s?toReactive(t):t}let u=n;i!==e&&(s?u=function(t,r){return n.call(this,toReactive(t),r,e)}:n.length>2&&(u=function(t,r){return n.call(this,t,r,e)}));let c=l.call(i,u,r);return s&&o?o(c):c}function reduce(e,t,n,r){let o=shallowReadArray(e),a=n;return o!==e&&(isShallow(e)?n.length>3&&(a=function(t,r,o){return n.call(this,t,r,o,e)}):a=function(t,r,o){return n.call(this,t,toReactive(r),o,e)}),o[t](a,...r)}function searchProxy(e,t,n){let r=toRaw(e);track(r,"iterate",k);let o=r[t](...n);return(-1===o||!1===o)&&isProxy(n[0])?(n[0]=toRaw(n[0]),r[t](...n)):o}function noTracking(e,t,n=[]){pauseTracking();startBatch();let r=toRaw(e)[t].apply(e,n);return endBatch(),resetTracking(),r}let R=/* @__PURE__ */(0,l.pD)("__proto__,__v_isRef,__isVue"),I=new Set(/* @__PURE__ */Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(l.Bm));function hasOwnProperty(e){(0,l.Bm)(e)||(e=String(e));let t=toRaw(this);return track(t,"has",e),t.hasOwnProperty(e)}class N{constructor(e=!1,t=!1){this._isReadonly=e;this._isShallow=t}get(e,t,n){if("__v_skip"===t)return e.__v_skip;let r=this._isReadonly,o=this._isShallow;if("__v_isReactive"===t)return!r;if("__v_isReadonly"===t)return r;if("__v_isShallow"===t)return o;if("__v_raw"===t)return n===(r?o?H:j:o?G:U).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=(0,l.cy)(e);if(!r){let e;if(a&&(e=T[t]))return e;if("hasOwnProperty"===t)return hasOwnProperty}let i=Reflect.get(e,t,isRef(e)?e:n);return((0,l.Bm)(t)?I.has(t):R(t))?i:(r||track(e,"get",t),o)?i:isRef(i)?a&&(0,l.yI)(t)?i:i.value:(0,l.Gv)(i)?r?readonly(i):reactive(i):i}}class C extends N{constructor(e=!1){super(!1,e)}set(e,t,n,r){let o=e[t];if(!this._isShallow){let t=isReadonly(o);if(!isShallow(n)&&!isReadonly(n)){o=toRaw(o);n=toRaw(n)}if(!(0,l.cy)(e)&&isRef(o)&&!isRef(n))return!t&&(o.value=n,!0)}let a=(0,l.cy)(e)&&(0,l.yI)(t)?Number(t)e,getProto=e=>Reflect.getPrototypeOf(e);function createIterableMethod(e,t,n){return function(...r){let o=this.__v_raw,a=toRaw(o),i=(0,l.CE)(a),s="entries"===e||e===Symbol.iterator&&i,u=o[e](...r),c=n?toShallow:t?toReadonly:toReactive;return t||track(a,"iterate","keys"===e&&i?E:S),{next(){let{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:s?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function createInstrumentations(e,t){let n={get(n){let r=this.__v_raw,o=toRaw(r),a=toRaw(n);if(!e){(0,l.$H)(n,a)&&track(o,"get",n);track(o,"get",a)}let{has:i}=getProto(o),s=t?toShallow:e?toReadonly:toReactive;return i.call(o,n)?s(r.get(n)):i.call(o,a)?s(r.get(a)):void(r!==o&&r.get(n))},get size(){let t=this.__v_raw;e||track(toRaw(t),"iterate",S);return Reflect.get(t,"size",t)},has(t){let n=this.__v_raw,r=toRaw(n),o=toRaw(t);if(!e){(0,l.$H)(t,o)&&track(r,"has",t);track(r,"has",o)}return t===o?n.has(t):n.has(t)||n.has(o)},forEach(n,r){let o=this,a=o.__v_raw,i=toRaw(a),s=t?toShallow:e?toReadonly:toReactive;return e||track(i,"iterate",S),a.forEach((e,t)=>n.call(r,s(e),s(t),o))}};return(0,l.X$)(n,e?{add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear")}:{add(e){t||isShallow(e)||isReadonly(e)||(e=toRaw(e));let n=toRaw(this),r=getProto(n).has.call(n,e);if(!r){n.add(e);trigger(n,"add",e,e)}return this},set(e,n){t||isShallow(n)||isReadonly(n)||(n=toRaw(n));let r=toRaw(this),{has:o,get:a}=getProto(r),i=o.call(r,e);if(i);else{e=toRaw(e);i=o.call(r,e)}let s=a.call(r,e);return r.set(e,n),i?(0,l.$H)(n,s)&&trigger(r,"set",e,n,s):trigger(r,"add",e,n),this},delete(e){let t=toRaw(this),{has:n,get:r}=getProto(t),o=n.call(t,e);if(o);else{e=toRaw(e);o=n.call(t,e)}let a=r?r.call(t,e):void 0,i=t.delete(e);return o&&trigger(t,"delete",e,void 0,a),i},clear(){let e=toRaw(this),t=0!==e.size,n=e.clear();return t&&trigger(e,"clear",void 0,void 0,void 0),n}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=createIterableMethod(r,e,t)}),n}function createInstrumentationGetter(e,t){let n=createInstrumentations(e,t);return(t,r,o)=>"__v_isReactive"===r?!e:"__v_isReadonly"===r?e:"__v_raw"===r?t:Reflect.get((0,l.$3)(n,r)&&r in t?n:t,r,o)}let M={get:/* @__PURE__ */createInstrumentationGetter(!1,!1)},D={get:/* @__PURE__ */createInstrumentationGetter(!1,!0)},V={get:/* @__PURE__ */createInstrumentationGetter(!0,!1)},B={get:/* @__PURE__ */createInstrumentationGetter(!0,!0)},U=/* @__PURE__ */new WeakMap,G=/* @__PURE__ */new WeakMap,j=/* @__PURE__ */new WeakMap,H=/* @__PURE__ */new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap((0,l.Zf)(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,L,M,U)}function shallowReactive(e){return createReactiveObject(e,!1,F,D,G)}function readonly(e){return createReactiveObject(e,!0,x,V,j)}function shallowReadonly(e){return createReactiveObject(e,!0,P,B,H)}function createReactiveObject(e,t,n,r,o){if(!(0,l.Gv)(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let a=getTargetType(e);if(0===a)return e;let i=o.get(e);if(i)return i;let s=new Proxy(e,2===a?r:n);return o.set(e,s),s}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return!!e&&!!e.__v_raw}function toRaw(e){let t=e&&e.__v_raw;return t?toRaw(t):e}function markRaw(e){return!(0,l.$3)(e,"__v_skip")&&Object.isExtensible(e)&&(0,l.yQ)(e,"__v_skip",!0),e}let toReactive=e=>(0,l.Gv)(e)?reactive(e):e,toReadonly=e=>(0,l.Gv)(e)?readonly(e):e;function isRef(e){return!!e&&!0===e.__v_isRef}function ref(e){return createRef(e,!1)}function shallowRef(e){return createRef(e,!0)}function createRef(e,t){return isRef(e)?e:new z(e,t)}class z{constructor(e,t){this.dep=new y;this.__v_isRef=!0;this.__v_isShallow=!1;this._rawValue=t?e:toRaw(e);this._value=t?e:toReactive(e);this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||isShallow(e)||isReadonly(e);e=n?e:toRaw(e);if((0,l.$H)(e,t)){this._rawValue=e;this._value=n?e:toReactive(e);this.dep.trigger()}}}function triggerRef(e){e.dep&&e.dep.trigger()}function unref(e){return isRef(e)?e.value:e}function toValue(e){return(0,l.Tn)(e)?e():unref(e)}let Z={get:(e,t,n)=>"__v_raw"===t?e:unref(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let o=e[t];return!isRef(o)||isRef(n)?Reflect.set(e,t,n,r):(o.value=n,!0)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,Z)}class K{constructor(e){this.__v_isRef=!0;this._value=void 0;let t=this.dep=new y,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=n;this._set=r}get value(){return this._value=this._get()}set value(e){this._set(e)}}function customRef(e){return new K(e)}function toRefs(e){let t=(0,l.cy)(e)?Array(e.length):{};for(let n in e)t[n]=propertyToRef(e,n);return t}class W{constructor(e,t,n){this._object=e;this._key=t;this._defaultValue=n;this.__v_isRef=!0;this._value=void 0}get value(){let e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class Y{constructor(e){this._getter=e;this.__v_isRef=!0;this.__v_isReadonly=!0;this._value=void 0}get value(){return this._value=this._getter()}}function toRef(e,t,n){return isRef(e)?e:(0,l.Tn)(e)?new Y(e):(0,l.Gv)(e)&&arguments.length>1?propertyToRef(e,t,n):ref(e)}function propertyToRef(e,t,n){let r=e[t];return isRef(r)?r:new W(e,t,n)}class ${constructor(e,t,n){this.fn=e;this.setter=t;this._value=void 0;this.dep=new y(this);this.__v_isRef=!0;this.deps=void 0;this.depsTail=void 0;this.flags=16;this.globalVersion=g-1;this.next=void 0;this.effect=this;this.__v_isReadonly=!t;this.isSSR=n}notify(){this.flags|=16;if(!(8&this.flags)&&o!==this)return batch(this,!0),!0}get value(){let e=this.dep.track();return refreshComputed(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function computed(e,t,n=!1){let r,o;if((0,l.Tn)(e))r=e;else{r=e.get;o=e.set}return new $(r,o,n)}let J={GET:"get",HAS:"has",ITERATE:"iterate"},q={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},X={},Q=/* @__PURE__ */new WeakMap;function getCurrentWatcher(){return s}function onWatcherCleanup(e,t=!1,n=s){if(n){let t=Q.get(n);t||Q.set(n,t=[]);t.push(e)}}function watch(e,t,n=l.MZ){let r,o,a,i;let{immediate:u,deep:c,once:p,scheduler:m,augmentJob:_,call:g}=n,reactiveGetter=e=>c?e:isShallow(e)||!1===c||0===c?traverse(e,1):traverse(e),b=!1,y=!1;if(isRef(e)){o=()=>e.value;b=isShallow(e)}else if(isReactive(e)){o=()=>reactiveGetter(e);b=!0}else if((0,l.cy)(e)){y=!0;b=e.some(e=>isReactive(e)||isShallow(e));o=()=>e.map(e=>isRef(e)?e.value:isReactive(e)?reactiveGetter(e):(0,l.Tn)(e)?g?g(e,2):e():void 0)}else o=(0,l.Tn)(e)?t?g?()=>g(e,2):e:()=>{if(a){pauseTracking();try{a()}finally{resetTracking()}}let t=s;s=r;try{return g?g(e,3,[i]):e(i)}finally{s=t}}:l.tE;if(t&&c){let e=o,t=!0===c?1/0:c;o=()=>traverse(e(),t)}let w=getCurrentScope(),watchHandle=()=>{r.stop();w&&w.active&&(0,l.TF)(w.effects,r)};if(p&&t){let e=t;t=(...t)=>{e(...t);watchHandle()}}let S=y?Array(e.length).fill(X):X,job=e=>{if(1&r.flags&&(r.dirty||e)){if(t){let e=r.run();if(c||b||(y?e.some((e,t)=>(0,l.$H)(e,S[t])):(0,l.$H)(e,S))){a&&a();let n=s;s=r;try{let n=[e,S===X?void 0:y&&S[0]===X?[]:S,i];S=e;g?g(t,3,n):t(...n)}finally{s=n}}}else r.run()}};return _&&_(job),(r=new d(o)).scheduler=m?()=>m(job,!1):job,i=e=>onWatcherCleanup(e,!1,r),a=r.onStop=()=>{let e=Q.get(r);if(e){if(g)g(e,4);else for(let t of e)t();Q.delete(r)}},t?u?job(!0):S=r.run():m?m(job.bind(null,!0),!0):r.run(),watchHandle.pause=r.pause.bind(r),watchHandle.resume=r.resume.bind(r),watchHandle.stop=watchHandle,watchHandle}function traverse(e,t=1/0,n){if(t<=0||!(0,l.Gv)(e)||e.__v_skip)return e;n=n||/* @__PURE__ */new Set;if(n.has(e))return e;n.add(e);t--;if(isRef(e))traverse(e.value,t,n);else if((0,l.cy)(e))for(let r=0;r{traverse(e,t,n)});else if((0,l.Qd)(e)){for(let r in e)traverse(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&traverse(e[r],t,n)}return e}},641:function(e,t,n){"use strict";let r,o,a,i,s;n.d(t,{$V:function(){return defineAsyncComponent},$u:function(){return W},$y:function(){return resolveDynamicComponent},BA:function(){return l.BA},Bi:function(){return useId},Bs:function(){return isMemoSame},C4:function(){return u.C4},CE:function(){return createElementBlock},Df:function(){return getTransitionRawChildren},Dl:function(){return queuePostFlushCb},E:function(){return withAsyncContext},E3:function(){return cloneVNode},EW:function(){return computed},EY:function(){return em},FK:function(){return eh},Fv:function(){return createStaticVNode},Fw:function(){return ed},GM:function(){return defineOptions},Gc:function(){return l.Gc},Gt:function(){return provide},Gw:function(){return ex},Gy:function(){return useTransitionState},H4:function(){return handleError},HF:function(){return mergeDefaults},Ht:function(){return useSlots},IG:function(){return l.IG},IJ:function(){return l.IJ},Ic:function(){return K},Im:function(){return L},K9:function(){return createRenderer},KC:function(){return z},KR:function(){return l.KR},Kf:function(){return u.rU},Kh:function(){return l.Kh},LJ:function(){return eF},LM:function(){return useSSRContext},Lk:function(){return createBaseVNode},Lu:function(){return defineSlots},MZ:function(){return setTransitionHooks},Mw:function(){return e_},NP:function(){return defineModel},Ng:function(){return guardReactiveProps},OA:function(){return useAttrs},OW:function(){return resolveTransitionHooks},PP:function(){return l.PP},PR:function(){return H},PS:function(){return hasInjectionContext},PT:function(){return u.PT},Pn:function(){return hydrateOnVisible},Pr:function(){return l.Pr},Q3:function(){return createCommentVNode},QP:function(){return M},QW:function(){return l.QW},QZ:function(){return l.QZ},Qi:function(){return pushScopeId},R1:function(){return l.R1},R8:function(){return eN},RG:function(){return renderSlot},SS:function(){return J},Tb:function(){return toHandlers},Tm:function(){return l.Tm},Tq:function(){return hydrateOnInteraction},Tr:function(){return u.Tr},U4:function(){return assertNumber},U_:function(){return watchSyncEffect},Ul:function(){return l.Ul},Vq:function(){return setBlockTracking},WQ:function(){return inject},Wv:function(){return createBlock},X2:function(){return l.X2},Y4:function(){return onDeactivated},Y5:function(){return eP},YY:function(){return withScopeId},Yj:function(){return defineProps},Yv:function(){return l.Yv},ZH:function(){return u.ZH},ZQ:function(){return eC},_B:function(){return u._B},aT:function(){return eM},bF:function(){return ew},bU:function(){return withMemo},bj:function(){return q},bn:function(){return createPropsRestProxy},bo:function(){return withDirectives},ch:function(){return l.ch},ci:function(){return createHydrationRenderer},dA:function(){return hydrateOnMediaQuery},dY:function(){return nextTick},ds:function(){return l.ds},eW:function(){return createTextVNode},eX:function(){return createSlots},fE:function(){return l.fE},fn:function(){return useModel},g2:function(){return resolveComponent},g8:function(){return l.g8},gN:function(){return resolveDirective},gW:function(){return transformVNodeArgs},gh:function(){return callWithErrorHandling},h:function(){return h},hi:function(){return $},i9:function(){return l.i9},iD:function(){return eL},jC:function(){return eg},jr:function(){return l.jr},jt:function(){return popScopeId},ju:function(){return l.ju},k6:function(){return withCtx},lW:function(){return l.lW},lt:function(){return eO},mu:function(){return l.mu},n:function(){return onActivated},nD:function(){return l.nD},nI:function(){return getCurrentInstance},nT:function(){return watchEffect},o5:function(){return l.o5},p9:function(){return watchPostEffect},pI:function(){return renderList},pM:function(){return defineComponent},pR:function(){return D},qG:function(){return onErrorCaptured},qL:function(){return callWithAsyncErrorHandling},qP:function(){return defineEmits},qR:function(){return X},rE:function(){return eI},rO:function(){return withDefaults},rU:function(){return hydrateOnIdle},rY:function(){return l.rY},rk:function(){return useTemplateRef},sV:function(){return Z},tB:function(){return l.tB},tC:function(){return registerRuntimeCompiler},tG:function(){return p},tY:function(){return ep},uX:function(){return openBlock},uY:function(){return l.uY},ux:function(){return l.ux},v6:function(){return mergeProps},v_:function(){return u.v_},vv:function(){return isVNode},wB:function(){return watch},wX:function(){return isRuntimeOnly},wk:function(){return defineExpose},xo:function(){return Y},y$:function(){return initCustomFormatter},yC:function(){return l.yC},zz:function(){return mergeModels}});var l=n(953),u=n(33);/** * @vue/runtime-core v3.5.17 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/let c=[];function pushWarningContext(e){c.push(e)}function popWarningContext(){c.pop()}let d=!1;function warn$1(e,...t){if(d)return;d=!0;(0,l.C4)();let n=c.length?c[c.length-1].component:null,r=n&&n.appContext.config.warnHandler,o=getComponentTrace();if(r)callWithErrorHandling(r,n,11,[e+t.map(e=>{var t,n;return null!=(n=null==(t=e.toString)?void 0:t.call(e))?n:JSON.stringify(e)}).join(""),n&&n.proxy,o.map(({vnode:e})=>`at <${formatComponentName(n,e.type)}>`).join("\n"),o]);else{let n=[`[Vue warn]: ${e}`,...t];o.length&&n.push(` `,...formatTrace(o));console.warn(...n)}(0,l.bl)();d=!1}function getComponentTrace(){let e=c[c.length-1];if(!e)return[];let t=[];for(;e;){let n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});let r=e.component&&e.component.parent;e=r&&r.vnode}return t}function formatTrace(e){let t=[];return e.forEach((e,n)=>{t.push(...0===n?[]:[` `],...formatTraceEntry(e))}),t}function formatTraceEntry({vnode:e,recurseCount:t}){let n=t>0?`... (${t} recursive calls)`:"",r=!!e.component&&null==e.component.parent,o=` at <${formatComponentName(e.component,e.type,r)}`,a=">"+n;return e.props?[o,...formatProps(e.props),a]:[o+a]}function formatProps(e){let t=[],n=Object.keys(e);return n.slice(0,3).forEach(n=>{t.push(...formatProp(n,e[n]))}),n.length>3&&t.push(" ..."),t}function formatProp(e,t,n){return(0,u.Kg)(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):"number"==typeof t||"boolean"==typeof t||null==t?n?t:[`${e}=${t}`]:(0,l.i9)(t)?(t=formatProp(e,(0,l.ux)(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):(0,u.Tn)(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=(0,l.ux)(t),n?t:[`${e}=`,t])}function assertNumber(e,t){}let p={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"};function callWithErrorHandling(e,t,n,r){try{return r?e(...r):e()}catch(e){handleError(e,t,n)}}function callWithAsyncErrorHandling(e,t,n,r){if((0,u.Tn)(e)){let o=callWithErrorHandling(e,t,n,r);return o&&(0,u.yL)(o)&&o.catch(e=>{handleError(e,t,n)}),o}if((0,u.cy)(e)){let o=[];for(let a=0;a>>1,o=m[r],a=getId(o);a=getId(n)?m.push(e):m.splice(findInsertionIndex(t),0,e);e.flags|=1;queueFlush()}}function queueFlush(){S||(S=w.then(flushJobs))}function queuePostFlushCb(e){if((0,u.cy)(e))g.push(...e);else if(b&&-1===e.id)b.splice(y+1,0,e);else if(!(1&e.flags)){g.push(e);e.flags|=1}queueFlush()}function flushPreFlushCbs(e,t,n=_+1){for(;ngetId(e)-getId(t));g.length=0;if(b){b.push(...e);return}b=e;for(y=0;ynull==e.id?2&e.flags?-1:1/0:e.id;function flushJobs(e){u.tE;try{for(_=0;_r.emit(e,...t));E=[]}else if("undefined"==typeof window||!window.HTMLElement||(null==(o=null==(n=window.navigator)?void 0:n.userAgent)?void 0:o.includes("jsdom"))){k=!0;E=[]}else{(t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(e=>{setDevtoolsHook$1(e,t)});setTimeout(()=>{if(!r){t.__VUE_DEVTOOLS_HOOK_REPLAY__=null;k=!0;E=[]}},3e3)}}function devtoolsInitApp(e,t){emit$1("app:init",e,t,{Fragment:eh,Text:em,Comment:e_,Static:eg})}function devtoolsUnmountApp(e){emit$1("app:unmount",e)}let T=/* @__PURE__ */createDevtoolsComponentHook("component:added"),A=/* @__PURE__ */createDevtoolsComponentHook("component:updated"),R=/* @__PURE__ */createDevtoolsComponentHook("component:removed"),devtoolsComponentRemoved=e=>{r&&"function"==typeof r.cleanupBuffer&&!r.cleanupBuffer(e)&&R(e)};/*! #__NO_SIDE_EFFECTS__ */function createDevtoolsComponentHook(e){return t=>{emit$1(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}function devtoolsComponentEmit(e,t,n){emit$1("component:emit",e.appContext.app,e,t,n)}let I=null,N=null;function setCurrentRenderingInstance(e){let t=I;return I=e,N=e&&e.type.__scopeId||null,t}function pushScopeId(e){N=e}function popScopeId(){N=null}let withScopeId=e=>withCtx;function withCtx(e,t=I,n){if(!t||e._n)return e;let renderFnWithContext=(...n)=>{let r;renderFnWithContext._d&&setBlockTracking(-1);let o=setCurrentRenderingInstance(t);try{r=e(...n)}finally{setCurrentRenderingInstance(o);renderFnWithContext._d&&setBlockTracking(1)}return __VUE_PROD_DEVTOOLS__&&A(t),r};return renderFnWithContext._n=!0,renderFnWithContext._c=!0,renderFnWithContext._d=!0,renderFnWithContext}function withDirectives(e,t){if(null===I)return e;let n=getComponentPublicInstance(I),r=e.dirs||(e.dirs=[]);for(let e=0;ee.__isTeleport,isTeleportDisabled=e=>e&&(e.disabled||""===e.disabled),isTeleportDeferred=e=>e&&(e.defer||""===e.defer),isTargetSVG=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,isTargetMathML=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,resolveTarget=(e,t)=>{let n=e&&e.to;return(0,u.Kg)(n)?t?t(n):null:n},O={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,a,i,s,l,u){let{mc:c,pc:d,pbc:p,o:{insert:m,querySelector:_,createText:g,createComment:b}}=u,y=isTeleportDisabled(t.props),{shapeFlag:w,children:S,dynamicChildren:E}=t;if(null==e){let e=t.el=g(""),u=t.anchor=g("");m(e,n,r);m(u,n,r);let mount=(e,t)=>{if(16&w){o&&o.isCE&&(o.ce._teleportTarget=e);c(S,e,t,o,a,i,s,l)}},mountToTarget=()=>{let e=t.target=resolveTarget(t.props,_),n=prepareAnchor(e,t,g,m);if(e){"svg"!==i&&isTargetSVG(e)?i="svg":"mathml"!==i&&isTargetMathML(e)&&(i="mathml");if(!y){mount(e,n);updateCssVars(t,!1)}}};if(y){mount(n,u);updateCssVars(t,!0)}if(isTeleportDeferred(t.props)){t.el.__isMounted=!1;ec(()=>{mountToTarget();delete t.el.__isMounted},a)}else mountToTarget()}else{if(isTeleportDeferred(t.props)&&!1===e.el.__isMounted){ec(()=>{O.process(e,t,n,r,o,a,i,s,l,u)},a);return}t.el=e.el;t.targetStart=e.targetStart;let c=t.anchor=e.anchor,m=t.target=e.target,g=t.targetAnchor=e.targetAnchor,b=isTeleportDisabled(e.props),w=b?n:m;"svg"===i||isTargetSVG(m)?i="svg":("mathml"===i||isTargetMathML(m))&&(i="mathml");if(E){p(e.dynamicChildren,E,w,o,a,i,s);traverseStaticChildren(e,t,!0)}else l||d(e,t,w,b?c:g,o,a,i,s,!1);if(y)b?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):moveTeleport(t,n,c,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=t.target=resolveTarget(t.props,_);e&&moveTeleport(t,e,null,u,0)}else b&&moveTeleport(t,m,g,u,1);updateCssVars(t,y)}},remove(e,t,n,{um:r,o:{remove:o}},a){let{shapeFlag:i,children:s,anchor:l,targetStart:u,targetAnchor:c,target:d,props:p}=e;if(d){o(u);o(c)}a&&o(l);if(16&i){let e=a||!isTeleportDisabled(p);for(let o=0;o{e.isMounted=!0}),Y(()=>{e.isUnmounting=!0}),e}let P=[Function,Array],M={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:P,onEnter:P,onAfterEnter:P,onEnterCancelled:P,onBeforeLeave:P,onLeave:P,onAfterLeave:P,onLeaveCancelled:P,onBeforeAppear:P,onAppear:P,onAfterAppear:P,onAppearCancelled:P},recursiveGetSubtree=e=>{let t=e.subTree;return t.component?recursiveGetSubtree(t.component):t};function findNonCommentChild(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==e_){t=n;break}}return t}let D={name:"BaseTransition",props:M,setup(e,{slots:t}){let n=getCurrentInstance(),r=useTransitionState();return()=>{let o=t.default&&getTransitionRawChildren(t.default(),!0);if(!o||!o.length)return;let a=findNonCommentChild(o),i=(0,l.ux)(e),{mode:s}=i;if(r.isLeaving)return emptyPlaceholder(a);let u=getInnerChild$1(a);if(!u)return emptyPlaceholder(a);let c=resolveTransitionHooks(u,i,r,n,e=>c=e);u.type!==e_&&setTransitionHooks(u,c);let d=n.subTree&&getInnerChild$1(n.subTree);if(d&&d.type!==e_&&!isSameVNodeType(u,d)&&recursiveGetSubtree(n).type!==e_){let e=resolveTransitionHooks(d,i,r,n);setTransitionHooks(d,e);if("out-in"===s&&u.type!==e_)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1;8&n.job.flags||n.update();delete e.afterLeave;d=void 0},emptyPlaceholder(a);"in-out"===s&&u.type!==e_?e.delayLeave=(e,t,n)=>{getLeavingNodesForType(r,d)[String(d.key)]=d;e[x]=()=>{t();e[x]=void 0;delete c.delayedLeave;d=void 0};c.delayedLeave=()=>{n();delete c.delayedLeave;d=void 0}}:d=void 0}else d&&(d=void 0);return a}}};function getLeavingNodesForType(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);if(!r){r=/* @__PURE__ */Object.create(null);n.set(t.type,r)}return r}function resolveTransitionHooks(e,t,n,r,o){let{appear:a,mode:i,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:d,onEnterCancelled:p,onBeforeLeave:m,onLeave:_,onAfterLeave:g,onLeaveCancelled:b,onBeforeAppear:y,onAppear:w,onAfterAppear:S,onAppearCancelled:E}=t,k=String(e.key),T=getLeavingNodesForType(n,e),callHook=(e,t)=>{e&&callWithAsyncErrorHandling(e,r,9,t)},callAsyncHook=(e,t)=>{let n=t[1];callHook(e,t);(0,u.cy)(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},A={mode:i,persisted:s,beforeEnter(t){let r=l;if(!n.isMounted){if(!a)return;r=y||l}t[x]&&t[x](!0);let o=T[k];o&&isSameVNodeType(e,o)&&o.el[x]&&o.el[x]();callHook(r,[t])},enter(e){let t=c,r=d,o=p;if(!n.isMounted){if(!a)return;t=w||c;r=S||d;o=E||p}let i=!1,s=e[F]=t=>{if(!i){i=!0;t?callHook(o,[e]):callHook(r,[e]);A.delayedLeave&&A.delayedLeave();e[F]=void 0}};t?callAsyncHook(t,[e,s]):s()},leave(t,r){let o=String(e.key);t[F]&&t[F](!0);if(n.isUnmounting)return r();callHook(m,[t]);let a=!1,i=t[x]=n=>{if(!a){a=!0;r();n?callHook(b,[t]):callHook(g,[t]);t[x]=void 0;T[o]===e&&delete T[o]}};T[o]=e;_?callAsyncHook(_,[t,i]):i()},clone(e){let a=resolveTransitionHooks(e,t,n,r,o);return o&&o(a),a}};return A}function emptyPlaceholder(e){if(isKeepAlive(e))return(e=cloneVNode(e)).children=null,e}function getInnerChild$1(e){if(!isKeepAlive(e))return isTeleport(e.type)&&e.children?findNonCommentChild(e.children):e;if(e.component)return e.component.subTree;let{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&(0,u.Tn)(n.default))return n.default()}}function setTransitionHooks(e,t){if(6&e.shapeFlag&&e.component){e.transition=t;setTransitionHooks(e.component.subTree,t)}else if(128&e.shapeFlag){e.ssContent.transition=t.clone(e.ssContent);e.ssFallback.transition=t.clone(e.ssFallback)}else e.transition=t}function getTransitionRawChildren(e,t=!1,n){let r=[],o=0;for(let a=0;a1)for(let e=0;e(0,u.X$)({name:e.name},t,{setup:e}))():e}function useId(){let e=getCurrentInstance();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function markAsyncBoundary(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function useTemplateRef(e){let t=getCurrentInstance(),n=(0,l.IJ)(null);return t&&Object.defineProperty(t.refs===u.MZ?t.refs={}:t.refs,e,{enumerable:!0,get:()=>n.value,set:e=>n.value=e}),n}function setRef(e,t,n,r,o=!1){if((0,u.cy)(e)){e.forEach((e,a)=>setRef(e,t&&((0,u.cy)(t)?t[a]:t),n,r,o));return}if(isAsyncWrapper(r)&&!o){512&r.shapeFlag&&r.type.__asyncResolved&&r.component.subTree.component&&setRef(e,t,n,r.component.subTree);return}let a=4&r.shapeFlag?getComponentPublicInstance(r.component):r.el,i=o?null:a,{i:s,r:c}=e,d=t&&t.r,p=s.refs===u.MZ?s.refs={}:s.refs,m=s.setupState,_=(0,l.ux)(m),g=m===u.MZ?()=>!1:e=>(0,u.$3)(_,e);if(null!=d&&d!==c){if((0,u.Kg)(d)){p[d]=null;g(d)&&(m[d]=null)}else(0,l.i9)(d)&&(d.value=null)}if((0,u.Tn)(c))callWithErrorHandling(c,s,12,[i,p]);else{let t=(0,u.Kg)(c),r=(0,l.i9)(c);if(t||r){let doSet=()=>{if(e.f){let n=t?g(c)?m[c]:p[c]:c.value;if(o)(0,u.cy)(n)&&(0,u.TF)(n,a);else if((0,u.cy)(n))n.includes(a)||n.push(a);else if(t){p[c]=[a];g(c)&&(m[c]=p[c])}else{c.value=[a];e.k&&(p[e.k]=c.value)}}else if(t){p[c]=i;g(c)&&(m[c]=i)}else if(r){c.value=i;e.k&&(p[e.k]=i)}};if(i){doSet.id=-1;ec(doSet,n)}else doSet()}}}let V=!1,logMismatchError=()=>{if(!V){console.error("Hydration completed but contains mismatches.");V=!0}},isSVGContainer=e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName,isMathMLContainer=e=>e.namespaceURI.includes("MathML"),getContainerType=e=>{if(1===e.nodeType){if(isSVGContainer(e))return"svg";if(isMathMLContainer(e))return"mathml"}},isComment=e=>8===e.nodeType;function createHydrationFunctions(e){let{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:a,parentNode:i,remove:s,insert:c,createComment:d}}=e,hydrateNode=(n,r,s,l,d,p=!1)=>{p=p||!!r.dynamicChildren;let m=isComment(n)&&"["===n.data,onMismatch=()=>handleMismatch(n,r,s,l,d,m),{type:_,ref:g,shapeFlag:b,patchFlag:y}=r,w=n.nodeType;r.el=n;if(__VUE_PROD_DEVTOOLS__){(0,u.yQ)(n,"__vnode",r,!0);(0,u.yQ)(n,"__vueParentComponent",s,!0)}if(-2===y){p=!1;r.dynamicChildren=null}let S=null;switch(_){case em:if(3!==w){if(""===r.children){c(r.el=o(""),i(n),n);S=n}else S=onMismatch()}else{if(n.data!==r.children){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1("Hydration text mismatch in",n.parentNode,` - rendered on server: ${JSON.stringify(n.data)} - expected on client: ${JSON.stringify(r.children)}`);logMismatchError();n.data=r.children}S=a(n)}break;case e_:if(isTemplateNode(n)){S=a(n);replaceNode(r.el=n.content.firstChild,n,s)}else S=8!==w||m?onMismatch():a(n);break;case eg:m&&(w=(n=a(n)).nodeType);if(1===w||3===w){S=n;let e=!r.children.length;for(let t=0;t{i=i||!!t.dynamicChildren;let{type:c,props:d,patchFlag:p,shapeFlag:m,dirs:_,transition:g}=t,b="input"===c||"option"===c;if(b||-1!==p){let c;_&&invokeDirectiveHook(t,null,n,"created");let y=!1;if(isTemplateNode(e)){y=needTransition(null,g)&&n&&n.vnode.props&&n.vnode.props.appear;let r=e.content.firstChild;if(y){let e=r.getAttribute("class");e&&(r.$cls=e);g.beforeEnter(r)}replaceNode(r,e,n);t.el=e=r}if(16&m&&!(d&&(d.innerHTML||d.textContent))){let r=hydrateChildren(e.firstChild,t,e,n,o,a,i),l=!1;for(;r;){if(!isMismatchAllowed(e,1)){if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!l){warn$1("Hydration children mismatch on",e,` Server rendered element contains more child nodes than client vdom.`);l=!0}logMismatchError()}let t=r;r=r.nextSibling;s(t)}}else if(8&m){let n=t.children;"\n"===n[0]&&("PRE"===e.tagName||"TEXTAREA"===e.tagName)&&(n=n.slice(1));if(e.textContent!==n){if(!isMismatchAllowed(e,0)){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1("Hydration text content mismatch on",e,` - rendered on server: ${e.textContent} - expected on client: ${t.children}`);logMismatchError()}e.textContent=t.children}}if(d){if(__VUE_PROD_HYDRATION_MISMATCH_DETAILS__||b||!i||48&p){let o=e.tagName.includes("-");for(let a in d){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&!(_&&_.some(e=>e.dir.created))&&propHasMismatch(e,a,d[a],t,n)&&logMismatchError();(b&&(a.endsWith("value")||"indeterminate"===a)||(0,u.Mp)(a)&&!(0,u.SU)(a)||"."===a[0]||o)&&r(e,a,null,d[a],void 0,n)}}else if(d.onClick)r(e,"onClick",null,d.onClick,void 0,n);else if(4&p&&(0,l.g8)(d.style))for(let e in d.style)d.style[e]}(c=d&&d.onVnodeBeforeMount)&&invokeVNodeHook(c,n,t);_&&invokeDirectiveHook(t,null,n,"beforeMount");((c=d&&d.onVnodeMounted)||_||y)&&queueEffectWithSuspense(()=>{c&&invokeVNodeHook(c,n,t);y&&g.enter(e);_&&invokeDirectiveHook(t,null,n,"mounted")},o)}return e.nextSibling},hydrateChildren=(e,t,r,i,s,l,u)=>{u=u||!!t.dynamicChildren;let d=t.children,p=d.length,m=!1;for(let t=0;t{let{slotScopeIds:l}=t;l&&(o=o?o.concat(l):l);let u=i(e),p=hydrateChildren(a(e),t,u,n,r,o,s);return p&&isComment(p)&&"]"===p.data?a(t.anchor=p):(logMismatchError(),c(t.anchor=d("]"),u,p),p)},handleMismatch=(e,t,r,o,l,u)=>{if(!isMismatchAllowed(e.parentElement,1)){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1(`Hydration node mismatch: - rendered on server:`,e,3===e.nodeType?"(text)":isComment(e)&&"["===e.data?"(start of fragment)":"",` - expected on client:`,t.type);logMismatchError()}t.el=null;if(u){let t=locateClosingAnchor(e);for(;;){let n=a(e);if(n&&n!==t)s(n);else break}}let c=a(e),d=i(e);s(e);n(null,t,d,c,r,o,getContainerType(d),l);if(r){r.vnode.el=t.el;updateHOCHostEl(r,t.el)}return c},locateClosingAnchor=(e,t="[",n="]")=>{let r=0;for(;e;){e=a(e);if(e&&isComment(e)){e.data===t&&r++;if(e.data===n){if(0===r)return a(e);r--}}}return e},replaceNode=(e,t,n)=>{let r=t.parentNode;r&&r.replaceChild(e,t);let o=n;for(;o;){o.vnode.el===t&&(o.vnode.el=o.subTree.el=e);o=o.parent}},isTemplateNode=e=>1===e.nodeType&&"TEMPLATE"===e.tagName;return[(e,t)=>{if(!t.hasChildNodes()){__VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&warn$1("Attempting to hydrate existing markup but container is empty. Performing full mount instead.");n(null,e,t);flushPostFlushCbs();t._vnode=e;return}hydrateNode(t.firstChild,e,null,null,null);flushPostFlushCbs();t._vnode=e},hydrateNode]}function propHasMismatch(e,t,n,r,o){let a,i,s,l;if("class"===t){if(e.$cls){s=e.$cls;delete e.$cls}else s=e.getAttribute("class");l=(0,u.C4)(n);if(!isSetEqual(toClassSet(s||""),toClassSet(l))){a=2;i="class"}}else if("style"===t){s=e.getAttribute("style")||"";l=(0,u.Kg)(n)?n:(0,u.tl)((0,u.Tr)(n));let t=toStyleMap(s),c=toStyleMap(l);if(r.dirs)for(let{dir:e,value:t}of r.dirs)"show"!==e.name||t||c.set("display","none");o&&resolveCssVars(o,r,c);if(!isMapEqual(t,c)){a=3;i="style"}}else if(e instanceof SVGElement&&(0,u.z3)(t)||e instanceof HTMLElement&&((0,u.W0)(t)||(0,u.wQ)(t))){if((0,u.W0)(t)){s=e.hasAttribute(t);l=(0,u.Y2)(n)}else if(null==n){s=e.hasAttribute(t);l=!1}else{s=e.hasAttribute(t)?e.getAttribute(t):"value"===t&&"TEXTAREA"===e.tagName&&e.value;l=!!(0,u.Vp)(n)&&String(n)}if(s!==l){a=4;i=t}}if(null!=a&&!isMismatchAllowed(e,a)){let format=e=>!1===e?"(not rendered)":`${i}="${e}"`;return warn$1(`Hydration ${U[a]} mismatch on`,e,` - rendered on server: ${format(s)} - expected on client: ${format(l)} Note: this mismatch is check-only. The DOM will not be rectified in production due to performance overhead. You should fix the source of the mismatch.`),!0}return!1}function toClassSet(e){return new Set(e.trim().split(/\s+/))}function isSetEqual(e,t){if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}function toStyleMap(e){let t=/* @__PURE__ */new Map;for(let n of e.split(";")){let[e,r]=n.split(":");e=e.trim();r=r&&r.trim();e&&r&&t.set(e,r)}return t}function isMapEqual(e,t){if(e.size!==t.size)return!1;for(let[n,r]of e)if(r!==t.get(n))return!1;return!0}function resolveCssVars(e,t,n){let r=e.subTree;if(e.getCssVars&&(t===r||r&&r.type===eh&&r.children.includes(t))){let t=e.getCssVars();for(let e in t)n.set(`--${(0,u.XW)(e,!1)}`,String(t[e]))}t===r&&e.parent&&resolveCssVars(e.parent,e.vnode,n)}let B="data-allow-mismatch",U={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function isMismatchAllowed(e,t){if(0===t||1===t)for(;e&&!e.hasAttribute(B);)e=e.parentElement;let n=e&&e.getAttribute(B);if(null==n)return!1;if(""===n)return!0;{let e=n.split(",");return!!(0===t&&e.includes("children"))||e.includes(U[t])}}let G=(0,u.We)().requestIdleCallback||(e=>setTimeout(e,1)),j=(0,u.We)().cancelIdleCallback||(e=>clearTimeout(e)),hydrateOnIdle=(e=1e4)=>t=>{let n=G(t,{timeout:e});return()=>j(n)};function elementIsVisibleInViewport(e){let{top:t,left:n,bottom:r,right:o}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:i}=window;return(t>0&&t0&&r0&&n0&&o(t,n)=>{let r=new IntersectionObserver(e=>{for(let n of e)if(n.isIntersecting){r.disconnect();t();break}},e);return n(e=>{if(e instanceof Element){if(elementIsVisibleInViewport(e))return t(),r.disconnect(),!1;r.observe(e)}}),()=>r.disconnect()},hydrateOnMediaQuery=e=>t=>{if(e){let n=matchMedia(e);if(!n.matches)return n.addEventListener("change",t,{once:!0}),()=>n.removeEventListener("change",t);t()}},hydrateOnInteraction=(e=[])=>(t,n)=>{(0,u.Kg)(e)&&(e=[e]);let r=!1,doHydrate=e=>{if(!r){r=!0;teardown();t();e.target.dispatchEvent(new e.constructor(e.type,e))}},teardown=()=>{n(t=>{for(let n of e)t.removeEventListener(n,doHydrate)})};return n(t=>{for(let n of e)t.addEventListener(n,doHydrate,{once:!0})}),teardown};function forEachElement(e,t){if(isComment(e)&&"["===e.data){let n=1,r=e.nextSibling;for(;r;){if(1===r.nodeType){let e=t(r);if(!1===e)break}else if(isComment(r)){if("]"===r.data){if(0==--n)break}else"["===r.data&&n++}r=r.nextSibling}}else t(e)}let isAsyncWrapper=e=>!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function defineAsyncComponent(e){let t;(0,u.Tn)(e)&&(e={loader:e});let{loader:n,loadingComponent:r,errorComponent:o,delay:a=200,hydrate:i,timeout:s,suspensible:c=!0,onError:d}=e,p=null,m=0,retry=()=>(m++,p=null,load()),load=()=>{let e;return p||(e=p=n().catch(e=>{e=e instanceof Error?e:Error(String(e));if(d)return new Promise((t,n)=>{d(e,()=>t(retry()),()=>n(e),m+1)});throw e}).then(n=>e!==p&&p?p:(n&&(n.__esModule||"Module"===n[Symbol.toStringTag])&&(n=n.default),t=n,n)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:load,__asyncHydrate(e,n,r){let o=i?()=>{let t=i(()=>{r()},t=>forEachElement(e,t));t&&(n.bum||(n.bum=[])).push(t);(n.u||(n.u=[])).push(()=>!0)}:r;t?o():load().then(()=>!n.isUnmounted&&o())},get __asyncResolved(){return t},setup(){let e=ek;markAsyncBoundary(e);if(t)return()=>createInnerComp(t,e);let onError=t=>{p=null;handleError(t,e,13,!o)};if(c&&e.suspense||eT)return load().then(t=>()=>createInnerComp(t,e)).catch(e=>(onError(e),()=>o?ew(o,{error:e}):null));let n=(0,l.KR)(!1),i=(0,l.KR)(),u=(0,l.KR)(!!a);return a&&setTimeout(()=>{u.value=!1},a),null!=s&&setTimeout(()=>{if(!n.value&&!i.value){let e=Error(`Async component timed out after ${s}ms.`);onError(e);i.value=e}},s),load().then(()=>{n.value=!0;e.parent&&isKeepAlive(e.parent.vnode)&&e.parent.update()}).catch(e=>{onError(e);i.value=e}),()=>n.value&&t?createInnerComp(t,e):i.value&&o?ew(o,{error:i.value}):r&&!u.value?ew(r):void 0}})}function createInnerComp(e,t){let{ref:n,props:r,children:o,ce:a}=t.vnode,i=ew(e,r,o);return i.ref=n,i.ce=a,delete t.vnode.ce,i}let isKeepAlive=e=>e.type.__isKeepAlive,H={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=getCurrentInstance(),r=n.ctx;if(!r.renderer)return()=>{let e=t.default&&t.default();return e&&1===e.length?e[0]:e};let o=/* @__PURE__ */new Map,a=/* @__PURE__ */new Set,i=null;__VUE_PROD_DEVTOOLS__&&(n.__v_cache=o);let s=n.suspense,{renderer:{p:l,m:c,um:d,o:{createElement:p}}}=r,m=p("div");r.activate=(e,t,n,r,o)=>{let a=e.component;c(e,t,n,0,s);l(a.vnode,e,t,n,a,s,r,e.slotScopeIds,o);ec(()=>{a.isDeactivated=!1;a.a&&(0,u.DY)(a.a);let t=e.props&&e.props.onVnodeMounted;t&&invokeVNodeHook(t,a.parent,e)},s);__VUE_PROD_DEVTOOLS__&&T(a)};r.deactivate=e=>{let t=e.component;invalidateMount(t.m);invalidateMount(t.a);c(e,m,null,1,s);ec(()=>{t.da&&(0,u.DY)(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&invokeVNodeHook(n,t.parent,e);t.isDeactivated=!0},s);__VUE_PROD_DEVTOOLS__&&T(t)};function unmount(e){resetShapeFlag(e);d(e,n,s,!0)}function pruneCache(e){o.forEach((t,n)=>{let r=getComponentName(t.type);r&&!e(r)&&pruneCacheEntry(n)})}function pruneCacheEntry(e){let t=o.get(e);!t||i&&isSameVNodeType(t,i)?i&&resetShapeFlag(i):unmount(t);o.delete(e);a.delete(e)}watch(()=>[e.include,e.exclude],([e,t])=>{e&&pruneCache(t=>matches(e,t));t&&pruneCache(e=>!matches(t,e))},{flush:"post",deep:!0});let _=null,cacheSubtree=()=>{null!=_&&(isSuspense(n.subTree.type)?ec(()=>{o.set(_,getInnerChild(n.subTree))},n.subTree.suspense):o.set(_,getInnerChild(n.subTree)))};return Z(cacheSubtree),W(cacheSubtree),Y(()=>{o.forEach(e=>{let{subTree:t,suspense:r}=n,o=getInnerChild(t);if(e.type===o.type&&e.key===o.key){resetShapeFlag(o);let e=o.component.da;e&&ec(e,r);return}unmount(e)})}),()=>{_=null;if(!t.default)return i=null;let n=t.default(),r=n[0];if(n.length>1)return i=null,n;if(!isVNode(r)||!(4&r.shapeFlag)&&!(128&r.shapeFlag))return i=null,r;let s=getInnerChild(r);if(s.type===e_)return i=null,s;let l=s.type,u=getComponentName(isAsyncWrapper(s)?s.type.__asyncResolved||{}:l),{include:c,exclude:d,max:p}=e;if(c&&(!u||!matches(c,u))||d&&u&&matches(d,u))return s.shapeFlag&=-257,i=s,r;let m=null==s.key?l:s.key,g=o.get(m);if(s.el){s=cloneVNode(s);128&r.shapeFlag&&(r.ssContent=s)}_=m;if(g){s.el=g.el;s.component=g.component;s.transition&&setTransitionHooks(s,s.transition);s.shapeFlag|=512;a.delete(m);a.add(m)}else{a.add(m);p&&a.size>parseInt(p,10)&&pruneCacheEntry(a.values().next().value)}return s.shapeFlag|=256,i=s,isSuspense(r.type)?r:s}}};function matches(e,t){return(0,u.cy)(e)?e.some(e=>matches(e,t)):(0,u.Kg)(e)?e.split(",").includes(t):!!(0,u.gd)(e)&&(e.lastIndex=0,e.test(t))}function onActivated(e,t){registerKeepAliveHook(e,"a",t)}function onDeactivated(e,t){registerKeepAliveHook(e,"da",t)}function registerKeepAliveHook(e,t,n=ek){let r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});injectHook(t,r,n);if(n){let e=n.parent;for(;e&&e.parent;){isKeepAlive(e.parent.vnode)&&injectToKeepAliveRoot(r,t,n,e);e=e.parent}}}function injectToKeepAliveRoot(e,t,n,r){let o=injectHook(t,e,r,!0);$(()=>{(0,u.TF)(r[t],o)},n)}function resetShapeFlag(e){e.shapeFlag&=-257;e.shapeFlag&=-513}function getInnerChild(e){return 128&e.shapeFlag?e.ssContent:e}function injectHook(e,t,n=ek,r=!1){if(n){let o=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...r)=>{(0,l.C4)();let o=setCurrentInstance(n),a=callWithAsyncErrorHandling(t,n,e,r);return o(),(0,l.bl)(),a});return r?o.unshift(a):o.push(a),a}}let createHook=e=>(t,n=ek)=>{eT&&"sp"!==e||injectHook(e,(...e)=>t(...e),n)},z=createHook("bm"),Z=createHook("m"),K=createHook("bu"),W=createHook("u"),Y=createHook("bum"),$=createHook("um"),J=createHook("sp"),q=createHook("rtg"),X=createHook("rtc");function onErrorCaptured(e,t=ek){injectHook("ec",e,t)}let Q="components";function resolveComponent(e,t){return resolveAsset(Q,e,!0,t)||e}let ee=Symbol.for("v-ndc");function resolveDynamicComponent(e){return(0,u.Kg)(e)?resolveAsset(Q,e,!1)||e:e||ee}function resolveDirective(e){return resolveAsset("directives",e)}function resolveAsset(e,t,n=!0,r=!1){let o=I||ek;if(o){let n=o.type;if(e===Q){let e=getComponentName(n,!1);if(e&&(e===t||e===(0,u.PT)(t)||e===(0,u.ZH)((0,u.PT)(t))))return n}let a=resolve(o[e]||n[e],t)||resolve(o.appContext[e],t);return!a&&r?n:a}}function resolve(e,t){return e&&(e[t]||e[(0,u.PT)(t)]||e[(0,u.ZH)((0,u.PT)(t))])}function renderList(e,t,n,r){let o;let a=n&&n[r],i=(0,u.cy)(e);if(i||(0,u.Kg)(e)){let n=i&&(0,l.g8)(e),r=!1,s=!1;if(n){r=!(0,l.fE)(e);s=(0,l.Tm)(e);e=(0,l.qA)(e)}o=Array(e.length);for(let n=0,i=e.length;nt(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);o=Array(n.length);for(let r=0,i=n.length;r{let t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function renderSlot(e,t,n={},r,o){if(I.ce||I.parent&&isAsyncWrapper(I.parent)&&I.parent.ce)return"default"!==t&&(n.name=t),openBlock(),createBlock(eh,null,[ew("slot",n,r&&r())],64);let a=e[t];a&&a._c&&(a._d=!1);openBlock();let i=a&&ensureValidVNode(a(n)),s=n.key||i&&i.key,l=createBlock(eh,{key:(s&&!(0,u.Bm)(s)?s:`_${t}`)+(!i&&r?"_fb":"")},i||(r?r():[]),i&&1===e._?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),a&&a._c&&(a._d=!0),l}function ensureValidVNode(e){return e.some(e=>!isVNode(e)||!!(e.type!==e_&&(e.type!==eh||ensureValidVNode(e.children))))?e:null}function toHandlers(e,t){let n={};for(let r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:(0,u.rU)(r)]=e[r];return n}let getPublicInstance=e=>e?isStatefulComponent(e)?getComponentPublicInstance(e):getPublicInstance(e.parent):null,et=/* @__PURE__ */(0,u.X$)(/* @__PURE__ */Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>__VUE_OPTIONS_API__?resolveMergedOptions(e):e.type,$forceUpdate:e=>e.f||(e.f=()=>{queueJob(e.update)}),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>__VUE_OPTIONS_API__?instanceWatch.bind(e):u.tE}),hasSetupBinding=(e,t)=>e!==u.MZ&&!e.__isScriptSetup&&(0,u.$3)(e,t),en={get({_:e},t){let n,r,o;if("__v_skip"===t)return!0;let{ctx:a,setupState:i,data:s,props:c,accessCache:d,type:p,appContext:m}=e;if("$"!==t[0]){let r=d[t];if(void 0!==r)switch(r){case 1:return i[t];case 2:return s[t];case 4:return a[t];case 3:return c[t]}else{if(hasSetupBinding(i,t))return d[t]=1,i[t];if(s!==u.MZ&&(0,u.$3)(s,t))return d[t]=2,s[t];if((n=e.propsOptions[0])&&(0,u.$3)(n,t))return d[t]=3,c[t];if(a!==u.MZ&&(0,u.$3)(a,t))return d[t]=4,a[t];(!__VUE_OPTIONS_API__||eo)&&(d[t]=0)}}let _=et[t];return _?("$attrs"===t&&(0,l.u4)(e.attrs,"get",""),_(e)):(r=p.__cssModules)&&(r=r[t])?r:a!==u.MZ&&(0,u.$3)(a,t)?(d[t]=4,a[t]):(o=m.config.globalProperties,(0,u.$3)(o,t))?o[t]:void 0},set({_:e},t,n){let{data:r,setupState:o,ctx:a}=e;return hasSetupBinding(o,t)?(o[t]=n,!0):r!==u.MZ&&(0,u.$3)(r,t)?(r[t]=n,!0):!(0,u.$3)(e.props,t)&&!("$"===t[0]&&t.slice(1)in e)&&(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},i){let s;return!!n[i]||e!==u.MZ&&(0,u.$3)(e,i)||hasSetupBinding(t,i)||(s=a[0])&&(0,u.$3)(s,i)||(0,u.$3)(r,i)||(0,u.$3)(et,i)||(0,u.$3)(o.config.globalProperties,i)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:(0,u.$3)(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}},er=/* @__PURE__ */(0,u.X$)({},en,{get(e,t){if(t!==Symbol.unscopables)return en.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!(0,u.BH)(t)});function defineProps(){return null}function defineEmits(){return null}function defineExpose(e){}function defineOptions(e){}function defineSlots(){return null}function defineModel(){}function withDefaults(e,t){return null}function useSlots(){return getContext().slots}function useAttrs(){return getContext().attrs}function getContext(){let e=getCurrentInstance();return e.setupContext||(e.setupContext=createSetupContext(e))}function normalizePropsOrEmits(e){return(0,u.cy)(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function mergeDefaults(e,t){let n=normalizePropsOrEmits(e);for(let e in t){if(e.startsWith("__skip"))continue;let r=n[e];r?(0,u.cy)(r)||(0,u.Tn)(r)?r=n[e]={type:r,default:t[e]}:r.default=t[e]:null===r&&(r=n[e]={default:t[e]});r&&t[`__skip_${e}`]&&(r.skipFactory=!0)}return n}function mergeModels(e,t){return e&&t?(0,u.cy)(e)&&(0,u.cy)(t)?e.concat(t):(0,u.X$)({},normalizePropsOrEmits(e),normalizePropsOrEmits(t)):e||t}function createPropsRestProxy(e,t){let n={};for(let r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function withAsyncContext(e){let t=getCurrentInstance(),n=e();return unsetCurrentInstance(),(0,u.yL)(n)&&(n=n.catch(e=>{setCurrentInstance(t);throw e})),[n,()=>setCurrentInstance(t)]}let eo=!0;function applyOptions(e){let t=resolveMergedOptions(e),n=e.proxy,r=e.ctx;eo=!1;t.beforeCreate&&callHook(t.beforeCreate,e,"bc");let{data:o,computed:a,methods:i,watch:s,provide:c,inject:d,created:p,beforeMount:m,mounted:_,beforeUpdate:g,updated:b,activated:y,deactivated:w,beforeDestroy:S,beforeUnmount:E,destroyed:k,unmounted:T,render:A,renderTracked:R,renderTriggered:I,errorCaptured:N,serverPrefetch:C,expose:O,inheritAttrs:L,components:x,directives:F,filters:P}=t;d&&resolveInjections(d,r,null);if(i)for(let e in i){let t=i[e];(0,u.Tn)(t)&&(r[e]=t.bind(n))}if(o){let t=o.call(n,n);(0,u.Gv)(t)&&(e.data=(0,l.Kh)(t))}eo=!0;if(a)for(let e in a){let t=a[e],o=computed({get:(0,u.Tn)(t)?t.bind(n,n):(0,u.Tn)(t.get)?t.get.bind(n,n):u.tE,set:!(0,u.Tn)(t)&&(0,u.Tn)(t.set)?t.set.bind(n):u.tE});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e})}if(s)for(let e in s)createWatcher(s[e],r,n,e);if(c){let e=(0,u.Tn)(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{provide(t,e[t])})}p&&callHook(p,e,"c");function registerLifecycleHook(e,t){(0,u.cy)(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}registerLifecycleHook(z,m);registerLifecycleHook(Z,_);registerLifecycleHook(K,g);registerLifecycleHook(W,b);registerLifecycleHook(onActivated,y);registerLifecycleHook(onDeactivated,w);registerLifecycleHook(onErrorCaptured,N);registerLifecycleHook(X,R);registerLifecycleHook(q,I);registerLifecycleHook(Y,E);registerLifecycleHook($,T);registerLifecycleHook(J,C);if((0,u.cy)(O)){if(O.length){let t=e.exposed||(e.exposed={});O.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})})}else e.exposed||(e.exposed={})}A&&e.render===u.tE&&(e.render=A);null!=L&&(e.inheritAttrs=L);x&&(e.components=x);F&&(e.directives=F);C&&markAsyncBoundary(e)}function resolveInjections(e,t,n=u.tE){(0,u.cy)(e)&&(e=normalizeInject(e));for(let n in e){let r;let o=e[n];r=(0,u.Gv)(o)?"default"in o?inject(o.from||n,o.default,!0):inject(o.from||n):inject(o);(0,l.i9)(r)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>r.value,set:e=>r.value=e}):t[n]=r}}function callHook(e,t,n){callWithAsyncErrorHandling((0,u.cy)(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function createWatcher(e,t,n,r){let o=r.includes(".")?createPathGetter(n,r):()=>n[r];if((0,u.Kg)(e)){let n=t[e];(0,u.Tn)(n)&&watch(o,n)}else if((0,u.Tn)(e))watch(o,e.bind(n));else if((0,u.Gv)(e)){if((0,u.cy)(e))e.forEach(e=>createWatcher(e,t,n,r));else{let r=(0,u.Tn)(e.handler)?e.handler.bind(n):t[e.handler];(0,u.Tn)(r)&&watch(o,r,e)}}}function resolveMergedOptions(e){let t;let n=e.type,{mixins:r,extends:o}=n,{mixins:a,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,l=i.get(n);if(l)t=l;else if(a.length||r||o){t={};a.length&&a.forEach(e=>mergeOptions(t,e,s,!0));mergeOptions(t,n,s)}else t=n;return(0,u.Gv)(n)&&i.set(n,t),t}function mergeOptions(e,t,n,r=!1){let{mixins:o,extends:a}=t;a&&mergeOptions(e,a,n,!0);o&&o.forEach(t=>mergeOptions(e,t,n,!0));for(let o in t)if(r&&"expose"===o);else{let r=ea[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}let ea={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,t){return t?e?function mergedDataFn(){return(0,u.X$)((0,u.Tn)(e)?e.call(this,this):e,(0,u.Tn)(t)?t.call(this,this):t)}:t:e}function mergeInject(e,t){return mergeObjectOptions(normalizeInject(e),normalizeInject(t))}function normalizeInject(e){if((0,u.cy)(e)){let t={};for(let n=0;n(__VUE_OPTIONS_API__&&(o.mixins.includes(e)||o.mixins.push(e)),l),component:(e,t)=>t?(o.components[e]=t,l):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,l):o.directives[e],mount(a,i,u){if(s);else{let c=l._ceVNode||ew(n,r);c.appContext=o;!0===u?u="svg":!1===u&&(u=void 0);i&&t?t(c,a):e(c,a,u);s=!0;l._container=a;a.__vue_app__=l;if(__VUE_PROD_DEVTOOLS__){l._instance=c.component;devtoolsInitApp(l,eI)}return getComponentPublicInstance(c.component)}},onUnmount(e){i.push(e)},unmount(){if(s){callWithAsyncErrorHandling(i,l._instance,16);e(null,l._container);if(__VUE_PROD_DEVTOOLS__){l._instance=null;devtoolsUnmountApp(l)}delete l._container.__vue_app__}},provide:(e,t)=>(o.provides[e]=t,l),runWithContext(e){let t=es;es=l;try{return e()}finally{es=t}}};return l}}let es=null;function provide(e,t){if(ek){let n=ek.provides,r=ek.parent&&ek.parent.provides;r===n&&(n=ek.provides=Object.create(r));n[e]=t}}function inject(e,t,n=!1){let r=ek||I;if(r||es){let o=es?es._context.provides:r?null==r.parent||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&(0,u.Tn)(t)?t.call(r&&r.proxy):t}}function hasInjectionContext(){return!!(ek||I||es)}let el={},createInternalObject=()=>Object.create(el),isInternalObject=e=>Object.getPrototypeOf(e)===el;function initProps(e,t,n,r=!1){let o={},a=createInternalObject();e.propsDefaults=/* @__PURE__ */Object.create(null);setFullProps(e,t,o,a);for(let t in e.propsOptions[0])t in o||(o[t]=void 0);n?e.props=r?o:(0,l.Gc)(o):e.type.props?e.props=o:e.props=a;e.attrs=a}function updateProps(e,t,n,r){let{props:o,attrs:a,vnode:{patchFlag:i}}=e,s=(0,l.ux)(o),[c]=e.propsOptions,d=!1;if((r||i>0)&&!(16&i)){if(8&i){let n=e.vnode.dynamicProps;for(let r=0;r{l=!0;let[n,r]=normalizePropsOptions(e,t,!0);(0,u.X$)(i,n);r&&s.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(extendProps);e.extends&&extendProps(e.extends);e.mixins&&e.mixins.forEach(extendProps)}if(!a&&!l)return(0,u.Gv)(e)&&r.set(e,u.Oj),u.Oj;if((0,u.cy)(a))for(let e=0;e"_"===e[0]||"$stable"===e,normalizeSlotValue=e=>(0,u.cy)(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot=(e,t,n)=>{if(t._n)return t;let r=withCtx((...e)=>normalizeSlotValue(t(...e)),n);return r._c=!1,r},normalizeObjectSlots=(e,t,n)=>{let r=e._ctx;for(let n in e){if(isInternalKey(n))continue;let o=e[n];if((0,u.Tn)(o))t[n]=normalizeSlot(n,o,r);else if(null!=o){let e=normalizeSlotValue(o);t[n]=()=>e}}},normalizeVNodeSlots=(e,t)=>{let n=normalizeSlotValue(t);e.slots.default=()=>n},assignSlots=(e,t,n)=>{for(let r in t)(n||!isInternalKey(r))&&(e[r]=t[r])},initSlots=(e,t,n)=>{let r=e.slots=createInternalObject();if(32&e.vnode.shapeFlag){let e=t.__;e&&(0,u.yQ)(r,"__",e,!0);let o=t._;if(o){assignSlots(r,t,n);n&&(0,u.yQ)(r,"_",o,!0)}else normalizeObjectSlots(t,r)}else t&&normalizeVNodeSlots(e,t)},updateSlots=(e,t,n)=>{let{vnode:r,slots:o}=e,a=!0,i=u.MZ;if(32&r.shapeFlag){let e=t._;if(e)n&&1===e?a=!1:assignSlots(o,t,n);else{a=!t.$stable;normalizeObjectSlots(t,o)}i=t}else if(t){normalizeVNodeSlots(e,t);i={default:1}}if(a)for(let e in o)isInternalKey(e)||null!=i[e]||delete o[e]};function initFeatureFlags(){"boolean"!=typeof __VUE_OPTIONS_API__&&((0,u.We)().__VUE_OPTIONS_API__=!0);"boolean"!=typeof __VUE_PROD_DEVTOOLS__&&((0,u.We)().__VUE_PROD_DEVTOOLS__=!1);"boolean"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&((0,u.We)().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}let ec=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function createHydrationRenderer(e){return baseCreateRenderer(e,createHydrationFunctions)}function baseCreateRenderer(e,t){let n,r;initFeatureFlags();let o=(0,u.We)();o.__VUE__=!0;__VUE_PROD_DEVTOOLS__&&setDevtoolsHook$1(o.__VUE_DEVTOOLS_GLOBAL_HOOK__,o);let{insert:a,remove:i,patchProp:s,createElement:c,createText:d,createComment:p,setText:m,setElementText:_,parentNode:g,nextSibling:b,setScopeId:y=u.tE,insertStaticContent:w}=e,patch=(e,t,n,r=null,o=null,a=null,i,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;if(e&&!isSameVNodeType(e,t)){r=getNextHostNode(e);unmount(e,o,a,!0);e=null}if(-2===t.patchFlag){l=!1;t.dynamicChildren=null}let{type:u,ref:c,shapeFlag:d}=t;switch(u){case em:processText(e,t,n,r);break;case e_:processCommentNode(e,t,n,r);break;case eg:null==e&&mountStaticNode(t,n,r,i);break;case eh:processFragment(e,t,n,r,o,a,i,s,l);break;default:1&d?processElement(e,t,n,r,o,a,i,s,l):6&d?processComponent(e,t,n,r,o,a,i,s,l):64&d?u.process(e,t,n,r,o,a,i,s,l,E):128&d&&u.process(e,t,n,r,o,a,i,s,l,E)}null!=c&&o?setRef(c,e&&e.ref,a,t||e,!t):null==c&&e&&null!=e.ref&&setRef(e.ref,null,a,e,!0)},processText=(e,t,n,r)=>{if(null==e)a(t.el=d(t.children),n,r);else{let n=t.el=e.el;t.children!==e.children&&m(n,t.children)}},processCommentNode=(e,t,n,r)=>{null==e?a(t.el=p(t.children||""),n,r):t.el=e.el},mountStaticNode=(e,t,n,r)=>{[e.el,e.anchor]=w(e.children,t,n,r,e.el,e.anchor)},moveStaticNode=({el:e,anchor:t},n,r)=>{let o;for(;e&&e!==t;){o=b(e);a(e,n,r);e=o}a(t,n,r)},removeStaticNode=({el:e,anchor:t})=>{let n;for(;e&&e!==t;){n=b(e);i(e);e=n}i(t)},processElement=(e,t,n,r,o,a,i,s,l)=>{"svg"===t.type?i="svg":"math"===t.type&&(i="mathml");null==e?mountElement(t,n,r,o,a,i,s,l):patchElement(e,t,o,a,i,s,l)},mountElement=(e,t,n,r,o,i,l,d)=>{let p,m;let{props:g,shapeFlag:b,transition:y,dirs:w}=e;p=e.el=c(e.type,i,g&&g.is,g);8&b?_(p,e.children):16&b&&mountChildren(e.children,p,null,r,o,resolveChildrenNamespace(e,i),l,d);w&&invokeDirectiveHook(e,null,r,"created");setScopeId(p,e,e.scopeId,l,r);if(g){for(let e in g)"value"===e||(0,u.SU)(e)||s(p,e,null,g[e],i,r);"value"in g&&s(p,"value",null,g.value,i);(m=g.onVnodeBeforeMount)&&invokeVNodeHook(m,r,e)}if(__VUE_PROD_DEVTOOLS__){(0,u.yQ)(p,"__vnode",e,!0);(0,u.yQ)(p,"__vueParentComponent",r,!0)}w&&invokeDirectiveHook(e,null,r,"beforeMount");let S=needTransition(o,y);S&&y.beforeEnter(p);a(p,t,n);((m=g&&g.onVnodeMounted)||S||w)&&ec(()=>{m&&invokeVNodeHook(m,r,e);S&&y.enter(p);w&&invokeDirectiveHook(e,null,r,"mounted")},o)},setScopeId=(e,t,n,r,o)=>{n&&y(e,n);if(r)for(let t=0;t{for(let u=l;u{let l;let c=t.el=e.el;__VUE_PROD_DEVTOOLS__&&(c.__vnode=t);let{patchFlag:d,dynamicChildren:p,dirs:m}=t;d|=16&e.patchFlag;let g=e.props||u.MZ,b=t.props||u.MZ;n&&toggleRecurse(n,!1);(l=b.onVnodeBeforeUpdate)&&invokeVNodeHook(l,n,t,e);m&&invokeDirectiveHook(t,e,n,"beforeUpdate");n&&toggleRecurse(n,!0);(g.innerHTML&&null==b.innerHTML||g.textContent&&null==b.textContent)&&_(c,"");p?patchBlockChildren(e.dynamicChildren,p,c,n,r,resolveChildrenNamespace(t,o),a):i||patchChildren(e,t,c,null,n,r,resolveChildrenNamespace(t,o),a,!1);if(d>0){if(16&d)patchProps(c,g,b,n,o);else{2&d&&g.class!==b.class&&s(c,"class",null,b.class,o);4&d&&s(c,"style",g.style,b.style,o);if(8&d){let e=t.dynamicProps;for(let t=0;t{l&&invokeVNodeHook(l,n,t,e);m&&invokeDirectiveHook(t,e,n,"updated")},r)},patchBlockChildren=(e,t,n,r,o,a,i)=>{for(let s=0;s{if(t!==n){if(t!==u.MZ)for(let a in t)(0,u.SU)(a)||a in n||s(e,a,t[a],null,o,r);for(let a in n){if((0,u.SU)(a))continue;let i=n[a],l=t[a];i!==l&&"value"!==a&&s(e,a,l,i,o,r)}"value"in n&&s(e,"value",t.value,n.value,o)}},processFragment=(e,t,n,r,o,i,s,l,u)=>{let c=t.el=e?e.el:d(""),p=t.anchor=e?e.anchor:d(""),{patchFlag:m,dynamicChildren:_,slotScopeIds:g}=t;g&&(l=l?l.concat(g):g);if(null==e){a(c,n,r);a(p,n,r);mountChildren(t.children||[],n,p,o,i,s,l,u)}else if(m>0&&64&m&&_&&e.dynamicChildren){patchBlockChildren(e.dynamicChildren,_,n,o,i,s,l);(null!=t.key||o&&t===o.subTree)&&traverseStaticChildren(e,t,!0)}else patchChildren(e,t,n,p,o,i,s,l,u)},processComponent=(e,t,n,r,o,a,i,s,l)=>{t.slotScopeIds=s;null==e?512&t.shapeFlag?o.ctx.activate(t,n,r,i,l):mountComponent(t,n,r,o,a,i,l):updateComponent(e,t,l)},mountComponent=(e,t,n,r,o,a,i)=>{let s=e.component=createComponentInstance(e,r,o);isKeepAlive(e)&&(s.ctx.renderer=E);setupComponent(s,!1,i);if(s.asyncDep){o&&o.registerDep(s,setupRenderEffect,i);e.el||processCommentNode(null,s.subTree=ew(e_),t,n)}else setupRenderEffect(s,e,t,n,o,a,i)},updateComponent=(e,t,n)=>{let r=t.component=e.component;if(shouldUpdateComponent(e,t,n)){if(r.asyncDep&&!r.asyncResolved){updateComponentPreRender(r,t,n);return}r.next=t;r.update()}else{t.el=e.el;r.vnode=t}},setupRenderEffect=(e,t,n,o,a,i,s)=>{let componentUpdateFn=()=>{if(e.isMounted){let t,{next:n,bu:r,u:o,parent:l,vnode:c}=e;{let t=locateNonHydratedAsyncRoot(e);if(t){if(n){n.el=c.el;updateComponentPreRender(e,n,s)}t.asyncDep.then(()=>{e.isUnmounted||componentUpdateFn()});return}}let d=n;toggleRecurse(e,!1);if(n){n.el=c.el;updateComponentPreRender(e,n,s)}else n=c;r&&(0,u.DY)(r);(t=n.props&&n.props.onVnodeBeforeUpdate)&&invokeVNodeHook(t,l,n,c);toggleRecurse(e,!0);let p=renderComponentRoot(e),m=e.subTree;e.subTree=p;patch(m,p,g(m.el),getNextHostNode(m),e,a,i);n.el=p.el;null===d&&updateHOCHostEl(e,p.el);o&&ec(o,a);(t=n.props&&n.props.onVnodeUpdated)&&ec(()=>invokeVNodeHook(t,l,n,c),a);__VUE_PROD_DEVTOOLS__&&A(e)}else{let s;let{el:l,props:c}=t,{bm:d,m:p,parent:m,root:_,type:g}=e,b=isAsyncWrapper(t);toggleRecurse(e,!1);d&&(0,u.DY)(d);!b&&(s=c&&c.onVnodeBeforeMount)&&invokeVNodeHook(s,m,t);toggleRecurse(e,!0);if(l&&r){let hydrateSubTree=()=>{e.subTree=renderComponentRoot(e);r(l,e.subTree,e,a,null)};b&&g.__asyncHydrate?g.__asyncHydrate(l,e,hydrateSubTree):hydrateSubTree()}else{_.ce&&!1!==_.ce._def.shadowRoot&&_.ce._injectChildStyle(g);let r=e.subTree=renderComponentRoot(e);patch(null,r,n,o,e,a,i);t.el=r.el}p&&ec(p,a);if(!b&&(s=c&&c.onVnodeMounted)){let e=t;ec(()=>invokeVNodeHook(s,m,e),a)}(256&t.shapeFlag||m&&isAsyncWrapper(m.vnode)&&256&m.vnode.shapeFlag)&&e.a&&ec(e.a,a);e.isMounted=!0;__VUE_PROD_DEVTOOLS__&&T(e);t=n=o=null}};e.scope.on();let c=e.effect=new l.X2(componentUpdateFn);e.scope.off();let d=e.update=c.run.bind(c),p=e.job=c.runIfDirty.bind(c);p.i=e;p.id=e.uid;c.scheduler=()=>queueJob(p);toggleRecurse(e,!0);d()},updateComponentPreRender=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t;e.next=null;updateProps(e,t.props,r,n);updateSlots(e,t.children,n);(0,l.C4)();flushPreFlushCbs(e);(0,l.bl)()},patchChildren=(e,t,n,r,o,a,i,s,l=!1)=>{let u=e&&e.children,c=e?e.shapeFlag:0,d=t.children,{patchFlag:p,shapeFlag:m}=t;if(p>0){if(128&p){patchKeyedChildren(u,d,n,r,o,a,i,s,l);return}if(256&p){patchUnkeyedChildren(u,d,n,r,o,a,i,s,l);return}}if(8&m){16&c&&unmountChildren(u,o,a);d!==u&&_(n,d)}else if(16&c)16&m?patchKeyedChildren(u,d,n,r,o,a,i,s,l):unmountChildren(u,o,a,!0);else{8&c&&_(n,"");16&m&&mountChildren(d,n,r,o,a,i,s,l)}},patchUnkeyedChildren=(e,t,n,r,o,a,i,s,l)=>{let c;e=e||u.Oj;t=t||u.Oj;let d=e.length,p=t.length,m=Math.min(d,p);for(c=0;cp?unmountChildren(e,o,a,!0,!1,m):mountChildren(t,n,r,o,a,i,s,l,m)},patchKeyedChildren=(e,t,n,r,o,a,i,s,l)=>{let c=0,d=t.length,p=e.length-1,m=d-1;for(;c<=p&&c<=m;){let r=e[c],u=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);if(isSameVNodeType(r,u))patch(r,u,n,null,o,a,i,s,l);else break;c++}for(;c<=p&&c<=m;){let r=e[p],u=t[m]=l?cloneIfMounted(t[m]):normalizeVNode(t[m]);if(isSameVNodeType(r,u))patch(r,u,n,null,o,a,i,s,l);else break;p--;m--}if(c>p){if(c<=m){let e=m+1,u=em)for(;c<=p;){unmount(e[c],o,a,!0);c++}else{let _;let g=c,b=c,y=/* @__PURE__ */new Map;for(c=b;c<=m;c++){let e=t[c]=l?cloneIfMounted(t[c]):normalizeVNode(t[c]);null!=e.key&&y.set(e.key,c)}let w=0,S=m-b+1,E=!1,k=0,T=Array(S);for(c=0;c=S){unmount(u,o,a,!0);continue}if(null!=u.key)r=y.get(u.key);else for(_=b;_<=m;_++)if(0===T[_-b]&&isSameVNodeType(u,t[_])){r=_;break}if(void 0===r)unmount(u,o,a,!0);else{T[r-b]=c+1;r>=k?k=r:E=!0;patch(u,t[r],n,null,o,a,i,s,l);w++}}let A=E?getSequence(T):u.Oj;_=A.length-1;for(c=S-1;c>=0;c--){let e=b+c,u=t[e],p=e+1{let{el:s,type:l,transition:u,children:c,shapeFlag:d}=e;if(6&d){move(e.component.subTree,t,n,r);return}if(128&d){e.suspense.move(t,n,r);return}if(64&d){l.move(e,t,n,E);return}if(l===eh){a(s,t,n);for(let e=0;eu.enter(s),o)}else{let{leave:r,delayLeave:o,afterLeave:l}=u,remove2=()=>{e.ctx.isUnmounted?i(s):a(s,t,n)},performLeave=()=>{r(s,()=>{remove2();l&&l()})};o?o(s,remove2,performLeave):performLeave()}}else a(s,t,n)},unmount=(e,t,n,r=!1,o=!1)=>{let a;let{type:i,props:s,ref:u,children:c,dynamicChildren:d,shapeFlag:p,patchFlag:m,dirs:_,cacheIndex:g}=e;-2===m&&(o=!1);if(null!=u){(0,l.C4)();setRef(u,null,n,e,!0);(0,l.bl)()}null!=g&&(t.renderCache[g]=void 0);if(256&p){t.ctx.deactivate(e);return}let b=1&p&&_,y=!isAsyncWrapper(e);y&&(a=s&&s.onVnodeBeforeUnmount)&&invokeVNodeHook(a,t,e);if(6&p)unmountComponent(e.component,n,r);else{if(128&p){e.suspense.unmount(n,r);return}b&&invokeDirectiveHook(e,null,t,"beforeUnmount");64&p?e.type.remove(e,t,n,E,r):d&&!d.hasOnce&&(i!==eh||m>0&&64&m)?unmountChildren(d,t,n,!1,!0):(i===eh&&384&m||!o&&16&p)&&unmountChildren(c,t,n);r&&remove(e)}(y&&(a=s&&s.onVnodeUnmounted)||b)&&ec(()=>{a&&invokeVNodeHook(a,t,e);b&&invokeDirectiveHook(e,null,t,"unmounted")},n)},remove=e=>{let{type:t,el:n,anchor:r,transition:o}=e;if(t===eh){removeFragment(n,r);return}if(t===eg){removeStaticNode(e);return}let performRemove=()=>{i(n);o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){let{leave:t,delayLeave:r}=o,performLeave=()=>t(n,performRemove);r?r(e.el,performRemove,performLeave):performLeave()}else performRemove()},removeFragment=(e,t)=>{let n;for(;e!==t;){n=b(e);i(e);e=n}i(t)},unmountComponent=(e,t,n)=>{let{bum:r,scope:o,job:a,subTree:i,um:s,m:l,a:c,parent:d,slots:{__:p}}=e;invalidateMount(l);invalidateMount(c);r&&(0,u.DY)(r);d&&(0,u.cy)(p)&&p.forEach(e=>{d.renderCache[e]=void 0});o.stop();if(a){a.flags|=8;unmount(i,e,t,n)}s&&ec(s,t);ec(()=>{e.isUnmounted=!0},t);if(t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId){t.deps--;0===t.deps&&t.resolve()}__VUE_PROD_DEVTOOLS__&&devtoolsComponentRemoved(e)},unmountChildren=(e,t,n,r=!1,o=!1,a=0)=>{for(let i=a;i{if(6&e.shapeFlag)return getNextHostNode(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();let t=b(e.anchor||e.el),n=t&&t[C];return n?b(n):t},S=!1,render=(e,t,n)=>{null==e?t._vnode&&unmount(t._vnode,null,null,!0):patch(t._vnode||null,e,t,null,null,null,n);t._vnode=e;if(!S){S=!0;flushPreFlushCbs();flushPostFlushCbs();S=!1}},E={p:patch,um:unmount,m:move,r:remove,mt:mountComponent,mc:mountChildren,pc:patchChildren,pbc:patchBlockChildren,n:getNextHostNode,o:e};return t&&([n,r]=t(E)),{render,hydrate:n,createApp:createAppAPI(render,n)}}function resolveChildrenNamespace({type:e,props:t},n){return"svg"===n&&"foreignObject"===e||"mathml"===n&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function toggleRecurse({effect:e,job:t},n){if(n){e.flags|=32;t.flags|=4}else{e.flags&=-33;t.flags&=-5}}function needTransition(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function traverseStaticChildren(e,t,n=!1){let r=e.children,o=t.children;if((0,u.cy)(r)&&(0,u.cy)(o))for(let e=0;e>1]]0&&(i[t]=s[r-1]);s[r]=t}}}r=s.length;o=s[r-1];for(;r-- >0;){s[r]=o;o=i[o]}return s}function locateNonHydratedAsyncRoot(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:locateNonHydratedAsyncRoot(t)}function invalidateMount(e){if(e)for(let t=0;tinject(ed);function watchEffect(e,t){return doWatch(e,null,t)}function watchPostEffect(e,t){return doWatch(e,null,{flush:"post"})}function watchSyncEffect(e,t){return doWatch(e,null,{flush:"sync"})}function watch(e,t,n){return doWatch(e,t,n)}function doWatch(e,t,n=u.MZ){let r;let{immediate:o,deep:a,flush:i,once:s}=n,c=(0,u.X$)({},n),d=t&&o||!t&&"post"!==i;if(eT){if("sync"===i){let e=useSSRContext();r=e.__watcherHandles||(e.__watcherHandles=[])}else if(!d){let watchStopHandle=()=>{};return watchStopHandle.stop=u.tE,watchStopHandle.resume=u.tE,watchStopHandle.pause=u.tE,watchStopHandle}}let p=ek;c.call=(e,t,n)=>callWithAsyncErrorHandling(e,p,t,n);let m=!1;if("post"===i)c.scheduler=e=>{ec(e,p&&p.suspense)};else if("sync"!==i){m=!0;c.scheduler=(e,t)=>{t?e():queueJob(e)}}c.augmentJob=e=>{t&&(e.flags|=4);if(m){e.flags|=2;if(p){e.id=p.uid;e.i=p}}};let _=(0,l.wB)(e,t,c);return eT&&(r?r.push(_):d&&_()),_}function instanceWatch(e,t,n){let r;let o=this.proxy,a=(0,u.Kg)(e)?e.includes(".")?createPathGetter(o,e):()=>o[e]:e.bind(o,o);if((0,u.Tn)(t))r=t;else{r=t.handler;n=t}let i=setCurrentInstance(this),s=doWatch(a,r.bind(o),n);return i(),s}function createPathGetter(e,t){let n=t.split(".");return()=>{let t=e;for(let e=0;e{let l,c;let d=u.MZ;return watchSyncEffect(()=>{let t=e[o];if((0,u.$H)(l,t)){l=t;s()}}),{get:()=>(i(),n.get?n.get(l):l),set(e){let i=n.set?n.set(e):e;if(!(0,u.$H)(i,l)&&!(d!==u.MZ&&(0,u.$H)(e,d)))return;let p=r.vnode.props;if(!(p&&(t in p||o in p||a in p)&&(`onUpdate:${t}`in p||`onUpdate:${o}`in p||`onUpdate:${a}`in p))){l=e;s()}r.emit(`update:${t}`,i);(0,u.$H)(e,i)&&(0,u.$H)(e,d)&&!(0,u.$H)(i,c)&&s();d=e;c=i}}});return s[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?i||u.MZ:s,done:!1}:{done:!0}}},s}let getModelModifiers=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${(0,u.PT)(t)}Modifiers`]||e[`${(0,u.Tg)(t)}Modifiers`];function emit(e,t,...n){let r;if(e.isUnmounted)return;let o=e.vnode.props||u.MZ,a=n,i=t.startsWith("update:"),s=i&&getModelModifiers(o,t.slice(7));if(s){s.trim&&(a=n.map(e=>(0,u.Kg)(e)?e.trim():e));s.number&&(a=n.map(u.bB))}__VUE_PROD_DEVTOOLS__&&devtoolsComponentEmit(e,t,a);let l=o[r=(0,u.rU)(t)]||o[r=(0,u.rU)((0,u.PT)(t))];!l&&i&&(l=o[r=(0,u.rU)((0,u.Tg)(t))]);l&&callWithAsyncErrorHandling(l,e,6,a);let c=o[r+"Once"];if(c){if(e.emitted){if(e.emitted[r])return}else e.emitted={};e.emitted[r]=!0;callWithAsyncErrorHandling(c,e,6,a)}}function normalizeEmitsOptions(e,t,n=!1){let r=t.emitsCache,o=r.get(e);if(void 0!==o)return o;let a=e.emits,i={},s=!1;if(__VUE_OPTIONS_API__&&!(0,u.Tn)(e)){let extendEmits=e=>{let n=normalizeEmitsOptions(e,t,!0);if(n){s=!0;(0,u.X$)(i,n)}};!n&&t.mixins.length&&t.mixins.forEach(extendEmits);e.extends&&extendEmits(e.extends);e.mixins&&e.mixins.forEach(extendEmits)}return a||s?((0,u.cy)(a)?a.forEach(e=>i[e]=null):(0,u.X$)(i,a),(0,u.Gv)(e)&&r.set(e,i),i):((0,u.Gv)(e)&&r.set(e,null),null)}function isEmitListener(e,t){return!!(e&&(0,u.Mp)(t))&&(t=t.slice(2).replace(/Once$/,""),(0,u.$3)(e,t[0].toLowerCase()+t.slice(1))||(0,u.$3)(e,(0,u.Tg)(t))||(0,u.$3)(e,t))}function renderComponentRoot(e){let t,n;let{type:r,vnode:o,proxy:a,withProxy:i,propsOptions:[s],slots:l,attrs:c,emit:d,render:p,renderCache:m,props:_,data:g,setupState:b,ctx:y,inheritAttrs:w}=e,S=setCurrentRenderingInstance(e);try{if(4&o.shapeFlag){let e=i||a;t=normalizeVNode(p.call(e,e,m,_,b,g,y));n=c}else{let e=r;t=normalizeVNode(e.length>1?e(_,{attrs:c,slots:l,emit:d}):e(_,null));n=r.props?c:getFunctionalFallthrough(c)}}catch(n){eb.length=0;handleError(n,e,1);t=ew(e_)}let E=t;if(n&&!1!==w){let e=Object.keys(n),{shapeFlag:t}=E;if(e.length&&7&t){s&&e.some(u.CP)&&(n=filterModelListeners(n,s));E=cloneVNode(E,n,!1,!0)}}return o.dirs&&((E=cloneVNode(E,null,!1,!0)).dirs=E.dirs?E.dirs.concat(o.dirs):o.dirs),o.transition&&setTransitionHooks(E,o.transition),t=E,setCurrentRenderingInstance(S),t}function filterSingleRoot(e,t=!0){let n;for(let t=0;t{let t;for(let n in e)("class"===n||"style"===n||(0,u.Mp)(n))&&((t||(t={}))[n]=e[n]);return t},filterModelListeners=(e,t)=>{let n={};for(let r in e)(0,u.CP)(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function shouldUpdateComponent(e,t,n){let{props:r,children:o,component:a}=e,{props:i,children:s,patchFlag:l}=t,u=a.emitsOptions;if(t.dirs||t.transition)return!0;if(!n||!(l>=0))return(!!o||!!s)&&(!s||!s.$stable)||r!==i&&(r?!i||hasPropsChanged(r,i,u):!!i);if(1024&l)return!0;if(16&l)return r?hasPropsChanged(r,i,u):!!i;if(8&l){let e=t.dynamicProps;for(let t=0;te.__isSuspense,ef=0,ep={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,a,i,s,l,u){if(null==e)mountSuspense(t,n,r,o,a,i,s,l,u);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense;t.suspense.vnode=t;t.el=e.el;return}patchSuspense(e,t,n,r,o,i,s,l,u)}},hydrate:hydrateSuspense,normalize:normalizeSuspenseChildren};function triggerEvent(e,t){let n=e.props&&e.props[t];(0,u.Tn)(n)&&n()}function mountSuspense(e,t,n,r,o,a,i,s,l){let{p:u,o:{createElement:c}}=l,d=c("div"),p=e.suspense=createSuspenseBoundary(e,o,r,t,d,n,a,i,s,l);u(null,p.pendingBranch=e.ssContent,d,null,r,p,a,i);if(p.deps>0){triggerEvent(e,"onPending");triggerEvent(e,"onFallback");u(null,e.ssFallback,t,n,r,null,a,i);setActiveBranch(p,e.ssFallback)}else p.resolve(!1,!0)}function patchSuspense(e,t,n,r,o,a,i,s,{p:l,um:u,o:{createElement:c}}){let d=t.suspense=e.suspense;d.vnode=t;t.el=e.el;let p=t.ssContent,m=t.ssFallback,{activeBranch:_,pendingBranch:g,isInFallback:b,isHydrating:y}=d;if(g){d.pendingBranch=p;if(isSameVNodeType(p,g)){l(g,p,d.hiddenContainer,null,o,d,a,i,s);if(d.deps<=0)d.resolve();else if(b&&!y){l(_,m,n,r,o,null,a,i,s);setActiveBranch(d,m)}}else{d.pendingId=ef++;if(y){d.isHydrating=!1;d.activeBranch=g}else u(g,o,d);d.deps=0;d.effects.length=0;d.hiddenContainer=c("div");if(b){l(null,p,d.hiddenContainer,null,o,d,a,i,s);if(d.deps<=0)d.resolve();else{l(_,m,n,r,o,null,a,i,s);setActiveBranch(d,m)}}else if(_&&isSameVNodeType(p,_)){l(_,p,n,r,o,d,a,i,s);d.resolve(!0)}else{l(null,p,d.hiddenContainer,null,o,d,a,i,s);d.deps<=0&&d.resolve()}}}else if(_&&isSameVNodeType(p,_)){l(_,p,n,r,o,d,a,i,s);setActiveBranch(d,p)}else{triggerEvent(t,"onPending");d.pendingBranch=p;512&p.shapeFlag?d.pendingId=p.component.suspenseId:d.pendingId=ef++;l(null,p,d.hiddenContainer,null,o,d,a,i,s);if(d.deps<=0)d.resolve();else{let{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(m)},e):0===e&&d.fallback(m)}}}function createSuspenseBoundary(e,t,n,r,o,a,i,s,l,c,d=!1){let p;let{p:m,m:_,um:g,n:b,o:{parentNode:y,remove:w}}=c,S=isVNodeSuspensible(e);if(S&&t&&t.pendingBranch){p=t.pendingId;t.deps++}let E=e.props?(0,u.Ro)(e.props.timeout):void 0,k=a,T={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:ef++,timeout:"number"==typeof E?E:-1,activeBranch:null,pendingBranch:null,isInFallback:!d,isHydrating:d,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){let{vnode:r,activeBranch:o,pendingBranch:i,pendingId:s,effects:l,parentComponent:u,container:c}=T,d=!1;if(T.isHydrating)T.isHydrating=!1;else if(!e){(d=o&&i.transition&&"out-in"===i.transition.mode)&&(o.transition.afterLeave=()=>{if(s===T.pendingId){_(i,c,a===k?b(o):a,0);queuePostFlushCb(l)}});if(o){y(o.el)===c&&(a=b(o));g(o,u,T,!0)}d||_(i,c,a,0)}setActiveBranch(T,i);T.pendingBranch=null;T.isInFallback=!1;let m=T.parent,w=!1;for(;m;){if(m.pendingBranch){m.effects.push(...l);w=!0;break}m=m.parent}w||d||queuePostFlushCb(l);T.effects=[];if(S&&t&&t.pendingBranch&&p===t.pendingId){t.deps--;0!==t.deps||n||t.resolve()}triggerEvent(r,"onResolve")},fallback(e){if(!T.pendingBranch)return;let{vnode:t,activeBranch:n,parentComponent:r,container:o,namespace:a}=T;triggerEvent(t,"onFallback");let i=b(n),mountFallback=()=>{if(T.isInFallback){m(null,e,o,i,r,null,a,s,l);setActiveBranch(T,e)}},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=mountFallback);T.isInFallback=!0;g(n,r,null,!0);u||mountFallback()},move(e,t,n){T.activeBranch&&_(T.activeBranch,e,t,n);T.container=e},next:()=>T.activeBranch&&b(T.activeBranch),registerDep(e,t,n){let r=!!T.pendingBranch;r&&T.deps++;let o=e.vnode.el;e.asyncDep.catch(t=>{handleError(t,e,0)}).then(a=>{if(e.isUnmounted||T.isUnmounted||T.pendingId!==e.suspenseId)return;e.asyncResolved=!0;let{vnode:s}=e;handleSetupResult(e,a,!1);o&&(s.el=o);let l=!o&&e.subTree.el;t(e,s,y(o||e.subTree.el),o?null:b(e.subTree),T,i,n);l&&w(l);updateHOCHostEl(e,s.el);r&&0==--T.deps&&T.resolve()})},unmount(e,t){T.isUnmounted=!0;T.activeBranch&&g(T.activeBranch,n,e,t);T.pendingBranch&&g(T.pendingBranch,n,e,t)}};return T}function hydrateSuspense(e,t,n,r,o,a,i,s,l){let u=t.suspense=createSuspenseBoundary(t,r,n,e.parentNode,document.createElement("div"),null,o,a,i,s,!0),c=l(e,u.pendingBranch=t.ssContent,n,u,a,i);return 0===u.deps&&u.resolve(!1,!0),c}function normalizeSuspenseChildren(e){let{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=normalizeSuspenseSlot(r?n.default:n);e.ssFallback=r?normalizeSuspenseSlot(n.fallback):ew(e_)}function normalizeSuspenseSlot(e){let t;if((0,u.Tn)(e)){let n=ev&&e._c;if(n){e._d=!1;openBlock()}e=e();if(n){e._d=!0;t=ey;closeBlock()}}return(0,u.cy)(e)&&(e=filterSingleRoot(e)),e=normalizeVNode(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function queueEffectWithSuspense(e,t){t&&t.pendingBranch?(0,u.cy)(e)?t.effects.push(...e):t.effects.push(e):queuePostFlushCb(e)}function setActiveBranch(e,t){e.activeBranch=t;let{vnode:n,parentComponent:r}=e,o=t.el;for(;!o&&t.component;)o=(t=t.component.subTree).el;n.el=o;if(r&&r.subTree===n){r.vnode.el=o;updateHOCHostEl(r,o)}}function isVNodeSuspensible(e){let t=e.props&&e.props.suspensible;return null!=t&&!1!==t}let eh=Symbol.for("v-fgt"),em=Symbol.for("v-txt"),e_=Symbol.for("v-cmt"),eg=Symbol.for("v-stc"),eb=[],ey=null;function openBlock(e=!1){eb.push(ey=e?null:[])}function closeBlock(){eb.pop();ey=eb[eb.length-1]||null}let ev=1;function setBlockTracking(e,t=!1){ev+=e;e<0&&ey&&t&&(ey.hasOnce=!0)}function setupBlock(e){return e.dynamicChildren=ev>0?ey||u.Oj:null,closeBlock(),ev>0&&ey&&ey.push(e),e}function createElementBlock(e,t,n,r,o,a){return setupBlock(createBaseVNode(e,t,n,r,o,a,!0))}function createBlock(e,t,n,r,o){return setupBlock(ew(e,t,n,r,o,!0))}function isVNode(e){return!!e&&!0===e.__v_isVNode}function isSameVNodeType(e,t){return e.type===t.type&&e.key===t.key}function transformVNodeArgs(e){}let normalizeKey=({key:e})=>null!=e?e:null,normalizeRef=({ref:e,ref_key:t,ref_for:n})=>("number"==typeof e&&(e=""+e),null!=e?(0,u.Kg)(e)||(0,l.i9)(e)||(0,u.Tn)(e)?{i:I,r:e,k:t,f:!!n}:e:null);function createBaseVNode(e,t=null,n=null,r=0,o=null,a=e===eh?0:1,i=!1,s=!1){let l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&normalizeKey(t),ref:t&&normalizeRef(t),scopeId:N,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:I};if(s){normalizeChildren(l,n);128&a&&e.normalize(l)}else n&&(l.shapeFlag|=(0,u.Kg)(n)?8:16);return ev>0&&!i&&ey&&(l.patchFlag>0||6&a)&&32!==l.patchFlag&&ey.push(l),l}let ew=_createVNode;function _createVNode(e,t=null,n=null,r=0,o=null,a=!1){e&&e!==ee||(e=e_);if(isVNode(e)){let r=cloneVNode(e,t,!0);return n&&normalizeChildren(r,n),ev>0&&!a&&ey&&(6&r.shapeFlag?ey[ey.indexOf(e)]=r:ey.push(r)),r.patchFlag=-2,r}isClassComponent(e)&&(e=e.__vccOpts);if(t){let{class:e,style:n}=t=guardReactiveProps(t);e&&!(0,u.Kg)(e)&&(t.class=(0,u.C4)(e));if((0,u.Gv)(n)){(0,l.ju)(n)&&!(0,u.cy)(n)&&(n=(0,u.X$)({},n));t.style=(0,u.Tr)(n)}}let i=(0,u.Kg)(e)?1:isSuspense(e)?128:isTeleport(e)?64:(0,u.Gv)(e)?4:(0,u.Tn)(e)?2:0;return createBaseVNode(e,t,n,r,o,i,a,!0)}function guardReactiveProps(e){return e?(0,l.ju)(e)||isInternalObject(e)?(0,u.X$)({},e):e:null}function cloneVNode(e,t,n=!1,r=!1){let{props:o,ref:a,patchFlag:i,children:s,transition:l}=e,c=t?mergeProps(o||{},t):o,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&normalizeKey(c),ref:t&&t.ref?n&&a?(0,u.cy)(a)?a.concat(normalizeRef(t)):[a,normalizeRef(t)]:normalizeRef(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==eh?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&setTransitionHooks(d,l.clone(d)),d}function createTextVNode(e=" ",t=0){return ew(em,null,e,t)}function createStaticVNode(e,t){let n=ew(eg,null,e);return n.staticCount=t,n}function createCommentVNode(e="",t=!1){return t?(openBlock(),createBlock(e_,null,e)):ew(e_,null,e)}function normalizeVNode(e){return null==e||"boolean"==typeof e?ew(e_):(0,u.cy)(e)?ew(eh,null,e.slice()):isVNode(e)?cloneIfMounted(e):ew(em,null,String(e))}function cloneIfMounted(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:cloneVNode(e)}function normalizeChildren(e,t){let n=0,{shapeFlag:r}=e;if(null==t)t=null;else if((0,u.cy)(t))n=16;else if("object"==typeof t){if(65&r){let n=t.default;if(n){n._c&&(n._d=!1);normalizeChildren(e,n());n._c&&(n._d=!0)}return}{n=32;let r=t._;if(r||isInternalObject(t)){if(3===r&&I){if(1===I.slots._)t._=1;else{t._=2;e.patchFlag|=1024}}}else t._ctx=I}}else if((0,u.Tn)(t)){t={default:t,_ctx:I};n=32}else{t=String(t);if(64&r){n=16;t=[createTextVNode(t)]}else n=8}e.children=t;e.shapeFlag|=n}function mergeProps(...e){let t={};for(let n=0;nek||I;{let e=(0,u.We)(),registerGlobalSetter=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};o=registerGlobalSetter("__VUE_INSTANCE_SETTERS__",e=>ek=e);a=registerGlobalSetter("__VUE_SSR_SETTERS__",e=>eT=e)}let setCurrentInstance=e=>{let t=ek;return o(e),e.scope.on(),()=>{e.scope.off();o(t)}},unsetCurrentInstance=()=>{ek&&ek.scope.off();o(null)};function isStatefulComponent(e){return 4&e.vnode.shapeFlag}let eT=!1;function setupComponent(e,t=!1,n=!1){t&&a(t);let{props:r,children:o}=e.vnode,i=isStatefulComponent(e);initProps(e,r,i,t);initSlots(e,o,n||t);let s=i?setupStatefulComponent(e,t):void 0;return t&&a(!1),s}function setupStatefulComponent(e,t){let n=e.type;e.accessCache=/* @__PURE__ */Object.create(null);e.proxy=new Proxy(e.ctx,en);let{setup:r}=n;if(r){(0,l.C4)();let n=e.setupContext=r.length>1?createSetupContext(e):null,o=setCurrentInstance(e),a=callWithErrorHandling(r,e,0,[e.props,n]),i=(0,u.yL)(a);(0,l.bl)();o();(i||e.sp)&&!isAsyncWrapper(e)&&markAsyncBoundary(e);if(i){a.then(unsetCurrentInstance,unsetCurrentInstance);if(t)return a.then(n=>{handleSetupResult(e,n,t)}).catch(t=>{handleError(t,e,0)});e.asyncDep=a}else handleSetupResult(e,a,t)}else finishComponentSetup(e,t)}function handleSetupResult(e,t,n){if((0,u.Tn)(t))e.type.__ssrInlineRender?e.ssrRender=t:e.render=t;else if((0,u.Gv)(t)){__VUE_PROD_DEVTOOLS__&&(e.devtoolsRawSetupState=t);e.setupState=(0,l.Pr)(t)}finishComponentSetup(e,n)}function registerRuntimeCompiler(e){i=e;s=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,er))}}let isRuntimeOnly=()=>!i;function finishComponentSetup(e,t,n){let r=e.type;if(!e.render){if(!t&&i&&!r.render){let t=r.template||__VUE_OPTIONS_API__&&resolveMergedOptions(e).template;if(t){let{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:s}=r,l=(0,u.X$)((0,u.X$)({isCustomElement:n,delimiters:a},o),s);r.render=i(t,l)}}e.render=r.render||u.tE;s&&s(e)}if(__VUE_OPTIONS_API__){let t=setCurrentInstance(e);(0,l.C4)();try{applyOptions(e)}finally{(0,l.bl)();t()}}}let eA={get:(e,t)=>((0,l.u4)(e,"get",""),e[t])};function createSetupContext(e){return{attrs:new Proxy(e.attrs,eA),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function getComponentPublicInstance(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy((0,l.Pr)((0,l.IG)(e.exposed)),{get:(t,n)=>n in t?t[n]:n in et?et[n](e):void 0,has:(e,t)=>t in e||t in et})):e.proxy}let eR=/(?:^|[-_])(\w)/g,classify=e=>e.replace(eR,e=>e.toUpperCase()).replace(/[-_]/g,"");function getComponentName(e,t=!0){return(0,u.Tn)(e)?e.displayName||e.name:e.name||t&&e.__name}function formatComponentName(e,t,n=!1){let r=getComponentName(t);if(!r&&t.__file){let e=t.__file.match(/([^/\\]+)\.\w+$/);e&&(r=e[1])}if(!r&&e&&e.parent){let inferFromRegistry=e=>{for(let n in e)if(e[n]===t)return n};r=inferFromRegistry(e.components||e.parent.type.components)||inferFromRegistry(e.appContext.components)}return r?classify(r):n?"App":"Anonymous"}function isClassComponent(e){return(0,u.Tn)(e)&&"__vccOpts"in e}let computed=(e,t)=>(0,l.EW)(e,t,eT);function h(e,t,n){let r=arguments.length;return 2===r?!(0,u.Gv)(t)||(0,u.cy)(t)?ew(e,null,t):isVNode(t)?ew(e,null,[t]):ew(e,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&isVNode(n)&&(n=[n]),ew(e,t,n))}function initCustomFormatter(){}function withMemo(e,t,n,r){let o=n[r];if(o&&isMemoSame(o,e))return o;let a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function isMemoSame(e,t){let n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e0&&ey&&ey.push(e),!0}let eI="3.5.17",eN=u.tE,eC={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"},eO=r,eL=setDevtoolsHook$1,ex={createComponentInstance,setupComponent,renderComponentRoot,setCurrentRenderingInstance,isVNode:isVNode,normalizeVNode,getComponentPublicInstance,ensureValidVNode,pushWarningContext,popWarningContext},eF=null,eP=null,eM=null},3751:function(e,t,n){"use strict";let r,o;n.r(t);n.d(t,{BaseTransition:function(){return a.pR},BaseTransitionPropsValidators:function(){return a.QP},Comment:function(){return a.Mw},DeprecationTypes:function(){return a.aT},EffectScope:function(){return a.yC},ErrorCodes:function(){return a.tG},ErrorTypeStrings:function(){return a.ZQ},Fragment:function(){return a.FK},KeepAlive:function(){return a.PR},ReactiveEffect:function(){return a.X2},Static:function(){return a.jC},Suspense:function(){return a.tY},Teleport:function(){return a.Im},Text:function(){return a.EY},TrackOpTypes:function(){return a.Ul},Transition:function(){return y},TransitionGroup:function(){return j},TriggerOpTypes:function(){return a.PP},VueElement:function(){return D},assertNumber:function(){return a.U4},callWithAsyncErrorHandling:function(){return a.qL},callWithErrorHandling:function(){return a.gh},camelize:function(){return a.PT},capitalize:function(){return a.ZH},cloneVNode:function(){return a.E3},compatUtils:function(){return a.Y5},computed:function(){return a.EW},createApp:function(){return createApp},createBlock:function(){return a.Wv},createCommentVNode:function(){return a.Q3},createElementBlock:function(){return a.CE},createElementVNode:function(){return a.Lk},createHydrationRenderer:function(){return a.ci},createPropsRestProxy:function(){return a.bn},createRenderer:function(){return a.K9},createSSRApp:function(){return createSSRApp},createSlots:function(){return a.eX},createStaticVNode:function(){return a.Fv},createTextVNode:function(){return a.eW},createVNode:function(){return a.bF},customRef:function(){return a.rY},defineAsyncComponent:function(){return a.$V},defineComponent:function(){return a.pM},defineCustomElement:function(){return defineCustomElement},defineEmits:function(){return a.qP},defineExpose:function(){return a.wk},defineModel:function(){return a.NP},defineOptions:function(){return a.GM},defineProps:function(){return a.Yj},defineSSRCustomElement:function(){return defineSSRCustomElement},defineSlots:function(){return a.Lu},devtools:function(){return a.lt},effect:function(){return a.QZ},effectScope:function(){return a.uY},getCurrentInstance:function(){return a.nI},getCurrentScope:function(){return a.o5},getCurrentWatcher:function(){return a.Yv},getTransitionRawChildren:function(){return a.Df},guardReactiveProps:function(){return a.Ng},h:function(){return a.h},handleError:function(){return a.H4},hasInjectionContext:function(){return a.PS},hydrate:function(){return hydrate},hydrateOnIdle:function(){return a.rU},hydrateOnInteraction:function(){return a.Tq},hydrateOnMediaQuery:function(){return a.dA},hydrateOnVisible:function(){return a.Pn},initCustomFormatter:function(){return a.y$},initDirectivesForSSR:function(){return initDirectivesForSSR},inject:function(){return a.WQ},isMemoSame:function(){return a.Bs},isProxy:function(){return a.ju},isReactive:function(){return a.g8},isReadonly:function(){return a.Tm},isRef:function(){return a.i9},isRuntimeOnly:function(){return a.wX},isShallow:function(){return a.fE},isVNode:function(){return a.vv},markRaw:function(){return a.IG},mergeDefaults:function(){return a.HF},mergeModels:function(){return a.zz},mergeProps:function(){return a.v6},nextTick:function(){return a.dY},normalizeClass:function(){return a.C4},normalizeProps:function(){return a._B},normalizeStyle:function(){return a.Tr},onActivated:function(){return a.n},onBeforeMount:function(){return a.KC},onBeforeUnmount:function(){return a.xo},onBeforeUpdate:function(){return a.Ic},onDeactivated:function(){return a.Y4},onErrorCaptured:function(){return a.qG},onMounted:function(){return a.sV},onRenderTracked:function(){return a.qR},onRenderTriggered:function(){return a.bj},onScopeDispose:function(){return a.jr},onServerPrefetch:function(){return a.SS},onUnmounted:function(){return a.hi},onUpdated:function(){return a.$u},onWatcherCleanup:function(){return a.ch},openBlock:function(){return a.uX},popScopeId:function(){return a.jt},provide:function(){return a.Gt},proxyRefs:function(){return a.Pr},pushScopeId:function(){return a.Qi},queuePostFlushCb:function(){return a.Dl},reactive:function(){return a.Kh},readonly:function(){return a.tB},ref:function(){return a.KR},registerRuntimeCompiler:function(){return a.tC},render:function(){return render},renderList:function(){return a.pI},renderSlot:function(){return a.RG},resolveComponent:function(){return a.g2},resolveDirective:function(){return a.gN},resolveDynamicComponent:function(){return a.$y},resolveFilter:function(){return a.LJ},resolveTransitionHooks:function(){return a.OW},setBlockTracking:function(){return a.Vq},setDevtoolsHook:function(){return a.iD},setTransitionHooks:function(){return a.MZ},shallowReactive:function(){return a.Gc},shallowReadonly:function(){return a.nD},shallowRef:function(){return a.IJ},ssrContextKey:function(){return a.Fw},ssrUtils:function(){return a.Gw},stop:function(){return a.ds},toDisplayString:function(){return a.v_},toHandlerKey:function(){return a.Kf},toHandlers:function(){return a.Tb},toRaw:function(){return a.ux},toRef:function(){return a.lW},toRefs:function(){return a.QW},toValue:function(){return a.BA},transformVNodeArgs:function(){return a.gW},triggerRef:function(){return a.mu},unref:function(){return a.R1},useAttrs:function(){return a.OA},useCssModule:function(){return useCssModule},useCssVars:function(){return useCssVars},useHost:function(){return useHost},useId:function(){return a.Bi},useModel:function(){return a.fn},useSSRContext:function(){return a.LM},useShadowRoot:function(){return useShadowRoot},useSlots:function(){return a.Ht},useTemplateRef:function(){return a.rk},useTransitionState:function(){return a.Gy},vModelCheckbox:function(){return Z},vModelDynamic:function(){return Y},vModelRadio:function(){return K},vModelSelect:function(){return W},vModelText:function(){return z},vShow:function(){return k},version:function(){return a.rE},warn:function(){return a.R8},watch:function(){return a.wB},watchEffect:function(){return a.nT},watchPostEffect:function(){return a.p9},watchSyncEffect:function(){return a.U_},withAsyncContext:function(){return a.E},withCtx:function(){return a.k6},withDefaults:function(){return a.rO},withDirectives:function(){return a.bo},withKeys:function(){return withKeys},withMemo:function(){return a.bU},withModifiers:function(){return withModifiers},withScopeId:function(){return a.YY}});var a=n(641),i=n(33),s=n(953);let l="undefined"!=typeof window&&window.trustedTypes;if(l)try{o=/* @__PURE__ */l.createPolicy("vue",{createHTML:e=>e})}catch(e){}let u=o?e=>o.createHTML(e):e=>e,c="undefined"!=typeof document?document:null,d=c&&/* @__PURE__ */c.createElement("template"),p="transition",m="animation",_=Symbol("_vtc"),g={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},b=/* @__PURE__ */(0,i.X$)({},a.QP,g),y=/* @__PURE__ */(e=>(e.displayName="Transition",e.props=b,e))((e,{slots:t})=>(0,a.h)(a.pR,resolveTransitionProps(e),t)),callHook=(e,t=[])=>{(0,i.cy)(e)?e.forEach(e=>e(...t)):e&&e(...t)},hasExplicitCallback=e=>!!e&&((0,i.cy)(e)?e.some(e=>e.length>1):e.length>1);function resolveTransitionProps(e){let t={};for(let n in e)n in g||(t[n]=e[n]);if(!1===e.css)return t;let{name:n="v",type:r,duration:o,enterFromClass:a=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:u=a,appearActiveClass:c=s,appearToClass:d=l,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:_=`${n}-leave-to`}=e,b=normalizeDuration(o),y=b&&b[0],w=b&&b[1],{onBeforeEnter:S,onEnter:E,onEnterCancelled:k,onLeave:T,onLeaveCancelled:A,onBeforeAppear:R=S,onAppear:I=E,onAppearCancelled:N=k}=t,finishEnter=(e,t,n,r)=>{e._enterCancelled=r;removeTransitionClass(e,t?d:l);removeTransitionClass(e,t?c:s);n&&n()},finishLeave=(e,t)=>{e._isLeaving=!1;removeTransitionClass(e,p);removeTransitionClass(e,_);removeTransitionClass(e,m);t&&t()},makeEnterHook=e=>(t,n)=>{let o=e?I:E,resolve=()=>finishEnter(t,e,n);callHook(o,[t,resolve]);nextFrame(()=>{removeTransitionClass(t,e?u:a);addTransitionClass(t,e?d:l);hasExplicitCallback(o)||whenTransitionEnds(t,r,y,resolve)})};return(0,i.X$)(t,{onBeforeEnter(e){callHook(S,[e]);addTransitionClass(e,a);addTransitionClass(e,s)},onBeforeAppear(e){callHook(R,[e]);addTransitionClass(e,u);addTransitionClass(e,c)},onEnter:makeEnterHook(!1),onAppear:makeEnterHook(!0),onLeave(e,t){e._isLeaving=!0;let resolve=()=>finishLeave(e,t);addTransitionClass(e,p);if(e._enterCancelled){addTransitionClass(e,m);forceReflow()}else{forceReflow();addTransitionClass(e,m)}nextFrame(()=>{if(e._isLeaving){removeTransitionClass(e,p);addTransitionClass(e,_);hasExplicitCallback(T)||whenTransitionEnds(e,r,w,resolve)}});callHook(T,[e,resolve])},onEnterCancelled(e){finishEnter(e,!1,void 0,!0);callHook(k,[e])},onAppearCancelled(e){finishEnter(e,!0,void 0,!0);callHook(N,[e])},onLeaveCancelled(e){finishLeave(e);callHook(A,[e])}})}function normalizeDuration(e){if(null==e)return null;if((0,i.Gv)(e))return[NumberOf(e.enter),NumberOf(e.leave)];{let t=NumberOf(e);return[t,t]}}function NumberOf(e){return(0,i.Ro)(e)}function addTransitionClass(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t));(e[_]||(e[_]=/* @__PURE__ */new Set)).add(t)}function removeTransitionClass(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[_];if(n){n.delete(t);n.size||(e[_]=void 0)}}function nextFrame(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let w=0;function whenTransitionEnds(e,t,n,r){let o=e._endId=++w,resolveIfNotStale=()=>{o===e._endId&&r()};if(null!=n)return setTimeout(resolveIfNotStale,n);let{type:a,timeout:i,propCount:s}=getTransitionInfo(e,t);if(!a)return r();let l=a+"end",u=0,end=()=>{e.removeEventListener(l,onEnd);resolveIfNotStale()},onEnd=t=>{t.target===e&&++u>=s&&end()};setTimeout(()=>{u(n[e]||"").split(", "),r=getStyleProperties(`${p}Delay`),o=getStyleProperties(`${p}Duration`),a=getTimeout(r,o),i=getStyleProperties(`${m}Delay`),s=getStyleProperties(`${m}Duration`),l=getTimeout(i,s),u=null,c=0,d=0;if(t===p){if(a>0){u=p;c=a;d=o.length}}else if(t===m){if(l>0){u=m;c=l;d=s.length}}else d=(u=(c=Math.max(a,l))>0?a>l?p:m:null)?u===p?o.length:s.length:0;let _=u===p&&/\b(transform|all)(,|$)/.test(getStyleProperties(`${p}Property`).toString());return{type:u,timeout:c,propCount:d,hasTransform:_}}function getTimeout(e,t){for(;e.lengthtoMs(t)+toMs(e[n])))}function toMs(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function forceReflow(){return document.body.offsetHeight}function patchClass(e,t,n){let r=e[_];r&&(t=(t?[t,...r]:[...r]).join(" "));null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}let S=Symbol("_vod"),E=Symbol("_vsh"),k={beforeMount(e,{value:t},{transition:n}){e[S]="none"===e.style.display?"":e.style.display;n&&t?n.beforeEnter(e):setDisplay(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){if(!t!=!n){if(r){if(t){r.beforeEnter(e);setDisplay(e,!0);r.enter(e)}else r.leave(e,()=>{setDisplay(e,!1)})}else setDisplay(e,t)}},beforeUnmount(e,{value:t}){setDisplay(e,t)}};function setDisplay(e,t){e.style.display=t?e[S]:"none";e[E]=!t}function initVShowForSSR(){k.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}let T=Symbol("");function useCssVars(e){let t=(0,a.nI)();if(!t)return;let n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>setVarsOnNode(e,n))},setVars=()=>{let r=e(t.proxy);t.ce?setVarsOnNode(t.ce,r):setVarsOnVNode(t.subTree,r);n(r)};(0,a.Ic)(()=>{(0,a.Dl)(setVars)});(0,a.sV)(()=>{(0,a.wB)(setVars,i.tE,{flush:"post"});let e=new MutationObserver(setVars);e.observe(t.subTree.el.parentNode,{childList:!0});(0,a.hi)(()=>e.disconnect())})}function setVarsOnVNode(e,t){if(128&e.shapeFlag){let n=e.suspense;e=n.activeBranch;n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{setVarsOnVNode(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)setVarsOnNode(e.el,t);else if(e.type===a.FK)e.children.forEach(e=>setVarsOnVNode(e,t));else if(e.type===a.jC){let{el:n,anchor:r}=e;for(;n;){setVarsOnNode(n,t);if(n===r)break;n=n.nextSibling}}}function setVarsOnNode(e,t){if(1===e.nodeType){let n=e.style,r="";for(let e in t){n.setProperty(`--${e}`,t[e]);r+=`--${e}: ${t[e]};`}n[T]=r}}let A=/(^|;)\s*display\s*:/;function patchStyle(e,t,n){let r=e.style,o=(0,i.Kg)(n),a=!1;if(n&&!o){if(t){if((0,i.Kg)(t))for(let e of t.split(";")){let t=e.slice(0,e.indexOf(":")).trim();null==n[t]&&setStyle(r,t,"")}else for(let e in t)null==n[e]&&setStyle(r,e,"")}for(let e in n){"display"===e&&(a=!0);setStyle(r,e,n[e])}}else if(o){if(t!==n){let e=r[T];e&&(n+=";"+e);r.cssText=n;a=A.test(n)}}else t&&e.removeAttribute("style");if(S in e){e[S]=a?r.display:"";e[E]&&(r.display="none")}}let R=/\s*!important$/;function setStyle(e,t,n){if((0,i.cy)(n))n.forEach(n=>setStyle(e,t,n));else{null==n&&(n="");if(t.startsWith("--"))e.setProperty(t,n);else{let r=autoPrefix(e,t);R.test(n)?e.setProperty((0,i.Tg)(r),n.replace(R,""),"important"):e[r]=n}}}let I=["Webkit","Moz","ms"],N={};function autoPrefix(e,t){let n=N[t];if(n)return n;let r=(0,i.PT)(t);if("filter"!==r&&r in e)return N[t]=r;r=(0,i.ZH)(r);for(let n=0;nx||(F.then(()=>x=0),x=Date.now());function createInvoker(e,t){let invoker=e=>{if(e._vts){if(e._vts<=invoker.attached)return}else e._vts=Date.now();(0,a.qL)(patchStopImmediatePropagation(e,invoker.value),t,5,[e])};return invoker.value=e,invoker.attached=getNow(),invoker}function patchStopImmediatePropagation(e,t){if(!(0,i.cy)(t))return t;{let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e);e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}}let isNativeOn=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&123>e.charCodeAt(2);function shouldSetAsProp(e,t,n,r){if(r)return!!("innerHTML"===t||"textContent"===t||t in e&&isNativeOn(t)&&(0,i.Tn)(n));if("spellcheck"===t||"draggable"===t||"translate"===t||"autocorrect"===t||"form"===t||"list"===t&&"INPUT"===e.tagName||"type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){let t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}return!(isNativeOn(t)&&(0,i.Kg)(n))&&t in e}let P={};/*! #__NO_SIDE_EFFECTS__ */function defineCustomElement(e,t,n){let r=(0,a.pM)(e,t);(0,i.Qd)(r)&&(0,i.X$)(r,t);class o extends D{constructor(e){super(r,e,n)}}return o.def=r,o}/*! #__NO_SIDE_EFFECTS__ */let defineSSRCustomElement=(e,t)=>/* @__PURE__ */defineCustomElement(e,t,createSSRApp),M="undefined"!=typeof HTMLElement?HTMLElement:class{};class D extends M{constructor(e,t={},n=createApp){super();this._def=e;this._props=t;this._createApp=n;this._isVueCE=!0;this._instance=null;this._app=null;this._nonce=this._def.nonce;this._connected=!1;this._resolved=!1;this._numberProps=null;this._styleChildren=/* @__PURE__ */new WeakSet;this._ob=null;if(this.shadowRoot&&n!==createApp)this._root=this.shadowRoot;else if(!1!==e.shadowRoot){this.attachShadow({mode:"open"});this._root=this.shadowRoot}else this._root=this}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._resolved||this._parseSlots();this._connected=!0;let e=this;for(;e=e&&(e.parentNode||e.host);)if(e instanceof D){this._parent=e;break}this._instance||(this._resolved?this._mount(this._def):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then(()=>{this._pendingResolve=void 0;this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){if(e){this._instance.parent=e._instance;this._inheritParentContext(e)}}_inheritParentContext(e=this._parent){e&&this._app&&Object.setPrototypeOf(this._app._context.provides,e._instance.provides)}disconnectedCallback(){this._connected=!1;(0,a.dY)(()=>{if(!this._connected){if(this._ob){this._ob.disconnect();this._ob=null}this._app&&this._app.unmount();this._instance&&(this._instance.ce=void 0);this._app=this._instance=null}})}_resolveDef(){if(this._pendingResolve)return;for(let e=0;e{for(let t of e)this._setAttr(t.attributeName)});this._ob.observe(this,{attributes:!0});let resolve=(e,t=!1)=>{let n;this._resolved=!0;this._pendingResolve=void 0;let{props:r,styles:o}=e;if(r&&!(0,i.cy)(r))for(let e in r){let t=r[e];if(t===Number||t&&t.type===Number){e in this._props&&(this._props[e]=(0,i.Ro)(this._props[e]));(n||(n=/* @__PURE__ */Object.create(null)))[(0,i.PT)(e)]=!0}}this._numberProps=n;this._resolveProps(e);this.shadowRoot&&this._applyStyles(o);this._mount(e)},e=this._def.__asyncLoader;e?this._pendingResolve=e().then(e=>{e.configureApp=this._def.configureApp;resolve(this._def=e,!0)}):resolve(this._def)}_mount(e){__VUE_PROD_DEVTOOLS__&&!e.name&&(e.name="VueElement");this._app=this._createApp(e);this._inheritParentContext();e.configureApp&&e.configureApp(this._app);this._app._ceVNode=this._createVNode();this._app.mount(this._root);let t=this._instance&&this._instance.exposed;if(t)for(let e in t)(0,i.$3)(this,e)||Object.defineProperty(this,e,{get:()=>(0,s.R1)(t[e])})}_resolveProps(e){let{props:t}=e,n=(0,i.cy)(t)?t:Object.keys(t||{});for(let e of Object.keys(this))"_"!==e[0]&&n.includes(e)&&this._setProp(e,this[e]);for(let e of n.map(i.PT))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t,!0,!0)}})}_setAttr(e){if(e.startsWith("data-v-"))return;let t=this.hasAttribute(e),n=t?this.getAttribute(e):P,r=(0,i.PT)(e);t&&this._numberProps&&this._numberProps[r]&&(n=(0,i.Ro)(n));this._setProp(r,n,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!1){if(t!==this._props[e]){if(t===P)delete this._props[e];else{this._props[e]=t;"key"===e&&this._app&&(this._app._ceVNode.key=t)}r&&this._instance&&this._update();if(n){let n=this._ob;n&&n.disconnect();!0===t?this.setAttribute((0,i.Tg)(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute((0,i.Tg)(e),t+""):t||this.removeAttribute((0,i.Tg)(e));n&&n.observe(this,{attributes:!0})}}}_update(){let e=this._createVNode();this._app&&(e.appContext=this._app._context);render(e,this._root)}_createVNode(){let e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));let t=(0,a.bF)(this._def,(0,i.X$)(e,this._props));return this._instance||(t.ce=e=>{this._instance=e;e.ce=this;e.isCE=!0;let dispatch=(e,t)=>{this.dispatchEvent(new CustomEvent(e,(0,i.Qd)(t[0])?(0,i.X$)({detail:t},t[0]):{detail:t}))};e.emit=(e,...t)=>{dispatch(e,t);(0,i.Tg)(e)!==e&&dispatch((0,i.Tg)(e),t)};this._setParent()}),t}_applyStyles(e,t){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}let n=this._nonce;for(let t=e.length-1;t>=0;t--){let r=document.createElement("style");n&&r.setAttribute("nonce",n);r.textContent=e[t];this.shadowRoot.prepend(r)}}_parseSlots(){let e;let t=this._slots={};for(;e=this.firstChild;){let n=1===e.nodeType&&e.getAttribute("slot")||"default";(t[n]||(t[n]=[])).push(e);this.removeChild(e)}}_renderSlots(){let e=(this._teleportTarget||this).querySelectorAll("slot"),t=this._instance.type.__scopeId;for(let n=0;n(delete e.props.mode,e))({name:"TransitionGroup",props:/* @__PURE__ */(0,i.X$)({},b,{tag:String,moveClass:String}),setup(e,{slots:t}){let n,r;let o=(0,a.nI)(),i=(0,a.Gy)();return(0,a.$u)(()=>{if(!n.length)return;let t=e.moveClass||`${e.name||"v"}-move`;if(!hasCSSTransform(n[0].el,o.vnode.el,t)){n=[];return}n.forEach(callPendingCbs);n.forEach(recordPosition);let r=n.filter(applyTranslation);forceReflow();r.forEach(e=>{let n=e.el,r=n.style;addTransitionClass(n,t);r.transform=r.webkitTransform=r.transitionDuration="";let o=n[U]=e=>{if((!e||e.target===n)&&(!e||/transform$/.test(e.propertyName))){n.removeEventListener("transitionend",o);n[U]=null;removeTransitionClass(n,t)}};n.addEventListener("transitionend",o)});n=[]}),()=>{let l=(0,s.ux)(e),u=resolveTransitionProps(l),c=l.tag||a.FK;n=[];if(r)for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))});n.split(/\s+/).forEach(e=>e&&r.classList.add(e));r.style.display="none";let a=1===t.nodeType?t:t.parentNode;a.appendChild(r);let{hasTransform:i}=getTransitionInfo(r);return a.removeChild(r),i}let getModelAssigner=e=>{let t=e.props["onUpdate:modelValue"]||!1;return(0,i.cy)(t)?e=>(0,i.DY)(t,e):t};function onCompositionStart(e){e.target.composing=!0}function onCompositionEnd(e){let t=e.target;if(t.composing){t.composing=!1;t.dispatchEvent(new Event("input"))}}let H=Symbol("_assign"),z={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[H]=getModelAssigner(o);let a=r||o.props&&"number"===o.props.type;addEventListener(e,t?"change":"input",t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim());a&&(r=(0,i.bB)(r));e[H](r)});n&&addEventListener(e,"change",()=>{e.value=e.value.trim()});if(!t){addEventListener(e,"compositionstart",onCompositionStart);addEventListener(e,"compositionend",onCompositionEnd);addEventListener(e,"change",onCompositionEnd)}},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:a}},s){e[H]=getModelAssigner(s);if(e.composing)return;let l=(a||"number"===e.type)&&!/^0\d/.test(e.value)?(0,i.bB)(e.value):e.value,u=null==t?"":t;l===u||document.activeElement===e&&"range"!==e.type&&(r&&t===n||o&&e.value.trim()===u)||(e.value=u)}},Z={deep:!0,created(e,t,n){e[H]=getModelAssigner(n);addEventListener(e,"change",()=>{let t=e._modelValue,n=getValue(e),r=e.checked,o=e[H];if((0,i.cy)(t)){let e=(0,i.u3)(t,n),a=-1!==e;if(r&&!a)o(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1);o(n)}}else if((0,i.vM)(t)){let e=new Set(t);r?e.add(n):e.delete(n);o(e)}else o(getCheckboxValue(e,r))})},mounted:setChecked,beforeUpdate(e,t,n){e[H]=getModelAssigner(n);setChecked(e,t,n)}};function setChecked(e,{value:t,oldValue:n},r){let o;e._modelValue=t;if((0,i.cy)(t))o=(0,i.u3)(t,r.props.value)>-1;else if((0,i.vM)(t))o=t.has(r.props.value);else{if(t===n)return;o=(0,i.BX)(t,getCheckboxValue(e,!0))}e.checked!==o&&(e.checked=o)}let K={created(e,{value:t},n){e.checked=(0,i.BX)(t,n.props.value);e[H]=getModelAssigner(n);addEventListener(e,"change",()=>{e[H](getValue(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[H]=getModelAssigner(r);t!==n&&(e.checked=(0,i.BX)(t,r.props.value))}},W={deep:!0,created(e,{value:t,modifiers:{number:n}},r){let o=(0,i.vM)(t);addEventListener(e,"change",()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?(0,i.bB)(getValue(e)):getValue(e));e[H](e.multiple?o?new Set(t):t:t[0]);e._assigning=!0;(0,a.dY)(()=>{e._assigning=!1})});e[H]=getModelAssigner(r)},mounted(e,{value:t}){setSelected(e,t)},beforeUpdate(e,t,n){e[H]=getModelAssigner(n)},updated(e,{value:t}){e._assigning||setSelected(e,t)}};function setSelected(e,t){let n=e.multiple,r=(0,i.cy)(t);if(!n||r||(0,i.vM)(t)){for(let o=0,a=e.options.length;oString(e)===String(s)):a.selected=(0,i.u3)(t,s)>-1}else a.selected=t.has(s)}else if((0,i.BX)(getValue(a),t)){e.selectedIndex!==o&&(e.selectedIndex=o);return}}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function getValue(e){return"_value"in e?e._value:e.value}function getCheckboxValue(e,t){let n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}let Y={created(e,t,n){callModelHook(e,t,n,null,"created")},mounted(e,t,n){callModelHook(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){callModelHook(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){callModelHook(e,t,n,r,"updated")}};function resolveDynamicModel(e,t){switch(e){case"SELECT":return W;case"TEXTAREA":return z;default:switch(t){case"checkbox":return Z;case"radio":return K;default:return z}}}function callModelHook(e,t,n,r,o){let a=resolveDynamicModel(e.tagName,n.props&&n.props.type)[o];a&&a(e,t,n,r)}function initVModelForSSR(){z.getSSRProps=({value:e})=>({value:e});K.getSSRProps=({value:e},t)=>{if(t.props&&(0,i.BX)(t.props.value,e))return{checked:!0}};Z.getSSRProps=({value:e},t)=>{if((0,i.cy)(e)){if(t.props&&(0,i.u3)(e,t.props.value)>-1)return{checked:!0}}else if((0,i.vM)(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}};Y.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;let n=resolveDynamicModel(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}let $=["ctrl","shift","alt","meta"],J={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>$.some(n=>e[`${n}Key`]&&!t.includes(n))},withModifiers=(e,t)=>{let n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(n,...r)=>{for(let e=0;e{let n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=n=>{if(!("key"in n))return;let r=(0,i.Tg)(n.key);if(t.some(e=>e===r||q[e]===r))return e(n)})},X=/* @__PURE__ */(0,i.X$)({patchProp:(e,t,n,r,o,a)=>{let s="svg"===o;if("class"===t)patchClass(e,r,s);else if("style"===t)patchStyle(e,n,r);else if((0,i.Mp)(t))(0,i.CP)(t)||patchEvent(e,t,n,r,a);else if("."===t[0]?(t=t.slice(1),0):"^"===t[0]?(t=t.slice(1),1):!shouldSetAsProp(e,t,r,s)){if(e._isVueCE&&(/[A-Z]/.test(t)||!(0,i.Kg)(r)))patchDOMProp(e,(0,i.PT)(t),r,a,t);else{"true-value"===t?e._trueValue=r:"false-value"===t&&(e._falseValue=r);patchAttr(e,t,r,s)}}else{patchDOMProp(e,t,r);e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||patchAttr(e,t,r,s,a,"value"!==t)}}},{insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let o="svg"===t?c.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?c.createElementNS("http://www.w3.org/1998/Math/MathML",e):n?c.createElement(e,{is:n}):c.createElement(e);return"select"===e&&r&&null!=r.multiple&&o.setAttribute("multiple",r.multiple),o},createText:e=>c.createTextNode(e),createComment:e=>c.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>c.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,a){let i=n?n.previousSibling:t.lastChild;if(o&&(o===a||o.nextSibling))for(;;){t.insertBefore(o.cloneNode(!0),n);if(o===a||!(o=o.nextSibling))break}else{d.innerHTML=u("svg"===r?`${e}`:"mathml"===r?`${e}`:e);let o=d.content;if("svg"===r||"mathml"===r){let e=o.firstChild;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}}),Q=!1;function ensureRenderer(){return r||(r=(0,a.K9)(X))}function ensureHydrationRenderer(){return r=Q?r:(0,a.ci)(X),Q=!0,r}let render=(...e)=>{ensureRenderer().render(...e)},hydrate=(...e)=>{ensureHydrationRenderer().hydrate(...e)},createApp=(...e)=>{let t=ensureRenderer().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=normalizeContainer(e);if(!r)return;let o=t._component;(0,i.Tn)(o)||o.render||o.template||(o.template=r.innerHTML);1===r.nodeType&&(r.textContent="");let a=n(r,!1,resolveRootNamespace(r));if(r instanceof Element){r.removeAttribute("v-cloak");r.setAttribute("data-v-app","")}return a},t},createSSRApp=(...e)=>{let t=ensureHydrationRenderer().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=normalizeContainer(e);if(t)return n(t,!0,resolveRootNamespace(t))},t};function resolveRootNamespace(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function normalizeContainer(e){return(0,i.Kg)(e)?document.querySelector(e):e}let ee=!1,initDirectivesForSSR=()=>{if(!ee){ee=!0;initVModelForSSR();initVShowForSSR()}}},33:function(e,t,n){"use strict";let r;n.d(t,{$3:function(){return hasOwn},$H:function(){return hasChanged},BH:function(){return y},BX:function(){return looseEqual},Bm:function(){return isSymbol},C4:function(){return normalizeClass},CE:function(){return isMap},CP:function(){return isModelListener},DY:function(){return invokeArrayFns},Gv:function(){return isObject},J$:function(){return T},Kg:function(){return isString},MZ:function(){return o},Mp:function(){return isOn},NO:function(){return NO},Oj:function(){return a},PT:function(){return p},Qd:function(){return isPlainObject},Ro:function(){return toNumber},SU:function(){return c},TF:function(){return remove},Tg:function(){return _},Tn:function(){return isFunction},Tr:function(){return normalizeStyle},Vp:function(){return isRenderableAttrValue},W0:function(){return A},We:function(){return getGlobalThis},X$:function(){return i},XW:function(){return getEscapedCssVarName},Y2:function(){return includeBooleanAttr},ZH:function(){return g},Zf:function(){return toRawType},_B:function(){return normalizeProps},bB:function(){return looseToNumber},cy:function(){return l},gd:function(){return isRegExp},pD:function(){return makeMap},rU:function(){return b},tE:function(){return NOOP},tl:function(){return stringifyStyle},u3:function(){return looseIndexOf},vM:function(){return isSet},v_:function(){return toDisplayString},wQ:function(){return R},yI:function(){return isIntegerKey},yL:function(){return isPromise},yQ:function(){return def},z3:function(){return I}});/** * @vue/shared v3.5.17 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **//*! #__NO_SIDE_EFFECTS__ */function makeMap(e){let t=/* @__PURE__ */Object.create(null);for(let n of e.split(","))t[n]=1;return e=>e in t}let o={},a=[],NOOP=()=>{},NO=()=>!1,isOn=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||97>e.charCodeAt(2)),isModelListener=e=>e.startsWith("onUpdate:"),i=Object.assign,remove=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},s=Object.prototype.hasOwnProperty,hasOwn=(e,t)=>s.call(e,t),l=Array.isArray,isMap=e=>"[object Map]"===toTypeString(e),isSet=e=>"[object Set]"===toTypeString(e),isDate=e=>"[object Date]"===toTypeString(e),isRegExp=e=>"[object RegExp]"===toTypeString(e),isFunction=e=>"function"==typeof e,isString=e=>"string"==typeof e,isSymbol=e=>"symbol"==typeof e,isObject=e=>null!==e&&"object"==typeof e,isPromise=e=>(isObject(e)||isFunction(e))&&isFunction(e.then)&&isFunction(e.catch),u=Object.prototype.toString,toTypeString=e=>u.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject=e=>"[object Object]"===toTypeString(e),isIntegerKey=e=>isString(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,c=/* @__PURE__ */makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{let t=/* @__PURE__ */Object.create(null);return n=>t[n]||(t[n]=e(n))},d=/-(\w)/g,p=cacheStringFunction(e=>e.replace(d,(e,t)=>t?t.toUpperCase():"")),m=/\B([A-Z])/g,_=cacheStringFunction(e=>e.replace(m,"-$1").toLowerCase()),g=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),b=cacheStringFunction(e=>e?`on${g(e)}`:""),hasChanged=(e,t)=>!Object.is(e,t),invokeArrayFns=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},looseToNumber=e=>{let t=parseFloat(e);return isNaN(t)?e:t},toNumber=e=>{let t=isString(e)?Number(e):NaN;return isNaN(t)?e:t},getGlobalThis=()=>r||(r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:{}),y=/* @__PURE__ */makeMap("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol");function normalizeStyle(e){if(l(e)){let t={};for(let n=0;n{if(e){let n=e.split(S);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function stringifyStyle(e){if(!e)return"";if(isString(e))return e;let t="";for(let n in e){let r=e[n];if(isString(r)||"number"==typeof r){let e=n.startsWith("--")?n:_(n);t+=`${e}:${r};`}}return t}function normalizeClass(e){let t="";if(isString(e))t=e;else if(l(e))for(let n=0;n?@[\\\]^`{|}~]/g;function getEscapedCssVarName(e,t){return e.replace(N,e=>t?'"'===e?'\\\\\\"':`\\\\${e}`:`\\${e}`)}function looseCompareArrays(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&rlooseEqual(e,t))}let isRef=e=>!!(e&&!0===e.__v_isRef),toDisplayString=e=>isString(e)?e:null==e?"":l(e)||isObject(e)&&(e.toString===u||!isFunction(e.toString))?isRef(e)?toDisplayString(e.value):JSON.stringify(e,replacer,2):String(e),replacer=(e,t)=>isRef(t)?replacer(e,t.value):isMap(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[stringifySymbol(t,r)+" =>"]=n,e),{})}:isSet(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>stringifySymbol(e))}:isSymbol(t)?stringifySymbol(t):!isObject(t)||l(t)||isPlainObject(t)?t:String(t),stringifySymbol=(e,t="")=>{var n;return isSymbol(e)?`Symbol(${null!=(n=e.description)?n:t})`:e}},2505:function(e,t,n){e.exports=n(8015)},5592:function(e,t,n){"use strict";var r=n(9516),o=n(7522),a=n(3948),i=n(9106),s=n(9615),l=n(2012),u=n(4202),c=n(4896),d=n(5845),p=n(8563),m=n(5656),_=n(5721);e.exports=function xhrAdapter(e){return new Promise(function dispatchXhrRequest(t,n){var g,b=e.data,y=e.headers,w=e.responseType,S=e.withXSRFToken;function done(){e.cancelToken&&e.cancelToken.unsubscribe(g);e.signal&&e.signal.removeEventListener("abort",g)}r.isFormData(b)&&r.isStandardBrowserEnv()&&delete y["Content-Type"];var E=new XMLHttpRequest;if(e.auth){var k=e.auth.username||"",T=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";y.Authorization="Basic "+btoa(k+":"+T)}var A=s(e.baseURL,e.url,e.allowAbsoluteUrls);E.open(e.method.toUpperCase(),i(A,e.params,e.paramsSerializer),!0);E.timeout=e.timeout;function onloadend(){if(E){var r="getAllResponseHeaders"in E?l(E.getAllResponseHeaders()):null;o(function _resolve(e){t(e);done()},function _reject(e){n(e);done()},{data:w&&"text"!==w&&"json"!==w?E.response:E.responseText,status:E.status,statusText:E.statusText,headers:r,config:e,request:E});E=null}}"onloadend"in E?E.onloadend=onloadend:E.onreadystatechange=function handleLoad(){E&&4===E.readyState&&(0!==E.status||E.responseURL&&0===E.responseURL.indexOf("file:"))&&setTimeout(onloadend)};E.onabort=function handleAbort(){if(E){n(new d("Request aborted",d.ECONNABORTED,e,E));E=null}};E.onerror=function handleError(){n(new d("Network Error",d.ERR_NETWORK,e,E));E=null};E.ontimeout=function handleTimeout(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||c;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage);n(new d(t,r.clarifyTimeoutError?d.ETIMEDOUT:d.ECONNABORTED,e,E));E=null};if(r.isStandardBrowserEnv()){S&&r.isFunction(S)&&(S=S(e));if(S||!1!==S&&u(A)){var R=e.xsrfHeaderName&&e.xsrfCookieName&&a.read(e.xsrfCookieName);R&&(y[e.xsrfHeaderName]=R)}}"setRequestHeader"in E&&r.forEach(y,function setRequestHeader(e,t){void 0===b&&"content-type"===t.toLowerCase()?delete y[t]:E.setRequestHeader(t,e)});r.isUndefined(e.withCredentials)||(E.withCredentials=!!e.withCredentials);w&&"json"!==w&&(E.responseType=e.responseType);"function"==typeof e.onDownloadProgress&&E.addEventListener("progress",e.onDownloadProgress);"function"==typeof e.onUploadProgress&&E.upload&&E.upload.addEventListener("progress",e.onUploadProgress);if(e.cancelToken||e.signal){g=function(t){if(E){n(!t||t.type?new p(null,e,E):t);E.abort();E=null}};e.cancelToken&&e.cancelToken.subscribe(g);e.signal&&(e.signal.aborted?g():e.signal.addEventListener("abort",g))}b||!1===b||0===b||""===b||(b=null);var I=m(A);if(I&&-1===_.protocols.indexOf(I)){n(new d("Unsupported protocol "+I+":",d.ERR_BAD_REQUEST,e));return}E.send(b)})}},8015:function(e,t,n){"use strict";var r=n(9516),o=n(9012),a=n(5155),i=n(5343),s=n(7412),l=n(4298);function createInstance(e){var t=new a(e),n=o(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n.create=function create(t){return createInstance(i(e,t))},n}var u=createInstance(s);u.Axios=a;u.CanceledError=n(8563);u.CancelToken=n(3191);u.isCancel=n(3864);u.VERSION=n(9641).version;u.toFormData=n(6440);u.AxiosError=n(5845);u.Cancel=u.CanceledError;u.all=function all(e){return Promise.all(e)};u.spread=n(7980);u.isAxiosError=n(5019);u.formToJSON=function(e){return l(r.isHTMLForm(e)?new FormData(e):e)};e.exports=u;e.exports.default=u},3191:function(e,t,n){"use strict";var r=n(8563);function CancelToken(e){if("function"!=typeof e)throw TypeError("executor must be a function.");this.promise=new Promise(function promiseExecutor(e){t=e});var t,n=this;this.promise.then(function(e){if(n._listeners){for(var t=n._listeners.length;t-- >0;)n._listeners[t](e);n._listeners=null}});this.promise.then=function(e){var t,r=new Promise(function(e){n.subscribe(e);t=e}).then(e);return r.cancel=function reject(){n.unsubscribe(t)},r};e(function cancel(e,o,a){if(!n.reason){n.reason=new r(e,o,a);t(n.reason)}})}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason)throw this.reason};CancelToken.prototype.subscribe=function subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]};CancelToken.prototype.unsubscribe=function unsubscribe(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}};CancelToken.source=function source(){var e;return{token:new CancelToken(function executor(t){e=t}),cancel:e}};e.exports=CancelToken},8563:function(e,t,n){"use strict";var r=n(5845);function CanceledError(e,t,n){r.call(this,null==e?"canceled":e,r.ERR_CANCELED,t,n);this.name="CanceledError"}n(9516).inherits(CanceledError,r,{__CANCEL__:!0});e.exports=CanceledError},3864:function(e){"use strict";e.exports=function isCancel(e){return!!(e&&e.__CANCEL__)}},5155:function(e,t,n){"use strict";var r=n(9516),o=n(9106),a=n(3471),i=n(4490),s=n(5343),l=n(9615),u=n(4841),c=u.validators;function Axios(e){this.defaults=e;this.interceptors={request:new a,response:new a}}Axios.prototype.request=function request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{};(t=s(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var n,o=t.transitional;void 0!==o&&u.assertOptions(o,{silentJSONParsing:c.transitional(c.boolean),forcedJSONParsing:c.transitional(c.boolean),clarifyTimeoutError:c.transitional(c.boolean)},!1);var a=t.paramsSerializer;null!=a&&(r.isFunction(a)?t.paramsSerializer={serialize:a}:u.assertOptions(a,{encode:c.function,serialize:c.function},!0));var l=[],d=!0;this.interceptors.request.forEach(function unshiftRequestInterceptors(e){if("function"!=typeof e.runWhen||!1!==e.runWhen(t)){d=d&&e.synchronous;l.unshift(e.fulfilled,e.rejected)}});var p=[];this.interceptors.response.forEach(function pushResponseInterceptors(e){p.push(e.fulfilled,e.rejected)});if(!d){var m=[i,void 0];Array.prototype.unshift.apply(m,l);m=m.concat(p);n=Promise.resolve(t);for(;m.length;)n=n.then(m.shift(),m.shift());return n}for(var _=t;l.length;){var g=l.shift(),b=l.shift();try{_=g(_)}catch(e){b(e);break}}try{n=i(_)}catch(e){return Promise.reject(e)}for(;p.length;)n=n.then(p.shift(),p.shift());return n};Axios.prototype.getUri=function getUri(e){return o(l((e=s(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)};r.forEach(["delete","get","head","options"],function forEachMethodNoData(e){Axios.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}});r.forEach(["post","put","patch"],function forEachMethodWithData(e){function generateHTTPMethod(t){return function httpMethod(n,r,o){return this.request(s(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:r}))}}Axios.prototype[e]=generateHTTPMethod();Axios.prototype[e+"Form"]=generateHTTPMethod(!0)});e.exports=Axios},5845:function(e,t,n){"use strict";var r=n(9516);function AxiosError(e,t,n,r,o){Error.call(this);Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack;this.message=e;this.name="AxiosError";t&&(this.code=t);n&&(this.config=n);r&&(this.request=r);o&&(this.response=o)}r.inherits(AxiosError,Error,{toJSON:function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var o=AxiosError.prototype,a={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(function(e){a[e]={value:e}});Object.defineProperties(AxiosError,a);Object.defineProperty(o,"isAxiosError",{value:!0});AxiosError.from=function(e,t,n,a,i,s){var l=Object.create(o);return r.toFlatObject(e,l,function filter(e){return e!==Error.prototype}),AxiosError.call(l,e.message,t,n,a,i),l.cause=e,l.name=e.name,s&&Object.assign(l,s),l};e.exports=AxiosError},3471:function(e,t,n){"use strict";var r=n(9516);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1};InterceptorManager.prototype.eject=function eject(e){this.handlers[e]&&(this.handlers[e]=null)};InterceptorManager.prototype.clear=function clear(){this.handlers&&(this.handlers=[])};InterceptorManager.prototype.forEach=function forEach(e){r.forEach(this.handlers,function forEachHandler(t){null!==t&&e(t)})};e.exports=InterceptorManager},9615:function(e,t,n){"use strict";var r=n(9137),o=n(4680);e.exports=function buildFullPath(e,t,n){var a=!r(t);return e&&(a||!1===n)?o(e,t):t}},4490:function(e,t,n){"use strict";var r=n(9516),o=n(2881),a=n(3864),i=n(7412),s=n(8563),l=n(7018);function throwIfCancellationRequested(e){e.cancelToken&&e.cancelToken.throwIfRequested();if(e.signal&&e.signal.aborted)throw new s}e.exports=function dispatchRequest(e){return throwIfCancellationRequested(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,null,e.transformRequest),l(e.headers,"Accept"),l(e.headers,"Content-Type"),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],function cleanHeaderConfig(t){delete e.headers[t]}),(e.adapter||i.adapter)(e).then(function onAdapterResolution(t){return throwIfCancellationRequested(e),t.data=o.call(e,t.data,t.headers,t.status,e.transformResponse),t},function onAdapterRejection(t){if(!a(t)){throwIfCancellationRequested(e);t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,t.response.status,e.transformResponse))}return Promise.reject(t)})}},5343:function(e,t,n){"use strict";var r=n(9516);e.exports=function mergeConfig(e,t){t=t||{};var n={};function getMergedValue(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isEmptyObject(t)?r.merge({},e):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function mergeDeepProperties(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:getMergedValue(void 0,e[n]):getMergedValue(e[n],t[n])}function valueFromConfig2(e){if(!r.isUndefined(t[e]))return getMergedValue(void 0,t[e])}function defaultToConfig2(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:getMergedValue(void 0,e[n]):getMergedValue(void 0,t[n])}function mergeDirectKeys(n){return n in t?getMergedValue(e[n],t[n]):n in e?getMergedValue(void 0,e[n]):void 0}var o={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,withXSRFToken:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys};return r.forEach(Object.keys(e).concat(Object.keys(t)),function computeConfigValue(e){var t=o[e]||mergeDeepProperties,a=t(e);r.isUndefined(a)&&t!==mergeDirectKeys||(n[e]=a)}),n}},7522:function(e,t,n){"use strict";var r=n(5845);e.exports=function settle(e,t,n){var o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new r("Request failed with status code "+n.status,[r.ERR_BAD_REQUEST,r.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}},2881:function(e,t,n){"use strict";var r=n(9516),o=n(7412);e.exports=function transformData(e,t,n,a){var i=this||o;return r.forEach(a,function transform(r){e=r.call(i,e,t,n)}),e}},7412:function(e,t,n){"use strict";var r=n(5606),o=n(9516),a=n(7018),i=n(5845),s=n(4896),l=n(6440),u=n(6069),c=n(5721),d=n(4298),p={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function stringifySafely(e,t,n){if(o.isString(e))try{(t||JSON.parse)(e);return o.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}var m={transitional:s,adapter:function getDefaultAdapter(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(5592):void 0!==r&&"[object process]"===Object.prototype.toString.call(r)&&(e=n(5592)),e}(),transformRequest:[function transformRequest(e,t){a(t,"Accept");a(t,"Content-Type");var n,r=t&&t["Content-Type"]||"",i=r.indexOf("application/json")>-1,s=o.isObject(e);s&&o.isHTMLForm(e)&&(e=new FormData(e));var c=o.isFormData(e);if(c)return i?JSON.stringify(d(e)):e;if(o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e))return e;if(o.isArrayBufferView(e))return e.buffer;if(o.isURLSearchParams(e))return setContentTypeIfUnset(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();if(s){if(-1!==r.indexOf("application/x-www-form-urlencoded"))return u(e,this.formSerializer).toString();if((n=o.isFileList(e))||r.indexOf("multipart/form-data")>-1){var p=this.env&&this.env.FormData;return l(n?{"files[]":e}:e,p&&new p,this.formSerializer)}}return s||i?(setContentTypeIfUnset(t,"application/json"),stringifySafely(e)):e}],transformResponse:[function transformResponse(e){var t=this.transitional||m.transitional,n=t&&t.forcedJSONParsing,r="json"===this.responseType;if(e&&o.isString(e)&&(n&&!this.responseType||r)){var a=t&&t.silentJSONParsing;try{return JSON.parse(e)}catch(e){if(!a&&r){if("SyntaxError"===e.name)throw i.from(e,i.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:c.classes.FormData,Blob:c.classes.Blob},validateStatus:function validateStatus(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};o.forEach(["delete","get","head"],function forEachMethodNoData(e){m.headers[e]={}});o.forEach(["post","put","patch"],function forEachMethodWithData(e){m.headers[e]=o.merge(p)});e.exports=m},4896:function(e){"use strict";e.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},786:function(e,t,n){e.exports=n(1894)},9641:function(e){e.exports={version:"0.30.0"}},170:function(e,t,n){"use strict";var r=n(6440);function encode(e){var t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'\(\)~]|%20|%00/g,function replacer(e){return t[e]})}function AxiosURLSearchParams(e,t){this._pairs=[];e&&r(e,this,t)}var o=AxiosURLSearchParams.prototype;o.append=function append(e,t){this._pairs.push([e,t])};o.toString=function toString(e){var t=e?function(t){return e.call(this,t,encode)}:encode;return this._pairs.map(function each(e){return t(e[0])+"="+t(e[1])},"").join("&")};e.exports=AxiosURLSearchParams},9012:function(e){"use strict";e.exports=function bind(e,t){return function wrap(){return e.apply(t,arguments)}}},9106:function(e,t,n){"use strict";var r=n(9516),o=n(170);function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function buildURL(e,t,n){if(!t)return e;var a,i=e.indexOf("#");-1!==i&&(e=e.slice(0,i));var s=n&&n.encode||encode,l=n&&n.serialize;return(a=l?l(t,n):r.isURLSearchParams(t)?t.toString():new o(t,n).toString(s))&&(e+=(-1===e.indexOf("?")?"?":"&")+a),e}},4680:function(e){"use strict";e.exports=function combineURLs(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}},3948:function(e,t,n){"use strict";var r=n(9516);e.exports=r.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(e,t,n,o,a,i){var s=[];s.push(e+"="+encodeURIComponent(t));r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString());r.isString(o)&&s.push("path="+o);r.isString(a)&&s.push("domain="+a);!0===i&&s.push("secure");document.cookie=s.join("; ")},read:function read(e){var t=document.cookie.match(RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function remove(e){this.write(e,"",Date.now()-864e5)}}}():function nonStandardBrowserEnv(){return{write:function write(){},read:function read(){return null},remove:function remove(){}}}()},4298:function(e,t,n){"use strict";var r=n(9516);function parsePropPath(e){return r.matchAll(/\w+|\[(\w*)]/g,e).map(function(e){return"[]"===e[0]?"":e[1]||e[0]})}function arrayToObject(e){var t,n,r={},o=Object.keys(e),a=o.length;for(t=0;t=e.length;return(a=!a&&r.isArray(n)?n.length:a,s)?r.hasOwnProperty(n,a)?n[a]=[n[a],t]:n[a]=t:(n[a]&&r.isObject(n[a])||(n[a]=[]),buildPath(e,t,n[a],o)&&r.isArray(n[a])&&(n[a]=arrayToObject(n[a]))),!i}if(r.isFormData(e)&&r.isFunction(e.entries)){var t={};return r.forEachEntry(e,function(e,n){buildPath(parsePropPath(e),n,t,0)}),t}return null}e.exports=formDataToJSON},9137:function(e){"use strict";e.exports=function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},5019:function(e,t,n){"use strict";var r=n(9516);e.exports=function isAxiosError(e){return r.isObject(e)&&!0===e.isAxiosError}},4202:function(e,t,n){"use strict";var r=n(9516);e.exports=r.isStandardBrowserEnv()?function standardBrowserEnv(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function resolveURL(e){var r=e;if(t){n.setAttribute("href",r);r=n.href}return n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=resolveURL(window.location.href),function isURLSameOrigin(t){var n=r.isString(t)?resolveURL(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function nonStandardBrowserEnv(){return function isURLSameOrigin(){return!0}}()},7018:function(e,t,n){"use strict";var r=n(9516);e.exports=function normalizeHeaderName(e,t){r.forEach(e,function processHeader(n,r){if(r!==t&&r.toUpperCase()===t.toUpperCase()){e[t]=n;delete e[r]}})}},2012:function(e,t,n){"use strict";var r=n(9516),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function parseHeaders(e){var t,n,a,i={};return e&&r.forEach(e.split("\n"),function parser(e){a=e.indexOf(":");t=r.trim(e.slice(0,a)).toLowerCase();n=r.trim(e.slice(a+1));if(t){if(i[t]&&o.indexOf(t)>=0)return;"set-cookie"===t?i[t]=(i[t]?i[t]:[]).concat([n]):i[t]=i[t]?i[t]+", "+n:n}}),i}},5656:function(e){"use strict";e.exports=function parseProtocol(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}},7980:function(e){"use strict";e.exports=function spread(e){return function wrap(t){return e.apply(null,t)}}},6440:function(e,t,n){"use strict";var r=n(9516),o=n(5845),a=n(786);function isVisitable(e){return r.isPlainObject(e)||r.isArray(e)}function removeBrackets(e){return r.endsWith(e,"[]")?e.slice(0,-2):e}function renderKey(e,t,n){return e?e.concat(t).map(function each(e,t){return e=removeBrackets(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}function isFlatArray(e){return r.isArray(e)&&!e.some(isVisitable)}var i=r.toFlatObject(r,{},null,function filter(e){return/^is[A-Z]/.test(e)});function isSpecCompliant(e){return e&&r.isFunction(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator]}function toFormData(e,t,n){if(!r.isObject(e))throw TypeError("target must be an object");t=t||new(a||FormData);var s=(n=r.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function defined(e,t){return!r.isUndefined(t[e])})).metaTokens,l=n.visitor||defaultVisitor,u=n.dots,c=n.indexes,d=(n.Blob||"undefined"!=typeof Blob&&Blob)&&isSpecCompliant(t);if(!r.isFunction(l))throw TypeError("visitor must be a function");function convertValue(e){if(null===e)return"";if(r.isDate(e))return e.toISOString();if(!d&&r.isBlob(e))throw new o("Blob is not supported. Use a Buffer instead.");return r.isArrayBuffer(e)||r.isTypedArray(e)?d&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function defaultVisitor(e,n,o){var a=e;if(e&&!o&&"object"==typeof e){if(r.endsWith(n,"{}")){n=s?n:n.slice(0,-2);e=JSON.stringify(e)}else if(r.isArray(e)&&isFlatArray(e)||r.isFileList(e)||r.endsWith(n,"[]")&&(a=r.toArray(e)))return n=removeBrackets(n),a.forEach(function each(e,o){r.isUndefined(e)||null===e||t.append(!0===c?renderKey([n],o,u):null===c?n:n+"[]",convertValue(e))}),!1}return!!isVisitable(e)||(t.append(renderKey(o,n,u),convertValue(e)),!1)}var p=[],m=Object.assign(i,{defaultVisitor:defaultVisitor,convertValue:convertValue,isVisitable:isVisitable});function build(e,n){if(!r.isUndefined(e)){if(-1!==p.indexOf(e))throw Error("Circular reference detected in "+n.join("."));p.push(e);r.forEach(e,function each(e,o){!0===(!(r.isUndefined(e)||null===e)&&l.call(t,e,r.isString(o)?o.trim():o,n,m))&&build(e,n?n.concat(o):[o])});p.pop()}}if(!r.isObject(e))throw TypeError("data must be an object");return build(e),t}e.exports=toFormData},6069:function(e,t,n){"use strict";var r=n(9516),o=n(6440),a=n(5721);e.exports=function toURLEncodedForm(e,t){return o(e,new a.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,o){return a.isNode&&r.isBuffer(e)?(this.append(t,e.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}},4841:function(e,t,n){"use strict";var r=n(9641).version,o=n(5845),a={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){a[e]=function validator(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var i={};a.transitional=function transitional(e,t,n){function formatMessage(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,a){if(!1===e)throw new o(formatMessage(r," has been removed"+(t?" in "+t:"")),o.ERR_DEPRECATED);if(t&&!i[r]){i[r]=!0;console.warn(formatMessage(r," has been deprecated since v"+t+" and will be removed in the near future"))}return!e||e(n,r,a)}};function assertOptions(e,t,n){if("object"!=typeof e)throw new o("options must be an object",o.ERR_BAD_OPTION_VALUE);for(var r=Object.keys(e),a=r.length;a-- >0;){var i=r[a],s=t[i];if(s){var l=e[i],u=void 0===l||s(l,i,e);if(!0!==u)throw new o("option "+i+" must be "+u,o.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new o("Unknown option "+i,o.ERR_BAD_OPTION)}}e.exports={assertOptions:assertOptions,validators:a}},243:function(e){"use strict";e.exports=FormData},2002:function(e,t,n){"use strict";var r=n(170);e.exports="undefined"!=typeof URLSearchParams?URLSearchParams:r},9490:function(e,t,n){"use strict";e.exports={isBrowser:!0,classes:{URLSearchParams:n(2002),FormData:n(243),Blob:Blob},protocols:["http","https","file","blob","url","data"]}},5721:function(e,t,n){"use strict";e.exports=n(9490)},9516:function(e,t,n){"use strict";var r=n(9012),o=Object.prototype.toString,a=function(e){return function(t){var n=o.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())}}(Object.create(null));function kindOfTest(e){return e=e.toLowerCase(),function isKindOf(t){return a(t)===e}}function isArray(e){return Array.isArray(e)}function isUndefined(e){return void 0===e}function isBuffer(e){return null!==e&&!isUndefined(e)&&null!==e.constructor&&!isUndefined(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var i=kindOfTest("ArrayBuffer");function isArrayBufferView(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&i(e.buffer)}function isString(e){return"string"==typeof e}function isNumber(e){return"number"==typeof e}function isObject(e){return null!==e&&"object"==typeof e}function isPlainObject(e){if("object"!==a(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function isEmptyObject(e){return e&&0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}var s=kindOfTest("Date"),l=kindOfTest("File"),u=kindOfTest("Blob"),c=kindOfTest("FileList");function isFunction(e){return"[object Function]"===o.call(e)}function isStream(e){return isObject(e)&&isFunction(e.pipe)}function isFormData(e){var t="[object FormData]";return e&&("function"==typeof FormData&&e instanceof FormData||o.call(e)===t||isFunction(e.toString)&&e.toString()===t)}var d=kindOfTest("URLSearchParams");function trim(e){return e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function isStandardBrowserEnv(){var e;return("undefined"==typeof navigator||"ReactNative"!==(e=navigator.product)&&"NativeScript"!==e&&"NS"!==e)&&"undefined"!=typeof window&&"undefined"!=typeof document}function forEach(e,t){if(null!=e){"object"!=typeof e&&(e=[e]);if(isArray(e))for(var n=0,r=e.length;n0;){i=o[a];if((!r||r(i,e,t))&&!s[i]){t[i]=e[i];s[i]=!0}}e=!1!==n&&Object.getPrototypeOf(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t}function endsWith(e,t,n){e=String(e);(void 0===n||n>e.length)&&(n=e.length);n-=t.length;var r=e.indexOf(t,n);return -1!==r&&r===n}function toArray(e){if(!e)return null;if(isArray(e))return e;var t=e.length;if(!isNumber(t))return null;for(var n=Array(t);t-- >0;)n[t]=e[t];return n}var p=function(e){return function(t){return e&&t instanceof e}}("undefined"!=typeof Uint8Array&&Object.getPrototypeOf(Uint8Array));function forEachEntry(e,t){for(var n,r=(e&&e[Symbol.iterator]).call(e);(n=r.next())&&!n.done;){var o=n.value;t.call(e,o[0],o[1])}}function matchAll(e,t){for(var n,r=[];null!==(n=e.exec(t));)r.push(n);return r}var m=kindOfTest("HTMLFormElement"),_=function resolver(e){return function(t,n){return e.call(t,n)}}(Object.prototype.hasOwnProperty);e.exports={isArray:isArray,isArrayBuffer:i,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isObject:isObject,isPlainObject:isPlainObject,isEmptyObject:isEmptyObject,isUndefined:isUndefined,isDate:s,isFile:l,isBlob:u,isFunction:isFunction,isStream:isStream,isURLSearchParams:d,isStandardBrowserEnv:isStandardBrowserEnv,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:a,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,isTypedArray:p,isFileList:c,forEachEntry:forEachEntry,matchAll:matchAll,isHTMLForm:m,hasOwnProperty:_}},7660:function(e,t,n){var r,o;/** * @author William DURAND * @license MIT Licensed */!function(a,i){void 0!==(o="function"==typeof(r=i)?r.call(t,n,t,e):r)&&(e.exports=o)}(0,function(){"use strict";var e={},t="en",n=[],r=new RegExp(/^\w+\: +(.+)$/),o=new RegExp(/^\s*((\{\s*(\-?\d+[\s*,\s*\-?\d+]*)\s*\})|([\[\]])\s*(-Inf|\-?\d+)\s*,\s*(\+?Inf|\-?\d+)\s*([\[\]]))\s?(.+?)$/),a=new RegExp(/^\s*(\{\s*(\-?\d+[\s*,\s*\-?\d+]*)\s*\})|([\[\]])\s*(-Inf|\-?\d+)\s*,\s*(\+?Inf|\-?\d+)\s*([\[\]])/),i={locale:get_current_locale(),fallback:t,placeHolderPrefix:"%",placeHolderSuffix:"%",defaultDomain:"messages",pluralSeparator:"|",add:function(t,r,o,a){var i=a||this.locale||this.fallback,s=o||this.defaultDomain;return e[i]||(e[i]={}),e[i][s]||(e[i][s]={}),e[i][s][t]=r,!1===exists(n,s)&&n.push(s),this},trans:function(e,t,n,r){return replace_placeholders(get_message(e,n,r,this.locale,this.fallback),t||{})},transChoice:function(e,t,n,r,o){var a=get_message(e,r,o,this.locale,this.fallback),i=parseInt(t,10);return void 0===(n=n||{}).count&&(n.count=t),void 0===a||isNaN(i)||(a=pluralize(a,i,o||this.locale||this.fallback)),replace_placeholders(a,n)},fromJSON:function(e){"string"==typeof e&&(e=JSON.parse(e));e.locale&&(this.locale=e.locale);e.fallback&&(this.fallback=e.fallback);e.defaultDomain&&(this.defaultDomain=e.defaultDomain);if(e.translations)for(var t in e.translations)for(var n in e.translations[t])for(var r in e.translations[t][n])this.add(r,e.translations[t][n][r],n,t);return this},reset:function(){e={};n=[];this.locale=get_current_locale()}};function replace_placeholders(e,t){var n,r=i.placeHolderPrefix,o=i.placeHolderSuffix;for(n in t){var a=RegExp(r+n+o,"g");if(a.test(e)){var s=String(t[n]).replace(RegExp("\\$","g"),"$$$$");e=e.replace(a,s)}}return e}function get_message(t,r,o,a,i){var s,l,u,c=o||a||i,d=r,p=c.split("_")[0];if(!(c in e)){if(p in e)c=p;else{if(!(i in e))return t;c=i}}if(null==d){for(var m=0;m2;){s=c.length;u=(l=c.split(/[\s_]+/))[l.length-1].length;if(1===l.length)break;c=c.substring(0,s-(u+1));if(has_message(c,d,t))return e[c][d][t]}return has_message(i,d,t)?e[i][d][t]:t}function has_message(t,n,r){return t in e&&n in e[t]&&r in e[t][n]}function pluralize(e,t,n){var s,l,u=[],c=[],d=e.split(i.pluralSeparator),p=[];for(s=0;s=b:t>b)&&("]"===p[6]?t<=y:t3&&(n=n.split("_")[0]);switch(n){case"bo":case"dz":case"id":case"ja":case"jv":case"ka":case"km":case"kn":case"ko":case"ms":case"th":case"tr":case"vi":case"zh":default:return 0;case"af":case"az":case"bn":case"bg":case"ca":case"da":case"de":case"el":case"en":case"eo":case"es":case"et":case"eu":case"fa":case"fi":case"fo":case"fur":case"fy":case"gl":case"gu":case"ha":case"he":case"hu":case"is":case"it":case"ku":case"lb":case"ml":case"mn":case"mr":case"nah":case"nb":case"ne":case"nl":case"nn":case"no":case"om":case"or":case"pa":case"pap":case"ps":case"pt":case"so":case"sq":case"sv":case"sw":case"ta":case"te":case"tk":case"ur":case"zu":return 1==e?0:1;case"am":case"bh":case"fil":case"fr":case"gun":case"hi":case"ln":case"mg":case"nso":case"xbr":case"ti":case"wa":return 0===e||1==e?0:1;case"be":case"bs":case"hr":case"ru":case"sr":case"uk":return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2;case"cs":case"sk":return 1==e?0:e>=2&&e<=4?1:2;case"ga":return 1==e?0:2==e?1:2;case"lt":return e%10==1&&e%100!=11?0:e%10>=2&&(e%100<10||e%100>=20)?1:2;case"sl":return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3;case"mk":return e%10==1?0:1;case"mt":return 1==e?0:0===e||e%100>1&&e%100<11?1:e%100>10&&e%100<20?2:3;case"lv":return 0===e?0:e%10==1&&e%100!=11?1:2;case"pl":return 1==e?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:2;case"cy":return 1==e?0:2==e?1:8==e||11==e?2:3;case"ro":return 1==e?0:0===e||e%100>0&&e%100<20?1:2;case"ar":return 0===e?0:1==e?1:2==e?2:e>=3&&e<=10?3:e>=11&&e<=99?4:5}}function exists(e,t){for(var n=0;n-1||""===u?"":":"+u)+i}else if(void 0!==r.schemes&&void 0!==r.schemes[0]&&this.getScheme()!==r.schemes[0]){var c=l||this.getHost();i=r.schemes[0]+"://"+c+(c.indexOf(":"+u)>-1||""===u?"":":"+u)+i}else l&&this.getHost()!==l+(l.indexOf(":"+u)>-1||""===u?"":":"+u)?i=this.getScheme()+"://"+l+(l.indexOf(":"+u)>-1||""===u?"":":"+u)+i:!0===n&&(i=this.getScheme()+"://"+this.getHost()+(this.getHost().indexOf(":"+u)>-1||""===u?"":":"+u)+i);if(Object.keys(a).length>0){var d=[],add=function(e,t){t=null===(t="function"==typeof t?t():t)?"":t;d.push(Router2.encodeQueryComponent(e)+"="+Router2.encodeQueryComponent(t))};for(var p in a)a.hasOwnProperty(p)&&this.buildQueryParams(p,a[p],add);i=i+"?"+d.join("&")}return i},Router2.customEncodeURIComponent=function(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/%40/g,"@").replace(/%3A/g,":").replace(/%21/g,"!").replace(/%3B/g,";").replace(/%2C/g,",").replace(/%2A/g,"*").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/'/g,"%27")},Router2.encodePathComponent=function(e){return Router2.customEncodeURIComponent(e).replace(/%3D/g,"=").replace(/%2B/g,"+").replace(/%21/g,"!").replace(/%7C/g,"|")},Router2.encodeQueryComponent=function(e){return Router2.customEncodeURIComponent(e).replace(/%3F/g,"?")},Router2}();return e.Router=t,e.Routing=new t,e.default=e.Routing,{Router:e.Router,Routing:e.Routing}})},6177:function(e,t,n){"use strict";n.r(t);n.d(t,{Model:function(){return a},Resource:function(){return S},ResourceStatus:function(){return b},createBroadcastEmitter:function(){return createBroadcastEmitter},createClient:function(){return createClient},createClientLoader:function(){return createClientLoader},createCollection:function(){return createCollection},createContext:function(){return createContext},createExtension:function(){return createExtension},createImmediateTrigger:function(){return createImmediateTrigger},createLoader:function(){return createLoader},createModel:function(){return createModel},createQueuedEmitter:function(){return createQueuedEmitter},createQueuedEmitterFactory:function(){return createQueuedEmitterFactory},createResource:function(){return createResource},createTrigger:function(){return createTrigger},createWindowLoadTrigger:function(){return createWindowLoadTrigger},initApp:function(){return initApp},initClients:function(){return initClients},initController:function(){return initController},initControllers:function(){return initControllers},initElements:function(){return initElements},updateModel:function(){return updateModel}});var r=n(1613);let{createEventEmitter:o}=r.EventEmitterUtil;function createBroadcastEmitter(e){let t=o(),n=t.emit,r="BroadcastChannel"in window,messageListener=r=>{r.data?.id===e.broadcastChannelId&&n.call(t,r.data.type,r.data.data)};if(r){t.broadcastChannel=new BroadcastChannel(e.broadcastChannelId);t.broadcastChannel.addEventListener("message",messageListener)}else window.addEventListener("message",messageListener);return t.emit=(r,o)=>{n.call(t,r,o);let a={type:r,data:o,id:e.broadcastChannelId};t.broadcastChannel?t.broadcastChannel.postMessage(a):window.postMessage(a,window.location.origin)},t}function createClient(e){return Object.keys(e).forEach(t=>{"function"==typeof e[t]&&(e[t]=e[t].bind(e))}),e}async function initClient(e,t){try{await e.init(t)}catch(e){console.error(e)}}class a{}function isCollectionLike(e){return!!(e instanceof Array&&"add"in e)}function isArrayLike(e){return e instanceof Array||Array.isArray(e)}function hasChanged(e,t){return isArrayLike(e)&&isArrayLike(t)&&e.length===t.length?0!==e.length&&e.some((e,n)=>e!==t[n]):e!==t}function update(e,t){Object.getOwnPropertyNames(t).forEach(n=>{n in e&&"__ob__"!==n&&"__update_override__"!==n&&(e[n]instanceof a&&t[n]?update(e[n],t[n]):isCollectionLike(e[n])&&isArrayLike(t[n])?t[n].forEach((t,r)=>{let o=e[n][r];o instanceof a?update(o,t):e[n].add(t)}):hasChanged(e[n],t[n])&&(e[n]=t[n]))})}function updateModel(e,t){update(e,t)}function createModel(e,t){let n=new e;return updateModel(n,t),n}function isMatcherFunction(e){return"function"==typeof e}function isMatcherObject(e){return"object"==typeof e&&null!==e}class i extends Array{static get[Symbol.species](){return Array}init(){if(this.options.create)for(let e=0;ethis.options.max&&this.splice(0,this.length-this.options.max),this[this.length-1]}find(e){return this[this.findIndex(e)]}findIndex(e){return isMatcherFunction(e)?super.findIndex(e):isMatcherObject(e)?super.findIndex(t=>this.getKey(t)===this.getKey(e)):super.findIndex(t=>this.getKey(t)===e)}update(e){let t=this.findIndex(e);if(-1===t)return this.add(e);let n=this[t];return updateModel(n,e),n}remove(e){let t=this.findIndex(e);if(-1===t)return;let n=this[t];return this.splice(t,1),n}includes(e){return -1!==this.findIndex(e)}reset(e){if(!e||0===e.length){this.splice(0);return}let t=e.map(e=>{let t;return e instanceof this.ModelFactory?t=e:(t=this.find(e))?updateModel(t,e):t=createModel(this.ModelFactory,e),t});this.splice(0,this.length,...t)}getKey(e){let t=e[this.options.key];return"function"==typeof t?t.call(e):t}}function createCollection(e,t){let n=new class extends i{ModelFactory=e;options=t};return n.init(),n}function createExtension(e){return t=>(Object.assign(e.context,t),e)}function createContext(){return{}}function defineCustomElement(e,t){"undefined"==typeof customElements||customElements.get(e)||customElements.define(e,t)}var s=n(1055),l=n(5834),u={methods:{$unsafeTrans:l.dn,$trans:l.pw,$transChoice:l.Mq}},c=n(3751),d=n(5606);function createApp(e,t){let n=(0,c.createApp)(e,t).mixin(u);return d.env.VITE&&(n.config.compilerOptions.isCustomElement=e=>e.startsWith("wc-")),n}var p=n(641);async function initController(e,t){if(isLoader(e))return initController(e(),t);if(e instanceof Promise)return e.then(e=>initController(e.default,t));let n=getTarget(e,t);if(n)return mountComponent(e,n)}function isLoader(e){return"function"==typeof e}function getTarget(e,t){let n="el"in e?e.el:t;return(0,s.Kg)(n)?document.querySelector(n):n instanceof Element?n:null}function getOptions(e){if("el"in e){let{el:t,...n}=e;return n}return e}function mountComponent(e,t){return new Promise(n=>{createApp({mounted:n,render:()=>(0,p.h)(getOptions(e))}).mount(t)})}function extendControllers(e,t){(0,s.cy)(t.controllers)?t.controllers.forEach(t=>{e[t.el]=t}):(0,s.Gv)(t.controllers)&&Object.assign(e,t.controllers)}function mergeControllers(e){let t={};return extendControllers(t,e),e.extensions&&e.extensions.forEach(e=>{extendControllers(t,e)}),t}function mergeArray(e,t){let n=[];return(0,s.cy)(e[t])?n.push(...e[t]):e[t]&&console.warn(`${t} should be array`),e.extensions&&e.extensions.forEach(e=>{(0,s.cy)(e[t])?n.push(...e[t]):e[t]&&console.warn(`extension ${t} should be array`)}),n}function mergeObject(e,t){let n={};return e[t]&&Object.assign(n,e[t]),e.extensions&&e.extensions.forEach(e=>{e[t]&&Object.assign(n,e[t])}),n}function initControllers(e){return Promise.all(Array.isArray(e)?e.map(e=>initController(e)):Object.entries(e).map(([e,t])=>initController(t,e)))}async function initElements(e){Object.keys(e).forEach(t=>defineCustomElement(t,e[t]))}function initClients(e){let t=new Promise(n=>{setTimeout(()=>{Promise.all(e.map(e=>initClient(e,t))).then(()=>n())},0)});return t}async function initWithHooks(e,t,n,r){if(t){n?.(t);try{await e(t)}catch(e){console.error(e)}r?.(t)}}async function initOptions(e){let{elements:t,controllers:n,clients:r,hooks:o}=e;await Promise.all([initWithHooks(initElements,t,o?.onBeforeInitElements,o?.onAfterInitElements),initWithHooks(initControllers,n,o?.onBeforeInitControllers,o?.onAfterInitControllers),initWithHooks(initClients,r,o?.onBeforeInitClients,o?.onAfterInitClients)])}async function initApp(e){let t=mergeObject(e,"elements"),n=mergeControllers(e),r=mergeArray(e,"clients"),o=e.hooks;await initWithHooks(initOptions,{elements:t,controllers:n,clients:r,hooks:o},e.hooks?.onBeforeInit,e.hooks?.onAfterInit)}function isDOMEmitter(e){return"addEventListener"in e}function createTrigger(e,t,n){let r,o=!1;return a=>(r=(...e)=>{if(!o&&(!n||n(...e)))return o=!0,a()},isDOMEmitter(e))?(t?.forEach(t=>e.addEventListener(t,r)),()=>t?.forEach(t=>e.removeEventListener(t,r))):t?.length?(e.onMany(t,r),()=>e.offMany(t.map(e=>({type:e,handler:r})))):(e.onAll(r),()=>e.offAll(r))}function createImmediateTrigger(e){return t=>{let n=setTimeout(()=>{if(!e||e())return t()});return()=>clearTimeout(n)}}function createWindowLoadTrigger(e){return t=>{if("complete"===document.readyState)return!e||e()?t():()=>{};let onLoadHandler=()=>{if(!e||e())return t()};return window.addEventListener("load",onLoadHandler,{once:!0}),()=>window.removeEventListener("load",onLoadHandler)}}function createLoader(e){let t;let n=e.triggers??[];e.emitter&&e.events&&n.push(createTrigger(e.emitter,e.events));let r=[];function load(){return t||(t=!e.shouldLoad||e.shouldLoad()?Promise.resolve(e.loader()).then(()=>r.forEach(e=>e())):Promise.resolve(null)),t}return()=>{n.length?n.forEach(e=>{let t=e(load);t&&"function"==typeof t&&r.push(t)}):load()}}function createClientLoader(e){return{init:createLoader({...e,loader:()=>e.loader().then(e=>initClients(Object.values(e)))})}}let{createEventEmitter:m}=r.EventEmitterUtil;class _{promise=Promise.resolve();add(e){return this.promise=this.promise.then(e)}}let g=new _;async function runEmit(e,t,n,r,o){let a=r.length;await e.emitQueue.add(async()=>{let o=!0;for(;o;){let a=e.listeners.filter(e=>(e.type===t||"all"===e.type)&&!r.includes(e));if(a.length)for(let e of a){r.push(e);await e.handler(n)}else o=!1}});r.length>a?runEmit(e,t,n,r,o):o()}function createQueuedEmitter(e){let t=m();return t.emitQueue=e?.emitQueue??g,t.emit=(e,n)=>new Promise(r=>{runEmit(t,e,n,[],r)}),t}function createQueuedEmitterFactory(){return{createQueuedEmitter:()=>createQueuedEmitter({emitQueue:g})}}let b={Initial:"initial",Loading:"loading",Loaded:"loaded",Failed:"failed"};var y=n(6398);function isSentryHighProfileEnabled(){return!!(window.chesscom.enableSentryHP&&window.context?.user&&(window.context.user.isStreamer||window.context.user.chessTitle||window.context.user.hasConnectedTwitch||window.context.user.hasConnectedYoutube))}function isSentryEnabled(){return window.chesscom.enableSentry||window.chesscom.sudoEnableSentry||isSentryHighProfileEnabled()}function reportError(e){isSentryEnabled()&&(0,y.C)(e)}function createWatcherPromise(e){let t,n;if((0,s.Tn)(e))t=e;else{t=e.handler;n=e.timeout}return new Promise((e,r)=>{let o;function cleanupWatch(){o?o():setTimeout(cleanupWatch)}function resolveAndUnwatch(t){e(t);cleanupWatch()}function rejectAndUnwatch(e){r(e);cleanupWatch()}function watchHandler(){t(resolveAndUnwatch,rejectAndUnwatch)}(0,s.Et)(n)&&setTimeout(rejectAndUnwatch,n,Error("watcher promise timeout"));o=(0,p.nT)(watchHandler)})}var w=n(953);class S{name;timestamp=0;expiration;persist;global;state=(0,w.Kh)({status:b.Initial,data:null,error:null});loader;constructor({name:e,loader:t,persist:n,global:r,expiration:o,initialData:a}){this.name=e;this.loader=t;this.persist=n??!1;this.global=r??!1;this.expiration=o??0;this.global&&this.setupGlobal();this.persist&&this.state.status===b.Initial&&this.loadFromLocalStorage();this.state.status===b.Initial&&null===this.state.data&&void 0!==a&&(this.state.data=a)}async load(){if(this.state.status===b.Loaded)return this.hasExpired()?(this.persist&&this.removeFromLocalStorage(),this.loadFromService()):this.state.data;if(this.state.status===b.Failed)throw this.state.error;return this.state.status===b.Loading?this.waitForData():this.loadFromService()}waitForData(){return createWatcherPromise((e,t)=>{this.state.status===b.Loaded?e(this.state.data):this.state.status===b.Failed&&t(this.state.error)})}requireData(){if(null===this.state.data)throw Error(`Resource ${this.name} has no data available (${this.state.status})`);return this.state.data}expire(){this.timestamp=0;this.persist&&this.removeFromLocalStorage();this.global&&this.getGlobalResourcesToUpdate().forEach(e=>{e.timestamp=0})}hasExpired(){return 0===this.timestamp||0!==this.expiration&&Date.now()-this.timestamp>this.expiration}updateState(e){this.updateData({data:e,status:b.Loaded,timestamp:Date.now()});this.global&&this.updateGlobal();this.persist&&this.updateLocalStorage()}updateData({data:e,status:t,timestamp:n}){this.state.data=e;this.state.status=t;this.timestamp=n}updateError(e){this.state.status=b.Failed;this.state.error=e;this.timestamp=0}getGlobalResourcesToUpdate(){return this.global&&window.chesscom.globalResources?.[this.name]?window.chesscom.globalResources[this.name].filter(e=>e!==this):[]}setupGlobal(){window.chesscom.globalResources??={};window.chesscom.globalResources[this.name]??=[];let e=window.chesscom.globalResources[this.name];if(e[0]){this.state.status=e[0].state.status;this.state.error=e[0].state.error;this.state.data=e[0].state.data;this.timestamp=e[0].timestamp}e.includes(this)||e.push(this)}updateGlobal(){this.getGlobalResourcesToUpdate().forEach(e=>{this.state.status===b.Loaded?e.updateData({data:this.state.data,status:this.state.status,timestamp:this.timestamp}):this.state.status===b.Failed&&e.updateError(this.state.error)})}async loadFromService(){this.state.status=b.Loading;this.global&&this.getGlobalResourcesToUpdate().forEach(e=>{e.state.status=b.Loading});try{let e=await this.loader();this.updateState(e);return this.state.data}catch(e){this.updateError(e);throw e}}getLocalStorageKey(){return`Resource.${this.name}`}updateLocalStorage(){try{localStorage.setItem(this.getLocalStorageKey(),JSON.stringify({timestamp:this.timestamp,data:this.state.data}))}catch(e){reportError(e)}}removeFromLocalStorage(){try{localStorage.removeItem(this.getLocalStorageKey())}catch(e){reportError(e)}}loadFromLocalStorage(){let e=localStorage.getItem(this.getLocalStorageKey());if("string"==typeof e)try{let{timestamp:t,data:n}=JSON.parse(e);this.updateData({data:n,status:b.Initial,timestamp:t??0})}catch(e){reportError(e)}}}function createResource(e){return new S(e)}},8254:function(){},4109:function(e,t,n){"use strict";n.d(t,{default:function(){return c}});var r=n(4436);n(8254);var o=n(3624),a=n(2045),i=n(2626),s=n(3842),l=n(3523);async function axiosFetch(e,t={}){let n;let r={headers:Object.fromEntries(t?.headers?.entries()??[]),withCredentials:!0,signal:t.signal??void 0};r.headers?.["content-type"]==="application/proto"&&(r.headers["content-type"]="application/protobuf");n="string"==typeof e?e:"searchParams"in e?e.toString():e.url;try{let e=await l.A.post(n,t.body,r);return new Response(JSON.stringify(e.data),{status:e.status,statusText:e.statusText,headers:convertHeaders(e.headers)})}catch(e){if(l.A.isAxiosError(e)&&e.response)return new Response(JSON.stringify(e.response.data),{status:e.response.status,statusText:e.response.statusText,headers:convertHeaders(e.response.headers)});throw e}}function convertHeaders(e){let t=new Headers;for(let[n,r]of Object.entries(e))if("string"==typeof r)t.set(n,r);else if(Array.isArray(r))for(let e of r)t.append(n,e);return t}function baseUrlInterceptor(e){function getBaseUrl(t,n){if(void 0!==e){if("function"==typeof e)return e(t,n);if(e[n.parent.name])return e[n.parent.name]}let r=getApiOptions(n.parent),o="";return r.metadata?.isPlatformService&&(o=window.PubSub.options.url.base||o),`${o}${r.prefix||""}`}function getMethodUrl(e,t){return e.replace(/\/?$/,`/${t.parent.typeName}/${t.name}`)}return e=>async t=>{let n=getBaseUrl(t.url,t.method);return e({...t,url:getMethodUrl(n,t.method)})}}function platformServiceUidInterceptor(){return e=>async t=>{let n=getApiOptions(t.method.parent);if(n.metadata?.isPlatformService&&!["staging","prod"].includes(window.context.environment||"")&&window.context.user?.uuid){let e=new URL(t.url);e.searchParams.set("uid",window.context.user?.uuid);Object.assign(t,{url:e.toString()})}return e(t)}}let u=(0,s.w)({baseUrl:"/",useBinaryFormat:!1,interceptors:[baseUrlInterceptor(),platformServiceUidInterceptor()],fetch:axiosFetch});function getApiOptions(e){return(0,o.om)(e.file,a.sA)}var c=function createClient(e,t=u){return(0,i.UU)(e,t)}(r.yN)},541:function(e,t,n){"use strict";n.d(t,{z:function(){return postHttpRequestErrorToClientMetrics}});var r=n(2505);let o=/*#__PURE__*/n.n(r)().create();async function postErrorToClientMetrics(e){if(window.chesscom.features.includes("client_metrics_error_reporting"))return o.post(`${window.chesscom.clientMetricsDomain}/error-reporting/web`,{ip:window.context.ip,user:window.context.user?{countryCode:window.context.user.country.code,id:window.context.user.id,membershipCode:window.context.user.membershipCode,membershipLevel:window.context.user.membershipLevel,timezone:window.context.user.timezone,username:window.context.user.username}:{},userAgent:window.navigator.userAgent,error:e})}let a=[/api\.iterable\.com/];async function postHttpRequestErrorToClientMetrics(e){if(!a.some(t=>t.test(e.requestUrl)))return postErrorToClientMetrics({message:e.message,method:e.method,requestHost:e.requestHost??window.location.hostname,requestUrl:e.requestUrl,stack:e.stack,status:e.status,type:"HTTP_REQUEST"})}},3189:function(e,t,n){"use strict";n.d(t,{o:function(){return getDomainFromRoute}});function getDomainFromRoute(e=window.location.href){return new URL(e).hostname.split(".").slice(-2).join(".")}},3523:function(e,t,n){"use strict";let r;n.d(t,{A:function(){return k}});var o=n(2505),a=/*#__PURE__*/n.n(o)(),i=n(9741),s=n(8226);let l=["delete","patch","post","put"],u={LOGIN_REGISTER_MODAL:"login-register-modal",OFFLINE_CHALLENGE_TOASTER:"offline-challenge-toaster",NAV_ROOT:"sb",SHAREABLE_GAME_URL_MODAL:"shareable-game-url-modal",SHAREABLE_GAME_SHORT_UUID:"shareable-game-short-uuid"},random=()=>Math.random().toString(36).substring(2,15),generateRequestId=e=>{let t=random();for(;t.length{let e=document.getElementById(u.NAV_ROOT);return!!e&&!!e.dataset.featureClientRequestId},boolToInt=(e,t=/* @__PURE__ */new WeakSet)=>("object"!=typeof e||null===e||t.has(e)||(t.add(e),Object.keys(e).forEach(n=>{let r=e[n];"boolean"==typeof r?e[n]=Number(r):"object"==typeof r&&null!==r&&(e[n]=boolToInt(r,t))})),e);var c=[function addCsrfToken(e){return!e||(0,s.tO)(e.url)||!l.includes(e.method)||(e.data instanceof FormData?e.data.append("_token",window.context.csrf.token):e.data instanceof URLSearchParams?e.data.append("_token",window.context.csrf.token):e.data=Object.assign({_token:window.context.csrf.token},e.data||{})),e},function addRequestId(e){return shouldAddRequestId()&&(e.headers.common["X-Chesscom-Request-Id"]=generateRequestId(32)),e},function castBoolsToInts(e){return!e||(0,s.tO)(e.url)||"object"==typeof e.data&&(e.data=boolToInt(e.data)),e}],d=n(3189);let p="turnstile_widget";var m=n(7901),_=/*#__PURE__*/n.n(m),g=n(5834);function mountTurnstileDialog(){if(r)return;let e=(0,g.pw)("Check the box to proceed.");(r=document.createElement("dialog")).className="turnstile-modal";r.innerHTML=`

${e}

`;document.body.appendChild(r)}function showTurnstileDialog(){r?.showModal()}function unmountTurnstileDialog(){if(r){r.close();document.body.removeChild(r);r=void 0}}function createTurnstileRenderOptions(e,t){return e.cData??=_()(),{sitekey:window.Config["turnstile.sitekey"],appearance:"interaction-only",...e,callback:callbackProxy(e,t),"before-interactive-callback":()=>beforeInteractiveCallbackProxy(e,t),"error-callback":errorCallbackProxy(e)}}function callbackProxy(e,t){return(n,r)=>{window.turnstileLogger?.recordSuccess(e.cData,e.action);t&&unmountTurnstileDialog();e.callback(n,r)}}function errorCallbackProxy(e){return t=>{window.turnstileLogger?.recordError(e.cData,e.action,t);e["error-callback"]?.(t)}}function beforeInteractiveCallbackProxy(e,t){window.turnstileLogger?.beforeInteractiveCallback(e.cData);t&&showTurnstileDialog();e["before-interactive-callback"]?.()}async function turnstileRender(e,t){await window.turnstileReady;t||mountTurnstileDialog();let n=createTurnstileRenderOptions(e,!t);return window.turnstile.render(t??`#${p}`,n)?n.cData:void 0}let b=[],y=!1;async function responseCloudflareManagedChallengeInterceptor(e){let t=e.response,n=t?.status===403,r=t?.headers["cf-mitigated"]==="challenge";if(!n||!r)return Promise.reject(e);let o=new Promise((t,n)=>{b.push([()=>{try{e.config.data=JSON.parse(e.config.data)}catch(e){}a(e.config).then(t)},()=>{n(e)}])});return y||startManagedChallenge(),o}async function startManagedChallenge(){y=!0;let e=0,t=await turnstileRender({callback:(e,t)=>{t?b.forEach(([e])=>{e()}):redirectToVerificationPage();endManagedChallenge()},"error-callback":()=>{e++;if(e>=3){window.turnstile.remove(t);unmountTurnstileDialog();b.forEach(([,e])=>{e()});endManagedChallenge()}},action:"xhr-managed-challenge"})}function endManagedChallenge(){y=!1;b=[]}function redirectToVerificationPage(){let e=new URL(window.location.href),t=(0,d.o)(),n=e.pathname,r=new URL(`https://verify.${t}`);r.searchParams.set("redirect","referer");r.searchParams.set("path",n);window.location.assign(r)}var w=n(541);function responseErrorInterceptor(e){let t=e.config,n=e.response;if("Cancel"===e.toString())return Promise.reject(e);try{t.data=JSON.parse(t.data)}catch(t){return Promise.reject(e)}if(n?.status===403&&n?.headers["x-chesscom-csrf-token"]&&t&&!t.data.retry){let e=n.headers["x-chesscom-csrf-token"];return t.data._token=e,t.data.retry=!0,window.context.csrf.token=e,a(t)}if(n?.status>=400)try{(0,w.z)({message:e.message,method:e.config.method,requestUrl:e.config.url.replace("https://www.chess.com",""),stack:e.stack,status:e.response.status})}catch(e){}return Promise.reject(e)}var S=n(1347),E=n(502);async function setSentryContext(e){await (0,E.T)()&&(await (0,S.Q)()).configureScope(t=>{Object.keys(e).forEach(n=>{t.setExtra(n,e[n])})})}let register=({key:e,value:t})=>{window.chesscom||(window.chesscom={});window.chesscom[e]||(window.chesscom[e]=t)},checkWindowObject=()=>{register({key:"logData",value:{}})},log=({key:e,value:t})=>{checkWindowObject();window.chesscom.logData[e]=t;setSentryContext({[e]:t})};function responseInterceptor(e){if(e.headers&&e.headers["x-chesscom-request-id-cdn"]){log({key:"x-chesscom-request-id-cdn",value:e.headers["x-chesscom-request-id-cdn"]});log({key:"x-chesscom-request-id-lb",value:e.headers["x-chesscom-request-id-lb"]})}return e}function findExistingInterceptor(e,t){if(!t.name)throw Error("interceptor must be a named function");return e.handlers?.find(e=>e.fulfilled?.name===t.name||e.rejected?.name===t.name)}!function registerInterceptors(e){c.forEach(t=>{findExistingInterceptor(e.interceptors.request,t)||e.interceptors.request.use(t)});window.chesscom?.features?.includes("cf_managed_challenge_handler")&&!findExistingInterceptor(e.interceptors.response,responseCloudflareManagedChallengeInterceptor)&&e.interceptors.response.use(void 0,responseCloudflareManagedChallengeInterceptor);findExistingInterceptor(e.interceptors.response,i.A)||e.interceptors.response.use(void 0,i.A);findExistingInterceptor(e.interceptors.response,responseInterceptor)||e.interceptors.response.use(responseInterceptor,responseErrorInterceptor)}(a);var k=a},8226:function(e,t,n){"use strict";n.d(t,{RZ:function(){return isPlatformRequest},tO:function(){return isSpecialRequest}});function isSpecialRequest(e){return isPlatformRequest(e)||isChessbombRequest(e)||isSubdomainRequest(e)||isRpcRequest(e)||isCoursesRequest(e)}function isPlatformRequest(e){return e.startsWith("/service/")||e.includes(".com/service/")}function isChessbombRequest(e){return e.includes("chessbomb.com")||e.includes("chessbomb.gcp-staging")||e.includes(".com/events/v1/api/")}function isSubdomainRequest(e){return/https:\/\/(?!www)([\S]+)chess.com/.test(e)}function isRpcRequest(e){return e.startsWith("/rpc/")||e.includes(".com/rpc/")||e.includes(".net/rpc/")}function isCoursesRequest(e){return!!window.chesscom?.courses?.service?.baseURL&&e.startsWith(window.chesscom.courses.service.baseURL)}},9741:function(e,t,n){"use strict";let r;n.d(t,{A:function(){return oauthUnauthorizedInterceptor}});var o=n(3523),a=n(8226),i=n(1900);async function refreshOauthToken(){return r||(r=o.A.post(i.A.generate("web_bff_oauth_token")).finally(()=>{r=void 0})),r}async function oauthUnauthorizedInterceptor(e){let t=e.config,n=e.response;if(n?.status!==401||!(0,a.RZ)(t.url))return Promise.reject(e);try{t.data=JSON.parse(t.data)}catch(e){}return t.headers["x-chesscom-retried-request"]?Promise.reject(e):refreshOauthToken().then(()=>(t.headers["x-chesscom-retried-request"]="true",(0,o.A)(t))).catch(()=>Promise.reject(e))}},1900:function(e,t,n){"use strict";n.d(t,{A:function(){return u}});var r=n(3189);function isCI(){return!!(window.Cypress||window.Config?.cypress||window.location.host.includes("localhost:"))}var o=n(7634),a=/*#__PURE__*/n.n(o);function getRouting(){return a()}var i=n(1055);function copyRoute(e){let t=getRouting();if(t.routes_[e])return;try{Object.assign(t.context_,{base_url:"",prefix:"",host:"www.chess.com",port:"",scheme:"https",locale:""})}catch(e){}Object.isFrozen(t.routes_)&&(t.routes_=Object.assign({},t.routes_));let n=".chess-dev.com",r=window.location.host.replace(/^[^.]+/,""),o=!window.Config?.cypress&&r;o&&t.context_.host.includes(n)&&(t.context_.host=t.context_.host.replace(n,r));if(window.chesscom?.routes?.[e]){let a=window.chesscom.routes[e];if(o){a.defaults?.host?.includes(n)&&(a.defaults.host=a.defaults.host.replace(n,r));a.hosttokens?.forEach(e=>{e.forEach((t,o)=>{i.Kg(t)&&t.includes(n)&&(e[o]=t.replace(n,r))})})}t.routes_[e]=a}}var s=n(6398);class l{generate(e,t,n){let o=t||{};"string"==typeof o.username&&(o.username=o.username.toLowerCase());copyRoute(e);try{let t=getRouting().generate(e,o,n);if(t.startsWith("http"))try{if(new URL(t).hostname===window.location.hostname)return t;let e=(0,r.o)(),n=(0,r.o)(t);t=t.replace(n,e)}catch(r){let t=Error(`Failed replacing hostname in route '${e}'.`);(0,s.C)(t,{routeName:e,routeParams:o,absoluteUrl:n})}return t}catch(n){let t=Error(`Couldn't find missing route '${e}'.`);window.Jest||console.error(t);isCI()||(0,s.C)(t,{missing_route:e});return"/"}}i18nable(e){return`i18n_${e}`in window.chesscom.routes}i18n(e,t,n){let r=e,o=t||{};if(window.context?.route?.startsWith("i18n")&&this.i18nable(e)){o._locale=window.context.locale.slice(0,2);r=`i18n_${e}`}let a=this.generate(r,o,n);return n?a:a.replace(/^.*\/\/[^/]+/,"")}}var u=new l},6398:function(e,t,n){"use strict";n.d(t,{C:function(){return captureException}});var r=n(1347),o=n(502);async function enableSentry(e=0){if(!await (0,o.T)())return;window.chesscom.sudoEnableSentry=!0;let t=await (0,r.Q)();for(;window.chesscom.queuedSentryReports?.length;)t.captureException(window.chesscom.queuedSentryReports.shift());if(e>0){let t=Date.now()+864e5*e;window.localStorage.setItem("enableSentryUntil",t.toString())}}async function captureException(e,t){if(!await (0,o.T)())return;await enableSentry();let n=await (0,r.Q)(),a=e instanceof Error?e:Error(e);t?n.withScope(e=>{Object.keys(t).forEach(n=>e.setExtra(n,t[n]));n.captureException(a)}):n.captureException(a)}},1347:function(e,t,n){"use strict";n.d(t,{Q:function(){return getSentryBrowser}});async function getSentryBrowser(){return n.e(440).then(n.bind(n,8440))}},502:function(e,t,n){"use strict";n.d(t,{T:function(){return isSentryAvailable}});var r=n(1347);async function isSentryAvailable(){try{return!!(await (0,r.Q)()).getCurrentHub().getClient()}catch(e){return!1}}},5834:function(e,t,n){"use strict";n.d(t,{pw:function(){return trans},Mq:function(){return transChoice},dn:function(){return unsafeTrans}});var r=n(7660),o=/*#__PURE__*/n.n(r);/*! @license DOMPurify 3.2.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.5/LICENSE */let{entries:a,setPrototypeOf:i,isFrozen:s,getPrototypeOf:l,getOwnPropertyDescriptor:u}=Object,{freeze:c,seal:d,create:p}=Object,{apply:m,construct:_}="undefined"!=typeof Reflect&&Reflect;c||(c=function freeze(e){return e});d||(d=function seal(e){return e});m||(m=function apply(e,t,n){return e.apply(t,n)});_||(_=function construct(e,t){return new e(...t)});let g=unapply(Array.prototype.forEach),b=unapply(Array.prototype.lastIndexOf),y=unapply(Array.prototype.pop),w=unapply(Array.prototype.push),S=unapply(Array.prototype.splice),E=unapply(String.prototype.toLowerCase),k=unapply(String.prototype.toString),T=unapply(String.prototype.match),A=unapply(String.prototype.replace),R=unapply(String.prototype.indexOf),I=unapply(String.prototype.trim),N=unapply(Object.prototype.hasOwnProperty),C=unapply(RegExp.prototype.test),O=unconstruct(TypeError);function unapply(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o2&&void 0!==arguments[2]?arguments[2]:E;i&&i(e,null);let r=t.length;for(;r--;){let o=t[r];if("string"==typeof o){let e=n(o);if(e!==o){s(t)||(t[r]=e);o=e}}e[o]=!0}return e}function cleanArray(e){for(let t=0;t/gm),Z=d(/\$\{[\w\W]*/gm),K=d(/^data-[\-\w.\u00B7-\uFFFF]+$/),W=d(/^aria-[\-\w]+$/),Y=d(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),$=d(/^(?:\w+script|data):/i),J=d(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),q=d(/^html$/i);var X=/*#__PURE__*/Object.freeze({__proto__:null,ARIA_ATTR:W,ATTR_WHITESPACE:J,CUSTOM_ELEMENT:d(/^[a-z][.\w]*(-[.\w]+)+$/i),DATA_ATTR:K,DOCTYPE_NAME:q,ERB_EXPR:z,IS_ALLOWED_URI:Y,IS_SCRIPT_OR_DATA:$,MUSTACHE_EXPR:H,TMPLIT_EXPR:Z});let Q={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},_createTrustedTypesPolicy=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let n=null,r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){console.warn("TrustedTypes policy "+o+" could not be created.");return null}},_createHooksMap=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function createDOMPurify(){let e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return"undefined"==typeof window?null:window}(),DOMPurify=e=>createDOMPurify(e);DOMPurify.version="3.2.5";DOMPurify.removed=[];if(!t||!t.document||t.document.nodeType!==Q.document||!t.Element)return DOMPurify.isSupported=!1,DOMPurify;let{document:n}=t,r=n,o=r.currentScript,{DocumentFragment:i,HTMLTemplateElement:s,Node:l,Element:u,NodeFilter:d,NamedNodeMap:m=t.NamedNodeMap||t.MozNamedAttrMap,HTMLFormElement:_,DOMParser:H,trustedTypes:z}=t,Z=u.prototype,K=lookupGetter(Z,"cloneNode"),W=lookupGetter(Z,"remove"),$=lookupGetter(Z,"nextSibling"),J=lookupGetter(Z,"childNodes"),ee=lookupGetter(Z,"parentNode");if("function"==typeof s){let e=n.createElement("template");e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let et="",{implementation:en,createNodeIterator:er,createDocumentFragment:eo,getElementsByTagName:ea}=n,{importNode:ei}=r,es=_createHooksMap();DOMPurify.isSupported="function"==typeof a&&"function"==typeof ee&&en&&void 0!==en.createHTMLDocument;let{MUSTACHE_EXPR:el,ERB_EXPR:eu,TMPLIT_EXPR:ec,DATA_ATTR:ed,ARIA_ATTR:ef,IS_SCRIPT_OR_DATA:ep,ATTR_WHITESPACE:eh,CUSTOM_ELEMENT:em}=X,{IS_ALLOWED_URI:e_}=X,eg=null,eb=addToSet({},[...L,...x,...F,...M,...V]),ey=null,ev=addToSet({},[...B,...U,...G,...j]),ew=Object.seal(p(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),eS=null,eE=null,ek=!0,eT=!0,eA=!1,eR=!0,eI=!1,eN=!0,eC=!1,eO=!1,eL=!1,ex=!1,eF=!1,eP=!1,eM=!0,eD=!1,eV=!0,eB=!1,eU={},eG=null,ej=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),eH=null,ez=addToSet({},["audio","video","img","source","image","track"]),eZ=null,eK=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),eW="http://www.w3.org/1998/Math/MathML",eY="http://www.w3.org/2000/svg",e$="http://www.w3.org/1999/xhtml",eJ=e$,eq=!1,eX=null,eQ=addToSet({},[eW,eY,e$],k),e0=addToSet({},["mi","mo","mn","ms","mtext"]),e1=addToSet({},["annotation-xml"]),e2=addToSet({},["title","style","font","a","script"]),e3=null,e9=["application/xhtml+xml","text/html"],e4=null,e5=null,e6=n.createElement("form"),isRegexOrFunction=function(e){return e instanceof RegExp||e instanceof Function},_parseConfig=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!e5||e5!==t){t&&"object"==typeof t||(t={});t=clone(t);e4="application/xhtml+xml"===(e3=-1===e9.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE)?k:E;eg=N(t,"ALLOWED_TAGS")?addToSet({},t.ALLOWED_TAGS,e4):eb;ey=N(t,"ALLOWED_ATTR")?addToSet({},t.ALLOWED_ATTR,e4):ev;eX=N(t,"ALLOWED_NAMESPACES")?addToSet({},t.ALLOWED_NAMESPACES,k):eQ;eZ=N(t,"ADD_URI_SAFE_ATTR")?addToSet(clone(eK),t.ADD_URI_SAFE_ATTR,e4):eK;eH=N(t,"ADD_DATA_URI_TAGS")?addToSet(clone(ez),t.ADD_DATA_URI_TAGS,e4):ez;eG=N(t,"FORBID_CONTENTS")?addToSet({},t.FORBID_CONTENTS,e4):ej;eS=N(t,"FORBID_TAGS")?addToSet({},t.FORBID_TAGS,e4):{};eE=N(t,"FORBID_ATTR")?addToSet({},t.FORBID_ATTR,e4):{};eU=!!N(t,"USE_PROFILES")&&t.USE_PROFILES;ek=!1!==t.ALLOW_ARIA_ATTR;eT=!1!==t.ALLOW_DATA_ATTR;eA=t.ALLOW_UNKNOWN_PROTOCOLS||!1;eR=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR;eI=t.SAFE_FOR_TEMPLATES||!1;eN=!1!==t.SAFE_FOR_XML;eC=t.WHOLE_DOCUMENT||!1;ex=t.RETURN_DOM||!1;eF=t.RETURN_DOM_FRAGMENT||!1;eP=t.RETURN_TRUSTED_TYPE||!1;eL=t.FORCE_BODY||!1;eM=!1!==t.SANITIZE_DOM;eD=t.SANITIZE_NAMED_PROPS||!1;eV=!1!==t.KEEP_CONTENT;eB=t.IN_PLACE||!1;e_=t.ALLOWED_URI_REGEXP||Y;eJ=t.NAMESPACE||e$;e0=t.MATHML_TEXT_INTEGRATION_POINTS||e0;e1=t.HTML_INTEGRATION_POINTS||e1;ew=t.CUSTOM_ELEMENT_HANDLING||{};t.CUSTOM_ELEMENT_HANDLING&&isRegexOrFunction(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ew.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck);t.CUSTOM_ELEMENT_HANDLING&&isRegexOrFunction(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ew.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck);t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ew.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements);eI&&(eT=!1);eF&&(ex=!0);if(eU){eg=addToSet({},V);ey=[];if(!0===eU.html){addToSet(eg,L);addToSet(ey,B)}if(!0===eU.svg){addToSet(eg,x);addToSet(ey,U);addToSet(ey,j)}if(!0===eU.svgFilters){addToSet(eg,F);addToSet(ey,U);addToSet(ey,j)}if(!0===eU.mathMl){addToSet(eg,M);addToSet(ey,G);addToSet(ey,j)}}if(t.ADD_TAGS){eg===eb&&(eg=clone(eg));addToSet(eg,t.ADD_TAGS,e4)}if(t.ADD_ATTR){ey===ev&&(ey=clone(ey));addToSet(ey,t.ADD_ATTR,e4)}t.ADD_URI_SAFE_ATTR&&addToSet(eZ,t.ADD_URI_SAFE_ATTR,e4);if(t.FORBID_CONTENTS){eG===ej&&(eG=clone(eG));addToSet(eG,t.FORBID_CONTENTS,e4)}eV&&(eg["#text"]=!0);eC&&addToSet(eg,["html","head","body"]);if(eg.table){addToSet(eg,["tbody"]);delete eS.tbody}if(t.TRUSTED_TYPES_POLICY){if("function"!=typeof t.TRUSTED_TYPES_POLICY.createHTML)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof t.TRUSTED_TYPES_POLICY.createScriptURL)throw O('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');et=(e=t.TRUSTED_TYPES_POLICY).createHTML("")}else{void 0===e&&(e=_createTrustedTypesPolicy(z,o));null!==e&&"string"==typeof et&&(et=e.createHTML(""))}c&&c(t);e5=t}},e8=addToSet({},[...x,...F,...P]),e7=addToSet({},[...M,...D]),_checkValidNamespace=function(e){let t=ee(e);t&&t.tagName||(t={namespaceURI:eJ,tagName:"template"});let n=E(e.tagName),r=E(t.tagName);return!!eX[e.namespaceURI]&&(e.namespaceURI===eY?t.namespaceURI===e$?"svg"===n:t.namespaceURI===eW?"svg"===n&&("annotation-xml"===r||e0[r]):!!e8[n]:e.namespaceURI===eW?t.namespaceURI===e$?"math"===n:t.namespaceURI===eY?"math"===n&&e1[r]:!!e7[n]:e.namespaceURI===e$?(t.namespaceURI!==eY||!!e1[r])&&(t.namespaceURI!==eW||!!e0[r])&&!e7[n]&&(e2[n]||!e8[n]):"application/xhtml+xml"===e3&&!!eX[e.namespaceURI])},_forceRemove=function(e){w(DOMPurify.removed,{element:e});try{ee(e).removeChild(e)}catch(t){W(e)}},_removeAttribute=function(e,t){try{w(DOMPurify.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){w(DOMPurify.removed,{attribute:null,from:t})}t.removeAttribute(e);if("is"===e){if(ex||eF)try{_forceRemove(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}}},_initDocument=function(t){let r=null,o=null;if(eL)t=""+t;else{let e=T(t,/^[\r\n\t ]+/);o=e&&e[0]}"application/xhtml+xml"===e3&&eJ===e$&&(t=''+t+"");let a=e?e.createHTML(t):t;if(eJ===e$)try{r=new H().parseFromString(a,e3)}catch(e){}if(!r||!r.documentElement){r=en.createDocument(eJ,"template",null);try{r.documentElement.innerHTML=eq?et:a}catch(e){}}let i=r.body||r.documentElement;return(t&&o&&i.insertBefore(n.createTextNode(o),i.childNodes[0]||null),eJ===e$)?ea.call(r,eC?"html":"body")[0]:eC?r.documentElement:i},_createNodeIterator=function(e){return er.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null)},_isClobbered=function(e){return e instanceof _&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof m)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},_isNode=function(e){return"function"==typeof l&&e instanceof l};function _executeHooks(e,t,n){g(e,e=>{e.call(DOMPurify,t,n,e5)})}let _sanitizeElements=function(e){let t=null;_executeHooks(es.beforeSanitizeElements,e,null);if(_isClobbered(e))return _forceRemove(e),!0;let n=e4(e.nodeName);_executeHooks(es.uponSanitizeElement,e,{tagName:n,allowedTags:eg});if(e.hasChildNodes()&&!_isNode(e.firstElementChild)&&C(/<[/\w!]/g,e.innerHTML)&&C(/<[/\w!]/g,e.textContent)||e.nodeType===Q.progressingInstruction||eN&&e.nodeType===Q.comment&&C(/<[/\w]/g,e.data))return _forceRemove(e),!0;if(!eg[n]||eS[n]){if(!eS[n]&&_isBasicCustomElement(n)&&(ew.tagNameCheck instanceof RegExp&&C(ew.tagNameCheck,n)||ew.tagNameCheck instanceof Function&&ew.tagNameCheck(n)))return!1;if(eV&&!eG[n]){let t=ee(e)||e.parentNode,n=J(e)||e.childNodes;if(n&&t){let r=n.length;for(let o=r-1;o>=0;--o){let r=K(n[o],!0);r.__removalCount=(e.__removalCount||0)+1;t.insertBefore(r,$(e))}}}return _forceRemove(e),!0}if(e instanceof u&&!_checkValidNamespace(e)||("noscript"===n||"noembed"===n||"noframes"===n)&&C(/<\/no(script|embed|frames)/i,e.innerHTML))return _forceRemove(e),!0;if(eI&&e.nodeType===Q.text){t=e.textContent;g([el,eu,ec],e=>{t=A(t,e," ")});if(e.textContent!==t){w(DOMPurify.removed,{element:e.cloneNode()});e.textContent=t}}return _executeHooks(es.afterSanitizeElements,e,null),!1},_isValidAttribute=function(e,t,r){if(eM&&("id"===t||"name"===t)&&(r in n||r in e6))return!1;if(eT&&!eE[t]&&C(ed,t));else if(ek&&C(ef,t));else if(!ey[t]||eE[t]){if(!(_isBasicCustomElement(e)&&(ew.tagNameCheck instanceof RegExp&&C(ew.tagNameCheck,e)||ew.tagNameCheck instanceof Function&&ew.tagNameCheck(e))&&(ew.attributeNameCheck instanceof RegExp&&C(ew.attributeNameCheck,t)||ew.attributeNameCheck instanceof Function&&ew.attributeNameCheck(t))||"is"===t&&ew.allowCustomizedBuiltInElements&&(ew.tagNameCheck instanceof RegExp&&C(ew.tagNameCheck,r)||ew.tagNameCheck instanceof Function&&ew.tagNameCheck(r))))return!1}else if(eZ[t]);else if(C(e_,A(r,eh,"")));else if(("src"===t||"xlink:href"===t||"href"===t)&&"script"!==e&&0===R(r,"data:")&&eH[e]);else if(eA&&!C(ep,A(r,eh,"")));else if(r)return!1;return!0},_isBasicCustomElement=function(e){return"annotation-xml"!==e&&T(e,em)},_sanitizeAttributes=function(t){_executeHooks(es.beforeSanitizeAttributes,t,null);let{attributes:n}=t;if(!n||_isClobbered(t))return;let r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ey,forceKeepAttr:void 0},o=n.length;for(;o--;){let{name:a,namespaceURI:i,value:s}=n[o],l=e4(a),u="value"===a?s:I(s);r.attrName=l;r.attrValue=u;r.keepAttr=!0;r.forceKeepAttr=void 0;_executeHooks(es.uponSanitizeAttribute,t,r);u=r.attrValue;if(eD&&("id"===l||"name"===l)){_removeAttribute(a,t);u="user-content-"+u}if(eN&&C(/((--!?|])>)|<\/(style|title)/i,u)){_removeAttribute(a,t);continue}if(r.forceKeepAttr)continue;_removeAttribute(a,t);if(!r.keepAttr)continue;if(!eR&&C(/\/>/i,u)){_removeAttribute(a,t);continue}eI&&g([el,eu,ec],e=>{u=A(u,e," ")});let c=e4(t.nodeName);if(_isValidAttribute(c,l,u)){if(e&&"object"==typeof z&&"function"==typeof z.getAttributeType){if(i);else switch(z.getAttributeType(c,l)){case"TrustedHTML":u=e.createHTML(u);break;case"TrustedScriptURL":u=e.createScriptURL(u)}}try{i?t.setAttributeNS(i,a,u):t.setAttribute(a,u);_isClobbered(t)?_forceRemove(t):y(DOMPurify.removed)}catch(e){}}}_executeHooks(es.afterSanitizeAttributes,t,null)},_sanitizeShadowDOM=function _sanitizeShadowDOM(e){let t=null,n=_createNodeIterator(e);_executeHooks(es.beforeSanitizeShadowDOM,e,null);for(;t=n.nextNode();){_executeHooks(es.uponSanitizeShadowNode,t,null);_sanitizeElements(t);_sanitizeAttributes(t);t.content instanceof i&&_sanitizeShadowDOM(t.content)}_executeHooks(es.afterSanitizeShadowDOM,e,null)};return DOMPurify.sanitize=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null,a=null,s=null,u=null;(eq=!t)&&(t="\x3c!--\x3e");if("string"!=typeof t&&!_isNode(t)){if("function"==typeof t.toString){t=t.toString();if("string"!=typeof t)throw O("dirty is not a string, aborting")}else throw O("toString is not a function")}if(!DOMPurify.isSupported)return t;eO||_parseConfig(n);DOMPurify.removed=[];"string"==typeof t&&(eB=!1);if(eB){if(t.nodeName){let e=e4(t.nodeName);if(!eg[e]||eS[e])throw O("root node is forbidden and cannot be sanitized in-place")}}else if(t instanceof l)(a=(o=_initDocument("\x3c!----\x3e")).ownerDocument.importNode(t,!0)).nodeType===Q.element&&"BODY"===a.nodeName?o=a:"HTML"===a.nodeName?o=a:o.appendChild(a);else{if(!ex&&!eI&&!eC&&-1===t.indexOf("<"))return e&&eP?e.createHTML(t):t;o=_initDocument(t);if(!o)return ex?null:eP?et:""}o&&eL&&_forceRemove(o.firstChild);let c=_createNodeIterator(eB?t:o);for(;s=c.nextNode();){_sanitizeElements(s);_sanitizeAttributes(s);s.content instanceof i&&_sanitizeShadowDOM(s.content)}if(eB)return t;if(ex){if(eF){u=eo.call(o.ownerDocument);for(;o.firstChild;)u.appendChild(o.firstChild)}else u=o;return(ey.shadowroot||ey.shadowrootmode)&&(u=ei.call(r,u,!0)),u}let d=eC?o.outerHTML:o.innerHTML;return eC&&eg["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&C(q,o.ownerDocument.doctype.name)&&(d="\n"+d),eI&&g([el,eu,ec],e=>{d=A(d,e," ")}),e&&eP?e.createHTML(d):d},DOMPurify.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};_parseConfig(e);eO=!0},DOMPurify.clearConfig=function(){e5=null;eO=!1},DOMPurify.isValidAttribute=function(e,t,n){return e5||_parseConfig({}),_isValidAttribute(e4(e),e4(t),n)},DOMPurify.addHook=function(e,t){"function"==typeof t&&w(es[e],t)},DOMPurify.removeHook=function(e,t){if(void 0!==t){let n=b(es[e],t);return -1===n?void 0:S(es[e],n,1)[0]}return y(es[e])},DOMPurify.removeHooks=function(e){es[e]=[]},DOMPurify.removeAllHooks=function(){es=_createHooksMap()},DOMPurify}var ee=createDOMPurify();function unsafeXssFilter(e){let t=["onerror="],n=e;return(t.forEach(e=>{n=n.replace(e,"")}),t.some(e=>n.includes(e)))?xssFilter(n):n}function xssFilter(e){if(!window.chesscom?.features?.includes("trans_util_sanitization"))return unsafeXssFilter(e);{let handleAfterSanitizeAttributes=e=>{let t=e.getAttribute("rel")??"";if("target"in e&&!["noopener","noreferrer","noopener noreferrer"].includes(t)){e.setAttribute("target","_blank");e.setAttribute("rel","noopener")}};ee.addHook("afterSanitizeAttributes",handleAfterSanitizeAttributes);let t=ee.sanitize(e,{USE_PROFILES:{html:!0},ADD_ATTR:["target"]});return ee.removeHook("afterSanitizeAttributes",handleAfterSanitizeAttributes),t}}let et=window.context?.i18n?.locale==="fr_FR";o().placeHolderPrefix="";o().placeHolderSuffix="";let escapeRegExp=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),sanitizeAndEscapeParameters=e=>{let t={},n=window.chesscom?.features?.includes("trans_util_sanitization");return null!=e&&Object.keys(e).forEach(r=>{let o=escapeRegExp(r);null!=o&&o.length>0&&(t[o]=n?xssFilter(e[r]):e[r])}),t},escapeParameters=e=>{let t={};return null!=e&&Object.keys(e).forEach(n=>{let r=escapeRegExp(n);null!=r&&r.length>0&&(t[r]=e[n])}),t},getTranslatedPhrase=(e,t="messages",n)=>window.chesscom_translations&&window.chesscom_translations[t]&&window.chesscom_translations[t][e]?window.chesscom_translations[t][e]:window.chesscom_live_translations&&window.chesscom_live_translations[t]&&window.chesscom_live_translations[t][e]?window.chesscom_live_translations[t][e]:"live"===t&&window.i18n_phrases&&window.i18n_phrases[e]?window.i18n_phrases:"countries"===t&&window.Country&&window.Country[e]?window.Country:n?void 0:"javascript"!==t?getTranslatedPhrase(e,"javascript"):e,trans=(e,t,n)=>o().trans(getTranslatedPhrase(e,n),sanitizeAndEscapeParameters(t),n),unsafeTrans=(e,t,n)=>window.chesscom?.features?.includes("trans_util_sanitization")?o().trans(getTranslatedPhrase(e,n),escapeParameters(t),n):trans(e,t,n),transChoice=(e,t,n,r)=>{if(void 0===t)return"";let a=getTranslatedPhrase(e,r),i=sanitizeAndEscapeParameters(n);return et?frenchTransChoice(a,t,i,r):o().transChoice(a,t,i)};function frenchTransChoice(e,t,n,r){let[a,i,s]=e.split("|").map(e=>e.trim());return 0===t||1===t?o().trans(a,n,r):t%1e6==0?o().trans(i,n,r):o().trans(s,n,r)}},1055:function(e,t,n){"use strict";n.d(t,{Et:function(){return isNumber},Gv:function(){return isObject},Kg:function(){return isString},Tn:function(){return isFunction},cy:function(){return isArray}});function isObject(e){return null!==e&&"object"==typeof e}function isString(e){return"string"==typeof e}function isFunction(e){return"function"==typeof e}function isNumber(e){return"number"==typeof e&&!isNaN(e)}function isArray(e){return Array.isArray(e)}},5668:function(e,t,n){"use strict";n.r(t);n.d(t,{default:function(){return eD}});var r=n(3523),o=function createContextLocaleService(){let e={contentLanguage:window.context?.i18n?.contentLanguage,language:window.context?.i18n?.locale,speaksEnglish:window.context?.i18n?.locale==="en_US"};return{get};function get(t){return e[t]}}();let a={guest:0,cheater:5,abuser:6,voluntarilyClosed:7,unspecifiedClosed:8,basic:10,silver:20,gold:30,platinum:40,diamond:50,moderator:80,staff:90};var i=n(5834);(0,i.pw)("Nothing"),(0,i.pw)("Nothing");var s=n(1900);let l=[{key:"membership_icons",title:(0,i.pw)("Membership Icons")},{key:"emoji",title:(0,i.pw)("Emoji")},{key:"chess",title:(0,i.pw)("Chess")},{key:"holiday",title:(0,i.pw)("Holiday")},{key:"hosts",title:(0,i.pw)("Hosts")},{key:"computer_chess",title:(0,i.pw)("Computer Chess")},{key:"pro_chess_league",title:(0,i.pw)("PRO Chess League")}];window.chesscom?.features.includes("supercell_clash_flair")&&l.push({key:"clash",title:(0,i.pw)("Clash")});window.chesscom?.features.includes("web_duolingo_flair")&&l.push({key:"duolingo",title:(0,i.pw)("Duolingo")});window.chesscom?.features.includes("web_discord_flair")&&l.push({key:"discord",title:(0,i.pw)("Discord")});(0,i.pw)("Accept Friend Request"),(0,i.pw)("Add Friend"),(0,i.pw)("Block"),(0,i.pw)("Are you sure you want to block this user?"),(0,i.pw)("Cancel"),(0,i.pw)("Cancel Friend Request"),(0,i.pw)("Challenge"),(0,i.pw)("Follow"),(0,i.pw)("Gift Membership"),(0,i.pw)("Give Award"),(0,i.pw)("Moderator"),(0,i.pw)("Online Now"),(0,i.pw)("In Live"),(0,i.pw)("Remove Friend"),(0,i.pw)("Are you sure you want to remove this friend from your list?"),(0,i.pw)("Report"),(0,i.pw)("Send Message"),(0,i.pw)("Show your flair!"),(0,i.pw)("Staff"),(0,i.pw)("Unblock"),(0,i.pw)("Unfollow"),(0,i.pw)("Tell us more...");a.diamond,a.abuser,a.cheater,a.voluntarilyClosed,a.unspecifiedClosed,a.gold,a.moderator,a.platinum,a.staff;a.basic,(0,i.pw)("Basic Membership"),a.diamond,(0,i.pw)("Diamond Membership"),a.cheater,(0,i.pw)("Closed: Fair Play"),a.abuser,(0,i.pw)("Closed: Abuse"),a.voluntarilyClosed,(0,i.pw)("Closed: Inactive"),a.unspecifiedClosed,(0,i.pw)("Account Closed"),a.gold,(0,i.pw)("Gold Membership"),a.moderator,(0,i.pw)("Moderator Account"),a.platinum,(0,i.pw)("Platinum Membership"),a.silver,(0,i.pw)("Silver Membership"),a.staff,(0,i.pw)("Staff Account");(0,i.pw)("Grandmaster"),(0,i.pw)("Woman Grandmaster"),(0,i.pw)("International Master"),(0,i.pw)("Woman International Master"),(0,i.pw)("FIDE Master"),(0,i.pw)("Woman FIDE Master"),(0,i.pw)("National Master"),(0,i.pw)("FIDE Candidate Master"),(0,i.pw)("FIDE Woman Candidate Master"),(0,i.pw)("Woman National Master"),(0,i.pw)("Master");let u={FETCH_ROLES:"fetchRoles"},c=["boardStyle","pieceStyle","soundTheme"],d=["id","enabled","allowMarkings","captureKeyStrokes","fadeSetup","fetched","flipBoard","flipped","highlightColor","highlightOpacity","moveListContextMenuEnabled","overlayInAnalysisMode"];function cleanCachedBoardOptions(e){let t={...e};return d.forEach(e=>{delete t[e]}),c.forEach(e=>{delete t[e]}),t.highlightColor=void 0,t}let parse=(e,...t)=>JSON.parse(e,...t),stringify=(e,...t)=>JSON.stringify(e,...t);function localStorageWorks(){let e="test";try{localStorage.setItem(e,e);localStorage.removeItem(e);return!0}catch(e){return!1}}class p{enabled;constructor(){this.enabled=localStorageWorks()}get(e){return JSON.parse(localStorage.getItem(e))}set(e,t){localStorage.setItem(e,JSON.stringify(t))}}class m{cache;cacheKey;memory;constructor(e,t={}){this.cache=new p;this.cacheKey=e;this.memory=t}get ready(){return!1!==this.cache.enabled}get(e,t=null){return this.memory[e]?this.memory[e]:this.ready?(this.pull(),void 0!==this.memory[e]?this.memory[e]:t):t}pull(){return this.memory=this.cache.get(this.cacheKey)||{},this}push(){return this.cache.set(this.cacheKey,this.memory),this}remove(e){return this.ready?(this.pull(),void 0===this.memory[e])?this:(delete this.memory[e],this.push()):this}set(e,t){return this.ready?(this.pull(),this.memory[e]=t,this.push()):this}}var _=new m("json_settings");let g="chessComAppState";function getUserFromContext(){return window.context?.user}var b=n(1613);function getDefaultBoardOptions(){return{analysisHighlightColors:{alt:"#52b0dc",ctrl:"#ffaa00",default:"#eb6150",shift:"#acce59"},animationType:"default",boardStyle:"green",coordinates:"inside",darkMode:!0,highlightLegalMoves:!0,highlightMoves:!0,isWhiteOnBottom:!1,moveListDisplayType:"text",moveListClassificationStyle:"default",moveMethod:"drag",pieceStyle:"neo",playSounds:!0,soundTheme:"default",themeAssets:null}}function getDefaultUser(){return{avatarUrl:window?.Config?.noAvatar,archiveView:"grid",boardOptions:getDefaultBoardOptions(),country:null,features:{},flag:null,friends:[],homeContentType:"following",isLoggedIn:!1,loading:{friends:!1,opponents:!1},membership:null,opponents:[],rating:null,roles:[],username:""}}function createAddFriend(e){return function addFriend(t,n=!1){let{actionQueue:r,http:o,Router:a}=e,i={user:t};return n&&(i.recommendation=1),r.add(o.post,a.generate("web_friend_request_callback",i))}}function createApproveFriendRequest(e){return function approveFriendRequest(t){let{actionQueue:n,http:r,Router:o}=e;return n.add(r.put,o.generate("web_friend_accept_request_callback",{user:t}))}}function createBlockUser(e){return function blockUser(t){let{actionQueue:n,CSRFToken:r,http:o,Router:a}=e;return n.add(o.post,a.generate("web_member_callback_block_member",{username:t}),{_token:r})}}function createCancelFriendRequest(e){return function cancelFriendRequest(t){let{actionQueue:n,http:r,Router:o}=e;return n.add(r.post,o.generate("web_friend_cancel_request_callback",{user:t}))}}function createCheckMembershipStatus(e){return function checkMembershipStatus(t){let{membership:n,service:r,user:o}=e;if(!r.isLoggedIn())return!1;let a=!1;switch(t){case"isActivated":a=o.isActivated;break;case"isStaff":a=o.membershipLevel>=n.staff;break;case"isStaffOnly":a=o.membershipLevel===n.staff;break;case"isModerator":a=o.membershipLevel>=n.moderator;break;case"isModeratorOnly":a=o.membershipLevel===n.moderator;break;case"isDiamond":a=o.membershipLevel>=n.diamond;break;case"isDiamondOnly":a=o.membershipLevel===n.diamond;break;case"isPlatinum":a=o.membershipLevel>=n.platinum;break;case"isPlatinumOnly":a=o.membershipLevel===n.platinum;break;case"isSilver":case"isPremium":a=o.membershipLevel>=n.silver;break;case"isSilverOnly":a=o.membershipLevel===n.silver;break;case"isGold":a=o.membershipLevel>=n.gold;break;case"isGoldOnly":a=o.membershipLevel===n.gold;break;case"isBasic":a=o.membershipLevel===n.basic;break;default:a=!1}return a}}function createCheckValidUsername(e){return function checkValidUsername(t){let{http:n,Router:r}=e;return n.get(r.i18n("web_user_callback_valid_username",{username:t}))}}function createDeclineFriendRequest(e){return function declineFriendRequest(t){let{actionQueue:n,http:r,Router:o}=e;return n.add(r.post,o.generate("web_friend_decline_request_callback",{user:t}))}}function createDeleteFriend(e){return function deleteFriend(t){let{actionQueue:n,http:r,Router:o}=e;return n.add(r.delete,o.generate("web_friend_delete_callback",{user:t}))}}function createDismissFollowSuggestion(e){return function dismissFollowSuggestion(t){let{actionQueue:n,http:r,Router:o}=e;return n.add(r.post,o.generate("web_user_callback_dismiss_follow_suggestion",{username:t}))}}function createEligibleFirstTrial(e){return function eligibleFirstTrial(){let{service:t,user:n}=e;return t.isLoggedIn()&&n.eligibleFirstTrial}}function createEligibleStreakIntro(e){return async function eligibleStreakIntro(){let{service:t,http:n,Router:r}=e,{data:o}=await n.get(`${r.generate("web_user_callback_get_item")}/introducedToStreaks`),a=window.context.user?.registerDate,i="1"===String(o),s=window.chesscom.featuresConfig?.client_user_play_streak??{},l=new Date(s?.releaseDate??"2024-06-20").getTime();return!!t.isLoggedIn()&&!!a&&!i&&a-1!==window.location.href.indexOf(s.A.generate("web_2fa_login"));function is_logged_in_isLoggedIn(){return!!(window.context?.user&&!is_2fa())}let y={BOARD_POPOVER:"v-board-popover",CONFIRM_POPOVER:"v-confirm-popover",TOOLTIP:"v-tooltip",USER_POPOVER:"v-user-popover"};(0,i.pw)("Sunday"),(0,i.pw)("Monday"),(0,i.pw)("Tuesday"),(0,i.pw)("Wednesday"),(0,i.pw)("Thursday"),(0,i.pw)("Friday"),(0,i.pw)("Saturday");(0,i.pw)("Sun"),(0,i.pw)("Mon"),(0,i.pw)("Tue"),(0,i.pw)("Wed"),(0,i.pw)("Thu"),(0,i.pw)("Fri"),(0,i.pw)("Sat");(0,i.pw)("January"),(0,i.pw)("February"),(0,i.pw)("March"),(0,i.pw)("April"),(0,i.pw)("May"),(0,i.pw)("June"),(0,i.pw)("July"),(0,i.pw)("August"),(0,i.pw)("September"),(0,i.pw)("October"),(0,i.pw)("November"),(0,i.pw)("December");(0,i.pw)("Jan"),(0,i.pw)("Feb"),(0,i.pw)("Mar"),(0,i.pw)("Apr"),(0,i.pw)("May"),(0,i.pw)("Jun"),(0,i.pw)("Jul"),(0,i.pw)("Aug"),(0,i.pw)("Sep"),(0,i.pw)("Oct"),(0,i.pw)("Nov"),(0,i.pw)("Dec");let w={getArticleAuthors:"web_article_callback_list_authors",lockUnlockComments:{article:"web_article_callback_lock_coments",blog:"web_blog_callback_lock_coments",news:"web_news_callback_lock_coments",video:"web_video_callback_lock_coments"},setArticleFeature:"web_content_callback_feature_article",setBlogFeature:"web_content_callback_feature_blog",setLessonsFeature:"web_content_callback_feature_lesson_course",setNewsFeature:"web_content_callback_feature_news",setVideoFeature:"web_content_callback_feature_chess_video"};window.context?.csrf?.token,window.context&&window.context.locale,window.context&&window.context.user,window.context&&window.context.user&&window.context.user.username;(0,i.pw)("Comment count will be recalculated in few moments"),(0,i.pw)("Loading..."),(0,i.pw)("No results found."),(0,i.pw)("More"),(0,i.pw)("Less");y.BOARD_POPOVER,y.TOOLTIP;s.A.generate("web_security_login_and_go"),e=>s.A.generate("web_member_view",{username:e});function cookie_setCookie(e,t,n,r){let o="";if(n){let e=/* @__PURE__ */new Date;e.setTime(e.getTime()+864e5*Math.min(365,n));let t=e.toUTCString();o=`; expires=${t}`}let a="";r&&(a=`; domain=${r}`);document.cookie=`${e}=${t||""}${o}${a}; path=/; samesite=none; secure`}function getCookie(e){let t={};return document.cookie.split("; ").forEach(e=>{let[n,r]=e.split("=");n&&r&&(t[n]=r)}),t[e]||null}window.context;var S=/* @__PURE__ */(e=>(e.Base="base",e.Chat="chat",e.Classroom="classroom",e.GameList="gamelist",e.Insights="insights",e.Invitations="invitations",e.Matcher="matcher",e.Play="play",e.Presence="presence",e.Ratings="ratings",e.Settings="settings",e.TopPlayers="topplayers",e.Tournaments="tournaments",e.UserProperties="user-properties",e.Users="users",e))(S||{}),E=/* @__PURE__ */(e=>(e.Classroom="classroom",e.Game="game",e.Disable="disable",e.HasNewMessages="has-new-message",e.MarkAsRead="mark-as-read",e.Messages="messages",e.Mute="mute",e.Unmute="unmute",e.User="user",e))(E||{}),k=/* @__PURE__ */(e=>(e.Users="users",e))(k||{}),T=/* @__PURE__ */(e=>(e.Accept="accept",e.Cancel="cancel",e.Challenges="challenges",e.Decline="reject",e.Games="games",e.OpenChallenges="open-challenges",e.Seeks="seeks",e))(T||{}),A=/* @__PURE__ */(e=>(e.Alias="alias",e.Arrows="arrows",e.AudioSettings="audio-settings",e.AutoSave="auto-save",e.Boards="boards",e.ChatSettings="chat-settings",e.Clock="clock",e.CollectionIds="collection-ids",e.Commands="commands",e.Confirmations="confirmations",e.Current="current",e.Enrollment="enrollment",e.EvaluationSettings="evaluation-settings",e.Flipped="flipped",e.GameId="game-id",e.Images="images",e.Invitees="invitees",e.LargeClassroom="large-classroom",e.Moves="moves",e.Notifications="notifications",e.PinnedVideos="pinned-videos",e.Players="players",e.Position="position",e.Publish="publish",e.SelectedCollectionId="selected-collection-id",e.Sequence="sequence",e.Sessions="sessions",e.Squares="squares",e.Stopwatch="stopwatch",e.Timer="timer",e.Title="title",e.Twilio="twilio",e.Users="users",e.Webrtc="webrtc",e))(A||{}),R=/* @__PURE__ */(e=>(e.Users="users",e))(R||{}),I=/* @__PURE__ */(e=>(e.Users="users",e))(I||{}),N=/* @__PURE__ */(e=>(e.Clock="clock",e.Game="game",e.Grudge="grudge",e.Match="match",e.Rematch="rematch",e.StopRepeat="stop-repeat",e.Tournaments="tournaments",e))(N||{});window.PubSub;function getClientIdHeaderValue(e,t){return`${e??"Chesscom-Web-Frontend"}/${t??window.context?.version}; (#ui_ux_frontend in Slack)`}var C=n(541),O=n(9741);let L=r.A.create({withCredentials:!0});L.interceptors.response.use(void 0,O.A);L.interceptors.response.use(e=>e,e=>{if(e?.response?.status>=400)try{(0,C.z)({message:e.message,method:e.config.method,requestUrl:e.config.url.replace("https://www.chess.com",""),stack:e.stack,status:e.response.status})}catch(e){}return Promise.reject(e)});L.interceptors.request.use(e=>{e.headers??={};if(!e.headers["x-chesscom-client"]){let t=getClientIdHeaderValue();e.headers["x-chesscom-client"]=t}return e});var x=n(7901),F=/*#__PURE__*/n.n(x);async function publish(e){let t=window.PubSub.options.url[e.service||"base"],n=e.path instanceof Array?e.path.join("/"):e.path;t.endsWith("/")||n.startsWith("/")||e.allowNoTrailingSlash||(t+="/");let r={};["staging","prod"].includes(window.context.environment||"")||(r.uid=window.context.user?.uuid);e.params&&Object.assign(r,e.params);let o={};o["x-chesscom-request-id-client"]=e.requestId??F()();e.clientId&&(o["x-chesscom-play-client"]=e.clientId);e.headers&&Object.assign(o,e.headers);let a=e.timeout?AbortSignal?.timeout?.(e.timeout):void 0;return L({url:/^http[s]?:/.test(n)?n:`${t}${n}`,data:e.data,method:e.method||"post",params:r,headers:o,signal:a,withCredentials:!0})}async function fetch(e){return publish({method:"get",...e})}async function fetchUserSettings(e,t){let{data:n}=await fetch({method:"get",path:["users",e],service:S.Settings,params:{include:t.join(",")}});return n}async function fetchSettings(e){return fetchUserSettings("me",e)}function fromAnimationType(e){return e&&"default"!==e?e:"medium"}function toAnimationType(e){return e&&"medium"!==e&&"battle"!==e?e:"default"}let P=["webm","ogg","mp3","wav"];["move-check","premove","capture","castle","game-end","game-start","promote","move-opponent","move-self"].concat(["click","correct","drawoffer","illegal","incorrect","notify","tenseconds"]);let M={capture:"capture",castle:"castle","game-end":"gameEnd","game-start":"gameStart",illegal:"illegal","move-check":"moveCheck","move-opponent":"moveOpponent","move-self":"moveSelf",notify:"notify",premove:"premove",promote:"promote",tenseconds:"tenSeconds"};function getThemeAssetsFromStyle(){let e=getComputedStyle(document.documentElement),t=convertToBoardPerspective(getVar(e,"--theme-piece-set-perspective"));return"REAL_3D"===t?{board:convertToChessboard3DBoardStyle(e),config:{perspective:t},pieces:{assets:{}},sound:{assets:convertToChessboardSounds(e)}}:{board:convertToChessboardBoardStyle(e),config:{perspective:t},pieces:{assets:convertToChessboardPieces(e)},sound:{assets:convertToChessboardSounds(e)}}}function convertToChessboardBoardStyle(e){return{assets:{background:getUrlVar(e,"--theme-board-style-image")},config:{highlightSquareHex:getVar(e,"--theme-board-style-highlight-color"),darkSquareCoordinateHex:getVar(e,"--theme-board-style-coordinate-color-light"),lightSquareCoordinateHex:getVar(e,"--theme-board-style-coordinate-color-dark")}}}function convertToChessboard3DBoardStyle(e){return{assets:{background:getUrlVar(e,"--theme-board-style-image-3d-board"),coordinates:getUrlVar(e,"--theme-board-style-image-3d-coordinates")},config:{highlightSquareHex:getVar(e,"--theme-board-style-highlight-color")}}}function convertToChessboardPieces(e){return{wk:getUrlVar(e,"--theme-piece-set-wk"),wq:getUrlVar(e,"--theme-piece-set-wq"),wr:getUrlVar(e,"--theme-piece-set-wr"),wb:getUrlVar(e,"--theme-piece-set-wb"),wn:getUrlVar(e,"--theme-piece-set-wn"),wp:getUrlVar(e,"--theme-piece-set-wp"),bk:getUrlVar(e,"--theme-piece-set-bk"),bq:getUrlVar(e,"--theme-piece-set-bq"),br:getUrlVar(e,"--theme-piece-set-br"),bb:getUrlVar(e,"--theme-piece-set-bb"),bn:getUrlVar(e,"--theme-piece-set-bn"),bp:getUrlVar(e,"--theme-piece-set-bp")}}function convertToChessboardSounds(e){let t={};return Object.entries(M).forEach(([n,r])=>{t[r]={};for(let o of P){let a=getUrlVar(e,`--theme-sound-set-${o}-${n}`);a&&(t[r][o]=a)}}),t}function getVar(e,t){return e.getPropertyValue(t).trim()}function getUrlVar(e,t){return getVar(e,t).slice(5,-2)}function convertToBoardPerspective(e){switch(e){case"2":return"PSEUDO_3D";case"3":return"REAL_3D";default:return"TOP_DOWN"}}async function fetch_board_options_fetchBoardOptions(){let e=getDefaultBoardOptions();return is_logged_in_isLoggedIn()&&Object.assign(e,await fetchFromSettingsService()),e.themeAssets=getThemeAssetsFromStyle(),e}async function fetchFromSettingsService(){let e=await fetchSettings(["board.animation_type","board.coordinates","board.show_legal_moves","board.highlight_moves","board.white_always_on_bottom","board.move_list_style","board.move_classification_style","board.move_method","board.play_sounds","gameplay.show_timestamps"]);return{animationType:toAnimationType(e["board.animation_type"]),coordinates:e["board.coordinates"],highlightLegalMoves:e["board.show_legal_moves"],highlightMoves:e["board.highlight_moves"],isWhiteOnBottom:e["board.white_always_on_bottom"],moveListDisplayType:e["board.move_list_style"],moveListClassificationStyle:e["board.move_classification_style"],moveMethod:e["board.move_method"],playSounds:e["board.play_sounds"],showTimestamps:e["gameplay.show_timestamps"]}}function createFetchBoardOptions(){return async function fetchBoardOptions(){return is_2fa()?Promise.resolve():fetch_board_options_fetchBoardOptions()}}function getListOfBoardOptions(){return["animationType","boardStyle","coordinates","darkMode","highlightLegalMoves","highlightMoves","isWhiteOnBottom","moveListDisplayType","moveListClassificationStyle","moveMethod","pieceStyle","playSounds","soundTheme","themeAssets"]}function createFetchReportReasonsData(e){return function fetchReportReasonsData(){let{http:t,Router:n}=e;return t.get(n.generate("web_user_callback_report_reasons"))}}function createGenerateProfileLink(e){return function generateProfileLink(t){let{Router:n}=e;return t?`${t}`:""}}function createGet(e){return function get(t){let{user:n}=e;return n?t?n[t]:n:null}}function createGetAvatar(e){return function getAvatar(t){let{http:n,Router:r}=e;return n.get(r.generate("pubapi_player_profile",{username:t}))}}function createGetFollowSuggestions(e){return function getFollowSuggestions(){let{http:t,Router:n}=e;return t.get(n.generate("web_user_callback_follow_suggestions"))}}var D=n(2505);let bigIntRequestTransformRequest$6=e=>{if("bigint"==typeof e)return e.toString();if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(bigIntRequestTransformRequest$6);for(let t in e)e[t]=bigIntRequestTransformRequest$6(e[t]);return e},bigIntRequestTransformRequest$5=e=>{if("bigint"==typeof e)return e.toString();if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(bigIntRequestTransformRequest$5);for(let t in e)e[t]=bigIntRequestTransformRequest$5(e[t]);return e},bigIntRequestTransformRequest$4=e=>{if("bigint"==typeof e)return e.toString();if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(bigIntRequestTransformRequest$4);for(let t in e)e[t]=bigIntRequestTransformRequest$4(e[t]);return e};function ListEligibleGiftRecipients(e,t,n,r,o){return D.post(`${r??""}${n??"/rpc"}/chesscom.payments.v1.GiftService/ListEligibleGiftRecipients`,e,{headers:t,params:void 0,withCredentials:!0,signal:o,transformRequest:[bigIntRequestTransformRequest$3,D.defaults.transformRequest??[]].flat()})}let bigIntRequestTransformRequest$3=e=>{if("bigint"==typeof e)return e.toString();if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(bigIntRequestTransformRequest$3);for(let t in e)e[t]=bigIntRequestTransformRequest$3(e[t]);return e},bigIntRequestTransformRequest$2=e=>{if("bigint"==typeof e)return e.toString();if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(bigIntRequestTransformRequest$2);for(let t in e)e[t]=bigIntRequestTransformRequest$2(e[t]);return e},bigIntRequestTransformRequest$1=e=>{if("bigint"==typeof e)return e.toString();if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(bigIntRequestTransformRequest$1);for(let t in e)e[t]=bigIntRequestTransformRequest$1(e[t]);return e},bigIntRequestTransformRequest=e=>{if("bigint"==typeof e)return e.toString();if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(bigIntRequestTransformRequest);for(let t in e)e[t]=bigIntRequestTransformRequest(e[t]);return e};var V=n(6177);class B extends V.Model{avatarUrl=null;avatarLargeUrl=null;chessTitle=null;country=null;eligibleFirstTrial=!1;flairCode=null;flair=null;id="";isGuest=!1;isModerator=!1;isActivated=!1;membership=null;membershipLevel=null;userId=0;username="";constructor(e){super();e&&(0,V.updateModel)(this,e)}isPremium(){return"basic"!==this.membership}getMembershipLevel(){return this.membership&&this.membership in a?a[this.membership]:null}}var U=n(953);let G=getUserFromContext(),j=G?new B({id:G.uuid,isGuest:G.isGuest,isModerator:G.isModerator,isActivated:G.isActivated,eligibleFirstTrial:G.eligibleFirstTrial,userId:G.id,membership:G.membershipCode,membershipLevel:G.membershipLevel,flairCode:G.flairCode,flair:G.flair,country:G.country.code,chessTitle:G.chessTitle,username:G.username,avatarUrl:G.avatarUrl,avatarLargeUrl:G.avatarLargeUrl}):null,H=(0,U.Kh)({currentUser:j,roles:[]});function getCurrentUser(){return H.currentUser}function friendsSearchPresenceStatusToNumber(e){return["FRIENDS_SEARCH_PRESENCE_STATUS_UNSPECIFIED","FRIENDS_SEARCH_PRESENCE_STATUS_OFFLINE","FRIENDS_SEARCH_PRESENCE_STATUS_ONLINE","FRIENDS_SEARCH_PRESENCE_STATUS_PLAYING"].indexOf(e)}function userTypeToNumber(e){return["USER_TYPE_UNSPECIFIED","USER_TYPE_USER","USER_TYPE_GUEST","USER_TYPE_COMPUTER"].indexOf(e)??0}function createFriendsSearchFriendDtoFactory(e){let{areFriends:t=!1,eligibleUserUuids:n=[]}=e;return e=>({...e,friendSince:Number(e.friendSince),isRequestorFriend:!!(e.isRequestorFriend||t),presence:friendsSearchPresenceStatusToNumber(e.presence),userCanReceiveGifts:n.includes(e.uuid),userView:{...e.userView,chessTitle:e.userView.chessTitle??"",country:e.userView.country??"",createdAt:new Date(e.userView.createdAt).valueOf(),contentLanguageIncludesEnglish:!!e.userView.contentLanguageIncludesEnglish,firstName:e.userView.firstName??"",flair:e.userView.flair??null,isContentHidden:!!e.userView.isContentHidden,isEnabled:e.userView.isEnabled?1:0,isStreamer:!!e.userView.isStreamer,isVerified:!!e.userView.isVerified,lastName:e.userView.lastName??"",timezone:e.userView.timezone??"",type:userTypeToNumber(e.userView.type),updatedAt:new Date(e.userView.updatedAt).valueOf(),userId:Number(e.userView.userId),username:e.userView.username},uuid:e.uuid})}let lite_bigIntRequestTransformRequest$1=e=>{if("bigint"==typeof e)return e.toString();if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(lite_bigIntRequestTransformRequest$1);for(let t in e)e[t]=lite_bigIntRequestTransformRequest$1(e[t]);return e};function QueryFriends(e,t,n,r,o){let a=r??window.PubSub?.options?.url?.base??"";return D.post(`${a}${n??"/service/friends-search/idl"}/chesscom.friends_search.v1.FriendsSearchService/QueryFriends`,e,{headers:t,params:platformServicesParams(),withCredentials:!0,signal:o,transformRequest:[lite_bigIntRequestTransformRequest,D.defaults.transformRequest??[]].flat()})}function Autocomplete(e,t,n,r,o){let a=r??window.PubSub?.options?.url?.base??"";return D.post(`${a}${n??"/service/friends-search/idl"}/chesscom.friends_search.v1.FriendsSearchService/Autocomplete`,e,{headers:t,params:platformServicesParams(),withCredentials:!0,signal:o,transformRequest:[lite_bigIntRequestTransformRequest,D.defaults.transformRequest??[]].flat()})}let platformServicesParams=()=>window.context?.environment==="dev"?{uid:window.context?.user?.uuid}:void 0,lite_bigIntRequestTransformRequest=e=>{if("bigint"==typeof e)return e.toString();if("object"!=typeof e)return e;if(Array.isArray(e))return e.map(lite_bigIntRequestTransformRequest);for(let t in e)e[t]=lite_bigIntRequestTransformRequest(e[t]);return e},z=20;function assembleFriendsSearchQuery(e,t=z){let n={statement:{}},r=[];if(e.name){let n=e.name.substring(0,t);n.length>=3&&r.push({fieldValue:{searchableField:"FRIENDS_SEARCH_SEARCHABLE_FIELD_ALL_EXCEPT_EMAIL",fieldValue:n}})}if(e.country){let n=e.country.substring(0,t);n.length>=3&&r.push({fieldValue:{searchableField:"FRIENDS_SEARCH_SEARCHABLE_FIELD_COUNTRY",fieldValue:n}})}return void 0!==e.isOnline&&r.push({isOnline:{isOnline:!0}}),r.forEach((e,t)=>{if(0===t)n.statement=e;else{let t=n.statement,r=n.and;n.and={statement:t,and:r};n.statement={...e}}}),n}var Z=n(1055);let wait=(e=0)=>new Promise(t=>{setTimeout(t,e)});async function retryAsync(e,t){let n;let r=t.attempts,o=null;for(;r>0;){r--;try{n=await e();o=null;r=0}catch(n){o=n;let e=t.attempts-r;t.captureError&&t.captureError(o,e);r>0&&((0,Z.Et)(t.delay)&&t.delay>0?await wait(t.delay):(0,Z.Tn)(t.delay)&&await wait(t.delay(e)))}}if(o)throw o;return n}async function findUserFriends(e){let{includePresenceStatus:t,itemsPerPage:n=20,pageToken:r,requesterUser:o=null,searchCriteria:a={},sorting:i=[{key:"lastLoginDate",order:"desc"}],signal:s}=e,l=assembleFriendsSearchQuery(a,z),u=i.map(resolveOrderBy);return retryAsync(()=>QueryFriends({uuid:o,includePresenceStatus:t,query:{orderBy:u,query:l},pagination:{pageSize:n,pageToken:r}},void 0,void 0,void 0,s),{attempts:3})}function resolveOrderBy(e){let{key:t,order:n}=e,r={field:"FRIENDS_SEARCH_SEARCHABLE_FIELD_UNSPECIFIED",order:"FRIENDS_SEARCH_ORDER_UNSPECIFIED"};switch(t){case"username":r.field="FRIENDS_SEARCH_SEARCHABLE_FIELD_USERNAME";break;case"createDate":r.field="FRIENDS_SEARCH_SEARCHABLE_FIELD_CREATED_DATE";break;case"presenceStatus":r.field="FRIENDS_SEARCH_SEARCHABLE_FIELD_IS_ONLINE";break;default:r.field="FRIENDS_SEARCH_SEARCHABLE_FIELD_LAST_LOGIN_DATE"}return"asc"===n?r.order="FRIENDS_SEARCH_ORDER_ASC":"desc"===n&&(r.order="FRIENDS_SEARCH_ORDER_DESC"),r}async function suggestFriends(e){let{boostUsername:t=!1,exactUsernameFirst:n=!0,friendsLimit:r=5,includeFriends:o=!1,includeSuggestions:a=!0,prefix:i,suggestionsLimit:s=5,signal:l}=e;return Autocomplete({boostUsername:t,exactUsernameFirst:n,friendsLimit:r,includeFriends:o,includeSuggestions:a,prefix:i.substring(0,z),suggestionsLimit:s},void 0,void 0,void 0,l)}function stripNonAsciiCharacters(e){return e.replace(/[^0-9A-Za-z_\-\s]/gu,"")??""}function getSorting(e){switch(e){case"alphabetical":return[{key:"username",order:"asc"}];case"join_date":return[{key:"createDate",order:"desc"}];default:return[{key:"presenceStatus",order:"desc"},{key:"lastLoginDate",order:"desc"}]}}async function get_users_friends_getUsersFriends(e){let t;let{country:n,includeGiftEligibility:r=!1,itemsPerPage:o=20,name:a,pageToken:i,requesterUser:s=getCurrentUser().id,sortby:l}=e,u=stripNonAsciiCharacters(a??""),c=stripNonAsciiCharacters(n??""),d=getSorting(l),[{data:p},{data:m}]=await Promise.all([findUserFriends({requesterUser:s,searchCriteria:{name:u,country:c},sorting:d,itemsPerPage:o,pageToken:i}),u&&u.length>=3?suggestFriends({prefix:u}):{data:void 0}]);if(r){let e=p.friends?.map(extractUuidFromFsf);m?.suggestions&&e.push(...m.suggestions.map(extractUuidFromFsf));({data:{eligibleUserUuids:t}}=await ListEligibleGiftRecipients({userUuids:e}))}let _=p.pagination?.totalSize??0,g=_/o;return{data:{friends:p.friends?.map(createFriendsSearchFriendDtoFactory({areFriends:s===getCurrentUser().id,eligibleUserUuids:t}))??[],suggestions:m?.suggestions?.map(createFriendsSearchFriendDtoFactory({areFriends:!1,eligibleUserUuids:t}))??[],friendsCount:_,lastPageNumber:g,nextPageToken:p.pagination?.nextPageToken??void 0}}}function extractUuidFromFsf(e){return e.uuid}var K=n(6398);function createGetFriends(e){return function getFriends(t){let{http:n,Router:r}=e;return(window.chesscom.features.includes("user_module_sentry_debugging")&&(0,K.C)(Error("User module Sentry debugging"),t),window.chesscom.features.includes("friends_search_fe_user_module"))?get_users_friends_getUsersFriends({}):n.get(r.generate("web_friend_callback_friends_username_get_friends",t))}}function createGetOpponents(e){return function getOpponents(){let{http:t,Router:n}=e;return t.get(n.generate("web_user_callback_recent_opponents"))}}function getPromises(){return window.chesscom.promises||(window.chesscom.promises={}),window.chesscom.promises}function execAndCache({id:e,promise:t,ttl:n}){let r=getPromises();if(!r[e]){r[e]=new Promise((e,n)=>{t().then(e).catch(n)});"number"==typeof n&&setTimeout(()=>{invalidatePromise(e)},n)}return r[e]}function invalidatePromise(e){delete getPromises()[e]}function createGetRoles(e){return function getRoles(){let{http:t,Router:n}=e;return is_logged_in_isLoggedIn()?execAndCache({id:u.FETCH_ROLES,promise:()=>t.get(n.generate("web_security_callback_user_roles"))}):[]}}function createGetUser(e){return function getUser(t){let{http:n,Router:r}=e;return n.get(r.generate("web_user_callback_popup",{username:t}))}}function createGuestUpdateSkillLevel(e){return function guestUpdateSkillLevel(t){let{http:n,Router:r}=e;return n.post(r.generate("web_guest_update_skill_level"),{skill_level:Number(t)})}}function createIsEnabled(e){return function isEnabled(){let{service:t,user:n}=e;return t.isLoggedIn()&&n.isEnabled}}function createIsImpersonating(e){return function isImpersonating(){let{service:t,user:n}=e;return t.isLoggedIn()&&n.isImpersonating}}function createIsLoggedIn(e){return function isLoggedIn(){let{is2FARoute:t,user:n}=e;return n&&n.id&&!t()}}function createReportUser(e){return function reportUser(t){let{callbacks:n,http:r,Router:o}=e;return r.post(o.generate(n.REPORT_USER),t)}}function createReportContent(e){return function reportContent(t){let{callbacks:n,http:r,Router:o}=e;return r.post(o.generate(n.REPORT_USER_CONTENT,{uuid:t.content_uuid}),{reason_id:t.reason_id})}}let objectIsEmpty=e=>e&&!Object.keys(e).length;async function saveSettings(e){if(!objectIsEmpty(e))try{await publish({method:"post",service:S.Settings,path:"users/me",data:e})}catch{}}var W=n(4109),Y=n(4436);async function fetchUserActiveTheme(e){let{default:t}=await Promise.resolve().then(n.bind(n,4109)),r=window.context.i18n.locale?{"Accept-Language":window.context.i18n.locale}:void 0;return(await t.getActiveTheme({platform:Y.ZX.WEB,piecesSize:150,boardSize:200,userId:e},{headers:r})).theme}let $=(0,V.createResource)({name:"themesService.getActiveTheme",loader:()=>fetchUserActiveTheme()});var J=n(2302);function syncDeviceId(){let e=localStorage.getItem("user-activity-sdk-device-id"),t=getRemoteDeviceIdFromCookie(),n=t??(0,J.A)();return e&&e!==t&&updateDeviceIdInCookie(n=e),e||t||updateDeviceIdInCookie(n),e||localStorage.setItem("user-activity-sdk-device-id",n),n}function updateDeviceIdInCookie(e){cookie_setCookie("me",encodeURIComponent(JSON.stringify({deviceId:e})),365,String(window.context?.cookies?.domain||""))}function getRemoteDeviceIdFromCookie(){let e=getCookie("me");if(e)try{return JSON.parse(decodeURIComponent(e)).deviceId}catch(e){}}function getUserActivityInfo(){let{user:e,userActivityKey:t}=window.context||{},n=e?.uuid,r=e&&!e.isGuest?e.id:void 0,o=syncDeviceId(),a=e&&r&&e.bucketingId?e.bucketingId:o;return{userId:n,userActivityKey:t,legacyUserId:r,deviceId:o,bucketingId:a}}function getUserActivityService(){if(window.chesscom?.userActivityService)return window.chesscom.userActivityService;let{userId:e,legacyUserId:t,userActivityKey:r,bucketingId:o,deviceId:a}=getUserActivityInfo(),i={apiKey:r,applicationId:"APPLICATION_CHESSCOM",cacheKey:"cached-user-activity-service",client:{build:window.context.commit,name:"WEB",version:window.context.version},legacyUserId:t,deviceId:a,userId:e,bucketingId:o};return window.chesscom.features.includes("web_user_activity_sdk_v5")?window.chesscom.userActivityService=Promise.all([n.e(232),n.e(154)]).then(n.bind(n,4154)).then(e=>e.createUserActivityClient(i)):window.chesscom.userActivityService=Promise.all([n.e(232),n.e(46)]).then(n.bind(n,9046)).then(e=>e.createUserActivityClient(i)),window.chesscom.userActivityService}async function track_untyped_user_activity_trackUntypedUserActivity(e,t,n,r){(await getUserActivityService()).sendTrackEvent(e,t,n,r)}async function trackOnboardChangeTheme(e){await track_untyped_user_activity_trackUntypedUserActivity("Onboard - Theme",void 0,{themeName:e})}function getCssVariable(e,t=document.documentElement){return getComputedStyle(t).getPropertyValue(e)||""}function getUrlFromCssVariable(e){return getCssVariable(e).replace(/^[\s]*url\(['"]/,"").replace(/['"]\)[\s]*$/,"")}let q="active-theme-variables";function reloadActiveThemeStyle(e={}){return new Promise(async(t,n)=>{let r=document.getElementById(q);if(!r){n(Error("Could not find active theme link element"));return}let o=r.href;if(!o){n(Error("Could not find href attribute on active theme link element"));return}let a=resolveActiveThemeStyleUrl(o,e),i=document.createElement("link");i.setAttribute("id",q);i.setAttribute("rel","stylesheet");i.setAttribute("type","text/css");i.setAttribute("href",a.toString());i.addEventListener("load",()=>{r.remove();t()});i.addEventListener("error",e=>{i.remove();n(e)});r.parentNode?.insertBefore(i,r)})}function resolveActiveThemeStyleUrl(e,t={}){let n=new URL(e),r=[...n.searchParams.keys()];for(let e of r)n.searchParams.delete(e);if(t.theme_id)return n.searchParams.set("theme_id",t.theme_id),n;let o=t.board_style_id||getUuidFromCssVariable("--theme-board-style-id"),a=t.piece_set_id||getUuidFromCssVariable("--theme-piece-set-id"),i=t.sound_set_id||getUuidFromCssVariable("--theme-sound-set-id"),s=t.background_id||getUuidFromCssVariable("--theme-background-id"),l=t.background_url||getUrlFromCssVariable("--theme-background-url");return n.searchParams.set("board_style_id",o),n.searchParams.set("piece_set_id",a),n.searchParams.set("sound_set_id",i),t.background_url||!t.background_id&&"00000000-0000-0000-0000-000000000000"===s?n.searchParams.set("background_url",l):n.searchParams.set("background_id",s),n}function getUuidFromCssVariable(e){return getUrlFromCssVariable(e).split("/").pop()??""}async function selectCustomTheme(e){let t={backgroundId:e.backgroundId??"",pieceSetId:e.pieceSetId??"",boardStyleId:e.boardStyleId??"",soundSetId:e.soundSetId??""},n=await W.default.selectCustomTheme(t);return trackOnboardChangeTheme("custom"),await reloadActiveThemeStyle({piece_set_id:e.pieceSetId,board_style_id:e.boardStyleId,sound_set_id:e.soundSetId,background_id:e.backgroundId}),$.expire(),n}let X=["boardStyle","pieceStyle","soundTheme"],formatBoardOptionsForSettingsService=e=>Object.entries(e).reduce((e,[t,n])=>{if(X.includes(t))return e;let[r,o]=formatSetting(t,n);return r&&(e[r]=o),e},{}),formatSetting=(e,t)=>{let n=transformKey(e);return n?[n,transformValue(n,t)]:[]},transformKey=e=>{switch(e){case"animationType":return"board.animation_type";case"coordinates":return"board.coordinates";case"highlightLegalMoves":return"board.show_legal_moves";case"highlightMoves":return"board.highlight_moves";case"isWhiteOnBottom":return"board.white_always_on_bottom";case"moveListDisplayType":return"board.move_list_style";case"moveListClassificationStyle":return"board.move_classification_style";case"moveMethod":return"board.move_method";case"playSounds":return"board.play_sounds";case"showTimestamps":return"gameplay.show_timestamps";default:return null}},transformValue=(e,t)=>{switch(e){case"board.animation_type":return fromAnimationType(t);case"board.coordinates":return["off","inside","outside"].includes(t)?t:["off","inside","outside"][t];default:return t}};async function saveBoardOptions(e,t){["boardStyle","pieceStyle","soundTheme"].includes(e)?await saveThemeService(e,t):await saveToSettingsService(e,t)}async function saveToSettingsService(e,t){return saveSettings(formatBoardOptionsForSettingsService({[e]:t}))}async function saveThemeService(e,t){return selectCustomTheme({boardStyleId:"boardStyle"===e?t:void 0,pieceSetId:"pieceStyle"===e?t:void 0,soundSetId:"soundTheme"===e?t:void 0})}function createSaveBoardSetting(e){return async function saveBoardSetting(t,n){return saveBoardOptions(t,n).then(()=>updateBoardOptions(t,n)).then(()=>{e.emitUser()})};async function updateBoardOptions(t,n){let r;let{boardOptions:o}=e.service.get();["boardStyle","pieceStyle","soundTheme"].includes(t)&&(r=getThemeAssetsFromStyle());e.update("boardOptions",{...o,[t]:n,...r?{themeAssets:r}:{}})}}function createSearchUsername(e){return function searchUsername(t,n={}){if("string"!=typeof t)return Promise.reject(Error("Query sent to searchUsername is not a string"));let{http:r,routes:o}=e;return r.get(o.usernameSearch({query:t,...n}))}}function createSet(e){return function set(t,n){let{user:r}=e;return r?(r[t]=n,r):null}}function createSetArchiveView(e){return function setArchiveView(t){let{emitUser:n,http:r,Router:o,update:a}=e,i=a("archiveView",t);return r.post(o.generate("web_user_callback_set_archive_view"),{archiveView:t}).then(n).catch(()=>{i();n()})}}function createSetFairPlayAgree(e){return function setFairPlayAgree(t){let{emitUser:n,http:r,Router:o,update:a}=e,i=a("fairPlayAgree",t);return r.post(o.generate("web_user_callback_set_fair_play_agree",{fairPlayAgree:t?1:0})).then(n).catch(()=>{i();n()})}}function createSetHomeContentType(e){return function setHomeContentType(t){let{emitUser:n,http:r,Router:o,update:a}=e,i=a("homeContentType",t);return r.post(o.generate("web_user_callback_set_home_recent_content_type"),{recentContentType:t}).then(n).catch(()=>{i();n()})}}function createSetUserIntroducedToStreaks(e){return async function setUserIntroducedToStreaks(t){let{emitUser:n,http:r,Router:o}=e;r.post(o.generate("web_user_callback_set_item"),{introducedToStreaks:t}).then(n).catch(()=>{n()})}}function createTrackUser(e){return function trackUser(t){let{actionQueue:n,CSRFToken:r,http:o,Router:a}=e;return n.add(o.post,a.generate("web_member_callback_track_member",{username:t}),{_token:r})}}function createUnblockUser(e){return function unblockUser(t){let{actionQueue:n,CSRFToken:r,http:o,Router:a}=e;return n.add(o.post,a.generate("web_member_callback_unblock_member",{username:t}),{_token:r})}}function createUntrackUser(e){return function untrackUser(t){let{actionQueue:n,CSRFToken:r,http:o,Router:a}=e;return n.add(o.post,a.generate("web_member_callback_untrack_member",{username:t}),{_token:r})}}let{createEventEmitter:Q}=b.EventEmitterUtil,{pick:ee}=b.ObjectUtil,{createQueue:et}=b.QueueUtil;function getToken(){return window.context&&window.context.csrf&&window.context.csrf.token}var en=function createUserService({cache:e,callbacks:t,CSRF:n,getCurrentUser:r,http:o,includeBoardOptions:i=!1,Router:s,routes:l}){let u=et(!0),c=Q(),d=getInitialUser(),p={actionQueue:u,callbacks:t,CSRFToken:n.getToken(),emitUser,http:o,is2FARoute:is_2fa,membership:a,Router:s,routes:l,update,user:d},m={addFriend:createAddFriend(p),approveFriendRequest:createApproveFriendRequest(p),blockUser:createBlockUser(p),cancelFriendRequest:createCancelFriendRequest(p),checkMembershipStatus:createCheckMembershipStatus(p),checkValidUsername:createCheckValidUsername(p),declineFriendRequest:createDeclineFriendRequest(p),deleteFriend:createDeleteFriend(p),dismissFollowSuggestion:createDismissFollowSuggestion(p),eligibleFirstTrial:createEligibleFirstTrial(p),eligibleStreakIntro:createEligibleStreakIntro(p),setUserIntroducedtoStreaks:createSetUserIntroducedToStreaks(p),fetchBoardOptions:i?createFetchBoardOptions(p):void 0,fetchReportReasonsData:createFetchReportReasonsData(p),generateProfileLine:createGenerateProfileLink(p),get:createGet(p),getAvatar:createGetAvatar(p),getFollowSuggestions:createGetFollowSuggestions(p),getFriends:createGetFriends(p),getOpponents:createGetOpponents(p),getRoles:createGetRoles(p),getUser:createGetUser(p),guestUpdateSkillLevel:createGuestUpdateSkillLevel(p),isEnabled:createIsEnabled(p),isImpersonating:createIsImpersonating(p),isLoggedIn:createIsLoggedIn(p),reportUser:createReportUser(p),reportContent:createReportContent(p),saveBoardSetting:createSaveBoardSetting(p),searchUsername:createSearchUsername(p),set:createSet(p),setArchiveView:createSetArchiveView(p),setFairPlayAgree:createSetFairPlayAgree(p),setHomeContentType:createSetHomeContentType(p),trackUser:createTrackUser(p),unblockUser:createUnblockUser(p),untrackUser:createUntrackUser(p),...c};fetchAndApplyBoardOptions();m.acceptFollowSuggestion=m.trackUser;p.service=m;return m;function emitUser(e){c.emit(e,d)}async function fetchAndApplyBoardOptions(){if(m.fetchBoardOptions)try{let t=await m.fetchBoardOptions();m.set("boardOptions",t);e.setBoardOptions(t);emitUser()}catch(e){}}function getInitialUser(){let t=r(),n=getDefaultUser();if(!t)return n;let o=Object.assign({},n,t);if(!t.isImpersonating){let t=e.getBoardOptions();Object.keys(t).length&&Object.assign(o.boardOptions,ee(t,getListOfBoardOptions()))}return o}function update(t,n){let r=d[t];return d[t]=n,e.setBoardOptions(n),function undo(){d[t]=r;e.setBoardOptions(r)}}}({callbacks:{REPORT_USER:"web_user_callback_report_user",REPORT_USER_CONTENT:"web_user_callback_report_content",REPORT_TV_USER:"web_tv_callback_report",USER_POPUP:"web_user_callback_popup"},cache:{getBoardOptions(){let e=parse(_.get(g));return cleanCachedBoardOptions(Object.assign({},e?.board?.boardOptions))},setBoardOptions(e){let t=parse(_.get(g));t?.board?.boardOptions?Object.assign(t.board.boardOptions,{...e}):t={board:{boardOptions:{...e}}};t?.board?.boardOptions&&(t.board.boardOptions=cleanCachedBoardOptions(t.board.boardOptions));_.set(g,stringify(t))}},CSRF:{getToken},getCurrentUser:getUserFromContext,http:r.A,Router:s.A,routes:{about:()=>s.A.generate("web_about"),fetchLifetimeScore:(e,t)=>s.A.generate("web_user_callback_lifetime_score",{user:e,opponent:t}),fetchUserPopoverData:e=>s.A.generate("web_user_callback_popup",{username:e}),membership:(e="icon")=>s.A.generate("web_membership",{c:e}),usernameSearch:e=>s.A.generate("web_user_callback_username_search",{activeDays:4e3,...e}),userDivision:({league:e,division:t})=>s.A.generate("web_league_division",{league:e,division:t}),userProfile:e=>s.A.generate("web_member_view",{username:e})}});let er={badRequest:(0,i.pw)("Oops. Looks like there was an error. Sorry! Please refresh.")};(0,i.pw)("Avatar uploaded"),(0,i.pw)("Thank you for your comment."),(0,i.pw)("Comment deleted."),(0,i.pw)("You cannot send an empty comment"),(0,i.pw)("Comment updated."),(0,i.pw)("Comment link is copied to clipboard"),(0,i.pw)("Copied to clipboard"),(0,i.pw)("All forum topics have been marked as read"),(0,i.pw)("Feature Set! It might take a minute or two to appear."),(0,i.pw)("Please select the players for whom to send the invitation"),(0,i.pw)("Your invitations were sent successfully"),(0,i.pw)("PGN copied to buffer");let eo={ALERT_FLASH_CONTAINER:"widget-alert-flash",DISMISSING:"alert-banner-dismissing"},ea={error:"error",info:"info",success:"success"};ea.error,er.badRequest;let isInExperiment=e=>!!window.chesscom.experiments&&!!window.chesscom.experiments[e],isInExperimentSegment=(e,t)=>!!isInExperiment(e)&&window.chesscom.experiments[e]===t;s.A.generate("web_security_onboarding");let ei=window.chesscom.features.includes("web_consistent_onboarding_design")&&["consistentOnboardingDesign","skillAfterUsername"].some(e=>isInExperimentSegment("signup_consistency_and_skill_after_username",e));function loadLazyStyle(e){let t=document.querySelector(`link[data-href*="/${e}.client"]`);return t?(t.setAttribute("href",t.getAttribute("data-href")),t.removeAttribute("data-href"),new Promise((e,n)=>{t.onload=()=>e();t.onerror=()=>n()})):void 0}function dismissAllButLast(e=2){let t=getContainer();Array.from(t?.querySelectorAll(`.alerts-alert:not(:nth-last-child(-n + ${e}))`)??[]).forEach(hideAlertElement)}function clearAlerts(){let e=getContainer();e&&(e.innerHTML="")}function createAlertElement(e){dismissAllButLast(0);loadLazyStyle("alerts");let t=document.createElement("div");t.classList.add("alerts-alert");t.classList.add("alerts-enter");t.classList.add(`alerts-${e.type}`);t.setAttribute("id",`alert-${e.id}`);let n=document.createElement("span");n.classList.add("alerts-message");ei&&n.classList.add("alerts-message-anchor-new-onboarding-designs");n.innerHTML=e.message;let r=document.createElement("button");r.classList.add("alerts-close");r.setAttribute("type","button");r.setAttribute("aria-label",(0,i.pw)("Close"));r.innerHTML=``;t.appendChild(n);t.appendChild(r);getContainer()?.appendChild(t);r.addEventListener("click",onClickClose);e.type===ea.success&&setTimeout(hideAlertElement,7e3,t)}function getContainer(){return document.getElementById(eo.ALERT_FLASH_CONTAINER)}function hideAlertElement(e){e.classList.add("alerts-leave");setTimeout(removeAlertElement,200,e)}function removeAlertElement(e){try{getContainer()?.removeChild(e)}catch(e){clearAlerts()}}function onClickClose(e){let t=e.target?.closest?.(".alerts-alert");t&&hideAlertElement(t)}function createAlert({message:e,type:t,id:n}){createAlertElement({id:n??F()(),type:t,message:e})}let es={Gold:"gold",Platinum:"platinum",Diamond:"diamond"},el={Monthly:"monthly",Yearly:"yearly"};el.Yearly,es.Diamond,el.Monthly,es.Gold,el.Yearly,es.Diamond,el.Yearly,es.Platinum,el.Yearly,es.Gold,el.Monthly,es.Diamond,el.Monthly,es.Platinum,el.Monthly,es.Gold;let eu={abuser:6,basic:10,cheater:5,diamond:50,gold:30,guest:0,moderator:80,platinum:40,silver:20,staff:90,voluntarilyClosed:7},formatUserFromFriendsService=e=>e.userView?{...e,id:e.userView.userId,username:e.userView.username,avatar_url:e.userView.avatar.url,is_online:2===e.presence,is_playing:3===e.presence,user_uuid:e.uuid,best_rating:e.bestRating,are_friends:e.areFriends,flair_code:e.flairCode,flair:e.userView.flair,membership_level:eu[e.userView.membership]}:e;function is_valid_archive_view_isValidArchiveView(e){return["grid","list"].includes(e)}function is_valid_home_content_type_isValidHomeContentType(e){return["following","my_activity"].includes(e)}let prepAlertMessage=e=>e.data&&e.data.message||er.badRequest;function createUserActions(e){return{init:({dispatch:t})=>{if(e.isLoggedIn()){t("getFriends");t("getOpponents")}},getFriends:({commit:t})=>(t("setLoading",!0),e.getFriends({username:e.get("username"),orderByFriendsFirst:1,avatarSize:50}).then(e=>{t("setLoading",!1);t("setFriends",formatUserFromFriendsService(e.data.friends))}).catch(()=>{t("setLoading",!1);createAlert({type:ea.error,message:er.badRequest})})),getOpponents:({commit:t})=>(t("setLoading",!0),e.getOpponents().then(e=>{t("setLoading",!1);t("setOpponents",e.data)}).catch(()=>{t("setLoading",!1);createAlert({type:ea.error,message:er.badRequest})})),getFollowSuggestions:({commit:t})=>e.getFollowSuggestions().then(e=>{if(e.data.users&&e.data.users.length>0){t("setFollowSuggestions",e.data.users);let n=(0,i.pw)("Consider following...");e.data.notYetFollowing&&(n=(0,i.pw)("You are not currently following anyone. Here are a few suggestions..."));t("setFollowMessage",n)}else t("setFollowMessage",null)}).catch(()=>createAlert({type:ea.error,message:er.badRequest})),acceptFollowSuggestion:({commit:e,dispatch:t},n)=>{e("removeFollowSuggestedUser",n);t("trackUser",n)},dismissFollowSuggestion:({commit:t},n)=>(t("removeFollowSuggestedUser",n),e.dismissFollowSuggestion(n).catch(()=>{createAlert({type:ea.error,message:er.badRequest})})),getAvatar:({commit:t},n)=>{if(!e.get("avatarUrl"))return e.getAvatar(n).then(e=>{t("setAvatarUrl",e.data.avatar)})},addFriend:({commit:t,dispatch:n},r)=>{let o=r.userId||r,a=r.dispatchCallback||"getFriends";return t("setLoading",!0),e.addFriend(o).then(e=>{t("setLoading",!1);createAlert({type:ea.success,message:prepAlertMessage(e)})}).then(()=>{a.includes("/")?n(a,null,{root:!0}):n(a)}).catch(e=>{t("setLoading",!1);createAlert({type:ea.error,message:e.response.data.message})})},deleteFriend:({commit:t,dispatch:n},r)=>{let o=r.userId||r,a=r.dispatchCallback||"getFriends";return t("setLoading",!0),e.deleteFriend(o).then(e=>{t("setLoading",!1);createAlert({type:ea.success,message:prepAlertMessage(e)})}).then(()=>{a.includes("/")?n(a,null,{root:!0}):n(a)}).catch(()=>{t("setLoading",!1);createAlert({type:ea.error,message:er.badRequest})})},approveFriendRequest:({dispatch:t},n)=>{let r=n.userId||n,o=n.dispatchCallback||"getFriends";return e.approveFriendRequest(r).then(e=>{createAlert({type:ea.success,message:prepAlertMessage(e)})}).then(()=>{o.includes("/")?t(o,null,{root:!0}):t(o)}).catch(()=>{createAlert({type:ea.error,message:er.badRequest})})},blockUser:(t,n)=>e.blockUser(n).then(e=>{createAlert({type:ea.success,message:prepAlertMessage(e)})}).catch(()=>{createAlert({type:ea.error,message:er.badRequest})}),unblockUser:(t,n)=>e.unblockUser(n).then(e=>{createAlert({type:ea.success,message:prepAlertMessage(e)})}).catch(()=>{createAlert({type:ea.error,message:er.badRequest})}),trackUser:(t,n)=>e.trackUser(n).then(e=>{createAlert({type:ea.success,message:prepAlertMessage(e)})}).catch(()=>{createAlert({type:ea.error,message:er.badRequest})}),untrackUser:(t,n)=>e.untrackUser(n).then(e=>{createAlert({type:ea.success,message:prepAlertMessage(e)})}).catch(()=>{createAlert({type:ea.error,message:er.badRequest})}),setArchiveView:({commit:t},n)=>{if(is_valid_archive_view_isValidArchiveView(n)&&e.get("archiveView")!==n)return e.setArchiveView(n).then(()=>{t("setArchiveView",n)})},setFairPlayAgree:({commit:t})=>(t("setFairPlayAgree",!0),e.setFairPlayAgree(!0)),setHomeContentType:({commit:t},n)=>is_valid_home_content_type_isValidHomeContentType(n)?(t("setHomeContentType",n),e.setHomeContentType(n)):void 0,cancelFriendRequest:(t,n)=>e.cancelFriendRequest(n).then(e=>{createAlert({type:ea.success,message:prepAlertMessage(e)})}).catch(()=>{createAlert({type:ea.error,message:er.badRequest})}),declineFriendRequest:(t,n)=>e.declineFriendRequest(n).then(e=>{createAlert({type:ea.success,message:prepAlertMessage(e)})}).catch(()=>{createAlert({type:ea.error,message:er.badRequest})}),refreshUserRoles({commit:t}){if(e.isLoggedIn())return e.getRoles().then(e=>{t("setRoles",e.data)})},checkValidUsername:(t,n)=>e.checkValidUsername(n).then(e=>e.data).catch(()=>createAlert({type:ea.error,message:er.badRequest}))}}function createUserState(e,t){return{chessTitle:e.get("chessTitle")||"",cohort:e.get("cohort"),flairCode:e.get("flairCode"),friends:e.get("friends"),roles:e.get("roles"),opponents:e.get("opponents"),boardSettings:e.get("boardSettings"),loading:!1,eligibleFirstTrial:e.eligibleFirstTrial(),isActivated:e.checkMembershipStatus("isActivated"),isLoggedIn:e.isLoggedIn(),isEnabled:e.isEnabled("isEnabled"),isImpersonating:e.isImpersonating(),isStaff:e.checkMembershipStatus("isStaff"),isStaffOnly:e.checkMembershipStatus("isStaffOnly"),isModerator:e.checkMembershipStatus("isModerator"),isModeratorOnly:e.checkMembershipStatus("isModeratorOnly"),isDiamond:e.checkMembershipStatus("isDiamond"),isDiamondOnly:e.checkMembershipStatus("isDiamondOnly"),isPlatinum:e.checkMembershipStatus("isPlatinum"),isPlatinumOnly:e.checkMembershipStatus("isPlatinumOnly"),isSilver:e.checkMembershipStatus("isSilver"),isSilverOnly:e.checkMembershipStatus("isSilverOnly"),isGold:e.checkMembershipStatus("isGold"),isGoldOnly:e.checkMembershipStatus("isGoldOnly"),isGuest:e.get("isGuest"),isPremium:e.checkMembershipStatus("isPremium"),isBasic:e.checkMembershipStatus("isBasic"),id:e.get("id"),language:t.get("language"),contentLanguage:t.get("contentLanguage"),username:e.get("username"),avatarUrl:e.get("avatarUrl"),settingsAvatarUrl:e.get("settingsAvatarUrl"),avatarLargeUrl:e.get("avatarLargeUrl"),lastLoginDate:e.get("lastLoginDate"),registerDate:e.get("registerDate"),timezone:e.get("timezone"),diagramSettings:e.get("diagramSettings"),speaksEnglish:t.get("speaksEnglish"),archiveView:e.get("getArchiveView"),homeContentType:e.get("homeContentType"),membershipLevel:e.get("membershipLevel"),isContentHidden:e.get("isContentHidden"),fairPlayAgree:e.get("fairPlayAgree"),features:e.get("features"),followSuggestions:[],followMessage:"",country:e.get("country"),flag:e.get("country")?.id,rating:e.get("rating"),membership:e.get("membership"),safeMode:e.get("safeMode"),uuid:e.get("uuid")}}var ec={namespaced:!0,mutations:{setLoading:(e,t)=>{e.loading=t},setLoadingUser:(e,t)=>{e.loadingUser[t.username]=t.loading},setLoadingFriends:(e,t)=>{e.loading.friends=t},setFriends:(e,t)=>{e.friends=t},setLoadingOpponents:(e,t)=>{e.loading.opponents=t},setOpponents:(e,t)=>{e.opponents=t},setAvatarUrl:(e,t)=>{e.avatarUrl=t},setSettingsAvatarUrl:(e,t)=>{e.settingsAvatarUrl=t},setArchiveView:(e,t)=>{e.archiveView=t},setFairPlayAgree:(e,t)=>{e.fairPlayAgree=t},setHomeContentType:(e,t)=>{e.homeContentType=t},setFollowSuggestions:(e,t)=>{e.followSuggestions=t},removeFollowSuggestedUser:(e,t)=>{let n=e.followSuggestions,r=n.findIndex(e=>e.username===t);if(-1!==r){n.splice(r,1);e.followSuggestions=n}},setFollowMessage:(e,t)=>{e.followMessage=t},setRoles:(e,t)=>{e.roles=t},setRating:(e,t)=>{e.rating=t},setLoggedIn:(e,t)=>{e.isLoggedIn=t},setUsername:(e,t)=>{e.username=t},setMembershipLevel(e,t){e.membershipLevel=t}},actions:createUserActions(en),state:createUserState(en,o),getters:{chessTitle:e=>e.chessTitle,isActivated:e=>e.isActivated,id:e=>e.id,isImpersonating:e=>e.isImpersonating,isLoggedIn:e=>e.isLoggedIn,username:e=>e.username,roles:e=>e.roles,isPremium:e=>e.isPremium,hyphenatedLanguage:e=>(e.language||"").replace("_","-")}},ed=n(6278),lodash_es_isObject=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)},ef="object"==typeof global&&global&&global.Object===Object&&global,ep="object"==typeof self&&self&&self.Object===Object&&self,eh=ef||ep||Function("return this")(),lodash_es_now=function(){return eh.Date.now()},em=/\s/,_trimmedEndIndex=function(e){for(var t=e.length;t--&&em.test(e.charAt(t)););return t},e_=/^\s+/,eg=eh.Symbol,eb=Object.prototype,ey=eb.hasOwnProperty,ev=eb.toString,ew=eg?eg.toStringTag:void 0,_getRawTag=function(e){var t=ey.call(e,ew),n=e[ew];try{e[ew]=void 0;var r=!0}catch(e){}var o=ev.call(e);return r&&(t?e[ew]=n:delete e[ew]),o},eS=Object.prototype.toString,eE=eg?eg.toStringTag:void 0,ek=0/0,eT=/^[-+]0x[0-9a-f]+$/i,eA=/^0b[01]+$/i,eR=/^0o[0-7]+$/i,eI=parseInt,lodash_es_toNumber=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return null!=e&&"object"==typeof e}(e)&&"[object Symbol]"==function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":eE&&eE in Object(e)?_getRawTag(e):function(e){return eS.call(e)}(e)}(e)}(e))return ek;if(lodash_es_isObject(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=lodash_es_isObject(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=function(e){return e?e.slice(0,_trimmedEndIndex(e)+1).replace(e_,""):e}(e);var n=eA.test(e);return n||eR.test(e)?eI(e.slice(2),n?2:8):eT.test(e)?ek:+e},eN=Math.max,eC=Math.min;let eO={lastSave:"lastSavedRelease",state:"chessComAppState"},eL=["UI"],ex={board:{},daily:{}},eF={maxWait:500,wait:200},filterModules=(e,t)=>Object.keys(t).reduce((n,r)=>{let o=parse(_.get(eO.state));return e[r]?n[r]=Object.assign({},e[r]):o&&o[r]&&(n[r]=Object.assign({},o[r])),eL.concat(t[r].excluded||[]).forEach(e=>{"object"==typeof n[r]&&delete n[r][e]}),n},{});(e=>{let t=parseInt(_.get(eO.lastSave),10),n=!t||e>t;if(n){_.remove(eO.state);_.set(eO.lastSave,e)}})(0x59b2d0d1);let eP=function(e,t,n){var r,o,a,i,s,l,u=0,c=!1,d=!1,p=!0;if("function"!=typeof e)throw TypeError("Expected a function");t=lodash_es_toNumber(t)||0;if(lodash_es_isObject(n)){c=!!n.leading;a=(d="maxWait"in n)?eN(lodash_es_toNumber(n.maxWait)||0,t):a;p="trailing"in n?!!n.trailing:p}function invokeFunc(t){var n=r,a=o;return r=o=void 0,u=t,i=e.apply(a,n)}function leadingEdge(e){return u=e,s=setTimeout(timerExpired,t),c?invokeFunc(e):i}function remainingWait(e){var n=e-l,r=e-u,o=t-n;return d?eC(o,a-r):o}function shouldInvoke(e){var n=e-l,r=e-u;return void 0===l||n>=t||n<0||d&&r>=a}function timerExpired(){var e=lodash_es_now();if(shouldInvoke(e))return trailingEdge(e);s=setTimeout(timerExpired,remainingWait(e))}function trailingEdge(e){return(s=void 0,p&&r)?invokeFunc(e):(r=o=void 0,i)}function cancel(){void 0!==s&&clearTimeout(s);u=0;r=l=o=s=void 0}function flush(){return void 0===s?i:trailingEdge(lodash_es_now())}function debounced(){var e=lodash_es_now(),n=shouldInvoke(e);r=arguments;o=this;l=e;if(n){if(void 0===s)return leadingEdge(l);if(d)return clearTimeout(s),s=setTimeout(timerExpired,t),invokeFunc(l)}return void 0===s&&(s=setTimeout(timerExpired,t)),i}return debounced.cancel=cancel,debounced.flush=flush,debounced}(e=>{if(e.user&&e.user.isImpersonating)return;let t=filterModules(e,ex);_.set(eO.state,JSON.stringify(t))},eF.wait,{maxWait:eF.maxWait});"boolean"!=typeof strictVuex||strictVuex;let eM=(0,ed.createStore)({plugins:[e=>{e.registerModule("saveState",e);e.subscribe((e,t)=>{eP(t)})}],strict:!1});eM.registerModule("user",ec);var eD=eM},1894:function(e){e.exports="object"==typeof self?self.FormData:window.FormData},5606:function(e){var t,n,r,o=e.exports={};function defaultSetTimout(){throw Error("setTimeout has not been defined")}function defaultClearTimeout(){throw Error("clearTimeout has not been defined")}!function(){try{t="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){t=defaultSetTimout}try{n="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){n=defaultClearTimeout}}();function runTimeout(e){if(t===setTimeout)return setTimeout(e,0);if((t===defaultSetTimout||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}function runClearTimeout(e){if(n===clearTimeout)return clearTimeout(e);if((n===defaultClearTimeout||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}var a=[],i=!1,s=-1;function cleanUpNextTick(){if(i&&r){i=!1;r.length?a=r.concat(a):s=-1;a.length&&drainQueue()}}function drainQueue(){if(!i){var e=runTimeout(cleanUpNextTick);i=!0;for(var t=a.length;t;){r=a;a=[];for(;++s1)for(var n=1;no,setSettings(e){try{localStorage.setItem(r,JSON.stringify(e))}catch(e){}o=e},now:()=>now()};t&&t.on("plugin:settings:set",(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)});this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}});this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(n=>{this.targetQueue.push({method:t,args:e,resolve:n})})})}async setRealTarget(e){this.target=e;for(let e of this.onQueue)this.target.on[e.method](...e.args);for(let e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}function setupDevtoolsPlugin(e,t){let n=e,r=getTarget(),o=getDevtoolsGlobalHook(),a=s&&n.enableEarlyProxy;if(o&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!a))o.emit("devtools-plugin:setup",e,t);else{let e=a?new l(n,o):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:t,proxy:e});e&&t(e.proxiedTarget)}}/*! * vuex v4.0.2 * (c) 2021 Evan You * @license MIT */var u="store";function useStore(e){return void 0===e&&(e=null),(0,a.WQ)(null!==e?e:u)}function find(e,t){return e.filter(t)[0]}function deepCopy(e,t){void 0===t&&(t=[]);if(null===e||"object"!=typeof e)return e;var n=find(t,function(t){return t.original===e});if(n)return n.copy;var r=Array.isArray(e)?[]:{};return t.push({original:e,copy:r}),Object.keys(e).forEach(function(n){r[n]=deepCopy(e[n],t)}),r}function forEachValue(e,t){Object.keys(e).forEach(function(n){return t(e[n],n)})}function isObject(e){return null!==e&&"object"==typeof e}function isPromise(e){return e&&"function"==typeof e.then}function partial(e,t){return function(){return e(t)}}function genericSubscribe(e,t,n){return 0>t.indexOf(e)&&(n&&n.prepend?t.unshift(e):t.push(e)),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}function resetStore(e,t){e._actions=Object.create(null);e._mutations=Object.create(null);e._wrappedGetters=Object.create(null);e._modulesNamespaceMap=Object.create(null);var n=e.state;installModule(e,n,[],e._modules.root,!0);resetStoreState(e,n,t)}function resetStoreState(e,t,n){var r=e._state;e.getters={};e._makeLocalGettersCache=Object.create(null);var o=e._wrappedGetters,a={};forEachValue(o,function(t,n){a[n]=partial(t,e);Object.defineProperty(e.getters,n,{get:function(){return a[n]()},enumerable:!0})});e._state=(0,i.Kh)({data:t});e.strict&&enableStrictMode(e);r&&n&&e._withCommit(function(){r.data=null})}function installModule(e,t,n,r,o){var a=!n.length,i=e._modules.getNamespace(n);if(r.namespaced){e._modulesNamespaceMap[i];e._modulesNamespaceMap[i]=r}if(!a&&!o){var s=getNestedState(t,n.slice(0,-1)),l=n[n.length-1];e._withCommit(function(){s[l]=r.state})}var u=r.context=makeLocalContext(e,i,n);r.forEachMutation(function(t,n){registerMutation(e,i+n,t,u)});r.forEachAction(function(t,n){registerAction(e,t.root?n:i+n,t.handler||t,u)});r.forEachGetter(function(t,n){registerGetter(e,i+n,t,u)});r.forEachChild(function(r,a){installModule(e,t,n.concat(a),r,o)})}function makeLocalContext(e,t,n){var r=""===t,o={dispatch:r?e.dispatch:function(n,r,o){var a=unifyObjectStyle(n,r,o),i=a.payload,s=a.options,l=a.type;return s&&s.root||(l=t+l),e.dispatch(l,i)},commit:r?e.commit:function(n,r,o){var a=unifyObjectStyle(n,r,o),i=a.payload,s=a.options,l=a.type;s&&s.root||(l=t+l);e.commit(l,i,s)}};return Object.defineProperties(o,{getters:{get:r?function(){return e.getters}:function(){return makeLocalGetters(e,t)}},state:{get:function(){return getNestedState(e.state,n)}}}),o}function makeLocalGetters(e,t){if(!e._makeLocalGettersCache[t]){var n={},r=t.length;Object.keys(e.getters).forEach(function(o){o.slice(0,r)===t&&Object.defineProperty(n,o.slice(r),{get:function(){return e.getters[o]},enumerable:!0})});e._makeLocalGettersCache[t]=n}return e._makeLocalGettersCache[t]}function registerMutation(e,t,n,r){(e._mutations[t]||(e._mutations[t]=[])).push(function wrappedMutationHandler(t){n.call(e,r.state,t)})}function registerAction(e,t,n,r){(e._actions[t]||(e._actions[t]=[])).push(function wrappedActionHandler(t){var o=n.call(e,{dispatch:r.dispatch,commit:r.commit,getters:r.getters,state:r.state,rootGetters:e.getters,rootState:e.state},t);return(isPromise(o)||(o=Promise.resolve(o)),e._devtoolHook)?o.catch(function(t){e._devtoolHook.emit("vuex:error",t);throw t}):o})}function registerGetter(e,t,n,r){e._wrappedGetters[t]||(e._wrappedGetters[t]=function wrappedGetter(e){return n(r.state,r.getters,e.state,e.getters)})}function enableStrictMode(e){(0,a.wB)(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}function getNestedState(e,t){return t.reduce(function(e,t){return e[t]},e)}function unifyObjectStyle(e,t,n){if(isObject(e)&&e.type){n=t;t=e;e=e.type}return{type:e,payload:t,options:n}}var c="vuex:mutations",d="vuex:actions",p="vuex",m=0;function addDevtools(e,t){setupDevtoolsPlugin({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:["vuex bindings"]},function(n){n.addTimelineLayer({id:c,label:"Vuex Mutations",color:_});n.addTimelineLayer({id:d,label:"Vuex Actions",color:_});n.addInspector({id:p,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."});n.on.getInspectorTree(function(n){if(n.app===e&&n.inspectorId===p){if(n.filter){var r=[];flattenStoreForInspectorTree(r,t._modules.root,n.filter,"");n.rootNodes=r}else n.rootNodes=[formatStoreForInspectorTree(t._modules.root,"")]}});n.on.getInspectorState(function(n){if(n.app===e&&n.inspectorId===p){var r=n.nodeId;makeLocalGetters(t,r);n.state=formatStoreForInspectorState(getStoreModule(t._modules,r),"root"===r?t.getters:t._makeLocalGettersCache,r)}});n.on.editInspectorState(function(n){if(n.app===e&&n.inspectorId===p){var r=n.nodeId,o=n.path;"root"!==r&&(o=r.split("/").filter(Boolean).concat(o));t._withCommit(function(){n.set(t._state.data,o,n.state.value)})}});t.subscribe(function(e,t){var r={};e.payload&&(r.payload=e.payload);r.state=t;n.notifyComponentUpdate();n.sendInspectorTree(p);n.sendInspectorState(p);n.addTimelineEvent({layerId:c,event:{time:Date.now(),title:e.type,data:r}})});t.subscribeAction({before:function(e,t){var r={};e.payload&&(r.payload=e.payload);e._id=m++;e._time=Date.now();r.state=t;n.addTimelineEvent({layerId:d,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:r}})},after:function(e,t){var r={},o=Date.now()-e._time;r.duration={_custom:{type:"duration",display:o+"ms",tooltip:"Action duration",value:o}};e.payload&&(r.payload=e.payload);r.state=t;n.addTimelineEvent({layerId:d,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:r}})}})})}var _=8702998,g={label:"namespaced",textColor:0xffffff,backgroundColor:6710886};function extractNameFromPath(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function formatStoreForInspectorTree(e,t){return{id:t||"root",label:extractNameFromPath(t),tags:e.namespaced?[g]:[],children:Object.keys(e._children).map(function(n){return formatStoreForInspectorTree(e._children[n],t+n+"/")})}}function flattenStoreForInspectorTree(e,t,n,r){r.includes(n)&&e.push({id:r||"root",label:r.endsWith("/")?r.slice(0,r.length-1):r||"Root",tags:t.namespaced?[g]:[]});Object.keys(t._children).forEach(function(o){flattenStoreForInspectorTree(e,t._children[o],n,r+o+"/")})}function formatStoreForInspectorState(e,t,n){var r=Object.keys(t="root"===n?t:t[n]),o={state:Object.keys(e.state).map(function(t){return{key:t,editable:!0,value:e.state[t]}})};if(r.length){var a=transformPathsToObjectTree(t);o.getters=Object.keys(a).map(function(e){return{key:e.endsWith("/")?extractNameFromPath(e):e,editable:!1,value:canThrow(function(){return a[e]})}})}return o}function transformPathsToObjectTree(e){var t={};return Object.keys(e).forEach(function(n){var r=n.split("/");if(r.length>1){var o=t,a=r.pop();r.forEach(function(e){o[e]||(o[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}});o=o[e]._custom.value});o[a]=canThrow(function(){return e[n]})}else t[n]=canThrow(function(){return e[n]})}),t}function getStoreModule(e,t){var n=t.split("/").filter(function(e){return e});return n.reduce(function(e,r,o){var a=e[r];if(!a)throw Error('Missing module "'+r+'" for path "'+t+'".');return o===n.length-1?a:a._children},"root"===t?e:e.root._children)}function canThrow(e){try{return e()}catch(e){return e}}var Module=function(e,t){this.runtime=t;this._children=Object.create(null);this._rawModule=e;var n=e.state;this.state=("function"==typeof n?n():n)||{}},b={namespaced:{configurable:!0}};b.namespaced.get=function(){return!!this._rawModule.namespaced};Module.prototype.addChild=function addChild(e,t){this._children[e]=t};Module.prototype.removeChild=function removeChild(e){delete this._children[e]};Module.prototype.getChild=function getChild(e){return this._children[e]};Module.prototype.hasChild=function hasChild(e){return e in this._children};Module.prototype.update=function update(e){this._rawModule.namespaced=e.namespaced;e.actions&&(this._rawModule.actions=e.actions);e.mutations&&(this._rawModule.mutations=e.mutations);e.getters&&(this._rawModule.getters=e.getters)};Module.prototype.forEachChild=function forEachChild(e){forEachValue(this._children,e)};Module.prototype.forEachGetter=function forEachGetter(e){this._rawModule.getters&&forEachValue(this._rawModule.getters,e)};Module.prototype.forEachAction=function forEachAction(e){this._rawModule.actions&&forEachValue(this._rawModule.actions,e)};Module.prototype.forEachMutation=function forEachMutation(e){this._rawModule.mutations&&forEachValue(this._rawModule.mutations,e)};Object.defineProperties(Module.prototype,b);var ModuleCollection=function(e){this.register([],e,!1)};ModuleCollection.prototype.get=function get(e){return e.reduce(function(e,t){return e.getChild(t)},this.root)};ModuleCollection.prototype.getNamespace=function getNamespace(e){var t=this.root;return e.reduce(function(e,n){return e+((t=t.getChild(n)).namespaced?n+"/":"")},"")};ModuleCollection.prototype.update=function update$1(e){update([],this.root,e)};ModuleCollection.prototype.register=function register(e,t,n){var r=this;void 0===n&&(n=!0);var o=new Module(t,n);0===e.length?this.root=o:this.get(e.slice(0,-1)).addChild(e[e.length-1],o);t.modules&&forEachValue(t.modules,function(t,o){r.register(e.concat(o),t,n)})};ModuleCollection.prototype.unregister=function unregister(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1],r=t.getChild(n);r&&r.runtime&&t.removeChild(n)};ModuleCollection.prototype.isRegistered=function isRegistered(e){var t=this.get(e.slice(0,-1)),n=e[e.length-1];return!!t&&t.hasChild(n)};function update(e,t,n){t.update(n);if(n.modules)for(var r in n.modules){if(!t.getChild(r))return;update(e.concat(r),t.getChild(r),n.modules[r])}}function createStore(e){return new Store(e)}var Store=function(e){var t=this;void 0===e&&(e={});var n=e.plugins;void 0===n&&(n=[]);var r=e.strict;void 0===r&&(r=!1);var o=e.devtools;this._committing=!1;this._actions=Object.create(null);this._actionSubscribers=[];this._mutations=Object.create(null);this._wrappedGetters=Object.create(null);this._modules=new ModuleCollection(e);this._modulesNamespaceMap=Object.create(null);this._subscribers=[];this._makeLocalGettersCache=Object.create(null);this._devtools=o;var a=this,i=this,s=i.dispatch,l=i.commit;this.dispatch=function boundDispatch(e,t){return s.call(a,e,t)};this.commit=function boundCommit(e,t,n){return l.call(a,e,t,n)};this.strict=r;var u=this._modules.root.state;installModule(this,u,[],this._modules.root);resetStoreState(this,u);n.forEach(function(e){return e(t)})},y={state:{configurable:!0}};Store.prototype.install=function install(e,t){e.provide(t||u,this);e.config.globalProperties.$store=this;(void 0!==this._devtools?this._devtools:__VUE_PROD_DEVTOOLS__)&&addDevtools(e,this)};y.state.get=function(){return this._state.data};y.state.set=function(e){};Store.prototype.commit=function commit(e,t,n){var r=this,o=unifyObjectStyle(e,t,n),a=o.type,i=o.payload;o.options;var s={type:a,payload:i},l=this._mutations[a];if(l){this._withCommit(function(){l.forEach(function commitIterator(e){e(i)})});this._subscribers.slice().forEach(function(e){return e(s,r.state)})}};Store.prototype.dispatch=function dispatch(e,t){var n=this,r=unifyObjectStyle(e,t),o=r.type,a=r.payload,i={type:o,payload:a},s=this._actions[o];if(s){try{this._actionSubscribers.slice().filter(function(e){return e.before}).forEach(function(e){return e.before(i,n.state)})}catch(e){}var l=s.length>1?Promise.all(s.map(function(e){return e(a)})):s[0](a);return new Promise(function(e,t){l.then(function(t){try{n._actionSubscribers.filter(function(e){return e.after}).forEach(function(e){return e.after(i,n.state)})}catch(e){}e(t)},function(e){try{n._actionSubscribers.filter(function(e){return e.error}).forEach(function(t){return t.error(i,n.state,e)})}catch(e){}t(e)})})}};Store.prototype.subscribe=function subscribe(e,t){return genericSubscribe(e,this._subscribers,t)};Store.prototype.subscribeAction=function subscribeAction(e,t){return genericSubscribe("function"==typeof e?{before:e}:e,this._actionSubscribers,t)};Store.prototype.watch=function watch$1(e,t,n){var r=this;return(0,a.wB)(function(){return e(r.state,r.getters)},t,Object.assign({},n))};Store.prototype.replaceState=function replaceState(e){var t=this;this._withCommit(function(){t._state.data=e})};Store.prototype.registerModule=function registerModule(e,t,n){void 0===n&&(n={});"string"==typeof e&&(e=[e]);this._modules.register(e,t);installModule(this,this.state,e,this._modules.get(e),n.preserveState);resetStoreState(this,this.state)};Store.prototype.unregisterModule=function unregisterModule(e){var t=this;"string"==typeof e&&(e=[e]);this._modules.unregister(e);this._withCommit(function(){var n=getNestedState(t.state,e.slice(0,-1));delete n[e[e.length-1]]});resetStore(this)};Store.prototype.hasModule=function hasModule(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)};Store.prototype.hotUpdate=function hotUpdate(e){this._modules.update(e);resetStore(this,!0)};Store.prototype._withCommit=function _withCommit(e){var t=this._committing;this._committing=!0;e();this._committing=t};Object.defineProperties(Store.prototype,y);var w=normalizeNamespace(function(e,t){var n={};return normalizeMap(t).forEach(function(t){var r=t.key,o=t.val;n[r]=function mappedState(){var t=this.$store.state,n=this.$store.getters;if(e){var r=getModuleByNamespace(this.$store,"mapState",e);if(!r)return;t=r.context.state;n=r.context.getters}return"function"==typeof o?o.call(this,t,n):t[o]};n[r].vuex=!0}),n}),S=normalizeNamespace(function(e,t){var n={};return normalizeMap(t).forEach(function(t){var r=t.key,o=t.val;n[r]=function mappedMutation(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var r=this.$store.commit;if(e){var a=getModuleByNamespace(this.$store,"mapMutations",e);if(!a)return;r=a.context.commit}return"function"==typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}}),n}),E=normalizeNamespace(function(e,t){var n={};return normalizeMap(t).forEach(function(t){var r=t.key,o=t.val;o=e+o;n[r]=function mappedGetter(){if(!e||getModuleByNamespace(this.$store,"mapGetters",e))return this.$store.getters[o]};n[r].vuex=!0}),n}),k=normalizeNamespace(function(e,t){var n={};return normalizeMap(t).forEach(function(t){var r=t.key,o=t.val;n[r]=function mappedAction(){for(var t=[],n=arguments.length;n--;)t[n]=arguments[n];var r=this.$store.dispatch;if(e){var a=getModuleByNamespace(this.$store,"mapActions",e);if(!a)return;r=a.context.dispatch}return"function"==typeof o?o.apply(this,[r].concat(t)):r.apply(this.$store,[o].concat(t))}}),n}),createNamespacedHelpers=function(e){return{mapState:w.bind(null,e),mapGetters:E.bind(null,e),mapMutations:S.bind(null,e),mapActions:k.bind(null,e)}};function normalizeMap(e){return isValidMap(e)?Array.isArray(e)?e.map(function(e){return{key:e,val:e}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function isValidMap(e){return Array.isArray(e)||isObject(e)}function normalizeNamespace(e){return function(t,n){if("string"!=typeof t){n=t;t=""}else"/"!==t.charAt(t.length-1)&&(t+="/");return e(t,n)}}function getModuleByNamespace(e,t,n){return e._modulesNamespaceMap[n]}function createLogger(e){void 0===e&&(e={});var t=e.collapsed;void 0===t&&(t=!0);var n=e.filter;void 0===n&&(n=function(e,t,n){return!0});var r=e.transformer;void 0===r&&(r=function(e){return e});var o=e.mutationTransformer;void 0===o&&(o=function(e){return e});var a=e.actionFilter;void 0===a&&(a=function(e,t){return!0});var i=e.actionTransformer;void 0===i&&(i=function(e){return e});var s=e.logMutations;void 0===s&&(s=!0);var l=e.logActions;void 0===l&&(l=!0);var u=e.logger;return void 0===u&&(u=console),function(e){var c=deepCopy(e.state);if(void 0!==u){s&&e.subscribe(function(e,a){var i=deepCopy(a);if(n(e,c,i)){var s=getFormattedTime(),l=o(e),d="mutation "+e.type+s;startMessage(u,d,t);u.log("%c prev state","color: #9E9E9E; font-weight: bold",r(c));u.log("%c mutation","color: #03A9F4; font-weight: bold",l);u.log("%c next state","color: #4CAF50; font-weight: bold",r(i));endMessage(u)}c=i});l&&e.subscribeAction(function(e,n){if(a(e,n)){var r=getFormattedTime(),o=i(e),s="action "+e.type+r;startMessage(u,s,t);u.log("%c action","color: #03A9F4; font-weight: bold",o);endMessage(u)}})}}}function startMessage(e,t,n){var r=n?e.groupCollapsed:e.group;try{r.call(e,t)}catch(n){e.log(t)}}function endMessage(e){try{e.groupEnd()}catch(t){e.log("—— log end ——")}}function getFormattedTime(){var e=new Date;return" @ "+pad(e.getHours(),2)+":"+pad(e.getMinutes(),2)+":"+pad(e.getSeconds(),2)+"."+pad(e.getMilliseconds(),3)}function repeat(e,t){return Array(t+1).join(e)}function pad(e,t){return repeat("0",t-e.toString().length)+e}var T={version:"4.0.2",Store:Store,storeKey:u,createStore:createStore,useStore:useStore,mapState:w,mapMutations:S,mapGetters:E,mapActions:k,createNamespacedHelpers:createNamespacedHelpers,createLogger:createLogger}},1397:function(e,t,n){e.exports=n},9477:function(e,t,n){"use strict";n.d(t,{o:function(){return clone}});var r=n(6130),o=n(2875),a=n(4955);function clone(e,t){return cloneReflect((0,o.E4)(e,t)).message}function cloneReflect(e){let t=(0,o.E4)(e.desc);for(let n of e.fields)if(e.isSet(n))switch(n.fieldKind){default:t.set(n,cloneSingular(n,e.get(n)));break;case"list":let r=t.get(n);for(let t of e.get(n))r.add(cloneSingular(n,t));break;case"map":let o=t.get(n);for(let t of e.get(n).entries())o.set(t[0],cloneSingular(n,t[1]))}let n=e.getUnknown();return n&&n.length>0&&t.setUnknown([...n]),t}function cloneSingular(e,t){return void 0!==e.message&&(0,a.LT)(t)?cloneReflect(t):e.scalar==r.L.BYTES&&t instanceof Uint8Array?t.slice():t}},3459:function(e,t,n){"use strict";n.d(t,{C:function(){return bootFileDescriptorProto},z:function(){return boot}});var r=n(4101),o=n(448);function boot(e){let t=bootFileDescriptorProto(e);return t.messageType.forEach(r.h),(0,o.uO)(t,()=>void 0).getFile(t.name)}function bootFileDescriptorProto(e){return Object.assign(Object.create({syntax:"",edition:0}),Object.assign(Object.assign({$typeName:"google.protobuf.FileDescriptorProto",dependency:[],publicDependency:[],weakDependency:[],service:[],extension:[]},e),{messageType:e.messageType.map(bootDescriptorProto),enumType:e.enumType.map(bootEnumDescriptorProto)}))}function bootDescriptorProto(e){var t,n,r,o,a,i,s,l;return{$typeName:"google.protobuf.DescriptorProto",name:e.name,field:null!==(n=null===(t=e.field)||void 0===t?void 0:t.map(bootFieldDescriptorProto))&&void 0!==n?n:[],extension:[],nestedType:null!==(o=null===(r=e.nestedType)||void 0===r?void 0:r.map(bootDescriptorProto))&&void 0!==o?o:[],enumType:null!==(i=null===(a=e.enumType)||void 0===a?void 0:a.map(bootEnumDescriptorProto))&&void 0!==i?i:[],extensionRange:null!==(l=null===(s=e.extensionRange)||void 0===s?void 0:s.map(e=>Object.assign({$typeName:"google.protobuf.DescriptorProto.ExtensionRange"},e)))&&void 0!==l?l:[],oneofDecl:[],reservedRange:[],reservedName:[]}}function bootFieldDescriptorProto(e){return Object.assign(Object.create({label:1,typeName:"",extendee:"",defaultValue:"",oneofIndex:0,jsonName:"",proto3Optional:!1}),Object.assign(Object.assign({$typeName:"google.protobuf.FieldDescriptorProto"},e),{options:e.options?bootFieldOptions(e.options):void 0}))}function bootFieldOptions(e){var t,n,r;return Object.assign(Object.create({ctype:0,packed:!1,jstype:0,lazy:!1,unverifiedLazy:!1,deprecated:!1,weak:!1,debugRedact:!1,retention:0}),Object.assign(Object.assign({$typeName:"google.protobuf.FieldOptions"},e),{targets:null!==(t=e.targets)&&void 0!==t?t:[],editionDefaults:null!==(r=null===(n=e.editionDefaults)||void 0===n?void 0:n.map(e=>Object.assign({$typeName:"google.protobuf.FieldOptions.EditionDefault"},e)))&&void 0!==r?r:[],uninterpretedOption:[]}))}function bootEnumDescriptorProto(e){return{$typeName:"google.protobuf.EnumDescriptorProto",name:e.name,reservedName:[],reservedRange:[],value:e.value.map(e=>Object.assign({$typeName:"google.protobuf.EnumValueDescriptorProto"},e))}}},3050:function(e,t,n){"use strict";n.d(t,{R:function(){return enumDesc},v:function(){return tsEnum}});function enumDesc(e,t,...n){if(0==n.length)return e.enums[t];let r=n.pop();return n.reduce((e,t)=>e.nestedMessages[t],e.messages[t]).nestedEnums[r]}function tsEnum(e){let t={};for(let n of e.values){t[n.localName]=n.number;t[n.number]=n.localName}return t}},3178:function(e,t,n){"use strict";n.d(t,{Z:function(){return extDesc}});function extDesc(e,t,...n){if(0==n.length)return e.extensions[t];let r=n.pop();return n.reduce((e,t)=>e.nestedMessages[t],e.messages[t]).nestedExtensions[r]}},5629:function(e,t,n){"use strict";n.d(t,{w:function(){return fileDesc}});var r=n(1167),o=n(1932),a=n(448),i=n(4101),s=n(886);function fileDesc(e,t){var n;let l=(0,s.Er)(o.tr,(0,r.u)(e));return l.messageType.forEach(i.h),l.dependency=null!==(n=null==t?void 0:t.map(e=>e.proto.name))&&void 0!==n?n:[],(0,a.uO)(l,e=>null==t?void 0:t.find(t=>t.proto.name===e)).getFile(l.name)}},2318:function(e,t,n){"use strict";n.r(t);n.d(t,{boot:function(){return r.z},bootFileDescriptorProto:function(){return r.C},createFileDescriptorProtoBoot:function(){return createFileDescriptorProtoBoot},embedFileDesc:function(){return embedFileDesc},enumDesc:function(){return c.R},extDesc:function(){return d.Z},fileDesc:function(){return p.w},messageDesc:function(){return m.Z},packageName:function(){return g},pathInFileDesc:function(){return pathInFileDesc},scalarJsonType:function(){return scalarJsonType},scalarTypeScriptType:function(){return scalarTypeScriptType},serviceDesc:function(){return _.Z},symbols:function(){return y},tsEnum:function(){return c.v},wktPublicImportPaths:function(){return b}});var r=n(3459),o=n(2950),a=n(9371),i=n(1167),s=n(3745),l=n(9477),u=n(1932);function embedFileDesc(e){let t={bootable:!1,proto(){let t=(0,l.o)(u.tr,e);return(0,a.k)(t,u.tr.field.dependency),(0,a.k)(t,u.tr.field.sourceCodeInfo),t.messageType.map(stripJsonNames),t},base64(){let e=(0,s.R)(u.tr,this.proto());return(0,i.K)(e,"std_raw")}};return"google/protobuf/descriptor.proto"==e.name?Object.assign(Object.assign({},t),{bootable:!0,boot(){return createFileDescriptorProtoBoot(this.proto())}}):t}function stripJsonNames(e){for(let t of e.field)t.jsonName===(0,o.R)(t.name)&&(0,a.k)(t,u.zk.field.jsonName);for(let t of e.nestedType)stripJsonNames(t)}function pathInFileDesc(e){if("service"==e.kind)return[e.file.services.indexOf(e)];let t=e.parent;if(void 0==t)switch(e.kind){case"enum":return[e.file.enums.indexOf(e)];case"message":return[e.file.messages.indexOf(e)];case"extension":return[e.file.extensions.indexOf(e)]}let n=function findPath(e){let t=[];for(let n=e.parent;n;){let r=n.nestedMessages.indexOf(e);t.unshift(r);n=(e=n).parent}return t.unshift(e.file.messages.indexOf(e)),t}(t);switch(e.kind){case"extension":return[...n,t.nestedExtensions.indexOf(e)];case"message":return[...n,t.nestedMessages.indexOf(e)];case"enum":return[...n,t.nestedEnums.indexOf(e)]}}function createFileDescriptorProtoBoot(e){var t;return assert("google/protobuf/descriptor.proto"==e.name),assert("google.protobuf"==e.package),assert(!e.dependency.length),assert(!e.publicDependency.length),assert(!e.weakDependency.length),assert(!e.service.length),assert(!e.extension.length),assert(void 0===e.sourceCodeInfo),assert(""==e.syntax||"proto2"==e.syntax),assert(!(null===(t=e.options)||void 0===t?void 0:t.features)),assert(e.edition===u.rJ.EDITION_UNKNOWN),{name:e.name,package:e.package,messageType:e.messageType.map(createDescriptorBoot),enumType:e.enumType.map(createEnumDescriptorBoot)}}function createDescriptorBoot(e){assert(0==e.extension.length);assert(!e.oneofDecl.length);assert(!e.options);let t={name:e.name};return e.field.length&&(t.field=e.field.map(createFieldDescriptorBoot)),e.nestedType.length&&(t.nestedType=e.nestedType.map(createDescriptorBoot)),e.enumType.length&&(t.enumType=e.enumType.map(createEnumDescriptorBoot)),e.extensionRange.length&&(t.extensionRange=e.extensionRange.map(e=>(assert(!e.options),{start:e.start,end:e.end}))),t}function createFieldDescriptorBoot(e){assert((0,a.d)(e,u.zk.field.name));assert((0,a.d)(e,u.zk.field.number));assert((0,a.d)(e,u.zk.field.type));assert(!(0,a.d)(e,u.zk.field.oneofIndex));assert(!(0,a.d)(e,u.zk.field.jsonName)||e.jsonName===(0,o.R)(e.name));let t={name:e.name,number:e.number,type:e.type};return(0,a.d)(e,u.zk.field.label)&&(t.label=e.label),(0,a.d)(e,u.zk.field.typeName)&&(t.typeName=e.typeName),(0,a.d)(e,u.zk.field.extendee)&&(t.extendee=e.extendee),(0,a.d)(e,u.zk.field.defaultValue)&&(t.defaultValue=e.defaultValue),e.options&&(t.options=createFieldOptionsBoot(e.options)),t}function createFieldOptionsBoot(e){let t={};return assert(!(0,a.d)(e,u.iU.field.ctype)),(0,a.d)(e,u.iU.field.packed)&&(t.packed=e.packed),assert(!(0,a.d)(e,u.iU.field.jstype)),assert(!(0,a.d)(e,u.iU.field.lazy)),assert(!(0,a.d)(e,u.iU.field.unverifiedLazy)),(0,a.d)(e,u.iU.field.deprecated)&&(t.deprecated=e.deprecated),assert(!(0,a.d)(e,u.iU.field.weak)),assert(!(0,a.d)(e,u.iU.field.debugRedact)),(0,a.d)(e,u.iU.field.retention)&&(t.retention=e.retention),e.targets.length&&(t.targets=e.targets),e.editionDefaults.length&&(t.editionDefaults=e.editionDefaults.map(e=>({value:e.value,edition:e.edition}))),assert(!(0,a.d)(e,u.iU.field.features)),assert(!(0,a.d)(e,u.iU.field.uninterpretedOption)),t}function createEnumDescriptorBoot(e){return assert(!e.options),{name:e.name,value:e.value.map(e=>(assert(!e.options),{name:e.name,number:e.number}))}}function assert(e){if(!e)throw Error()}var c=n(3050),d=n(3178),p=n(5629),m=n(8752),_=n(5540);let g="@bufbuild/protobuf",b={"google/protobuf/compiler/plugin.proto":g+"/wkt","google/protobuf/any.proto":g+"/wkt","google/protobuf/api.proto":g+"/wkt","google/protobuf/descriptor.proto":g+"/wkt","google/protobuf/duration.proto":g+"/wkt","google/protobuf/empty.proto":g+"/wkt","google/protobuf/field_mask.proto":g+"/wkt","google/protobuf/source_context.proto":g+"/wkt","google/protobuf/struct.proto":g+"/wkt","google/protobuf/timestamp.proto":g+"/wkt","google/protobuf/type.proto":g+"/wkt","google/protobuf/wrappers.proto":g+"/wkt"},y={isMessage:{typeOnly:!1,bootstrapWktFrom:"../../is-message.js",from:g},Message:{typeOnly:!0,bootstrapWktFrom:"../../types.js",from:g},create:{typeOnly:!1,bootstrapWktFrom:"../../create.js",from:g},fromJson:{typeOnly:!1,bootstrapWktFrom:"../../from-json.js",from:g},fromJsonString:{typeOnly:!1,bootstrapWktFrom:"../../from-json.js",from:g},fromBinary:{typeOnly:!1,bootstrapWktFrom:"../../from-binary.js",from:g},toBinary:{typeOnly:!1,bootstrapWktFrom:"../../to-binary.js",from:g},toJson:{typeOnly:!1,bootstrapWktFrom:"../../to-json.js",from:g},toJsonString:{typeOnly:!1,bootstrapWktFrom:"../../to-json.js",from:g},protoInt64:{typeOnly:!1,bootstrapWktFrom:"../../proto-int64.js",from:g},JsonValue:{typeOnly:!0,bootstrapWktFrom:"../../json-value.js",from:g},JsonObject:{typeOnly:!0,bootstrapWktFrom:"../../json-value.js",from:g},codegen:{boot:{typeOnly:!1,bootstrapWktFrom:"../../codegenv1/boot.js",from:g+"/codegenv1"},fileDesc:{typeOnly:!1,bootstrapWktFrom:"../../codegenv1/file.js",from:g+"/codegenv1"},enumDesc:{typeOnly:!1,bootstrapWktFrom:"../../codegenv1/enum.js",from:g+"/codegenv1"},extDesc:{typeOnly:!1,bootstrapWktFrom:"../../codegenv1/extension.js",from:g+"/codegenv1"},messageDesc:{typeOnly:!1,bootstrapWktFrom:"../../codegenv1/message.js",from:g+"/codegenv1"},serviceDesc:{typeOnly:!1,bootstrapWktFrom:"../../codegenv1/service.js",from:g+"/codegenv1"},tsEnum:{typeOnly:!1,bootstrapWktFrom:"../../codegenv1/enum.js",from:g+"/codegenv1"},GenFile:{typeOnly:!0,bootstrapWktFrom:"../../codegenv1/types.js",from:g+"/codegenv1"},GenEnum:{typeOnly:!0,bootstrapWktFrom:"../../codegenv1/types.js",from:g+"/codegenv1"},GenExtension:{typeOnly:!0,bootstrapWktFrom:"../../codegenv1/types.js",from:g+"/codegenv1"},GenMessage:{typeOnly:!0,bootstrapWktFrom:"../../codegenv1/types.js",from:g+"/codegenv1"},GenService:{typeOnly:!0,bootstrapWktFrom:"../../codegenv1/types.js",from:g+"/codegenv1"}}};var w=n(6130);function scalarTypeScriptType(e,t){switch(e){case w.L.STRING:return"string";case w.L.BOOL:return"boolean";case w.L.UINT64:case w.L.SFIXED64:case w.L.FIXED64:case w.L.SINT64:case w.L.INT64:return t?"string":"bigint";case w.L.BYTES:return"Uint8Array";default:return"number"}}function scalarJsonType(e){switch(e){case w.L.DOUBLE:case w.L.FLOAT:return'number | "NaN" | "Infinity" | "-Infinity"';case w.L.UINT64:case w.L.SFIXED64:case w.L.FIXED64:case w.L.SINT64:case w.L.INT64:return"string";case w.L.INT32:case w.L.FIXED32:case w.L.UINT32:case w.L.SFIXED32:case w.L.SINT32:return"number";case w.L.STRING:return"string";case w.L.BOOL:return"boolean";case w.L.BYTES:return"string"}}},8752:function(e,t,n){"use strict";n.d(t,{Z:function(){return messageDesc}});function messageDesc(e,t,...n){return n.reduce((e,t)=>e.nestedMessages[t],e.messages[t])}},4101:function(e,t,n){"use strict";n.d(t,{h:function(){return restoreJsonNames}});var r=n(2950),o=n(6486);function restoreJsonNames(e){for(let t of e.field)(0,o.b1)(t,"jsonName")||(t.jsonName=(0,r.R)(t.name));e.nestedType.forEach(restoreJsonNames)}},5540:function(e,t,n){"use strict";n.d(t,{Z:function(){return serviceDesc}});function serviceDesc(e,t,...n){if(n.length>0)throw Error();return e.services[t]}},14:function(e,t,n){"use strict";n.d(t,{v:function(){return create}});var r=n(5676),o=n(6130),a=n(5720),i=n(4955),s=n(6486),l=n(2629);let u=2;function create(e,t){if((0,r.K)(t,e))return t;let n=createZeroMessage(e);return void 0!==t&&initMessage(e,n,t),n}function initMessage(e,t,n){for(let r of e.members){let e,o=n[r.localName];if(null!=o){if("oneof"==r.kind){let t=(0,s.mO)(n,r);if(!t)continue;e=t;o=(0,s.$v)(n,t)}else e=r;switch(e.fieldKind){case"message":o=toMessage(e,o);break;case"scalar":o=initScalar(e,o);break;case"list":o=initList(e,o);break;case"map":o=initMap(e,o)}(0,s.lA)(t,e,o)}}return t}function initScalar(e,t){return e.scalar==o.L.BYTES?toU8Arr(t):t}function initMap(e,t){if((0,i.Gv)(t)){if(e.scalar==o.L.BYTES)return convertObjectValues(t,toU8Arr);if("message"==e.mapKind)return convertObjectValues(t,t=>toMessage(e,t))}return t}function initList(e,t){if(Array.isArray(t)){if(e.scalar==o.L.BYTES)return t.map(toU8Arr);if("message"==e.listKind)return t.map(t=>toMessage(e,t))}return t}function toMessage(e,t){if("message"==e.fieldKind&&!e.oneof&&(0,l.l)(e.message))return initScalar(e.message.fields[0],t);if((0,i.Gv)(t)){if("google.protobuf.Struct"==e.message.typeName&&"google.protobuf.Value"!==e.parent.typeName)return t;if(!(0,r.K)(t,e.message))return create(e.message,t)}return t}function toU8Arr(e){return Array.isArray(e)?new Uint8Array(e):e}function convertObjectValues(e,t){let n={};for(let r of Object.entries(e))n[r[0]]=t(r[1]);return n}let c=Symbol(),d=new WeakMap;function createZeroMessage(e){let t;if(needsPrototypeChain(e)){let n,r;let o=d.get(e);if(o)({prototype:n,members:r}=o);else{n={};r=new Set;for(let t of e.members)if("oneof"!=t.kind&&("scalar"==t.fieldKind||"enum"==t.fieldKind)&&t.presence!=u){r.add(t);n[t.localName]=createZeroField(t)}d.set(e,{prototype:n,members:r})}(t=Object.create(n)).$typeName=e.typeName;for(let n of e.members)r.has(n)||"field"==n.kind&&("message"==n.fieldKind||("scalar"==n.fieldKind||"enum"==n.fieldKind)&&n.presence!=u)||(t[n.localName]=createZeroField(n))}else{t={$typeName:e.typeName};for(let n of e.members)("oneof"==n.kind||n.presence==u)&&(t[n.localName]=createZeroField(n))}return t}function needsPrototypeChain(e){switch(e.file.edition){case 999:return!1;case 998:return!0;default:return e.fields.some(e=>e.presence!=u&&"message"!=e.fieldKind&&!e.oneof)}}function createZeroField(e){if("oneof"==e.kind)return{case:void 0};if("list"==e.fieldKind)return[];if("map"==e.fieldKind)return{};if("message"==e.fieldKind)return c;let t=e.getDefaultValue();return void 0!==t?"scalar"==e.fieldKind&&e.longAsString?t.toString():t:"scalar"==e.fieldKind?(0,a.M7)(e.scalar,e.longAsString):e.enum.values[0].number}},6130:function(e,t,n){"use strict";var r;n.d(t,{L:function(){return r}});!function(e){e[e.DOUBLE=1]="DOUBLE";e[e.FLOAT=2]="FLOAT";e[e.INT64=3]="INT64";e[e.UINT64=4]="UINT64";e[e.INT32=5]="INT32";e[e.FIXED64=6]="FIXED64";e[e.FIXED32=7]="FIXED32";e[e.BOOL=8]="BOOL";e[e.STRING=9]="STRING";e[e.BYTES=12]="BYTES";e[e.UINT32=13]="UINT32";e[e.SFIXED32=15]="SFIXED32";e[e.SFIXED64=16]="SFIXED64";e[e.SINT32=17]="SINT32";e[e.SINT64=18]="SINT64"}(r||(r={}))},3624:function(e,t,n){"use strict";n.d(t,{G6:function(){return setExtension},Kz:function(){return hasOption},Ql:function(){return hasExtension},TY:function(){return clearExtension},om:function(){return getOption},uQ:function(){return getExtension},z3:function(){return createExtensionContainer}});var r=n(14),o=n(886),a=n(2875),i=n(5720),s=n(3745),l=n(4293),u=n(2629);function getExtension(e,t){assertExtendee(t,e);let n=filterUnknownFields(e.$unknown,t),[r,a,i]=createExtensionContainer(t);for(let e of n)(0,o.dR)(r,new l.V5(e.data),a,e.wireType,{readUnknownFields:!0});return i()}function setExtension(e,t,n){var r;assertExtendee(t,e);let o=(null!==(r=e.$unknown)&&void 0!==r?r:[]).filter(e=>e.no!==t.number),[a,i]=createExtensionContainer(t,n),u=new l.fI;(0,s.Y)(u,{writeUnknownFields:!0},a,i);let c=new l.V5(u.finish());for(;c.pose.no!==t.number))}function hasExtension(e,t){var n;return t.extendee.typeName===e.$typeName&&!!(null===(n=e.$unknown)||void 0===n?void 0:n.find(e=>e.no===t.number))}function hasOption(e,t){let n=e.proto.options;return!!n&&hasExtension(n,t)}function getOption(e,t){let n=e.proto.options;if(!n){let[,,e]=createExtensionContainer(t);return e()}return getExtension(n,t)}function filterUnknownFields(e,t){if(void 0===e)return[];if("enum"===t.fieldKind||"scalar"===t.fieldKind){for(let n=e.length-1;n>=0;--n)if(e[n].no==t.number)return[e[n]];return[]}return e.filter(e=>e.no===t.number)}function createExtensionContainer(e,t){let n=e.typeName,o=Object.assign(Object.assign({},e),{kind:"field",parent:e.extendee,localName:n}),s=Object.assign(Object.assign({},e.extendee),{fields:[o],members:[o],oneofs:[]}),l=(0,r.v)(s,void 0!==t?{[n]:t}:void 0);return[(0,a.E4)(s,l),o,()=>{let t=l[n];if(void 0===t){let t=e.message;return(0,u.l)(t)?(0,i.M7)(t.fields[0].scalar,t.fields[0].longAsString):(0,r.v)(t)}return t}]}function assertExtendee(e,t){if(e.extendee.typeName!=t.$typeName)throw Error(`extension ${e.typeName} can only be applied to message ${e.extendee.typeName}`)}},9371:function(e,t,n){"use strict";n.d(t,{d:function(){return isFieldSet},k:function(){return clearField}});var r=n(6486);function isFieldSet(e,t){return t.parent.typeName==e.$typeName&&(0,r.zB)(e,t)}function clearField(e,t){t.parent.typeName==e.$typeName&&(0,r.yO)(e,t)}},886:function(e,t,n){"use strict";n.d(t,{Er:function(){return fromBinary},dR:function(){return readField},uL:function(){return mergeFromBinary}});var r=n(6130),o=n(5720),a=n(2875),i=n(4293);let s={readUnknownFields:!0};function makeReadOptions(e){return e?Object.assign(Object.assign({},s),e):s}function fromBinary(e,t,n){let r=(0,a.E4)(e,void 0,!1);return readMessage(r,new i.V5(t),makeReadOptions(n),!1,t.byteLength),r.message}function mergeFromBinary(e,t,n,r){return readMessage((0,a.E4)(e,t,!1),new i.V5(n),makeReadOptions(r),!1,n.byteLength),t}function readMessage(e,t,n,r,o){var a;let s,l;let u=r?t.len:t.pos+o,c=null!==(a=e.getUnknown())&&void 0!==a?a:[];for(;t.pos0&&e.setUnknown(c)}function readField(e,t,n,o,a){switch(n.fieldKind){case"scalar":e.set(n,readScalar(t,n.scalar));break;case"enum":e.set(n,readScalar(t,r.L.INT32));break;case"message":e.set(n,readMessageField(t,a,n,e.get(n)));break;case"list":readListField(t,o,e.get(n),a);break;case"map":readMapEntry(t,e.get(n),a)}}function readMapEntry(e,t,n){let r,i;let s=t.field(),l=e.pos+e.uint32();for(;e.pose.name===t)}function readMessage(e,t,n){var r;if(tryWktFromJson(e,t,n))return;if(null==t||Array.isArray(t)||"object"!=typeof t)throw Error(`cannot decode ${e.desc} from JSON: ${(0,l.$L)(t)}`);let o=new Map,a=new Map;for(let t of e.desc.fields)a.set(t.name,t).set(t.jsonName,t);for(let[i,l]of Object.entries(t)){let t=a.get(i);if(t){if(t.oneof){if(null===l&&"scalar"==t.fieldKind)continue;let e=o.get(t.oneof);if(void 0!==e)throw new s.b(t.oneof,`oneof set multiple times by ${e.name} and ${t.name}`);o.set(t.oneof,t)}readField(e,t,l,n)}else{let t;if(i.startsWith("[")&&i.endsWith("]")&&(t=null===(r=n.registry)||void 0===r?void 0:r.getExtension(i.substring(1,i.length-1)))&&t.extendee.typeName===e.desc.typeName){let[r,o,a]=(0,_.z3)(t);readField(r,o,l,n);(0,_.G6)(e.message,t,a())}if(!t&&!n.ignoreUnknownFields)throw Error(`cannot decode ${e.desc} from JSON: key "${i}" is unknown`)}}}function readField(e,t,n,r){switch(t.fieldKind){case"scalar":readScalarField(e,t,n);break;case"enum":readEnumField(e,t,n,r);break;case"message":readMessageField(e,t,n,r);break;case"list":readListField(e.get(t),n,r);break;case"map":readMapField(e.get(t),n,r)}}function readMapField(e,t,n){if(null===t)return;let r=e.field();if("object"!=typeof t||Array.isArray(t))throw new s.b(r,"expected object, got "+(0,l.$L)(t));for(let[o,a]of Object.entries(t)){let t;if(null===a)throw new s.b(r,"map value must not be null");switch(r.mapKind){case"message":let l=(0,i.E4)(r.message);readMessage(l,a,n);t=l;break;case"enum":t=readEnum(r.enum,a,n.ignoreUnknownFields,!0);if(t===b)return;break;case"scalar":t=scalarFromJson(r,a,!0)}let u=mapKeyFromJson(r.mapKey,o);e.set(u,t)}}function readListField(e,t,n){if(null===t)return;let r=e.field();if(!Array.isArray(t))throw new s.b(r,"expected Array, got "+(0,l.$L)(t));for(let o of t){if(null===o)throw new s.b(r,"list item must not be null");switch(r.listKind){case"message":let t=(0,i.E4)(r.message);readMessage(t,o,n);e.add(t);break;case"enum":let a=readEnum(r.enum,o,n.ignoreUnknownFields,!0);a!==b&&e.add(a);break;case"scalar":e.add(scalarFromJson(r,o,!0))}}}function readMessageField(e,t,n,r){if(null===n&&"google.protobuf.Value"!=t.message.typeName){e.clear(t);return}let o=e.isSet(t)?e.get(t):(0,i.E4)(t.message);readMessage(o,n,r);e.set(t,o)}function readEnumField(e,t,n,r){let o=readEnum(t.enum,n,r.ignoreUnknownFields,!1);o===y?e.clear(t):o!==b&&e.set(t,o)}function readScalarField(e,t,n){let r=scalarFromJson(t,n,!1);r===y?e.clear(t):e.set(t,r)}let b=Symbol();function readEnum(e,t,n,r){if(null===t)return"google.protobuf.NullValue"==e.typeName?0:r?e.values[0].number:y;switch(typeof t){case"number":if(Number.isInteger(t))return t;break;case"string":let o=e.values.find(e=>e.name===t);if(void 0!==o)return o.number;if(n)return b}throw Error(`cannot decode ${e} from JSON: ${(0,l.$L)(t)}`)}let y=Symbol();function scalarFromJson(e,t,n){if(null===t)return n?(0,u.M7)(e.scalar,!1):y;switch(e.scalar){case r.L.DOUBLE:case r.L.FLOAT:if("NaN"===t)return NaN;if("Infinity"===t)return Number.POSITIVE_INFINITY;if("-Infinity"===t)return Number.NEGATIVE_INFINITY;if("number"==typeof t){if(isNaN(t))throw new s.b(e,"unexpected NaN number");if(!isFinite(t))throw new s.b(e,"unexpected infinite number");break}if("string"==typeof t){if(""===t||t.trim().length!==t.length)break;let e=Number(t);if(!isFinite(e))break;return e}break;case r.L.INT32:case r.L.FIXED32:case r.L.SFIXED32:case r.L.SINT32:case r.L.UINT32:return int32FromJson(t);case r.L.BYTES:if("string"==typeof t){if(""===t)return new Uint8Array(0);try{return(0,c.u)(t)}catch(n){let t=n instanceof Error?n.message:String(n);throw new s.b(e,t)}}}return t}function mapKeyFromJson(e,t){switch(e){case r.L.BOOL:switch(t){case"true":return!0;case"false":return!1}return t;case r.L.INT32:case r.L.FIXED32:case r.L.UINT32:case r.L.SFIXED32:case r.L.SINT32:return int32FromJson(t);default:return t}}function int32FromJson(e){if("string"==typeof e){if(""===e||e.trim().length!==e.length)return e;let t=Number(e);return Number.isNaN(t)?e:t}return e}function parseJsonString(e,t){try{return JSON.parse(e)}catch(n){let e=n instanceof Error?n.message:String(n);throw Error(`cannot decode message ${t} from JSON: ${e}`,{cause:n})}}function tryWktFromJson(e,t,n){if(!e.desc.typeName.startsWith("google.protobuf."))return!1;switch(e.desc.typeName){case"google.protobuf.Any":anyFromJson(e.message,t,n);return!0;case"google.protobuf.Timestamp":timestampFromJson(e.message,t);return!0;case"google.protobuf.Duration":durationFromJson(e.message,t);return!0;case"google.protobuf.FieldMask":fieldMaskFromJson(e.message,t);return!0;case"google.protobuf.Struct":structFromJson(e.message,t);return!0;case"google.protobuf.Value":valueFromJson(e.message,t);return!0;case"google.protobuf.ListValue":listValueFromJson(e.message,t);return!0;default:if((0,d.l)(e.desc)){let n=e.desc.fields[0];null===t?e.clear(n):e.set(n,scalarFromJson(n,t,!0));return!0}return!1}}function anyFromJson(e,t,n){var r;if(null===t||Array.isArray(t)||"object"!=typeof t)throw Error(`cannot decode message ${e.$typeName} from JSON: expected object but got ${(0,l.$L)(t)}`);if(0==Object.keys(t).length)return;let o=t["@type"];if("string"!=typeof o||""==o)throw Error(`cannot decode message ${e.$typeName} from JSON: "@type" is empty`);let a=o.includes("/")?o.substring(o.lastIndexOf("/")+1):o;if(!a.length)throw Error(`cannot decode message ${e.$typeName} from JSON: "@type" is invalid`);let s=null===(r=n.registry)||void 0===r?void 0:r.getMessage(a);if(!s)throw Error(`cannot decode message ${e.$typeName} from JSON: ${o} is not in the type registry`);let u=(0,i.E4)(s);if(a.startsWith("google.protobuf.")&&Object.prototype.hasOwnProperty.call(t,"value"))readMessage(u,t.value,n);else{let e=Object.assign({},t);delete e["@type"];readMessage(u,e,n)}(0,p.G0)(u.desc,u.message,e)}function timestampFromJson(e,t){if("string"!=typeof t)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);let n=t.match(/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2}):([0-9]{2})(?:\.([0-9]{1,9}))?(?:Z|([+-][0-9][0-9]:[0-9][0-9]))$/);if(!n)throw Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);let r=Date.parse(n[1]+"-"+n[2]+"-"+n[3]+"T"+n[4]+":"+n[5]+":"+n[6]+(n[8]?n[8]:"Z"));if(Number.isNaN(r))throw Error(`cannot decode message ${e.$typeName} from JSON: invalid RFC 3339 string`);if(rDate.parse("9999-12-31T23:59:59Z"))throw Error(`cannot decode message ${e.$typeName} from JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);e.seconds=o.M.parse(r/1e3);e.nanos=0;n[7]&&(e.nanos=parseInt("1"+n[7]+"0".repeat(9-n[7].length))-1e9)}function durationFromJson(e,t){if("string"!=typeof t)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);let n=t.match(/^(-?[0-9]+)(?:\.([0-9]+))?s/);if(null===n)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);let r=Number(n[1]);if(r>315576e6||r<-315576e6)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);e.seconds=o.M.parse(r);if("string"!=typeof n[2])return;let a=n[2]+"0".repeat(9-n[2].length);e.nanos=parseInt(a);(r<0||Object.is(r,-0))&&(e.nanos=-e.nanos)}function fieldMaskFromJson(e,t){if("string"!=typeof t)throw Error(`cannot decode message ${e.$typeName} from JSON: ${(0,l.$L)(t)}`);""!==t&&(e.paths=t.split(",").map(camelToSnake));function camelToSnake(t){if(t.includes("_"))throw Error(`cannot decode message ${e.$typeName} from JSON: path names must be lowerCamelCase`);let n=t.replace(/[A-Z]/g,e=>"_"+e.toLowerCase());return"_"===n[0]?n.substring(1):n}}function structFromJson(e,t){if("object"!=typeof t||null==t||Array.isArray(t))throw Error(`cannot decode message ${e.$typeName} from JSON ${(0,l.$L)(t)}`);for(let[n,r]of Object.entries(t)){let t=(0,a.v)(m.Pb);valueFromJson(t,r);e.fields[n]=t}}function valueFromJson(e,t){switch(typeof t){case"number":e.kind={case:"numberValue",value:t};break;case"string":e.kind={case:"stringValue",value:t};break;case"boolean":e.kind={case:"boolValue",value:t};break;case"object":if(null===t)e.kind={case:"nullValue",value:m.Xz.NULL_VALUE};else if(Array.isArray(t)){let n=(0,a.v)(m.$5);listValueFromJson(n,t);e.kind={case:"listValue",value:n}}else{let n=(0,a.v)(m.fI);structFromJson(n,t);e.kind={case:"structValue",value:n}}break;default:throw Error(`cannot decode message ${e.$typeName} from JSON ${(0,l.$L)(t)}`)}return e}function listValueFromJson(e,t){if(!Array.isArray(t))throw Error(`cannot decode message ${e.$typeName} from JSON ${(0,l.$L)(t)}`);for(let n of t){let t=(0,a.v)(m.Pb);valueFromJson(t,n);e.values.push(t)}}},1673:function(e,t,n){"use strict";n.r(t);n.d(t,{ScalarType:function(){return i.L},clearExtension:function(){return c.TY},clearField:function(){return d.k},clone:function(){return a.o},create:function(){return o.v},createFileRegistry:function(){return p.uO},createMutableRegistry:function(){return p.AA},createRegistry:function(){return p.Iq},enumFromJson:function(){return b.uZ},enumToJson:function(){return g.TK},equals:function(){return equals},fromBinary:function(){return _.Er},fromJson:function(){return b.Rf},fromJsonString:function(){return b.mj},getExtension:function(){return c.uQ},getOption:function(){return c.om},hasExtension:function(){return c.Ql},hasOption:function(){return c.Kz},isEnumJson:function(){return b._Z},isFieldSet:function(){return d.d},isMessage:function(){return r.K},maximumEdition:function(){return p.Rs},mergeFromBinary:function(){return _.uL},mergeFromJson:function(){return b.FY},mergeFromJsonString:function(){return b.Qt},minimumEdition:function(){return p.HI},protoInt64:function(){return y.M},setExtension:function(){return c.G6},toBinary:function(){return m.R},toJson:function(){return g.aB},toJsonString:function(){return g.J7}});var r=n(5676),o=n(14),a=n(9477),i=n(6130),s=n(5720),l=n(2875),u=n(7771),c=n(3624);function equals(e,t,n,r){return t.$typeName==e.typeName&&n.$typeName==e.typeName&&(t===n||reflectEquals((0,l.E4)(e,t),(0,l.E4)(e,n),r))}function reflectEquals(e,t,n){if("google.protobuf.Any"===e.desc.typeName&&(null==n?void 0:n.unpackAny)==!0)return anyUnpackedEquals(e.message,t.message,n);for(let r of e.fields)if(!fieldEquals(r,e,t,n))return!1;return!!(((null==n?void 0:n.unknown)!=!0||unknownEquals(e,t,n.registry))&&((null==n?void 0:n.extensions)!=!0||extensionsEquals(e,t,n)))}function fieldEquals(e,t,n,r){if(!t.isSet(e)&&!n.isSet(e))return!0;if(!t.isSet(e)||!n.isSet(e))return!1;switch(e.fieldKind){case"scalar":return(0,s.ik)(e.scalar,t.get(e),n.get(e));case"enum":return t.get(e)===n.get(e);case"message":return reflectEquals(t.get(e),n.get(e),r);case"map":{let o=t.get(e),a=n.get(e),i=[];for(let e of o.keys()){if(!a.has(e))return!1;i.push(e)}for(let e of a.keys())if(!o.has(e))return!1;for(let t of i){let n=o.get(t),i=a.get(t);if(n!==i)switch(e.mapKind){case"enum":return!1;case"message":if(!reflectEquals(n,i,r))return!1;break;case"scalar":if(!(0,s.ik)(e.scalar,n,i))return!1}}break}case"list":{let o=t.get(e),a=n.get(e);if(o.size!=a.size)return!1;for(let t=0;t!t.getExtensionFor(e.desc,n.no)):r}let r=getTrulyUnknown(e,n),o=getTrulyUnknown(t,n);if(r.length!=o.length)return!1;for(let e=0;et.getExtensionFor(e.desc,n.no)).filter(e=>void 0!=e).filter((e,t,n)=>n.indexOf(e)===t)}let r=getSetExtensions(e,n.registry),o=getSetExtensions(t,n.registry);if(r.length!=o.length||r.some(e=>!o.includes(e)))return!1;for(let o of r){let[r,a]=(0,c.z3)(o,(0,c.uQ)(e.message,o)),[i]=(0,c.z3)(o,(0,c.uQ)(t.message,o));if(!fieldEquals(a,r,i,n))return!1}return!0}var d=n(9371),p=n(448),m=n(3745),_=n(886),g=n(9466),b=n(6461),y=n(5804)},5676:function(e,t,n){"use strict";n.d(t,{K:function(){return isMessage}});function isMessage(e,t){return!!(null!==e&&"object"==typeof e&&"$typeName"in e&&"string"==typeof e.$typeName)&&(void 0===t||t.typeName===e.$typeName)}},5804:function(e,t,n){"use strict";n.d(t,{M:function(){return a}});var r=n(3436),o=n(5606);let a=/*@__PURE__*/makeInt64Support();function makeInt64Support(){let e=new DataView(new ArrayBuffer(8)),t="function"==typeof BigInt&&"function"==typeof e.getBigInt64&&"function"==typeof e.getBigUint64&&"function"==typeof e.setBigInt64&&"function"==typeof e.setBigUint64&&("object"!=typeof o||"object"!=typeof o.env||"1"!==o.env.BUF_BIGINT_DISABLE);if(t){let t=BigInt("-9223372036854775808"),n=BigInt("9223372036854775807"),r=BigInt("0"),o=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(e){let r="bigint"==typeof e?e:BigInt(e);if(r>n||ro||t(e.setInt32(0,t,!0),e.setInt32(4,n,!0),e.getBigInt64(0,!0)),uDec:(t,n)=>(e.setInt32(0,t,!0),e.setInt32(4,n,!0),e.getBigUint64(0,!0))}}return{zero:"0",supported:!1,parse:e=>("string"!=typeof e&&(e=e.toString()),assertInt64String(e),e),uParse:e=>("string"!=typeof e&&(e=e.toString()),assertUInt64String(e),e),enc:e=>("string"!=typeof e&&(e=e.toString()),assertInt64String(e),(0,r.LJ)(e)),uEnc:e=>("string"!=typeof e&&(e=e.toString()),assertUInt64String(e),(0,r.LJ)(e)),dec:(e,t)=>(0,r._Q)(e,t),uDec:(e,t)=>(0,r.Hc)(e,t)}}function assertInt64String(e){if(!/^-?[0-9]+$/.test(e))throw Error("invalid int64: "+e)}function assertUInt64String(e){if(!/^[0-9]+$/.test(e))throw Error("invalid uint64: "+e)}},7852:function(e,t,n){"use strict";n.d(t,{b:function(){return o},p:function(){return isFieldError}});let r=["FieldValueInvalidError","FieldListRangeError","ForeignFieldError"];class o extends Error{constructor(e,t,n="FieldValueInvalidError"){super(t);this.name=n;this.field=()=>e}}function isFieldError(e){return e instanceof Error&&r.includes(e.name)&&"field"in e&&"function"==typeof e.field}},4955:function(e,t,n){"use strict";n.d(t,{G6:function(){return isReflectMap},Gv:function(){return isObject},LT:function(){return isReflectMessage},sG:function(){return isReflectList}});var r=n(6486);function isObject(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function isReflectList(e,t){var n,o,a,i;if(isObject(e)&&r.I4 in e&&"add"in e&&"field"in e&&"function"==typeof e.field){if(void 0!==t){let r=t,s=e.field();return r.listKind==s.listKind&&r.scalar===s.scalar&&(null===(n=r.message)||void 0===n?void 0:n.typeName)===(null===(o=s.message)||void 0===o?void 0:o.typeName)&&(null===(a=r.enum)||void 0===a?void 0:a.typeName)===(null===(i=s.enum)||void 0===i?void 0:i.typeName)}return!0}return!1}function isReflectMap(e,t){var n,o,a,i;if(isObject(e)&&r.I4 in e&&"has"in e&&"field"in e&&"function"==typeof e.field){if(void 0!==t){let r=t,s=e.field();return r.mapKey===s.mapKey&&r.mapKind==s.mapKind&&r.scalar===s.scalar&&(null===(n=r.message)||void 0===n?void 0:n.typeName)===(null===(o=s.message)||void 0===o?void 0:o.typeName)&&(null===(a=r.enum)||void 0===a?void 0:a.typeName)===(null===(i=s.enum)||void 0===i?void 0:i.typeName)}return!0}return!1}function isReflectMessage(e,t){return isObject(e)&&r.I4 in e&&"desc"in e&&isObject(e.desc)&&"message"===e.desc.kind&&(void 0===t||e.desc.typeName==t.typeName)}},2950:function(e,t,n){"use strict";n.d(t,{R:function(){return protoCamelCase},a:function(){return safeObjectProperty}});function protoCamelCase(e){let t=!1,n=[];for(let r=0;re.number===t):(0,i.LT)(t,e.message)}function checkScalarValue(e,t){switch(t){case r.L.DOUBLE:return"number"==typeof e;case r.L.FLOAT:if("number"!=typeof e)return!1;if(Number.isNaN(e)||!Number.isFinite(e))return!0;if(e>s.xY||es.go||es.f7||e<0)return`${e.toFixed()} out of range`;return!0;case r.L.BOOL:return"boolean"==typeof e;case r.L.STRING:if("string"!=typeof e)return!1;return(0,l.d)().checkUtf8(e)||"invalid UTF8";case r.L.BYTES:return e instanceof Uint8Array;case r.L.INT64:case r.L.SFIXED64:case r.L.SINT64:if("bigint"==typeof e||"number"==typeof e||"string"==typeof e&&e.length>0)try{u.M.parse(e);return!0}catch(t){return`${e} out of range`}return!1;case r.L.FIXED64:case r.L.UINT64:if("bigint"==typeof e||"number"==typeof e||"string"==typeof e&&e.length>0)try{u.M.uParse(e);return!0}catch(t){return`${e} out of range`}return!1}}function reasonSingular(e,t,n){return(n="string"==typeof n?`: ${n}`:`, got ${formatVal(t)}`,void 0!==e.scalar)?`expected ${scalarTypeDescription(e.scalar)}`+n:void 0!==e.enum?`expected ${e.enum.toString()}`+n:`expected ${formatReflectMessage(e.message)}`+n}function formatVal(e){switch(typeof e){case"object":if(null===e)return"null";if(e instanceof Uint8Array)return`Uint8Array(${e.length})`;if(Array.isArray(e))return`Array(${e.length})`;if((0,i.sG)(e))return formatReflectList(e.field());if((0,i.G6)(e))return formatReflectMap(e.field());if((0,i.LT)(e))return formatReflectMessage(e.desc);if((0,o.K)(e))return`message ${e.$typeName}`;return"object";case"string":return e.length>30?"string":`"${e.split('"').join('\\"')}"`;case"boolean":case"number":return String(e);case"bigint":return String(e)+"n";default:return typeof e}}function formatReflectMessage(e){return`ReflectMessage (${e.typeName})`}function formatReflectList(e){switch(e.listKind){case"message":return`ReflectList (${e.message.toString()})`;case"enum":return`ReflectList (${e.enum.toString()})`;case"scalar":return`ReflectList (${r.L[e.scalar]})`}}function formatReflectMap(e){switch(e.mapKind){case"message":return`ReflectMap (${r.L[e.mapKey]}, ${e.message.toString()})`;case"enum":return`ReflectMap (${r.L[e.mapKey]}, ${e.enum.toString()})`;case"scalar":return`ReflectMap (${r.L[e.mapKey]}, ${r.L[e.scalar]})`}}function scalarTypeDescription(e){switch(e){case r.L.STRING:return"string";case r.L.BOOL:return"boolean";case r.L.INT64:case r.L.SINT64:case r.L.SFIXED64:return"bigint (int64)";case r.L.UINT64:case r.L.FIXED64:return"bigint (uint64)";case r.L.BYTES:return"Uint8Array";case r.L.DOUBLE:return"number (float64)";case r.L.FLOAT:return"number (float32)";case r.L.FIXED32:case r.L.UINT32:return"number (uint32)";case r.L.INT32:case r.L.SFIXED32:case r.L.SINT32:return"number (int32)"}}},2875:function(e,t,n){"use strict";n.d(t,{E4:function(){return reflect}});var r=n(6130),o=n(8286),a=n(7852),i=n(6486),s=n(14),l=n(2629),u=n(5720),c=n(5804),d=n(4955);function reflect(e,t,n=!0){return new p(e,t,n)}class p{get sortedFields(){var e;return null!==(e=this._sortedFields)&&void 0!==e?e:this._sortedFields=this.desc.fields.concat().sort((e,t)=>e.number-t.number)}constructor(e,t,n=!0){this.lists=new Map;this.maps=new Map;this.check=n;this.desc=e;this.message=this[i.I4]=null!=t?t:(0,s.v)(e);this.fields=e.fields;this.oneofs=e.oneofs;this.members=e.members}findNumber(e){return this._fieldsByNumber||(this._fieldsByNumber=new Map(this.desc.fields.map(e=>[e.number,e]))),this._fieldsByNumber.get(e)}oneofCase(e){return assertOwn(this.message,e),(0,i.mO)(this.message,e)}isSet(e){return assertOwn(this.message,e),(0,i.zB)(this.message,e)}clear(e){assertOwn(this.message,e);(0,i.yO)(this.message,e)}get(e){assertOwn(this.message,e);let t=(0,i.$v)(this.message,e);switch(e.fieldKind){case"list":let n=this.lists.get(e);n&&n[i.I4]===t||this.lists.set(e,n=new m(e,t,this.check));return n;case"map":let r=this.maps.get(e);r&&r[i.I4]===t||this.maps.set(e,r=new _(e,t,this.check));return r;case"message":return messageToReflect(e,t,this.check);case"scalar":return void 0===t?(0,u.M7)(e.scalar,!1):longToReflect(e,t);case"enum":return null!=t?t:e.enum.values[0].number}}set(e,t){let n;assertOwn(this.message,e);if(this.check){let n=(0,o.PZ)(e,t);if(n)throw n}n="message"==e.fieldKind?messageToLocal(e,t):(0,d.G6)(t)||(0,d.sG)(t)?t[i.I4]:longToLocal(e,t);(0,i.lA)(this.message,e,n)}getUnknown(){return this.message.$unknown}setUnknown(e){this.message.$unknown=e}}function assertOwn(e,t){if(t.parent.typeName!==e.$typeName)throw new a.b(t,`cannot use ${t.toString()} with message ${e.$typeName}`,"ForeignFieldError")}class m{field(){return this._field}get size(){return this._arr.length}constructor(e,t,n){this._field=e;this._arr=this[i.I4]=t;this.check=n}get(e){let t=this._arr[e];return void 0===t?void 0:listItemToReflect(this._field,t,this.check)}set(e,t){if(e<0||e>=this._arr.length)throw new a.b(this._field,`list item #${e+1}: out of range`);if(this.check){let n=(0,o.MJ)(this._field,e,t);if(n)throw n}this._arr[e]=listItemToLocal(this._field,t)}add(e){if(this.check){let t=(0,o.MJ)(this._field,this._arr.length,e);if(t)throw t}this._arr.push(listItemToLocal(this._field,e))}clear(){this._arr.splice(0,this._arr.length)}[Symbol.iterator](){return this.values()}keys(){return this._arr.keys()}*values(){for(let e of this._arr)yield listItemToReflect(this._field,e,this.check)}*entries(){for(let e=0;ee.localName===n)}function unsafeIsSet(e,t){let n=t.localName;if(t.oneof)return e[t.oneof.localName].case===n;if(t.presence!=o)return void 0!==e[n]&&Object.prototype.hasOwnProperty.call(e,n);switch(t.fieldKind){case"list":return e[n].length>0;case"map":return Object.keys(e[n]).length>0;case"scalar":return!(0,r.MZ)(t.scalar,e[n]);case"enum":return e[n]!==t.enum.values[0].number}throw Error("message field with implicit presence")}function unsafeIsSetExplicit(e,t){return Object.prototype.hasOwnProperty.call(e,t)&&void 0!==e[t]}function unsafeGet(e,t){if(t.oneof){let n=e[t.oneof.localName];return n.case===t.localName?n.value:void 0}return e[t.localName]}function unsafeSet(e,t,n){t.oneof?e[t.oneof.localName]={case:t.localName,value:n}:e[t.localName]=n}function unsafeClear(e,t){let n=t.localName;if(t.oneof){let r=t.oneof.localName;e[r].case===n&&(e[r]={case:void 0})}else if(t.presence!=o)delete e[n];else switch(t.fieldKind){case"map":e[n]={};break;case"list":e[n]=[];break;case"enum":e[n]=t.enum.values[0].number;break;case"scalar":e[n]=(0,r.M7)(t.scalar,t.longAsString)}}},448:function(e,t,n){"use strict";n.d(t,{uO:function(){return createFileRegistry},AA:function(){return createMutableRegistry},Iq:function(){return createRegistry},Rs:function(){return m},HI:function(){return p}});var r=n(6130),o=n(5804);function parseTextFormatEnumValue(e,t){let n=e.values.find(e=>e.name===t);if(!n)throw Error(`cannot parse ${e} default value: ${t}`);return n.number}function parseTextFormatScalarValue(e,t){switch(e){case r.L.STRING:return t;case r.L.BYTES:{let n=unescapeBytesDefaultValue(t);if(!1===n)throw Error(`cannot parse ${r.L[e]} default value: ${t}`);return n}case r.L.INT64:case r.L.SFIXED64:case r.L.SINT64:return o.M.parse(t);case r.L.UINT64:case r.L.FIXED64:return o.M.uParse(t);case r.L.DOUBLE:case r.L.FLOAT:switch(t){case"inf":return Number.POSITIVE_INFINITY;case"-inf":return Number.NEGATIVE_INFINITY;case"nan":return Number.NaN;default:return parseFloat(t)}case r.L.BOOL:return"true"===t;case r.L.INT32:case r.L.UINT32:case r.L.SINT32:case r.L.FIXED32:case r.L.SFIXED32:return parseInt(t,10)}}function unescapeBytesDefaultValue(e){let t=[],n={tail:e,c:"",next(){return 0!=this.tail.length&&(this.c=this.tail[0],this.tail=this.tail.substring(1),!0)},take(e){if(this.tail.length>=e){let t=this.tail.substring(0,e);return this.tail=this.tail.substring(e),t}return!1}};for(;n.next();)if("\\"===n.c){if(n.next())switch(n.c){case"\\":t.push(n.c.charCodeAt(0));break;case"b":t.push(8);break;case"f":t.push(12);break;case"n":t.push(10);break;case"r":t.push(13);break;case"t":t.push(9);break;case"v":t.push(11);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":{let e=n.c,r=n.take(2);if(!1===r)return!1;let o=parseInt(e+r,8);if(isNaN(o))return!1;t.push(o);break}case"x":{let e=n.c,r=n.take(2);if(!1===r)return!1;let o=parseInt(e+r,16);if(isNaN(o))return!1;t.push(o);break}case"u":{let e=n.c,r=n.take(4);if(!1===r)return!1;let o=parseInt(e+r,16);if(isNaN(o))return!1;let a=new Uint8Array(4);new DataView(a.buffer).setInt32(0,o,!0);t.push(a[0],a[1],a[2],a[3]);break}case"U":{let e=n.c,r=n.take(8);if(!1===r)return!1;let a=o.M.uEnc(e+r),i=new Uint8Array(8),s=new DataView(i.buffer);s.setInt32(0,a.lo,!0);s.setInt32(4,a.hi,!0);t.push(i[0],i[1],i[2],i[3],i[4],i[5],i[6],i[7])}}}else t.push(n.c.charCodeAt(0));return new Uint8Array(t)}function*nestedTypes(e){switch(e.kind){case"file":for(let t of e.messages){yield t;yield*nestedTypes(t)}yield*e.enums;yield*e.services;yield*e.extensions;break;case"message":for(let t of e.nestedMessages){yield t;yield*nestedTypes(t)}yield*e.nestedEnums;yield*e.nestedExtensions}}var a=n(6486),i=n(2950);function createRegistry(...e){return initBaseRegistry(e)}function createMutableRegistry(...e){let t=initBaseRegistry(e);return Object.assign(Object.assign({},t),{remove(e){var n;"extension"==e.kind&&(null===(n=t.extendees.get(e.extendee.typeName))||void 0===n||n.delete(e.number));t.types.delete(e.typeName)}})}function createFileRegistry(...e){let t=createBaseRegistry();if(!e.length)return t;if("$typeName"in e[0]&&"google.protobuf.FileDescriptorSet"==e[0].$typeName){for(let n of e[0].file)addFile(n,t);return t}if("$typeName"in e[0]){let n=e[0],r=e[1],o=new Set;function recurseDeps(e){let n=[];for(let a of e.dependency){if(void 0!=t.getFile(a)||o.has(a))continue;let i=r(a);if(!i)throw Error(`Unable to resolve ${a}, imported by ${e.name}`);if("kind"in i)t.addFile(i,!1,!0);else{o.add(i.name);n.push(i)}}return n.concat(...n.map(recurseDeps))}for(let e of[n,...recurseDeps(n)].reverse())addFile(e,t)}else for(let n of e)for(let e of n.files)t.addFile(e);return t}function createBaseRegistry(){let e=new Map,t=new Map,n=new Map;return{kind:"registry",types:e,extendees:t,[Symbol.iterator]:()=>e.values(),get files(){return n.values()},addFile(e,t,r){n.set(e.proto.name,e);if(!t)for(let t of nestedTypes(e))this.add(t);if(r)for(let n of e.dependencies)this.addFile(n,t,r)},add(n){if("extension"==n.kind){let e=t.get(n.extendee.typeName);e||t.set(n.extendee.typeName,e=new Map);e.set(n.number,n)}e.set(n.typeName,n)},get:t=>e.get(t),getFile:e=>n.get(e),getMessage(t){let n=e.get(t);return(null==n?void 0:n.kind)=="message"?n:void 0},getEnum(t){let n=e.get(t);return(null==n?void 0:n.kind)=="enum"?n:void 0},getExtension(t){let n=e.get(t);return(null==n?void 0:n.kind)=="extension"?n:void 0},getExtensionFor(e,n){var r;return null===(r=t.get(e.typeName))||void 0===r?void 0:r.get(n)},getService(t){let n=e.get(t);return(null==n?void 0:n.kind)=="service"?n:void 0}}}function initBaseRegistry(e){let t=createBaseRegistry();for(let n of e)switch(n.kind){case"registry":for(let e of n)t.add(e);break;case"file":t.addFile(n);break;default:t.add(n)}return t}let s=10,l=11,u=14,c=3,d=1,p=998,m=1e3,_={998:{fieldPresence:1,enumType:2,repeatedFieldEncoding:2,utf8Validation:3,messageEncoding:1,jsonFormat:2,enforceNamingStyle:2},999:{fieldPresence:2,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:2},1e3:{fieldPresence:1,enumType:1,repeatedFieldEncoding:1,utf8Validation:2,messageEncoding:1,jsonFormat:1,enforceNamingStyle:2}};function addFile(e,t){var n,r;let o={kind:"file",proto:e,deprecated:null!==(r=null===(n=e.options)||void 0===n?void 0:n.deprecated)&&void 0!==r&&r,edition:getFileEdition(e),name:e.name.replace(/\.proto$/,""),dependencies:findFileDependencies(e,t),enums:[],messages:[],extensions:[],services:[],toString:()=>`file ${e.name}`},a=new Map,i={get:e=>a.get(e),add(e){var t;assert((null===(t=e.proto.options)||void 0===t?void 0:t.mapEntry)===!0);a.set(e.typeName,e)}};for(let n of e.enumType)addEnum(n,o,void 0,t);for(let n of e.messageType)addMessage(n,o,void 0,t,i);for(let n of e.service)addService(n,o,t);addExtensions(o,t);for(let e of a.values())addFields(e,t,i);for(let e of o.messages){addFields(e,t,i);addExtensions(e,t)}t.addFile(o,!0)}function addExtensions(e,t){switch(e.kind){case"file":for(let n of e.proto.extension){let r=newField(n,e,t);e.extensions.push(r);t.add(r)}break;case"message":for(let n of e.proto.extension){let r=newField(n,e,t);e.nestedExtensions.push(r);t.add(r)}for(let n of e.nestedMessages)addExtensions(n,t)}}function addFields(e,t,n){let r=e.proto.oneofDecl.map(t=>newOneof(t,e)),o=new Set;for(let a of e.proto.field){let i=findOneof(a,r),s=newField(a,e,t,i,n);e.fields.push(s);e.field[s.localName]=s;if(void 0===i)e.members.push(s);else{i.fields.push(s);if(!o.has(i)){o.add(i);e.members.push(i)}}}for(let t of r.filter(e=>o.has(e)))e.oneofs.push(t);for(let r of e.nestedMessages)addFields(r,t,n)}function addEnum(e,t,n,r){var o,a,s;let l=findEnumSharedPrefix(e.name,e.value),u={kind:"enum",proto:e,deprecated:null!==(a=null===(o=e.options)||void 0===o?void 0:o.deprecated)&&void 0!==a&&a,file:t,parent:n,open:!0,name:e.name,typeName:makeTypeName(e,n,t),value:{},values:[],sharedPrefix:l,toString(){return`enum ${this.typeName}`}};u.open=isEnumOpen(u);r.add(u);e.value.forEach(e=>{var t,n;let r=e.name;u.values.push(u.value[e.number]={kind:"enum_value",proto:e,deprecated:null!==(n=null===(t=e.options)||void 0===t?void 0:t.deprecated)&&void 0!==n&&n,parent:u,name:r,localName:(0,i.a)(void 0==l?r:r.substring(l.length)),number:e.number,toString:()=>`enum value ${u.typeName}.${r}`})});(null!==(s=null==n?void 0:n.nestedEnums)&&void 0!==s?s:t.enums).push(u)}function addMessage(e,t,n,r,o){var a,i,s,l;let u={kind:"message",proto:e,deprecated:null!==(i=null===(a=e.options)||void 0===a?void 0:a.deprecated)&&void 0!==i&&i,file:t,parent:n,name:e.name,typeName:makeTypeName(e,n,t),fields:[],field:{},oneofs:[],members:[],nestedEnums:[],nestedMessages:[],nestedExtensions:[],toString(){return`message ${this.typeName}`}};if((null===(s=e.options)||void 0===s?void 0:s.mapEntry)===!0)o.add(u);else{(null!==(l=null==n?void 0:n.nestedMessages)&&void 0!==l?l:t.messages).push(u);r.add(u)}for(let n of e.enumType)addEnum(n,t,u,r);for(let n of e.nestedType)addMessage(n,t,u,r,o)}function addService(e,t,n){var r,o;let a={kind:"service",proto:e,deprecated:null!==(o=null===(r=e.options)||void 0===r?void 0:r.deprecated)&&void 0!==o&&o,file:t,name:e.name,typeName:makeTypeName(e,void 0,t),methods:[],method:{},toString(){return`service ${this.typeName}`}};t.services.push(a);n.add(a);for(let t of e.method){let e=newMethod(t,a,n);a.methods.push(e);a.method[e.localName]=e}}function newMethod(e,t,n){var r,o,a,s;let l;l=e.clientStreaming&&e.serverStreaming?"bidi_streaming":e.clientStreaming?"client_streaming":e.serverStreaming?"server_streaming":"unary";let u=n.getMessage(trimLeadingDot(e.inputType)),c=n.getMessage(trimLeadingDot(e.outputType));assert(u,`invalid MethodDescriptorProto: input_type ${e.inputType} not found`);assert(c,`invalid MethodDescriptorProto: output_type ${e.inputType} not found`);let d=e.name;return{kind:"rpc",proto:e,deprecated:null!==(o=null===(r=e.options)||void 0===r?void 0:r.deprecated)&&void 0!==o&&o,parent:t,name:d,localName:(0,i.a)(d.length?(0,i.a)(d[0].toLowerCase()+d.substring(1)):d),methodKind:l,input:u,output:c,idempotency:null!==(s=null===(a=e.options)||void 0===a?void 0:a.idempotencyLevel)&&void 0!==s?s:0,toString:()=>`rpc ${t.typeName}.${d}`}}function newOneof(e,t){return{kind:"oneof",proto:e,deprecated:!1,parent:t,fields:[],name:e.name,localName:(0,i.a)((0,i.R)(e.name)),toString(){return`oneof ${t.typeName}.${this.name}`}}}function newField(e,t,n,r,o){var p,m,_;let g=void 0===o,b={kind:"field",proto:e,deprecated:null!==(m=null===(p=e.options)||void 0===p?void 0:p.deprecated)&&void 0!==m&&m,name:e.name,number:e.number,scalar:void 0,message:void 0,enum:void 0,presence:getFieldPresence(e,r,g,t),listKind:void 0,mapKind:void 0,mapKey:void 0,delimitedEncoding:void 0,packed:void 0,longAsString:!1,getDefaultValue:void 0};if(g){let r="file"==t.kind?t:t.file,o="file"==t.kind?void 0:t,a=makeTypeName(e,o,r);b.kind="extension";b.file=r;b.parent=o;b.oneof=void 0;b.typeName=a;b.jsonName=`[${a}]`;b.toString=()=>`extension ${a}`;let i=n.getMessage(trimLeadingDot(e.extendee));assert(i,`invalid FieldDescriptorProto: extendee ${e.extendee} not found`);b.extendee=i}else{let n=t;assert("message"==n.kind);b.parent=n;b.oneof=r;b.localName=r?(0,i.R)(e.name):(0,i.a)((0,i.R)(e.name));b.jsonName=e.jsonName;b.toString=()=>`field ${n.typeName}.${e.name}`}let y=e.label,w=e.type,S=null===(_=e.options)||void 0===_?void 0:_.jstype;if(y===c){let r=w==l?null==o?void 0:o.get(trimLeadingDot(e.typeName)):void 0;if(r){b.fieldKind="map";let{key:e,value:t}=findMapEntryFields(r);return b.mapKey=e.scalar,b.mapKind=t.fieldKind,b.message=t.message,b.delimitedEncoding=!1,b.enum=t.enum,b.scalar=t.scalar,b}b.fieldKind="list";switch(w){case l:case s:b.listKind="message";b.message=n.getMessage(trimLeadingDot(e.typeName));assert(b.message);b.delimitedEncoding=isDelimitedEncoding(e,t);break;case u:b.listKind="enum";b.enum=n.getEnum(trimLeadingDot(e.typeName));assert(b.enum);break;default:b.listKind="scalar";b.scalar=w;b.longAsString=S==d}return b.packed=isPackedField(e,t),b}switch(w){case l:case s:b.fieldKind="message";b.message=n.getMessage(trimLeadingDot(e.typeName));assert(b.message,`invalid FieldDescriptorProto: type_name ${e.typeName} not found`);b.delimitedEncoding=isDelimitedEncoding(e,t);b.getDefaultValue=()=>void 0;break;case u:{let t=n.getEnum(trimLeadingDot(e.typeName));assert(void 0!==t,`invalid FieldDescriptorProto: type_name ${e.typeName} not found`);b.fieldKind="enum";b.enum=n.getEnum(trimLeadingDot(e.typeName));b.getDefaultValue=()=>(0,a.b1)(e,"defaultValue")?parseTextFormatEnumValue(t,e.defaultValue):void 0;break}default:b.fieldKind="scalar";b.scalar=w;b.longAsString=S==d;b.getDefaultValue=()=>(0,a.b1)(e,"defaultValue")?parseTextFormatScalarValue(w,e.defaultValue):void 0}return b}function getFileEdition(e){switch(e.syntax){case"":case"proto2":return 998;case"proto3":return 999;case"editions":if(e.edition in _)return e.edition;throw Error(`${e.name}: unsupported edition`);default:throw Error(`${e.name}: unsupported syntax "${e.syntax}"`)}}function findFileDependencies(e,t){return e.dependency.map(n=>{let r=t.getFile(n);if(!r)throw Error(`Cannot find ${n}, imported by ${e.name}`);return r})}function findEnumSharedPrefix(e,t){let n=camelToSnakeCase(e)+"_";for(let e of t){if(!e.name.toLowerCase().startsWith(n))return;let t=e.name.substring(n.length);if(0==t.length||/^\d/.test(t))return}return n}function camelToSnakeCase(e){return(e.substring(0,1)+e.substring(1).replace(/[A-Z]/g,e=>"_"+e)).toLowerCase()}function makeTypeName(e,t,n){return t?`${t.typeName}.${e.name}`:n.proto.package.length>0?`${n.proto.package}.${e.name}`:`${e.name}`}function trimLeadingDot(e){return e.startsWith(".")?e.substring(1):e}function findOneof(e,t){if(!(0,a.b1)(e,"oneofIndex")||e.proto3Optional)return;let n=t[e.oneofIndex];return assert(n,`invalid FieldDescriptorProto: oneof #${e.oneofIndex} for field #${e.number} not found`),n}function getFieldPresence(e,t,n,r){return 2==e.label?3:e.label==c?2:t||e.proto3Optional||e.type==l||n?1:resolveFeature("fieldPresence",{proto:e,parent:r})}function isPackedField(e,t){if(e.label!=c)return!1;switch(e.type){case 9:case 12:case s:case l:return!1}let n=e.options;return n&&(0,a.b1)(n,"packed")?n.packed:1==resolveFeature("repeatedFieldEncoding",{proto:e,parent:t})}function findMapEntryFields(e){let t=e.fields.find(e=>1===e.number),n=e.fields.find(e=>2===e.number);return assert(t&&"scalar"==t.fieldKind&&t.scalar!=r.L.BYTES&&t.scalar!=r.L.FLOAT&&t.scalar!=r.L.DOUBLE&&n&&"list"!=n.fieldKind&&"map"!=n.fieldKind),{key:t,value:n}}function isEnumOpen(e){var t;return 1==resolveFeature("enumType",{proto:e.proto,parent:null!==(t=e.parent)&&void 0!==t?t:e.file})}function isDelimitedEncoding(e,t){return e.type==s||2==resolveFeature("messageEncoding",{proto:e,parent:t})}function resolveFeature(e,t){var n,r;let o=null===(n=t.proto.options)||void 0===n?void 0:n.features;if(o){let t=o[e];if(0!=t)return t}if("kind"in t){if("message"==t.kind)return resolveFeature(e,null!==(r=t.parent)&&void 0!==r?r:t.file);let n=_[t.edition];if(!n)throw Error(`feature default for edition ${t.edition} not found`);return n[e]}return resolveFeature(e,t.parent)}function assert(e,t){if(!e)throw Error(t)}},3745:function(e,t,n){"use strict";n.d(t,{R:function(){return toBinary},Y:function(){return writeField}});var r=n(2875),o=n(4293),a=n(6130);let i={writeUnknownFields:!0};function makeWriteOptions(e){return e?Object.assign(Object.assign({},i),e):i}function toBinary(e,t,n){return writeFields(new o.fI,makeWriteOptions(n),(0,r.E4)(e,t)).finish()}function writeFields(e,t,n){var r;for(let r of n.sortedFields){if(!n.isSet(r)){if(3==r.presence)throw Error(`cannot encode field ${n.desc.typeName}.${r.name} to binary: required field not set`);continue}writeField(e,t,n,r)}if(t.writeUnknownFields)for(let{no:t,wireType:o,data:a}of null!==(r=n.getUnknown())&&void 0!==r?r:[])e.tag(t,o).raw(a);return e}function writeField(e,t,n,r){var o;switch(r.fieldKind){case"scalar":case"enum":writeScalar(e,n.desc.typeName,r.name,null!==(o=r.scalar)&&void 0!==o?o:a.L.INT32,r.number,n.get(r));break;case"list":writeListField(e,t,r,n.get(r));break;case"message":writeMessageField(e,t,r,n.get(r));break;case"map":for(let[o,a]of n.get(r))writeMapEntry(e,t,r,o,a)}}function writeScalar(e,t,n,r,o,a){writeScalarValue(e.tag(o,writeTypeOfScalar(r)),t,n,r,a)}function writeMessageField(e,t,n,r){n.delimitedEncoding?writeFields(e.tag(n.number,o.O0.StartGroup),t,r).tag(n.number,o.O0.EndGroup):writeFields(e.tag(n.number,o.O0.LengthDelimited).fork(),t,r).join()}function writeListField(e,t,n,r){var i;if("message"==n.listKind){for(let o of r)writeMessageField(e,t,n,o);return}let s=null!==(i=n.scalar)&&void 0!==i?i:a.L.INT32;if(n.packed){if(!r.size)return;e.tag(n.number,o.O0.LengthDelimited).fork();for(let t of r)writeScalarValue(e,n.parent.typeName,n.name,s,t);e.join();return}for(let t of r)writeScalar(e,n.parent.typeName,n.name,s,n.number,t)}function writeMapEntry(e,t,n,r,i){var s;e.tag(n.number,o.O0.LengthDelimited).fork();writeScalar(e,n.parent.typeName,n.name,n.mapKey,1,r);switch(n.mapKind){case"scalar":case"enum":writeScalar(e,n.parent.typeName,n.name,null!==(s=n.scalar)&&void 0!==s?s:a.L.INT32,2,i);break;case"message":writeFields(e.tag(2,o.O0.LengthDelimited).fork(),t,i).join()}e.join()}function writeScalarValue(e,t,n,r,o){try{switch(r){case a.L.STRING:e.string(o);break;case a.L.BOOL:e.bool(o);break;case a.L.DOUBLE:e.double(o);break;case a.L.FLOAT:e.float(o);break;case a.L.INT32:e.int32(o);break;case a.L.INT64:e.int64(o);break;case a.L.UINT64:e.uint64(o);break;case a.L.FIXED64:e.fixed64(o);break;case a.L.BYTES:e.bytes(o);break;case a.L.FIXED32:e.fixed32(o);break;case a.L.SFIXED32:e.sfixed32(o);break;case a.L.SFIXED64:e.sfixed64(o);break;case a.L.SINT64:e.sint64(o);break;case a.L.UINT32:e.uint32(o);break;case a.L.SINT32:e.sint32(o)}}catch(e){if(e instanceof Error)throw Error(`cannot encode field ${t}.${n} to binary: ${e.message}`);throw e}}function writeTypeOfScalar(e){switch(e){case a.L.BYTES:case a.L.STRING:return o.O0.LengthDelimited;case a.L.DOUBLE:case a.L.FIXED64:case a.L.SFIXED64:return o.O0.Bit64;case a.L.FIXED32:case a.L.SFIXED32:case a.L.FLOAT:return o.O0.Bit32;default:return o.O0.Varint}}},9466:function(e,t,n){"use strict";n.d(t,{J7:function(){return toJsonString},TK:function(){return enumToJson},aB:function(){return toJson}});var r=n(6130),o=n(2950),a=n(2875),i=n(7771),s=n(2629),l=n(1167),u=n(3624),c=n(8286);let d={alwaysEmitImplicit:!1,enumAsInteger:!1,useProtoFieldName:!1};function makeWriteOptions(e){return e?Object.assign(Object.assign({},d),e):d}function toJson(e,t,n){return reflectToJson((0,a.E4)(e,t),makeWriteOptions(n))}function toJsonString(e,t,n){var r;return JSON.stringify(toJson(e,t,n),null,null!==(r=null==n?void 0:n.prettySpaces)&&void 0!==r?r:0)}function enumToJson(e,t){var n;if("google.protobuf.NullValue"==e.typeName)return null;let r=null===(n=e.value[t])||void 0===n?void 0:n.name;if(void 0===r)throw Error(`${String(t)} is not a value in ${e.toString()}`);return r}function reflectToJson(e,t){var n;let r=tryWktToJson(e,t);if(void 0!==r)return r;let o={};for(let n of e.sortedFields){if(!e.isSet(n)){if(3==n.presence)throw Error(`cannot encode field ${e.desc.typeName}.${n.name} to JSON: required field not set`);if(!t.alwaysEmitImplicit||2!==n.presence)continue}let r=fieldToJson(n,e.get(n),t);void 0!==r&&(o[jsonName(n,t)]=r)}if(t.registry){let r=new Set;for(let a of null!==(n=e.getUnknown())&&void 0!==n?n:[]){if(r.has(a.no))continue;let n=t.registry.getExtensionFor(e.desc,a.no);if(!n)continue;let i=(0,u.uQ)(e.message,n),[s,l]=(0,u.z3)(n,i),c=fieldToJson(l,s.get(l),t);void 0!==c&&(o[n.jsonName]=c)}}return o}function fieldToJson(e,t,n){switch(e.fieldKind){case"scalar":return scalarToJson(e,t);case"message":return reflectToJson(t,n);case"enum":return enumToJsonInternal(e.enum,t,n.enumAsInteger);case"list":return listToJson(t,n);case"map":return mapToJson(t,n)}}function mapToJson(e,t){let n=e.field(),r={};switch(n.mapKind){case"scalar":for(let[t,o]of e)r[t]=scalarToJson(n,o);break;case"message":for(let[n,o]of e)r[n]=reflectToJson(o,t);break;case"enum":for(let[o,a]of e)r[o]=enumToJsonInternal(n.enum,a,t.enumAsInteger)}return t.alwaysEmitImplicit||e.size>0?r:void 0}function listToJson(e,t){let n=e.field(),r=[];switch(n.listKind){case"scalar":for(let t of e)r.push(scalarToJson(n,t));break;case"enum":for(let o of e)r.push(enumToJsonInternal(n.enum,o,t.enumAsInteger));break;case"message":for(let n of e)r.push(reflectToJson(n,t))}return t.alwaysEmitImplicit||r.length>0?r:void 0}function enumToJsonInternal(e,t,n){var r;if("number"!=typeof t)throw Error(`cannot encode ${e} to JSON: expected number, got ${(0,c.$L)(t)}`);if("google.protobuf.NullValue"==e.typeName)return null;if(n)return t;let o=e.value[t];return null!==(r=null==o?void 0:o.name)&&void 0!==r?r:t}function scalarToJson(e,t){var n,o,a,i,s,u;switch(e.scalar){case r.L.INT32:case r.L.SFIXED32:case r.L.SINT32:case r.L.FIXED32:case r.L.UINT32:if("number"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null===(n=(0,c.PZ)(e,t))||void 0===n?void 0:n.message}`);return t;case r.L.FLOAT:case r.L.DOUBLE:if("number"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null===(o=(0,c.PZ)(e,t))||void 0===o?void 0:o.message}`);if(isNaN(t))return"NaN";if(t===Number.POSITIVE_INFINITY)return"Infinity";if(t===Number.NEGATIVE_INFINITY)return"-Infinity";return t;case r.L.STRING:if("string"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null===(a=(0,c.PZ)(e,t))||void 0===a?void 0:a.message}`);return t;case r.L.BOOL:if("boolean"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null===(i=(0,c.PZ)(e,t))||void 0===i?void 0:i.message}`);return t;case r.L.UINT64:case r.L.FIXED64:case r.L.INT64:case r.L.SFIXED64:case r.L.SINT64:if("bigint"!=typeof t&&"string"!=typeof t)throw Error(`cannot encode ${e} to JSON: ${null===(s=(0,c.PZ)(e,t))||void 0===s?void 0:s.message}`);return t.toString();case r.L.BYTES:if(t instanceof Uint8Array)return(0,l.K)(t);throw Error(`cannot encode ${e} to JSON: ${null===(u=(0,c.PZ)(e,t))||void 0===u?void 0:u.message}`)}}function jsonName(e,t){return t.useProtoFieldName?e.name:e.jsonName}function tryWktToJson(e,t){if(e.desc.typeName.startsWith("google.protobuf."))switch(e.desc.typeName){case"google.protobuf.Any":return anyToJson(e.message,t);case"google.protobuf.Timestamp":return timestampToJson(e.message);case"google.protobuf.Duration":return durationToJson(e.message);case"google.protobuf.FieldMask":return fieldMaskToJson(e.message);case"google.protobuf.Struct":return structToJson(e.message);case"google.protobuf.Value":return valueToJson(e.message);case"google.protobuf.ListValue":return listValueToJson(e.message);default:if((0,s.l)(e.desc)){let t=e.desc.fields[0];return scalarToJson(t,e.get(t))}return}}function anyToJson(e,t){let n,r;if(""===e.typeUrl)return{};let{registry:o}=t;o&&(n=(0,i.rW)(e,o))&&(r=o.getMessage(n.$typeName));if(!r||!n)throw Error(`cannot encode message ${e.$typeName} to JSON: "${e.typeUrl}" is not in the type registry`);let s=reflectToJson((0,a.E4)(r,n),t);return(r.typeName.startsWith("google.protobuf.")||null===s||Array.isArray(s)||"object"!=typeof s)&&(s={value:s}),s["@type"]=e.typeUrl,s}function durationToJson(e){if(Number(e.seconds)>315576e6||-315576e6>Number(e.seconds))throw Error(`cannot encode message ${e.$typeName} to JSON: value out of range`);let t=e.seconds.toString();if(0!==e.nanos){let n=Math.abs(e.nanos).toString();"000000"===(n="0".repeat(9-n.length)+n).substring(3)?n=n.substring(0,3):"000"===n.substring(6)&&(n=n.substring(0,6));t+="."+n;e.nanos<0&&0==Number(e.seconds)&&(t="-"+t)}return t+"s"}function fieldMaskToJson(e){return e.paths.map(t=>{if(t.match(/_[0-9]?_/g)||t.match(/[A-Z]/g))throw Error(`cannot encode message ${e.$typeName} to JSON: lowerCamelCase of path name "`+t+'" is irreversible');return(0,o.R)(t)}).join(",")}function structToJson(e){let t={};for(let[n,r]of Object.entries(e.fields))t[n]=valueToJson(r);return t}function valueToJson(e){switch(e.kind.case){case"nullValue":return null;case"numberValue":if(!Number.isFinite(e.kind.value))throw Error(`${e.$typeName} cannot be NaN or Infinity`);return e.kind.value;case"boolValue":case"stringValue":return e.kind.value;case"structValue":return structToJson(e.kind.value);case"listValue":return listValueToJson(e.kind.value);default:throw Error(`${e.$typeName} must have a value`)}}function listValueToJson(e){return e.values.map(valueToJson)}function timestampToJson(e){let t=1e3*Number(e.seconds);if(tDate.parse("9999-12-31T23:59:59Z"))throw Error(`cannot encode message ${e.$typeName} to JSON: must be from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z inclusive`);if(e.nanos<0)throw Error(`cannot encode message ${e.$typeName} to JSON: nanos must not be negative`);let n="Z";if(e.nanos>0){let t=(e.nanos+1e9).toString().substring(1);n="000000"===t.substring(3)?"."+t.substring(0,3)+"Z":"000"===t.substring(6)?"."+t.substring(0,6)+"Z":"."+t+"Z"}return new Date(t).toISOString().replace(".000Z",n)}},1167:function(e,t,n){"use strict";let r,o,a;n.d(t,{K:function(){return base64Encode},u:function(){return base64Decode}});function base64Decode(e){let t=getDecodeTable(),n=3*e.length/4;"="==e[e.length-2]?n-=2:"="==e[e.length-1]&&(n-=1);let r=new Uint8Array(n),o=0,a=0,i,s=0;for(let n=0;n>4;s=i;a=2;break;case 2:r[o++]=(15&s)<<4|(60&i)>>2;s=i;a=3;break;case 3:r[o++]=(3&s)<<6|i;a=0}}if(1==a)throw Error("invalid base64 string");return r.subarray(0,o)}function base64Encode(e,t="std"){let n=getEncodeTable(t),r="std"==t,o="",a=0,i,s=0;for(let t=0;t>2];s=(3&i)<<4;a=1;break;case 1:o+=n[s|i>>4];s=(15&i)<<2;a=2;break;case 2:o+=n[s|i>>6];o+=n[63&i];a=0}}if(a){o+=n[s];if(r){o+="=";1==a&&(o+="=")}}return o}function getEncodeTable(e){return r||(o=(r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("")).slice(0,-2).concat("-","_")),"url"==e?o:r}function getDecodeTable(){if(!a){a=[];let e=getEncodeTable("std");for(let t=0;t>>0)}raw(e){if(this.buf.length){this.chunks.push(new Uint8Array(this.buf));this.buf=[]}return this.chunks.push(e),this}uint32(e){assertUInt32(e);for(;e>127;){this.buf.push(127&e|128);e>>>=7}return this.buf.push(e),this}int32(e){return assertInt32(e),(0,o.f7)(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let t=this.encodeUtf8(e);return this.uint32(t.byteLength),this.raw(t)}float(e){assertFloat32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){assertUInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){assertInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return assertInt32(e),e=(e<<1^e>>31)>>>0,(0,o.f7)(e,this.buf),this}sfixed64(e){let t=new Uint8Array(8),n=new DataView(t.buffer),r=a.M.enc(e);return n.setInt32(0,r.lo,!0),n.setInt32(4,r.hi,!0),this.raw(t)}fixed64(e){let t=new Uint8Array(8),n=new DataView(t.buffer),r=a.M.uEnc(e);return n.setInt32(0,r.lo,!0),n.setInt32(4,r.hi,!0),this.raw(t)}int64(e){let t=a.M.enc(e);return(0,o.cV)(t.lo,t.hi,this.buf),this}sint64(e){let t=a.M.enc(e),n=t.hi>>31,r=t.lo<<1^n,i=(t.hi<<1|t.lo>>>31)^n;return(0,o.cV)(r,i,this.buf),this}uint64(e){let t=a.M.uEnc(e);return(0,o.cV)(t.lo,t.hi,this.buf),this}}class m{constructor(e,t=(0,i.d)().decodeUtf8){this.decodeUtf8=t;this.varint64=o.ls;this.uint32=o.Gn;this.buf=e;this.len=e.length;this.pos=0;this.view=new DataView(e.buffer,e.byteOffset,e.byteLength)}tag(){let e=this.uint32(),t=e>>>3,n=7&e;if(t<=0||n<0||n>5)throw Error("illegal tag: field no "+t+" wire type "+n);return[t,n]}skip(e,t){let n=this.pos;switch(e){case r.Varint:for(;128&this.buf[this.pos++];);break;case r.Bit64:this.pos+=4;case r.Bit32:this.pos+=4;break;case r.LengthDelimited:let o=this.uint32();this.pos+=o;break;case r.StartGroup:for(;;){let[e,n]=this.tag();if(n===r.EndGroup){if(void 0!==t&&e!==t)throw Error("invalid end group tag");break}this.skip(n,e)}break;default:throw Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(n,this.pos)}assertBounds(){if(this.pos>this.len)throw RangeError("premature EOF")}int32(){return 0|this.uint32()}sint32(){let e=this.uint32();return e>>>1^-(1&e)}int64(){return a.M.dec(...this.varint64())}uint64(){return a.M.uDec(...this.varint64())}sint64(){let[e,t]=this.varint64(),n=-(1&e);return e=(e>>>1|(1&t)<<31)^n,t=t>>>1^n,a.M.dec(e,t)}bool(){let[e,t]=this.varint64();return 0!==e||0!==t}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return a.M.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return a.M.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(){return this.decodeUtf8(this.bytes())}}function assertInt32(e){if("string"==typeof e)e=Number(e);else if("number"!=typeof e)throw Error("invalid int32: "+typeof e);if(!Number.isInteger(e)||e>c||eu||e<0)throw Error("invalid uint32: "+e)}function assertFloat32(e){if("string"==typeof e){let t=e;e=Number(e);if(isNaN(e)&&"NaN"!==t)throw Error("invalid float32: "+t)}else if("number"!=typeof e)throw Error("invalid float32: "+typeof e);if(Number.isFinite(e)&&(e>s||ee.encode(t),decodeUtf8:e=>t.decode(e),checkUtf8(e){try{encodeURIComponent(e);return!0}catch(e){return!1}}}}return globalThis[r]}},3436:function(e,t,n){"use strict";n.d(t,{Gn:function(){return varint32read},Hc:function(){return uInt64ToString},LJ:function(){return int64FromString},_Q:function(){return int64ToString},cV:function(){return varint64write},f7:function(){return varint32write},ls:function(){return varint64read}});function varint64read(){let e=0,t=0;for(let n=0;n<28;n+=7){let r=this.buf[this.pos++];e|=(127&r)<>4;if((128&n)==0)return this.assertBounds(),[e,t];for(let n=3;n<=31;n+=7){let r=this.buf[this.pos++];t|=(127&r)<>>r,a=!(o>>>7==0&&0==t),i=(a?128|o:o)&255;n.push(i);if(!a)return}let r=e>>>28&15|(7&t)<<4,o=t>>3!=0;n.push((o?128|r:r)&255);if(o){for(let e=3;e<31;e+=7){let r=t>>>e,o=r>>>7!=0,a=(o?128|r:r)&255;n.push(a);if(!o)return}n.push(t>>>31&1)}}let r=0x100000000;function int64FromString(e){let t="-"===e[0];t&&(e=e.slice(1));let n=1e6,o=0,a=0;function add1e6digit(t,i){let s=Number(e.slice(t,i));a*=n;o=o*n+s;if(o>=r){a+=o/r|0;o%=r}}return add1e6digit(-24,-18),add1e6digit(-18,-12),add1e6digit(-12,-6),add1e6digit(-6),t?negate(o,a):newBits(o,a)}function int64ToString(e,t){let n=newBits(e,t),r=0x80000000&n.hi;r&&(n=negate(n.lo,n.hi));let o=uInt64ToString(n.lo,n.hi);return r?"-"+o:o}function uInt64ToString(e,t){({lo:e,hi:t}=toUnsigned(e,t));if(t<=2097151)return String(r*t+e);let n=0xffffff&e,o=(e>>>24|t<<8)&0xffffff,a=t>>16&65535,i=n+6777216*o+6710656*a,s=o+8147497*a,l=2*a,u=1e7;if(i>=u){s+=Math.floor(i/u);i%=u}if(s>=u){l+=Math.floor(s/u);s%=u}return l.toString()+decimalFrom1e7WithLeadingZeros(s)+decimalFrom1e7WithLeadingZeros(i)}function toUnsigned(e,t){return{lo:e>>>0,hi:t>>>0}}function newBits(e,t){return{lo:0|e,hi:0|t}}function negate(e,t){return t=~t,e?e=~e+1:t+=1,newBits(e,t)}let decimalFrom1e7WithLeadingZeros=e=>{let t=String(e);return"0000000".slice(t.length)+t};function varint32write(e,t){if(e>=0){for(;e>127;){t.push(127&e|128);e>>>=7}t.push(e)}else{for(let n=0;n<9;n++){t.push(127&e|128);e>>=7}t.push(1)}}function varint32read(){let e=this.buf[this.pos++],t=127&e;if((128&e)==0)return this.assertBounds(),t;t|=(127&(e=this.buf[this.pos++]))<<7;if((128&e)==0)return this.assertBounds(),t;t|=(127&(e=this.buf[this.pos++]))<<14;if((128&e)==0)return this.assertBounds(),t;t|=(127&(e=this.buf[this.pos++]))<<21;if((128&e)==0)return this.assertBounds(),t;t|=(15&(e=this.buf[this.pos++]))<<28;for(let t=5;(128&e)!=0&&t<10;t++)e=this.buf[this.pos++];if((128&e)!=0)throw Error("invalid varint");return this.assertBounds(),t>>>0}},7771:function(e,t,n){"use strict";n.d(t,{DF:function(){return anyIs},G0:function(){return anyPack},Sz:function(){return anyUnpackTo},rW:function(){return anyUnpack}});var r=n(1839),o=n(14),a=n(3745),i=n(886);function anyPack(e,t,n){let i=!1;if(!n){n=(0,o.v)(r.y);i=!0}return n.value=(0,a.R)(e,t),n.typeUrl=typeNameToUrl(t.$typeName),i?n:void 0}function anyIs(e,t){return""!==e.typeUrl&&("string"==typeof t?t:t.typeName)===typeUrlToName(e.typeUrl)}function anyUnpack(e,t){if(""===e.typeUrl)return;let n="message"==t.kind?t:t.getMessage(typeUrlToName(e.typeUrl));if(n&&anyIs(e,n))return(0,i.Er)(n,e.value)}function anyUnpackTo(e,t,n){if(anyIs(e,t))return(0,i.uL)(t,n,e.value)}function typeNameToUrl(e){return`type.googleapis.com/${e}`}function typeUrlToName(e){let t=e.lastIndexOf("/"),n=t>=0?e.substring(t+1):e;if(!n.length)throw Error(`invalid type url: ${e}`);return n}},1839:function(e,t,n){"use strict";n.d(t,{f:function(){return a},y:function(){return i}});var r=n(5629),o=n(8752);let a=/*@__PURE__*/(0,r.w)("Chlnb29nbGUvcHJvdG9idWYvYW55LnByb3RvEg9nb29nbGUucHJvdG9idWYiJgoDQW55EhAKCHR5cGVfdXJsGAEgASgJEg0KBXZhbHVlGAIgASgMQnYKE2NvbS5nb29nbGUucHJvdG9idWZCCEFueVByb3RvUAFaLGdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2FueXBiogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),i=/*@__PURE__*/(0,o.Z)(a,0)},1932:function(e,t,n){"use strict";n.d(t,{$k:function(){return P},$w:function(){return ee},A_:function(){return Q},C9:function(){return d},ER:function(){return r},Fm:function(){return s},Fn:function(){return ey},H3:function(){return ei},HE:function(){return _},HP:function(){return eE},JC:function(){return en},Jd:function(){return ep},Jx:function(){return G},K0:function(){return B},KO:function(){return ew},Lt:function(){return y},MB:function(){return e_},Mq:function(){return ed},NT:function(){return et},NU:function(){return ea},P3:function(){return o},PX:function(){return R},Qc:function(){return S},RH:function(){return K},S0:function(){return eu},SV:function(){return O},Ss:function(){return c},TX:function(){return a},Tx:function(){return j},Vy:function(){return eh},Xn:function(){return W},Y7:function(){return g},YK:function(){return U},ZL:function(){return F},ZX:function(){return H},Z_:function(){return p},Zw:function(){return I},_z:function(){return eg},aF:function(){return em},ar:function(){return J},b7:function(){return m},c0:function(){return z},eB:function(){return D},eV:function(){return er},f6:function(){return L},fn:function(){return C},hD:function(){return w},hJ:function(){return l},iU:function(){return Y},iy:function(){return Z},kO:function(){return ev},kg:function(){return eS},m6:function(){return ef},mT:function(){return q},oL:function(){return eo},qA:function(){return X},qj:function(){return V},rJ:function(){return E},sL:function(){return i},t8:function(){return u},tk:function(){return el},tr:function(){return N},u7:function(){return ek},u8:function(){return x},uG:function(){return es},uy:function(){return $},wE:function(){return ec},yO:function(){return eb},yb:function(){return b},zk:function(){return M}});var r,o,a,i,s,l,u,c,d,p,m,_,g,b,y,w,S,E,k=n(3459),T=n(8752),A=n(3050);let R=/*@__PURE__*/(0,k.z)({name:"google/protobuf/descriptor.proto",package:"google.protobuf",messageType:[{name:"FileDescriptorSet",field:[{name:"file",number:1,type:11,label:3,typeName:".google.protobuf.FileDescriptorProto"}],extensionRange:[{start:536e6,end:0x1ff2b601}]},{name:"FileDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"package",number:2,type:9,label:1},{name:"dependency",number:3,type:9,label:3},{name:"public_dependency",number:10,type:5,label:3},{name:"weak_dependency",number:11,type:5,label:3},{name:"message_type",number:4,type:11,label:3,typeName:".google.protobuf.DescriptorProto"},{name:"enum_type",number:5,type:11,label:3,typeName:".google.protobuf.EnumDescriptorProto"},{name:"service",number:6,type:11,label:3,typeName:".google.protobuf.ServiceDescriptorProto"},{name:"extension",number:7,type:11,label:3,typeName:".google.protobuf.FieldDescriptorProto"},{name:"options",number:8,type:11,label:1,typeName:".google.protobuf.FileOptions"},{name:"source_code_info",number:9,type:11,label:1,typeName:".google.protobuf.SourceCodeInfo"},{name:"syntax",number:12,type:9,label:1},{name:"edition",number:14,type:14,label:1,typeName:".google.protobuf.Edition"}]},{name:"DescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"field",number:2,type:11,label:3,typeName:".google.protobuf.FieldDescriptorProto"},{name:"extension",number:6,type:11,label:3,typeName:".google.protobuf.FieldDescriptorProto"},{name:"nested_type",number:3,type:11,label:3,typeName:".google.protobuf.DescriptorProto"},{name:"enum_type",number:4,type:11,label:3,typeName:".google.protobuf.EnumDescriptorProto"},{name:"extension_range",number:5,type:11,label:3,typeName:".google.protobuf.DescriptorProto.ExtensionRange"},{name:"oneof_decl",number:8,type:11,label:3,typeName:".google.protobuf.OneofDescriptorProto"},{name:"options",number:7,type:11,label:1,typeName:".google.protobuf.MessageOptions"},{name:"reserved_range",number:9,type:11,label:3,typeName:".google.protobuf.DescriptorProto.ReservedRange"},{name:"reserved_name",number:10,type:9,label:3}],nestedType:[{name:"ExtensionRange",field:[{name:"start",number:1,type:5,label:1},{name:"end",number:2,type:5,label:1},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.ExtensionRangeOptions"}]},{name:"ReservedRange",field:[{name:"start",number:1,type:5,label:1},{name:"end",number:2,type:5,label:1}]}]},{name:"ExtensionRangeOptions",field:[{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"},{name:"declaration",number:2,type:11,label:3,typeName:".google.protobuf.ExtensionRangeOptions.Declaration",options:{retention:2}},{name:"features",number:50,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"verification",number:3,type:14,label:1,typeName:".google.protobuf.ExtensionRangeOptions.VerificationState",defaultValue:"UNVERIFIED",options:{retention:2}}],nestedType:[{name:"Declaration",field:[{name:"number",number:1,type:5,label:1},{name:"full_name",number:2,type:9,label:1},{name:"type",number:3,type:9,label:1},{name:"reserved",number:5,type:8,label:1},{name:"repeated",number:6,type:8,label:1}]}],enumType:[{name:"VerificationState",value:[{name:"DECLARATION",number:0},{name:"UNVERIFIED",number:1}]}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"FieldDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"number",number:3,type:5,label:1},{name:"label",number:4,type:14,label:1,typeName:".google.protobuf.FieldDescriptorProto.Label"},{name:"type",number:5,type:14,label:1,typeName:".google.protobuf.FieldDescriptorProto.Type"},{name:"type_name",number:6,type:9,label:1},{name:"extendee",number:2,type:9,label:1},{name:"default_value",number:7,type:9,label:1},{name:"oneof_index",number:9,type:5,label:1},{name:"json_name",number:10,type:9,label:1},{name:"options",number:8,type:11,label:1,typeName:".google.protobuf.FieldOptions"},{name:"proto3_optional",number:17,type:8,label:1}],enumType:[{name:"Type",value:[{name:"TYPE_DOUBLE",number:1},{name:"TYPE_FLOAT",number:2},{name:"TYPE_INT64",number:3},{name:"TYPE_UINT64",number:4},{name:"TYPE_INT32",number:5},{name:"TYPE_FIXED64",number:6},{name:"TYPE_FIXED32",number:7},{name:"TYPE_BOOL",number:8},{name:"TYPE_STRING",number:9},{name:"TYPE_GROUP",number:10},{name:"TYPE_MESSAGE",number:11},{name:"TYPE_BYTES",number:12},{name:"TYPE_UINT32",number:13},{name:"TYPE_ENUM",number:14},{name:"TYPE_SFIXED32",number:15},{name:"TYPE_SFIXED64",number:16},{name:"TYPE_SINT32",number:17},{name:"TYPE_SINT64",number:18}]},{name:"Label",value:[{name:"LABEL_OPTIONAL",number:1},{name:"LABEL_REPEATED",number:3},{name:"LABEL_REQUIRED",number:2}]}]},{name:"OneofDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"options",number:2,type:11,label:1,typeName:".google.protobuf.OneofOptions"}]},{name:"EnumDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"value",number:2,type:11,label:3,typeName:".google.protobuf.EnumValueDescriptorProto"},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.EnumOptions"},{name:"reserved_range",number:4,type:11,label:3,typeName:".google.protobuf.EnumDescriptorProto.EnumReservedRange"},{name:"reserved_name",number:5,type:9,label:3}],nestedType:[{name:"EnumReservedRange",field:[{name:"start",number:1,type:5,label:1},{name:"end",number:2,type:5,label:1}]}]},{name:"EnumValueDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"number",number:2,type:5,label:1},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.EnumValueOptions"}]},{name:"ServiceDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"method",number:2,type:11,label:3,typeName:".google.protobuf.MethodDescriptorProto"},{name:"options",number:3,type:11,label:1,typeName:".google.protobuf.ServiceOptions"}]},{name:"MethodDescriptorProto",field:[{name:"name",number:1,type:9,label:1},{name:"input_type",number:2,type:9,label:1},{name:"output_type",number:3,type:9,label:1},{name:"options",number:4,type:11,label:1,typeName:".google.protobuf.MethodOptions"},{name:"client_streaming",number:5,type:8,label:1,defaultValue:"false"},{name:"server_streaming",number:6,type:8,label:1,defaultValue:"false"}]},{name:"FileOptions",field:[{name:"java_package",number:1,type:9,label:1},{name:"java_outer_classname",number:8,type:9,label:1},{name:"java_multiple_files",number:10,type:8,label:1,defaultValue:"false"},{name:"java_generate_equals_and_hash",number:20,type:8,label:1,options:{deprecated:!0}},{name:"java_string_check_utf8",number:27,type:8,label:1,defaultValue:"false"},{name:"optimize_for",number:9,type:14,label:1,typeName:".google.protobuf.FileOptions.OptimizeMode",defaultValue:"SPEED"},{name:"go_package",number:11,type:9,label:1},{name:"cc_generic_services",number:16,type:8,label:1,defaultValue:"false"},{name:"java_generic_services",number:17,type:8,label:1,defaultValue:"false"},{name:"py_generic_services",number:18,type:8,label:1,defaultValue:"false"},{name:"deprecated",number:23,type:8,label:1,defaultValue:"false"},{name:"cc_enable_arenas",number:31,type:8,label:1,defaultValue:"true"},{name:"objc_class_prefix",number:36,type:9,label:1},{name:"csharp_namespace",number:37,type:9,label:1},{name:"swift_prefix",number:39,type:9,label:1},{name:"php_class_prefix",number:40,type:9,label:1},{name:"php_namespace",number:41,type:9,label:1},{name:"php_metadata_namespace",number:44,type:9,label:1},{name:"ruby_package",number:45,type:9,label:1},{name:"features",number:50,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],enumType:[{name:"OptimizeMode",value:[{name:"SPEED",number:1},{name:"CODE_SIZE",number:2},{name:"LITE_RUNTIME",number:3}]}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"MessageOptions",field:[{name:"message_set_wire_format",number:1,type:8,label:1,defaultValue:"false"},{name:"no_standard_descriptor_accessor",number:2,type:8,label:1,defaultValue:"false"},{name:"deprecated",number:3,type:8,label:1,defaultValue:"false"},{name:"map_entry",number:7,type:8,label:1},{name:"deprecated_legacy_json_field_conflicts",number:11,type:8,label:1,options:{deprecated:!0}},{name:"features",number:12,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"FieldOptions",field:[{name:"ctype",number:1,type:14,label:1,typeName:".google.protobuf.FieldOptions.CType",defaultValue:"STRING"},{name:"packed",number:2,type:8,label:1},{name:"jstype",number:6,type:14,label:1,typeName:".google.protobuf.FieldOptions.JSType",defaultValue:"JS_NORMAL"},{name:"lazy",number:5,type:8,label:1,defaultValue:"false"},{name:"unverified_lazy",number:15,type:8,label:1,defaultValue:"false"},{name:"deprecated",number:3,type:8,label:1,defaultValue:"false"},{name:"weak",number:10,type:8,label:1,defaultValue:"false"},{name:"debug_redact",number:16,type:8,label:1,defaultValue:"false"},{name:"retention",number:17,type:14,label:1,typeName:".google.protobuf.FieldOptions.OptionRetention"},{name:"targets",number:19,type:14,label:3,typeName:".google.protobuf.FieldOptions.OptionTargetType"},{name:"edition_defaults",number:20,type:11,label:3,typeName:".google.protobuf.FieldOptions.EditionDefault"},{name:"features",number:21,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"feature_support",number:22,type:11,label:1,typeName:".google.protobuf.FieldOptions.FeatureSupport"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],nestedType:[{name:"EditionDefault",field:[{name:"edition",number:3,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"value",number:2,type:9,label:1}]},{name:"FeatureSupport",field:[{name:"edition_introduced",number:1,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"edition_deprecated",number:2,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"deprecation_warning",number:3,type:9,label:1},{name:"edition_removed",number:4,type:14,label:1,typeName:".google.protobuf.Edition"}]}],enumType:[{name:"CType",value:[{name:"STRING",number:0},{name:"CORD",number:1},{name:"STRING_PIECE",number:2}]},{name:"JSType",value:[{name:"JS_NORMAL",number:0},{name:"JS_STRING",number:1},{name:"JS_NUMBER",number:2}]},{name:"OptionRetention",value:[{name:"RETENTION_UNKNOWN",number:0},{name:"RETENTION_RUNTIME",number:1},{name:"RETENTION_SOURCE",number:2}]},{name:"OptionTargetType",value:[{name:"TARGET_TYPE_UNKNOWN",number:0},{name:"TARGET_TYPE_FILE",number:1},{name:"TARGET_TYPE_EXTENSION_RANGE",number:2},{name:"TARGET_TYPE_MESSAGE",number:3},{name:"TARGET_TYPE_FIELD",number:4},{name:"TARGET_TYPE_ONEOF",number:5},{name:"TARGET_TYPE_ENUM",number:6},{name:"TARGET_TYPE_ENUM_ENTRY",number:7},{name:"TARGET_TYPE_SERVICE",number:8},{name:"TARGET_TYPE_METHOD",number:9}]}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"OneofOptions",field:[{name:"features",number:1,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"EnumOptions",field:[{name:"allow_alias",number:2,type:8,label:1},{name:"deprecated",number:3,type:8,label:1,defaultValue:"false"},{name:"deprecated_legacy_json_field_conflicts",number:6,type:8,label:1,options:{deprecated:!0}},{name:"features",number:7,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"EnumValueOptions",field:[{name:"deprecated",number:1,type:8,label:1,defaultValue:"false"},{name:"features",number:2,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"debug_redact",number:3,type:8,label:1,defaultValue:"false"},{name:"feature_support",number:4,type:11,label:1,typeName:".google.protobuf.FieldOptions.FeatureSupport"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"ServiceOptions",field:[{name:"features",number:34,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"deprecated",number:33,type:8,label:1,defaultValue:"false"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"MethodOptions",field:[{name:"deprecated",number:33,type:8,label:1,defaultValue:"false"},{name:"idempotency_level",number:34,type:14,label:1,typeName:".google.protobuf.MethodOptions.IdempotencyLevel",defaultValue:"IDEMPOTENCY_UNKNOWN"},{name:"features",number:35,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"uninterpreted_option",number:999,type:11,label:3,typeName:".google.protobuf.UninterpretedOption"}],enumType:[{name:"IdempotencyLevel",value:[{name:"IDEMPOTENCY_UNKNOWN",number:0},{name:"NO_SIDE_EFFECTS",number:1},{name:"IDEMPOTENT",number:2}]}],extensionRange:[{start:1e3,end:0x20000000}]},{name:"UninterpretedOption",field:[{name:"name",number:2,type:11,label:3,typeName:".google.protobuf.UninterpretedOption.NamePart"},{name:"identifier_value",number:3,type:9,label:1},{name:"positive_int_value",number:4,type:4,label:1},{name:"negative_int_value",number:5,type:3,label:1},{name:"double_value",number:6,type:1,label:1},{name:"string_value",number:7,type:12,label:1},{name:"aggregate_value",number:8,type:9,label:1}],nestedType:[{name:"NamePart",field:[{name:"name_part",number:1,type:9,label:2},{name:"is_extension",number:2,type:8,label:2}]}]},{name:"FeatureSet",field:[{name:"field_presence",number:1,type:14,label:1,typeName:".google.protobuf.FeatureSet.FieldPresence",options:{retention:1,targets:[4,1],editionDefaults:[{value:"EXPLICIT",edition:900},{value:"IMPLICIT",edition:999},{value:"EXPLICIT",edition:1e3}]}},{name:"enum_type",number:2,type:14,label:1,typeName:".google.protobuf.FeatureSet.EnumType",options:{retention:1,targets:[6,1],editionDefaults:[{value:"CLOSED",edition:900},{value:"OPEN",edition:999}]}},{name:"repeated_field_encoding",number:3,type:14,label:1,typeName:".google.protobuf.FeatureSet.RepeatedFieldEncoding",options:{retention:1,targets:[4,1],editionDefaults:[{value:"EXPANDED",edition:900},{value:"PACKED",edition:999}]}},{name:"utf8_validation",number:4,type:14,label:1,typeName:".google.protobuf.FeatureSet.Utf8Validation",options:{retention:1,targets:[4,1],editionDefaults:[{value:"NONE",edition:900},{value:"VERIFY",edition:999}]}},{name:"message_encoding",number:5,type:14,label:1,typeName:".google.protobuf.FeatureSet.MessageEncoding",options:{retention:1,targets:[4,1],editionDefaults:[{value:"LENGTH_PREFIXED",edition:900}]}},{name:"json_format",number:6,type:14,label:1,typeName:".google.protobuf.FeatureSet.JsonFormat",options:{retention:1,targets:[3,6,1],editionDefaults:[{value:"LEGACY_BEST_EFFORT",edition:900},{value:"ALLOW",edition:999}]}},{name:"enforce_naming_style",number:7,type:14,label:1,typeName:".google.protobuf.FeatureSet.EnforceNamingStyle",options:{retention:2,targets:[1,2,3,4,5,6,7,8,9],editionDefaults:[{value:"STYLE_LEGACY",edition:900},{value:"STYLE2024",edition:1001}]}}],enumType:[{name:"FieldPresence",value:[{name:"FIELD_PRESENCE_UNKNOWN",number:0},{name:"EXPLICIT",number:1},{name:"IMPLICIT",number:2},{name:"LEGACY_REQUIRED",number:3}]},{name:"EnumType",value:[{name:"ENUM_TYPE_UNKNOWN",number:0},{name:"OPEN",number:1},{name:"CLOSED",number:2}]},{name:"RepeatedFieldEncoding",value:[{name:"REPEATED_FIELD_ENCODING_UNKNOWN",number:0},{name:"PACKED",number:1},{name:"EXPANDED",number:2}]},{name:"Utf8Validation",value:[{name:"UTF8_VALIDATION_UNKNOWN",number:0},{name:"VERIFY",number:2},{name:"NONE",number:3}]},{name:"MessageEncoding",value:[{name:"MESSAGE_ENCODING_UNKNOWN",number:0},{name:"LENGTH_PREFIXED",number:1},{name:"DELIMITED",number:2}]},{name:"JsonFormat",value:[{name:"JSON_FORMAT_UNKNOWN",number:0},{name:"ALLOW",number:1},{name:"LEGACY_BEST_EFFORT",number:2}]},{name:"EnforceNamingStyle",value:[{name:"ENFORCE_NAMING_STYLE_UNKNOWN",number:0},{name:"STYLE2024",number:1},{name:"STYLE_LEGACY",number:2}]}],extensionRange:[{start:1e3,end:9995},{start:9995,end:1e4},{start:1e4,end:10001}]},{name:"FeatureSetDefaults",field:[{name:"defaults",number:1,type:11,label:3,typeName:".google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault"},{name:"minimum_edition",number:4,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"maximum_edition",number:5,type:14,label:1,typeName:".google.protobuf.Edition"}],nestedType:[{name:"FeatureSetEditionDefault",field:[{name:"edition",number:3,type:14,label:1,typeName:".google.protobuf.Edition"},{name:"overridable_features",number:4,type:11,label:1,typeName:".google.protobuf.FeatureSet"},{name:"fixed_features",number:5,type:11,label:1,typeName:".google.protobuf.FeatureSet"}]}]},{name:"SourceCodeInfo",field:[{name:"location",number:1,type:11,label:3,typeName:".google.protobuf.SourceCodeInfo.Location"}],nestedType:[{name:"Location",field:[{name:"path",number:1,type:5,label:3,options:{packed:!0}},{name:"span",number:2,type:5,label:3,options:{packed:!0}},{name:"leading_comments",number:3,type:9,label:1},{name:"trailing_comments",number:4,type:9,label:1},{name:"leading_detached_comments",number:6,type:9,label:3}]}],extensionRange:[{start:536e6,end:0x1ff2b601}]},{name:"GeneratedCodeInfo",field:[{name:"annotation",number:1,type:11,label:3,typeName:".google.protobuf.GeneratedCodeInfo.Annotation"}],nestedType:[{name:"Annotation",field:[{name:"path",number:1,type:5,label:3,options:{packed:!0}},{name:"source_file",number:2,type:9,label:1},{name:"begin",number:3,type:5,label:1},{name:"end",number:4,type:5,label:1},{name:"semantic",number:5,type:14,label:1,typeName:".google.protobuf.GeneratedCodeInfo.Annotation.Semantic"}],enumType:[{name:"Semantic",value:[{name:"NONE",number:0},{name:"SET",number:1},{name:"ALIAS",number:2}]}]}]}],enumType:[{name:"Edition",value:[{name:"EDITION_UNKNOWN",number:0},{name:"EDITION_LEGACY",number:900},{name:"EDITION_PROTO2",number:998},{name:"EDITION_PROTO3",number:999},{name:"EDITION_2023",number:1e3},{name:"EDITION_2024",number:1001},{name:"EDITION_1_TEST_ONLY",number:1},{name:"EDITION_2_TEST_ONLY",number:2},{name:"EDITION_99997_TEST_ONLY",number:99997},{name:"EDITION_99998_TEST_ONLY",number:99998},{name:"EDITION_99999_TEST_ONLY",number:99999},{name:"EDITION_MAX",number:0x7fffffff}]}]}),I=/*@__PURE__*/(0,T.Z)(R,0),N=/*@__PURE__*/(0,T.Z)(R,1),C=/*@__PURE__*/(0,T.Z)(R,2),O=/*@__PURE__*/(0,T.Z)(R,2,0),L=/*@__PURE__*/(0,T.Z)(R,2,1),x=/*@__PURE__*/(0,T.Z)(R,3),F=/*@__PURE__*/(0,T.Z)(R,3,0);!function(e){e[e.DECLARATION=0]="DECLARATION";e[e.UNVERIFIED=1]="UNVERIFIED"}(r||(r={}));let P=/*@__PURE__*/(0,A.R)(R,3,0),M=/*@__PURE__*/(0,T.Z)(R,4);!function(e){e[e.DOUBLE=1]="DOUBLE";e[e.FLOAT=2]="FLOAT";e[e.INT64=3]="INT64";e[e.UINT64=4]="UINT64";e[e.INT32=5]="INT32";e[e.FIXED64=6]="FIXED64";e[e.FIXED32=7]="FIXED32";e[e.BOOL=8]="BOOL";e[e.STRING=9]="STRING";e[e.GROUP=10]="GROUP";e[e.MESSAGE=11]="MESSAGE";e[e.BYTES=12]="BYTES";e[e.UINT32=13]="UINT32";e[e.ENUM=14]="ENUM";e[e.SFIXED32=15]="SFIXED32";e[e.SFIXED64=16]="SFIXED64";e[e.SINT32=17]="SINT32";e[e.SINT64=18]="SINT64"}(o||(o={}));let D=/*@__PURE__*/(0,A.R)(R,4,0);!function(e){e[e.OPTIONAL=1]="OPTIONAL";e[e.REPEATED=3]="REPEATED";e[e.REQUIRED=2]="REQUIRED"}(a||(a={}));let V=/*@__PURE__*/(0,A.R)(R,4,1),B=/*@__PURE__*/(0,T.Z)(R,5),U=/*@__PURE__*/(0,T.Z)(R,6),G=/*@__PURE__*/(0,T.Z)(R,6,0),j=/*@__PURE__*/(0,T.Z)(R,7),H=/*@__PURE__*/(0,T.Z)(R,8),z=/*@__PURE__*/(0,T.Z)(R,9),Z=/*@__PURE__*/(0,T.Z)(R,10);!function(e){e[e.SPEED=1]="SPEED";e[e.CODE_SIZE=2]="CODE_SIZE";e[e.LITE_RUNTIME=3]="LITE_RUNTIME"}(i||(i={}));let K=/*@__PURE__*/(0,A.R)(R,10,0),W=/*@__PURE__*/(0,T.Z)(R,11),Y=/*@__PURE__*/(0,T.Z)(R,12),$=/*@__PURE__*/(0,T.Z)(R,12,0),J=/*@__PURE__*/(0,T.Z)(R,12,1);!function(e){e[e.STRING=0]="STRING";e[e.CORD=1]="CORD";e[e.STRING_PIECE=2]="STRING_PIECE"}(s||(s={}));let q=/*@__PURE__*/(0,A.R)(R,12,0);!function(e){e[e.JS_NORMAL=0]="JS_NORMAL";e[e.JS_STRING=1]="JS_STRING";e[e.JS_NUMBER=2]="JS_NUMBER"}(l||(l={}));let X=/*@__PURE__*/(0,A.R)(R,12,1);!function(e){e[e.RETENTION_UNKNOWN=0]="RETENTION_UNKNOWN";e[e.RETENTION_RUNTIME=1]="RETENTION_RUNTIME";e[e.RETENTION_SOURCE=2]="RETENTION_SOURCE"}(u||(u={}));let Q=/*@__PURE__*/(0,A.R)(R,12,2);!function(e){e[e.TARGET_TYPE_UNKNOWN=0]="TARGET_TYPE_UNKNOWN";e[e.TARGET_TYPE_FILE=1]="TARGET_TYPE_FILE";e[e.TARGET_TYPE_EXTENSION_RANGE=2]="TARGET_TYPE_EXTENSION_RANGE";e[e.TARGET_TYPE_MESSAGE=3]="TARGET_TYPE_MESSAGE";e[e.TARGET_TYPE_FIELD=4]="TARGET_TYPE_FIELD";e[e.TARGET_TYPE_ONEOF=5]="TARGET_TYPE_ONEOF";e[e.TARGET_TYPE_ENUM=6]="TARGET_TYPE_ENUM";e[e.TARGET_TYPE_ENUM_ENTRY=7]="TARGET_TYPE_ENUM_ENTRY";e[e.TARGET_TYPE_SERVICE=8]="TARGET_TYPE_SERVICE";e[e.TARGET_TYPE_METHOD=9]="TARGET_TYPE_METHOD"}(c||(c={}));let ee=/*@__PURE__*/(0,A.R)(R,12,3),et=/*@__PURE__*/(0,T.Z)(R,13),en=/*@__PURE__*/(0,T.Z)(R,14),er=/*@__PURE__*/(0,T.Z)(R,15),eo=/*@__PURE__*/(0,T.Z)(R,16),ea=/*@__PURE__*/(0,T.Z)(R,17);!function(e){e[e.IDEMPOTENCY_UNKNOWN=0]="IDEMPOTENCY_UNKNOWN";e[e.NO_SIDE_EFFECTS=1]="NO_SIDE_EFFECTS";e[e.IDEMPOTENT=2]="IDEMPOTENT"}(d||(d={}));let ei=/*@__PURE__*/(0,A.R)(R,17,0),es=/*@__PURE__*/(0,T.Z)(R,18),el=/*@__PURE__*/(0,T.Z)(R,18,0),eu=/*@__PURE__*/(0,T.Z)(R,19);!function(e){e[e.FIELD_PRESENCE_UNKNOWN=0]="FIELD_PRESENCE_UNKNOWN";e[e.EXPLICIT=1]="EXPLICIT";e[e.IMPLICIT=2]="IMPLICIT";e[e.LEGACY_REQUIRED=3]="LEGACY_REQUIRED"}(p||(p={}));let ec=/*@__PURE__*/(0,A.R)(R,19,0);!function(e){e[e.ENUM_TYPE_UNKNOWN=0]="ENUM_TYPE_UNKNOWN";e[e.OPEN=1]="OPEN";e[e.CLOSED=2]="CLOSED"}(m||(m={}));let ed=/*@__PURE__*/(0,A.R)(R,19,1);!function(e){e[e.REPEATED_FIELD_ENCODING_UNKNOWN=0]="REPEATED_FIELD_ENCODING_UNKNOWN";e[e.PACKED=1]="PACKED";e[e.EXPANDED=2]="EXPANDED"}(_||(_={}));let ef=/*@__PURE__*/(0,A.R)(R,19,2);!function(e){e[e.UTF8_VALIDATION_UNKNOWN=0]="UTF8_VALIDATION_UNKNOWN";e[e.VERIFY=2]="VERIFY";e[e.NONE=3]="NONE"}(g||(g={}));let ep=/*@__PURE__*/(0,A.R)(R,19,3);!function(e){e[e.MESSAGE_ENCODING_UNKNOWN=0]="MESSAGE_ENCODING_UNKNOWN";e[e.LENGTH_PREFIXED=1]="LENGTH_PREFIXED";e[e.DELIMITED=2]="DELIMITED"}(b||(b={}));let eh=/*@__PURE__*/(0,A.R)(R,19,4);!function(e){e[e.JSON_FORMAT_UNKNOWN=0]="JSON_FORMAT_UNKNOWN";e[e.ALLOW=1]="ALLOW";e[e.LEGACY_BEST_EFFORT=2]="LEGACY_BEST_EFFORT"}(y||(y={}));let em=/*@__PURE__*/(0,A.R)(R,19,5);!function(e){e[e.ENFORCE_NAMING_STYLE_UNKNOWN=0]="ENFORCE_NAMING_STYLE_UNKNOWN";e[e.STYLE2024=1]="STYLE2024";e[e.STYLE_LEGACY=2]="STYLE_LEGACY"}(w||(w={}));let e_=/*@__PURE__*/(0,A.R)(R,19,6),eg=/*@__PURE__*/(0,T.Z)(R,20),eb=/*@__PURE__*/(0,T.Z)(R,20,0),ey=/*@__PURE__*/(0,T.Z)(R,21),ev=/*@__PURE__*/(0,T.Z)(R,21,0),ew=/*@__PURE__*/(0,T.Z)(R,22),eS=/*@__PURE__*/(0,T.Z)(R,22,0);!function(e){e[e.NONE=0]="NONE";e[e.SET=1]="SET";e[e.ALIAS=2]="ALIAS"}(S||(S={}));let eE=/*@__PURE__*/(0,A.R)(R,22,0,0);!function(e){e[e.EDITION_UNKNOWN=0]="EDITION_UNKNOWN";e[e.EDITION_LEGACY=900]="EDITION_LEGACY";e[e.EDITION_PROTO2=998]="EDITION_PROTO2";e[e.EDITION_PROTO3=999]="EDITION_PROTO3";e[e.EDITION_2023=1e3]="EDITION_2023";e[e.EDITION_2024=1001]="EDITION_2024";e[e.EDITION_1_TEST_ONLY=1]="EDITION_1_TEST_ONLY";e[e.EDITION_2_TEST_ONLY=2]="EDITION_2_TEST_ONLY";e[e.EDITION_99997_TEST_ONLY=99997]="EDITION_99997_TEST_ONLY";e[e.EDITION_99998_TEST_ONLY=99998]="EDITION_99998_TEST_ONLY";e[e.EDITION_99999_TEST_ONLY=99999]="EDITION_99999_TEST_ONLY";e[e.EDITION_MAX=0x7fffffff]="EDITION_MAX"}(E||(E={}));let ek=/*@__PURE__*/(0,A.R)(R,0)},7012:function(e,t,n){"use strict";n.d(t,{$5:function(){return c},Pb:function(){return u},Xz:function(){return r},dA:function(){return s},fI:function(){return l},uP:function(){return d}});var r,o=n(5629),a=n(8752),i=n(3050);let s=/*@__PURE__*/(0,o.w)("Chxnb29nbGUvcHJvdG9idWYvc3RydWN0LnByb3RvEg9nb29nbGUucHJvdG9idWYihAEKBlN0cnVjdBIzCgZmaWVsZHMYASADKAsyIy5nb29nbGUucHJvdG9idWYuU3RydWN0LkZpZWxkc0VudHJ5GkUKC0ZpZWxkc0VudHJ5EgsKA2tleRgBIAEoCRIlCgV2YWx1ZRgCIAEoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZToCOAEi6gEKBVZhbHVlEjAKCm51bGxfdmFsdWUYASABKA4yGi5nb29nbGUucHJvdG9idWYuTnVsbFZhbHVlSAASFgoMbnVtYmVyX3ZhbHVlGAIgASgBSAASFgoMc3RyaW5nX3ZhbHVlGAMgASgJSAASFAoKYm9vbF92YWx1ZRgEIAEoCEgAEi8KDHN0cnVjdF92YWx1ZRgFIAEoCzIXLmdvb2dsZS5wcm90b2J1Zi5TdHJ1Y3RIABIwCgpsaXN0X3ZhbHVlGAYgASgLMhouZ29vZ2xlLnByb3RvYnVmLkxpc3RWYWx1ZUgAQgYKBGtpbmQiMwoJTGlzdFZhbHVlEiYKBnZhbHVlcxgBIAMoCzIWLmdvb2dsZS5wcm90b2J1Zi5WYWx1ZSobCglOdWxsVmFsdWUSDgoKTlVMTF9WQUxVRRAAQn8KE2NvbS5nb29nbGUucHJvdG9idWZCC1N0cnVjdFByb3RvUAFaL2dvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL3N0cnVjdHBi+AEBogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),l=/*@__PURE__*/(0,a.Z)(s,0),u=/*@__PURE__*/(0,a.Z)(s,1),c=/*@__PURE__*/(0,a.Z)(s,2);!function(e){e[e.NULL_VALUE=0]="NULL_VALUE"}(r||(r={}));let d=/*@__PURE__*/(0,i.R)(s,0)},9933:function(e,t,n){"use strict";n.d(t,{i:function(){return a},w:function(){return i}});var r=n(5629),o=n(8752);let a=/*@__PURE__*/(0,r.w)("Ch9nb29nbGUvcHJvdG9idWYvdGltZXN0YW1wLnByb3RvEg9nb29nbGUucHJvdG9idWYiKwoJVGltZXN0YW1wEg8KB3NlY29uZHMYASABKAMSDQoFbmFub3MYAiABKAVChQEKE2NvbS5nb29nbGUucHJvdG9idWZCDlRpbWVzdGFtcFByb3RvUAFaMmdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL3RpbWVzdGFtcHBi+AEBogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),i=/*@__PURE__*/(0,o.Z)(a,0)},9627:function(e,t,n){"use strict";n.r(t);n.d(t,{AnySchema:function(){return b.y},ApiSchema:function(){return O},BoolValueSchema:function(){return $},BytesValueSchema:function(){return q},CodeGeneratorRequestSchema:function(){return ee},CodeGeneratorResponseSchema:function(){return et},CodeGeneratorResponse_Feature:function(){return i},CodeGeneratorResponse_FeatureSchema:function(){return er},CodeGeneratorResponse_FileSchema:function(){return en},DescriptorProtoSchema:function(){return F.fn},DescriptorProto_ExtensionRangeSchema:function(){return F.SV},DescriptorProto_ReservedRangeSchema:function(){return F.f6},DoubleValueSchema:function(){return H},DurationSchema:function(){return M},Edition:function(){return F.rJ},EditionSchema:function(){return F.u7},EmptySchema:function(){return V},EnumDescriptorProtoSchema:function(){return F.YK},EnumDescriptorProto_EnumReservedRangeSchema:function(){return F.Jx},EnumOptionsSchema:function(){return F.JC},EnumSchema:function(){return A},EnumValueDescriptorProtoSchema:function(){return F.Tx},EnumValueOptionsSchema:function(){return F.eV},EnumValueSchema:function(){return R},ExtensionRangeOptionsSchema:function(){return F.u8},ExtensionRangeOptions_DeclarationSchema:function(){return F.ZL},ExtensionRangeOptions_VerificationState:function(){return F.ER},ExtensionRangeOptions_VerificationStateSchema:function(){return F.$k},FeatureSetDefaultsSchema:function(){return F._z},FeatureSetDefaults_FeatureSetEditionDefaultSchema:function(){return F.yO},FeatureSetSchema:function(){return F.S0},FeatureSet_EnforceNamingStyle:function(){return F.hD},FeatureSet_EnforceNamingStyleSchema:function(){return F.MB},FeatureSet_EnumType:function(){return F.b7},FeatureSet_EnumTypeSchema:function(){return F.Mq},FeatureSet_FieldPresence:function(){return F.Z_},FeatureSet_FieldPresenceSchema:function(){return F.wE},FeatureSet_JsonFormat:function(){return F.Lt},FeatureSet_JsonFormatSchema:function(){return F.aF},FeatureSet_MessageEncoding:function(){return F.yb},FeatureSet_MessageEncodingSchema:function(){return F.Vy},FeatureSet_RepeatedFieldEncoding:function(){return F.HE},FeatureSet_RepeatedFieldEncodingSchema:function(){return F.m6},FeatureSet_Utf8Validation:function(){return F.Y7},FeatureSet_Utf8ValidationSchema:function(){return F.Jd},FieldDescriptorProtoSchema:function(){return F.zk},FieldDescriptorProto_Label:function(){return F.TX},FieldDescriptorProto_LabelSchema:function(){return F.qj},FieldDescriptorProto_Type:function(){return F.P3},FieldDescriptorProto_TypeSchema:function(){return F.eB},FieldMaskSchema:function(){return U},FieldOptionsSchema:function(){return F.iU},FieldOptions_CType:function(){return F.Fm},FieldOptions_CTypeSchema:function(){return F.mT},FieldOptions_EditionDefaultSchema:function(){return F.uy},FieldOptions_FeatureSupportSchema:function(){return F.ar},FieldOptions_JSType:function(){return F.hJ},FieldOptions_JSTypeSchema:function(){return F.qA},FieldOptions_OptionRetention:function(){return F.t8},FieldOptions_OptionRetentionSchema:function(){return F.A_},FieldOptions_OptionTargetType:function(){return F.Ss},FieldOptions_OptionTargetTypeSchema:function(){return F.$w},FieldSchema:function(){return E},Field_Cardinality:function(){return o},Field_CardinalitySchema:function(){return T},Field_Kind:function(){return r},Field_KindSchema:function(){return k},FileDescriptorProtoSchema:function(){return F.tr},FileDescriptorSetSchema:function(){return F.Zw},FileOptionsSchema:function(){return F.iy},FileOptions_OptimizeMode:function(){return F.sL},FileOptions_OptimizeModeSchema:function(){return F.RH},FloatValueSchema:function(){return z},GeneratedCodeInfoSchema:function(){return F.KO},GeneratedCodeInfo_AnnotationSchema:function(){return F.kg},GeneratedCodeInfo_Annotation_Semantic:function(){return F.Qc},GeneratedCodeInfo_Annotation_SemanticSchema:function(){return F.HP},Int32ValueSchema:function(){return W},Int64ValueSchema:function(){return Z},ListValueSchema:function(){return G.$5},MessageOptionsSchema:function(){return F.Xn},MethodDescriptorProtoSchema:function(){return F.c0},MethodOptionsSchema:function(){return F.NU},MethodOptions_IdempotencyLevel:function(){return F.C9},MethodOptions_IdempotencyLevelSchema:function(){return F.H3},MethodSchema:function(){return L},MixinSchema:function(){return x},NullValue:function(){return G.Xz},NullValueSchema:function(){return G.uP},OneofDescriptorProtoSchema:function(){return F.K0},OneofOptionsSchema:function(){return F.NT},OptionSchema:function(){return I},ServiceDescriptorProtoSchema:function(){return F.ZX},ServiceOptionsSchema:function(){return F.oL},SourceCodeInfoSchema:function(){return F.Fn},SourceCodeInfo_LocationSchema:function(){return F.kO},SourceContextSchema:function(){return g},StringValueSchema:function(){return J},StructSchema:function(){return G.fI},Syntax:function(){return a},SyntaxSchema:function(){return N},TimestampSchema:function(){return s.w},TypeSchema:function(){return S},UInt32ValueSchema:function(){return Y},UInt64ValueSchema:function(){return K},UninterpretedOptionSchema:function(){return F.uG},UninterpretedOption_NamePartSchema:function(){return F.tk},ValueSchema:function(){return G.Pb},VersionSchema:function(){return Q},anyIs:function(){return c.DF},anyPack:function(){return c.G0},anyUnpack:function(){return c.rW},anyUnpackTo:function(){return c.Sz},file_google_protobuf_any:function(){return b.f},file_google_protobuf_api:function(){return C},file_google_protobuf_compiler_plugin:function(){return X},file_google_protobuf_descriptor:function(){return F.PX},file_google_protobuf_duration:function(){return P},file_google_protobuf_empty:function(){return D},file_google_protobuf_field_mask:function(){return B},file_google_protobuf_source_context:function(){return _},file_google_protobuf_struct:function(){return G.dA},file_google_protobuf_timestamp:function(){return s.i},file_google_protobuf_type:function(){return w},file_google_protobuf_wrappers:function(){return j},isWrapper:function(){return d.Y},isWrapperDesc:function(){return d.l},timestampDate:function(){return timestampDate},timestampFromDate:function(){return timestampFromDate},timestampFromMs:function(){return timestampFromMs},timestampMs:function(){return timestampMs},timestampNow:function(){return timestampNow}});var r,o,a,i,s=n(9933),l=n(14),u=n(5804);function timestampNow(){return timestampFromDate(new Date)}function timestampFromDate(e){return timestampFromMs(e.getTime())}function timestampDate(e){return new Date(timestampMs(e))}function timestampFromMs(e){let t=Math.floor(e/1e3);return(0,l.v)(s.w,{seconds:u.M.parse(t),nanos:(e-1e3*t)*1e6})}function timestampMs(e){return 1e3*Number(e.seconds)+Math.ceil(e.nanos/1e6)}var c=n(7771),d=n(2629),p=n(5629),m=n(8752);let _=/*@__PURE__*/(0,p.w)("CiRnb29nbGUvcHJvdG9idWYvc291cmNlX2NvbnRleHQucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIiCg1Tb3VyY2VDb250ZXh0EhEKCWZpbGVfbmFtZRgBIAEoCUKKAQoTY29tLmdvb2dsZS5wcm90b2J1ZkISU291cmNlQ29udGV4dFByb3RvUAFaNmdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL3NvdXJjZWNvbnRleHRwYqICA0dQQqoCHkdvb2dsZS5Qcm90b2J1Zi5XZWxsS25vd25UeXBlc2IGcHJvdG8z"),g=/*@__PURE__*/(0,m.Z)(_,0);var b=n(1839),y=n(3050);let w=/*@__PURE__*/(0,p.w)("Chpnb29nbGUvcHJvdG9idWYvdHlwZS5wcm90bxIPZ29vZ2xlLnByb3RvYnVmIugBCgRUeXBlEgwKBG5hbWUYASABKAkSJgoGZmllbGRzGAIgAygLMhYuZ29vZ2xlLnByb3RvYnVmLkZpZWxkEg4KBm9uZW9mcxgDIAMoCRIoCgdvcHRpb25zGAQgAygLMhcuZ29vZ2xlLnByb3RvYnVmLk9wdGlvbhI2Cg5zb3VyY2VfY29udGV4dBgFIAEoCzIeLmdvb2dsZS5wcm90b2J1Zi5Tb3VyY2VDb250ZXh0EicKBnN5bnRheBgGIAEoDjIXLmdvb2dsZS5wcm90b2J1Zi5TeW50YXgSDwoHZWRpdGlvbhgHIAEoCSLVBQoFRmllbGQSKQoEa2luZBgBIAEoDjIbLmdvb2dsZS5wcm90b2J1Zi5GaWVsZC5LaW5kEjcKC2NhcmRpbmFsaXR5GAIgASgOMiIuZ29vZ2xlLnByb3RvYnVmLkZpZWxkLkNhcmRpbmFsaXR5Eg4KBm51bWJlchgDIAEoBRIMCgRuYW1lGAQgASgJEhAKCHR5cGVfdXJsGAYgASgJEhMKC29uZW9mX2luZGV4GAcgASgFEg4KBnBhY2tlZBgIIAEoCBIoCgdvcHRpb25zGAkgAygLMhcuZ29vZ2xlLnByb3RvYnVmLk9wdGlvbhIRCglqc29uX25hbWUYCiABKAkSFQoNZGVmYXVsdF92YWx1ZRgLIAEoCSLIAgoES2luZBIQCgxUWVBFX1VOS05PV04QABIPCgtUWVBFX0RPVUJMRRABEg4KClRZUEVfRkxPQVQQAhIOCgpUWVBFX0lOVDY0EAMSDwoLVFlQRV9VSU5UNjQQBBIOCgpUWVBFX0lOVDMyEAUSEAoMVFlQRV9GSVhFRDY0EAYSEAoMVFlQRV9GSVhFRDMyEAcSDQoJVFlQRV9CT09MEAgSDwoLVFlQRV9TVFJJTkcQCRIOCgpUWVBFX0dST1VQEAoSEAoMVFlQRV9NRVNTQUdFEAsSDgoKVFlQRV9CWVRFUxAMEg8KC1RZUEVfVUlOVDMyEA0SDQoJVFlQRV9FTlVNEA4SEQoNVFlQRV9TRklYRUQzMhAPEhEKDVRZUEVfU0ZJWEVENjQQEBIPCgtUWVBFX1NJTlQzMhAREg8KC1RZUEVfU0lOVDY0EBIidAoLQ2FyZGluYWxpdHkSFwoTQ0FSRElOQUxJVFlfVU5LTk9XThAAEhgKFENBUkRJTkFMSVRZX09QVElPTkFMEAESGAoUQ0FSRElOQUxJVFlfUkVRVUlSRUQQAhIYChRDQVJESU5BTElUWV9SRVBFQVRFRBADIt8BCgRFbnVtEgwKBG5hbWUYASABKAkSLQoJZW51bXZhbHVlGAIgAygLMhouZ29vZ2xlLnByb3RvYnVmLkVudW1WYWx1ZRIoCgdvcHRpb25zGAMgAygLMhcuZ29vZ2xlLnByb3RvYnVmLk9wdGlvbhI2Cg5zb3VyY2VfY29udGV4dBgEIAEoCzIeLmdvb2dsZS5wcm90b2J1Zi5Tb3VyY2VDb250ZXh0EicKBnN5bnRheBgFIAEoDjIXLmdvb2dsZS5wcm90b2J1Zi5TeW50YXgSDwoHZWRpdGlvbhgGIAEoCSJTCglFbnVtVmFsdWUSDAoEbmFtZRgBIAEoCRIOCgZudW1iZXIYAiABKAUSKAoHb3B0aW9ucxgDIAMoCzIXLmdvb2dsZS5wcm90b2J1Zi5PcHRpb24iOwoGT3B0aW9uEgwKBG5hbWUYASABKAkSIwoFdmFsdWUYAiABKAsyFC5nb29nbGUucHJvdG9idWYuQW55KkMKBlN5bnRheBIRCg1TWU5UQVhfUFJPVE8yEAASEQoNU1lOVEFYX1BST1RPMxABEhMKD1NZTlRBWF9FRElUSU9OUxACQnsKE2NvbS5nb29nbGUucHJvdG9idWZCCVR5cGVQcm90b1ABWi1nb29nbGUuZ29sYW5nLm9yZy9wcm90b2J1Zi90eXBlcy9rbm93bi90eXBlcGL4AQGiAgNHUEKqAh5Hb29nbGUuUHJvdG9idWYuV2VsbEtub3duVHlwZXNiBnByb3RvMw",[b.f,_]),S=/*@__PURE__*/(0,m.Z)(w,0),E=/*@__PURE__*/(0,m.Z)(w,1);!function(e){e[e.TYPE_UNKNOWN=0]="TYPE_UNKNOWN";e[e.TYPE_DOUBLE=1]="TYPE_DOUBLE";e[e.TYPE_FLOAT=2]="TYPE_FLOAT";e[e.TYPE_INT64=3]="TYPE_INT64";e[e.TYPE_UINT64=4]="TYPE_UINT64";e[e.TYPE_INT32=5]="TYPE_INT32";e[e.TYPE_FIXED64=6]="TYPE_FIXED64";e[e.TYPE_FIXED32=7]="TYPE_FIXED32";e[e.TYPE_BOOL=8]="TYPE_BOOL";e[e.TYPE_STRING=9]="TYPE_STRING";e[e.TYPE_GROUP=10]="TYPE_GROUP";e[e.TYPE_MESSAGE=11]="TYPE_MESSAGE";e[e.TYPE_BYTES=12]="TYPE_BYTES";e[e.TYPE_UINT32=13]="TYPE_UINT32";e[e.TYPE_ENUM=14]="TYPE_ENUM";e[e.TYPE_SFIXED32=15]="TYPE_SFIXED32";e[e.TYPE_SFIXED64=16]="TYPE_SFIXED64";e[e.TYPE_SINT32=17]="TYPE_SINT32";e[e.TYPE_SINT64=18]="TYPE_SINT64"}(r||(r={}));let k=/*@__PURE__*/(0,y.R)(w,1,0);!function(e){e[e.UNKNOWN=0]="UNKNOWN";e[e.OPTIONAL=1]="OPTIONAL";e[e.REQUIRED=2]="REQUIRED";e[e.REPEATED=3]="REPEATED"}(o||(o={}));let T=/*@__PURE__*/(0,y.R)(w,1,1),A=/*@__PURE__*/(0,m.Z)(w,2),R=/*@__PURE__*/(0,m.Z)(w,3),I=/*@__PURE__*/(0,m.Z)(w,4);!function(e){e[e.PROTO2=0]="PROTO2";e[e.PROTO3=1]="PROTO3";e[e.EDITIONS=2]="EDITIONS"}(a||(a={}));let N=/*@__PURE__*/(0,y.R)(w,0),C=/*@__PURE__*/(0,p.w)("Chlnb29nbGUvcHJvdG9idWYvYXBpLnByb3RvEg9nb29nbGUucHJvdG9idWYigQIKA0FwaRIMCgRuYW1lGAEgASgJEigKB21ldGhvZHMYAiADKAsyFy5nb29nbGUucHJvdG9idWYuTWV0aG9kEigKB29wdGlvbnMYAyADKAsyFy5nb29nbGUucHJvdG9idWYuT3B0aW9uEg8KB3ZlcnNpb24YBCABKAkSNgoOc291cmNlX2NvbnRleHQYBSABKAsyHi5nb29nbGUucHJvdG9idWYuU291cmNlQ29udGV4dBImCgZtaXhpbnMYBiADKAsyFi5nb29nbGUucHJvdG9idWYuTWl4aW4SJwoGc3ludGF4GAcgASgOMhcuZ29vZ2xlLnByb3RvYnVmLlN5bnRheCLVAQoGTWV0aG9kEgwKBG5hbWUYASABKAkSGAoQcmVxdWVzdF90eXBlX3VybBgCIAEoCRIZChFyZXF1ZXN0X3N0cmVhbWluZxgDIAEoCBIZChFyZXNwb25zZV90eXBlX3VybBgEIAEoCRIaChJyZXNwb25zZV9zdHJlYW1pbmcYBSABKAgSKAoHb3B0aW9ucxgGIAMoCzIXLmdvb2dsZS5wcm90b2J1Zi5PcHRpb24SJwoGc3ludGF4GAcgASgOMhcuZ29vZ2xlLnByb3RvYnVmLlN5bnRheCIjCgVNaXhpbhIMCgRuYW1lGAEgASgJEgwKBHJvb3QYAiABKAlCdgoTY29tLmdvb2dsZS5wcm90b2J1ZkIIQXBpUHJvdG9QAVosZ29vZ2xlLmdvbGFuZy5vcmcvcHJvdG9idWYvdHlwZXMva25vd24vYXBpcGKiAgNHUEKqAh5Hb29nbGUuUHJvdG9idWYuV2VsbEtub3duVHlwZXNiBnByb3RvMw",[_,w]),O=/*@__PURE__*/(0,m.Z)(C,0),L=/*@__PURE__*/(0,m.Z)(C,1),x=/*@__PURE__*/(0,m.Z)(C,2);var F=n(1932);let P=/*@__PURE__*/(0,p.w)("Ch5nb29nbGUvcHJvdG9idWYvZHVyYXRpb24ucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIqCghEdXJhdGlvbhIPCgdzZWNvbmRzGAEgASgDEg0KBW5hbm9zGAIgASgFQoMBChNjb20uZ29vZ2xlLnByb3RvYnVmQg1EdXJhdGlvblByb3RvUAFaMWdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2R1cmF0aW9ucGL4AQGiAgNHUEKqAh5Hb29nbGUuUHJvdG9idWYuV2VsbEtub3duVHlwZXNiBnByb3RvMw"),M=/*@__PURE__*/(0,m.Z)(P,0),D=/*@__PURE__*/(0,p.w)("Chtnb29nbGUvcHJvdG9idWYvZW1wdHkucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIHCgVFbXB0eUJ9ChNjb20uZ29vZ2xlLnByb3RvYnVmQgpFbXB0eVByb3RvUAFaLmdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL2tub3duL2VtcHR5cGL4AQGiAgNHUEKqAh5Hb29nbGUuUHJvdG9idWYuV2VsbEtub3duVHlwZXNiBnByb3RvMw"),V=/*@__PURE__*/(0,m.Z)(D,0),B=/*@__PURE__*/(0,p.w)("CiBnb29nbGUvcHJvdG9idWYvZmllbGRfbWFzay5wcm90bxIPZ29vZ2xlLnByb3RvYnVmIhoKCUZpZWxkTWFzaxINCgVwYXRocxgBIAMoCUKFAQoTY29tLmdvb2dsZS5wcm90b2J1ZkIORmllbGRNYXNrUHJvdG9QAVoyZ29vZ2xlLmdvbGFuZy5vcmcvcHJvdG9idWYvdHlwZXMva25vd24vZmllbGRtYXNrcGL4AQGiAgNHUEKqAh5Hb29nbGUuUHJvdG9idWYuV2VsbEtub3duVHlwZXNiBnByb3RvMw"),U=/*@__PURE__*/(0,m.Z)(B,0);var G=n(7012);let j=/*@__PURE__*/(0,p.w)("Ch5nb29nbGUvcHJvdG9idWYvd3JhcHBlcnMucHJvdG8SD2dvb2dsZS5wcm90b2J1ZiIcCgtEb3VibGVWYWx1ZRINCgV2YWx1ZRgBIAEoASIbCgpGbG9hdFZhbHVlEg0KBXZhbHVlGAEgASgCIhsKCkludDY0VmFsdWUSDQoFdmFsdWUYASABKAMiHAoLVUludDY0VmFsdWUSDQoFdmFsdWUYASABKAQiGwoKSW50MzJWYWx1ZRINCgV2YWx1ZRgBIAEoBSIcCgtVSW50MzJWYWx1ZRINCgV2YWx1ZRgBIAEoDSIaCglCb29sVmFsdWUSDQoFdmFsdWUYASABKAgiHAoLU3RyaW5nVmFsdWUSDQoFdmFsdWUYASABKAkiGwoKQnl0ZXNWYWx1ZRINCgV2YWx1ZRgBIAEoDEKDAQoTY29tLmdvb2dsZS5wcm90b2J1ZkINV3JhcHBlcnNQcm90b1ABWjFnb29nbGUuZ29sYW5nLm9yZy9wcm90b2J1Zi90eXBlcy9rbm93bi93cmFwcGVyc3Bi+AEBogIDR1BCqgIeR29vZ2xlLlByb3RvYnVmLldlbGxLbm93blR5cGVzYgZwcm90bzM"),H=/*@__PURE__*/(0,m.Z)(j,0),z=/*@__PURE__*/(0,m.Z)(j,1),Z=/*@__PURE__*/(0,m.Z)(j,2),K=/*@__PURE__*/(0,m.Z)(j,3),W=/*@__PURE__*/(0,m.Z)(j,4),Y=/*@__PURE__*/(0,m.Z)(j,5),$=/*@__PURE__*/(0,m.Z)(j,6),J=/*@__PURE__*/(0,m.Z)(j,7),q=/*@__PURE__*/(0,m.Z)(j,8),X=/*@__PURE__*/(0,p.w)("CiVnb29nbGUvcHJvdG9idWYvY29tcGlsZXIvcGx1Z2luLnByb3RvEhhnb29nbGUucHJvdG9idWYuY29tcGlsZXIiRgoHVmVyc2lvbhINCgVtYWpvchgBIAEoBRINCgVtaW5vchgCIAEoBRINCgVwYXRjaBgDIAEoBRIOCgZzdWZmaXgYBCABKAkigQIKFENvZGVHZW5lcmF0b3JSZXF1ZXN0EhgKEGZpbGVfdG9fZ2VuZXJhdGUYASADKAkSEQoJcGFyYW1ldGVyGAIgASgJEjgKCnByb3RvX2ZpbGUYDyADKAsyJC5nb29nbGUucHJvdG9idWYuRmlsZURlc2NyaXB0b3JQcm90bxJFChdzb3VyY2VfZmlsZV9kZXNjcmlwdG9ycxgRIAMoCzIkLmdvb2dsZS5wcm90b2J1Zi5GaWxlRGVzY3JpcHRvclByb3RvEjsKEGNvbXBpbGVyX3ZlcnNpb24YAyABKAsyIS5nb29nbGUucHJvdG9idWYuY29tcGlsZXIuVmVyc2lvbiKSAwoVQ29kZUdlbmVyYXRvclJlc3BvbnNlEg0KBWVycm9yGAEgASgJEhoKEnN1cHBvcnRlZF9mZWF0dXJlcxgCIAEoBBIXCg9taW5pbXVtX2VkaXRpb24YAyABKAUSFwoPbWF4aW11bV9lZGl0aW9uGAQgASgFEkIKBGZpbGUYDyADKAsyNC5nb29nbGUucHJvdG9idWYuY29tcGlsZXIuQ29kZUdlbmVyYXRvclJlc3BvbnNlLkZpbGUafwoERmlsZRIMCgRuYW1lGAEgASgJEhcKD2luc2VydGlvbl9wb2ludBgCIAEoCRIPCgdjb250ZW50GA8gASgJEj8KE2dlbmVyYXRlZF9jb2RlX2luZm8YECABKAsyIi5nb29nbGUucHJvdG9idWYuR2VuZXJhdGVkQ29kZUluZm8iVwoHRmVhdHVyZRIQCgxGRUFUVVJFX05PTkUQABIbChdGRUFUVVJFX1BST1RPM19PUFRJT05BTBABEh0KGUZFQVRVUkVfU1VQUE9SVFNfRURJVElPTlMQAkJyChxjb20uZ29vZ2xlLnByb3RvYnVmLmNvbXBpbGVyQgxQbHVnaW5Qcm90b3NaKWdvb2dsZS5nb2xhbmcub3JnL3Byb3RvYnVmL3R5cGVzL3BsdWdpbnBiqgIYR29vZ2xlLlByb3RvYnVmLkNvbXBpbGVy",[F.PX]),Q=/*@__PURE__*/(0,m.Z)(X,0),ee=/*@__PURE__*/(0,m.Z)(X,1),et=/*@__PURE__*/(0,m.Z)(X,2),en=/*@__PURE__*/(0,m.Z)(X,2,0);!function(e){e[e.NONE=0]="NONE";e[e.PROTO3_OPTIONAL=1]="PROTO3_OPTIONAL";e[e.SUPPORTS_EDITIONS=2]="SUPPORTS_EDITIONS"}(i||(i={}));let er=/*@__PURE__*/(0,y.R)(X,2,0)},2629:function(e,t,n){"use strict";n.d(t,{Y:function(){return isWrapper},l:function(){return isWrapperDesc}});function isWrapper(e){return isWrapperTypeName(e.$typeName)}function isWrapperDesc(e){let t=e.fields[0];return isWrapperTypeName(e.typeName)&&void 0!==t&&"scalar"==t.fieldKind&&"value"==t.name&&1==t.number}function isWrapperTypeName(e){return e.startsWith("google.protobuf.")&&["DoubleValue","FloatValue","Int64Value","UInt64Value","Int32Value","UInt32Value","BoolValue","StringValue","BytesValue"].includes(e.substring(16))}},2045:function(e,t,n){"use strict";n.d(t,{KK:function(){return l},sA:function(){return u}});var r=n(5629),o=n(3178),a=n(1932);let i=/* @__PURE__ */(0,r.w)("CipjaGVzc2NvbS9wcm90b19vcHRpb25zL2FwaS92MS9zY29wZXMucHJvdG8SHWNoZXNzY29tLnByb3RvX29wdGlvbnMuYXBpLnYxKuMBCgVTY29wZRIVChFTQ09QRV9VTlNQRUNJRklFRBAAEjkKC1NDT1BFX0NIRVNTEGQaKOq3LAZjaGVzcy7ytywaVXNlIGFsbCBDaGVzcy5jb20gZmVhdHVyZXMSQAoLU0NPUEVfR0FNRVMQ2AQaLuq3LAtjaGVzcy5nYW1lc/K3LBtWaWV3IGFuZCBtYW5hZ2UgY2hlc3MgZ2FtZXMSRgoMU0NPUEVfVEhFTUVTEIQHGjPqtywVY2hlc3Muc2V0dGluZ3MudGhlbWVz8rcsFlZpZXcgYW5kIG1hbmFnZSB0aGVtZXM6RQoKc2NvcGVfbmFtZRIhLmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zGP3GBSABKAlSCXNjb3BlTmFtZYgBATpTChFzY29wZV9kZXNjcmlwdGlvbhIhLmdvb2dsZS5wcm90b2J1Zi5FbnVtVmFsdWVPcHRpb25zGP7GBSABKAlSEHNjb3BlRGVzY3JpcHRpb26IAQFiBnByb3RvMw",[a.PX]);var s=/* @__PURE__ */(e=>(e[e.UNSPECIFIED=0]="UNSPECIFIED",e[e.CHESS=100]="CHESS",e[e.GAMES=600]="GAMES",e[e.THEMES=900]="THEMES",e))(s||{});let l=/* @__PURE__ */(0,r.w)("Ci9jaGVzc2NvbS9wcm90b19vcHRpb25zL2FwaS92MS9hcGlfb3B0aW9ucy5wcm90bxIdY2hlc3Njb20ucHJvdG9fb3B0aW9ucy5hcGkudjEiCwoJQXBpTm9BdXRoIhYKFEFwaVNlY3VyaXR5QmFzaWNBdXRoIhcKFUFwaVNlY3VyaXR5QmVhcmVyQXV0aCJXChVBcGlTZWN1cml0eUFwaUtleUF1dGgSEwoGaGVhZGVyGAEgASgJSACIAQESEwoGY29va2llGAIgASgJSAGIAQFCCQoHX2hlYWRlckIJCgdfY29va2llIt0CChtBcGlBdXRoZW50aWNhdGlvbkRlZmluaXRpb24SOwoHbm9fYXV0aBgBIAEoCzIoLmNoZXNzY29tLnByb3RvX29wdGlvbnMuYXBpLnYxLkFwaU5vQXV0aEgAEkkKCmJhc2ljX2F1dGgYAiABKAsyMy5jaGVzc2NvbS5wcm90b19vcHRpb25zLmFwaS52MS5BcGlTZWN1cml0eUJhc2ljQXV0aEgAEksKC2JlYXJlcl9hdXRoGAMgASgLMjQuY2hlc3Njb20ucHJvdG9fb3B0aW9ucy5hcGkudjEuQXBpU2VjdXJpdHlCZWFyZXJBdXRoSAASTAoMYXBpX2tleV9hdXRoGAQgASgLMjQuY2hlc3Njb20ucHJvdG9fb3B0aW9ucy5hcGkudjEuQXBpU2VjdXJpdHlBcGlLZXlBdXRoSAASEwoLZGVzY3JpcHRpb24YBSABKAlCBgoEYXV0aCJ8ChdBcGlBdXRoZW50aWNhdGlvbk9wdGlvbhJOCgpkZWZpbml0aW9uGAEgAygLMjouY2hlc3Njb20ucHJvdG9fb3B0aW9ucy5hcGkudjEuQXBpQXV0aGVudGljYXRpb25EZWZpbml0aW9uEhEKCXJlZmVyZW5jZRgCIAMoCSKcAQoTQXBpU2VydmVyRGVmaW5pdGlvbhILCgN1cmwYASABKAkSGAoLZGVzY3JpcHRpb24YAiABKAlIAIgBARJOCg5hdXRoZW50aWNhdGlvbhgDIAMoCzI2LmNoZXNzY29tLnByb3RvX29wdGlvbnMuYXBpLnYxLkFwaUF1dGhlbnRpY2F0aW9uT3B0aW9uQg4KDF9kZXNjcmlwdGlvbiJsCg9BcGlTZXJ2ZXJPcHRpb24SRgoKZGVmaW5pdGlvbhgBIAMoCzIyLmNoZXNzY29tLnByb3RvX29wdGlvbnMuYXBpLnYxLkFwaVNlcnZlckRlZmluaXRpb24SEQoJcmVmZXJlbmNlGAIgAygJIjEKEkFwaVNlcnZpY2VNZXRhZGF0YRIbChNpc19wbGF0Zm9ybV9zZXJ2aWNlGAEgASgIItgCCgpBcGlPcHRpb25zEhMKBnByZWZpeBgBIAEoCUgAiAEBEkMKBnNlcnZlchgCIAEoCzIuLmNoZXNzY29tLnByb3RvX29wdGlvbnMuYXBpLnYxLkFwaVNlcnZlck9wdGlvbkgBiAEBEk4KDmF1dGhlbnRpY2F0aW9uGAMgAygLMjYuY2hlc3Njb20ucHJvdG9fb3B0aW9ucy5hcGkudjEuQXBpQXV0aGVudGljYXRpb25PcHRpb24SSAoIbWV0YWRhdGEYBCABKAsyMS5jaGVzc2NvbS5wcm90b19vcHRpb25zLmFwaS52MS5BcGlTZXJ2aWNlTWV0YWRhdGFIAogBARIzCgVzY29wZRgFIAMoDjIkLmNoZXNzY29tLnByb3RvX29wdGlvbnMuYXBpLnYxLlNjb3BlQgkKB19wcmVmaXhCCQoHX3NlcnZlckILCglfbWV0YWRhdGE6eAoPc2VydmljZV9vcHRpb25zEh8uZ29vZ2xlLnByb3RvYnVmLlNlcnZpY2VPcHRpb25zGPjGBSABKAsyKS5jaGVzc2NvbS5wcm90b19vcHRpb25zLmFwaS52MS5BcGlPcHRpb25zUg5zZXJ2aWNlT3B0aW9uc4gBATpvCgxmaWxlX29wdGlvbnMSHC5nb29nbGUucHJvdG9idWYuRmlsZU9wdGlvbnMY+cYFIAEoCzIpLmNoZXNzY29tLnByb3RvX29wdGlvbnMuYXBpLnYxLkFwaU9wdGlvbnNSC2ZpbGVPcHRpb25ziAEBOnUKD3BhY2thZ2Vfb3B0aW9ucxIcLmdvb2dsZS5wcm90b2J1Zi5GaWxlT3B0aW9ucxj6xgUgASgLMikuY2hlc3Njb20ucHJvdG9fb3B0aW9ucy5hcGkudjEuQXBpT3B0aW9uc1IOcGFja2FnZU9wdGlvbnOIAQE6XAoFc2NvcGUSHi5nb29nbGUucHJvdG9idWYuTWV0aG9kT3B0aW9ucxj7xgUgAygOMiQuY2hlc3Njb20ucHJvdG9fb3B0aW9ucy5hcGkudjEuU2NvcGVSBXNjb3BlYgZwcm90bzM",[a.PX,i]),u=/* @__PURE__ */(0,o.Z)(l,1)},4436:function(e,t,n){"use strict";n.d(t,{ZX:function(){return u},yN:function(){return c}});var r=n(5629),o=n(5540);let a=/* @__PURE__ */(0,r.w)("Ch5jaGVzc2NvbS90aGVtZXMvdjEvbW9kZWwucHJvdG8SEmNoZXNzY29tLnRoZW1lcy52MSKPAwoFVGhlbWUSCgoCaWQYASABKAkSDAoEbmFtZRgCIAEoCRISCgppc19kZWZhdWx0GAMgASgIEhYKCWxlZ2FjeV9pZBgEIAEoBUgAiAEBEhYKDmxvY2FsaXplZF9uYW1lGAUgASgJEhgKEGRpc3BsYXlfcHJpb3JpdHkYBiABKAUSEgoKb25ib2FyZGluZxgKIAEoCBIyCgpiYWNrZ3JvdW5kGAsgASgLMh4uY2hlc3Njb20udGhlbWVzLnYxLkJhY2tncm91bmQSMwoLYm9hcmRfc3R5bGUYDCABKAsyHi5jaGVzc2NvbS50aGVtZXMudjEuQm9hcmRTdHlsZRIvCglwaWVjZV9zZXQYDSABKAsyHC5jaGVzc2NvbS50aGVtZXMudjEuUGllY2VTZXQSLwoJc291bmRfc2V0GA4gASgLMhwuY2hlc3Njb20udGhlbWVzLnYxLlNvdW5kU2V0EiEKGWlzX2FjY2Vzc2liaWxpdHlfZnJpZW5kbHkYDyABKAhCDAoKX2xlZ2FjeV9pZCLPAwoKQmFja2dyb3VuZBIKCgJpZBgBIAEoCRIMCgRuYW1lGAIgASgJEhIKCmlzX2RlZmF1bHQYAyABKAgSFgoJbGVnYWN5X2lkGAQgASgFSAGIAQESFgoObG9jYWxpemVkX25hbWUYBSABKAkSGAoQZGlzcGxheV9wcmlvcml0eRgGIAEoBRIVCg1wcmV2aWV3X2ltYWdlGAsgASgJEjoKBWltYWdlGAwgASgLMikuY2hlc3Njb20udGhlbWVzLnYxLkJhY2tncm91bmQuSW1hZ2VTdHlsZUgAEj8KBWNvbG9yGA0gASgLMi4uY2hlc3Njb20udGhlbWVzLnYxLkJhY2tncm91bmQuUGxhaW5Db2xvclN0eWxlSAAaeQoKSW1hZ2VTdHlsZRILCgN1cmwYASABKAkSSwoOZmFsbGJhY2tfY29sb3IYAiABKAsyLi5jaGVzc2NvbS50aGVtZXMudjEuQmFja2dyb3VuZC5QbGFpbkNvbG9yU3R5bGVIAIgBAUIRCg9fZmFsbGJhY2tfY29sb3IaIwoPUGxhaW5Db2xvclN0eWxlEhAKCGhleF9jb2RlGAEgASgJQgcKBXN0eWxlQgwKCl9sZWdhY3lfaWQi8gMKCkJvYXJkU3R5bGUSCgoCaWQYASABKAkSDAoEbmFtZRgCIAEoCRISCgppc19kZWZhdWx0GAMgASgIEhYKCWxlZ2FjeV9pZBgEIAEoBUgAiAEBEhYKDmxvY2FsaXplZF9uYW1lGAUgASgJEhgKEGRpc3BsYXlfcHJpb3JpdHkYBiABKAUSQgoNcHJldmlld19pbWFnZRgLIAEoCzIrLmNoZXNzY29tLnRoZW1lcy52MS5Cb2FyZFN0eWxlLlByZXZpZXdJbWFnZRINCgVpbWFnZRgMIAEoCRJGCghpbWFnZV8zZBgNIAEoCzI0LmNoZXNzY29tLnRoZW1lcy52MS5Cb2FyZFN0eWxlLlRocmVlRGltZW5zaW9uYWxJbWFnZRIdChVjb29yZGluYXRlX2NvbG9yX2RhcmsYDiABKAkSHgoWY29vcmRpbmF0ZV9jb2xvcl9saWdodBgPIAEoCRIXCg9oaWdobGlnaHRfY29sb3IYECABKAkaLgoMUHJldmlld0ltYWdlEg4KBnNxdWFyZRgBIAEoCRIOCgZsaW5lYXIYAiABKAkaOwoVVGhyZWVEaW1lbnNpb25hbEltYWdlEg0KBWJvYXJkGAEgASgJEhMKC2Nvb3JkaW5hdGVzGAIgASgJQgwKCl9sZWdhY3lfaWQi4QUKCFBpZWNlU2V0EgoKAmlkGAEgASgJEgwKBG5hbWUYAiABKAkSEgoKaXNfZGVmYXVsdBgDIAEoCBIWCglsZWdhY3lfaWQYBCABKAVIAIgBARIWCg5sb2NhbGl6ZWRfbmFtZRgFIAEoCRIYChBkaXNwbGF5X3ByaW9yaXR5GAYgASgFEkAKDXByZXZpZXdfaW1hZ2UYCyABKAsyKS5jaGVzc2NvbS50aGVtZXMudjEuUGllY2VTZXQuUHJldmlld0ltYWdlEjMKBmltYWdlcxgMIAEoCzIjLmNoZXNzY29tLnRoZW1lcy52MS5QaWVjZVNldC5JbWFnZXMSQgoLcGVyc3BlY3RpdmUYDSABKA4yLS5jaGVzc2NvbS50aGVtZXMudjEuUGllY2VTZXQuUGllY2VQZXJzcGVjdGl2ZRouCgxQcmV2aWV3SW1hZ2USDgoGc3F1YXJlGAEgASgJEg4KBmxpbmVhchgCIAEoCRqCAgoGSW1hZ2VzEhIKCndoaXRlX3Bhd24YASABKAkSFAoMd2hpdGVfa25pZ2h0GAIgASgJEhQKDHdoaXRlX2Jpc2hvcBgDIAEoCRISCgp3aGl0ZV9yb29rGAQgASgJEhMKC3doaXRlX3F1ZWVuGAUgASgJEhIKCndoaXRlX2tpbmcYBiABKAkSEgoKYmxhY2tfcGF3bhgHIAEoCRIUCgxibGFja19rbmlnaHQYCCABKAkSFAoMYmxhY2tfYmlzaG9wGAkgASgJEhIKCmJsYWNrX3Jvb2sYCiABKAkSEwoLYmxhY2tfcXVlZW4YCyABKAkSEgoKYmxhY2tfa2luZxgMIAEoCSJfChBQaWVjZVBlcnNwZWN0aXZlEiEKHVBJRUNFX1BFUlNQRUNUSVZFX1VOU1BFQ0lGSUVEEAASDAoIVE9QX0RPV04QARINCglQU0VVRE9fM0QQAhILCgdSRUFMXzNEEANCDAoKX2xlZ2FjeV9pZCKkBgoIU291bmRTZXQSCgoCaWQYASABKAkSDAoEbmFtZRgCIAEoCRISCgppc19kZWZhdWx0GAMgASgIEhYKCWxlZ2FjeV9pZBgEIAEoBUgBiAEBEhYKDmxvY2FsaXplZF9uYW1lGAUgASgJEhgKEGRpc3BsYXlfcHJpb3JpdHkYBiABKAUSRAoOc291bmRfYXJjaGl2ZXMYCyABKAsyKi5jaGVzc2NvbS50aGVtZXMudjEuU291bmRTZXQuU291bmRBcmNoaXZlc0gAEj4KC3NvdW5kX2ZpbGVzGAwgASgLMicuY2hlc3Njb20udGhlbWVzLnYxLlNvdW5kU2V0LlNvdW5kRmlsZXNIABpECg1Tb3VuZEFyY2hpdmVzEgsKA21wMxgBIAEoCRILCgNvZ2cYAiABKAkSCwoDd2F2GAMgASgJEgwKBHdlYm0YBCABKAkauwMKClNvdW5kRmlsZXMSPQoDbXAzGAEgAygLMjAuY2hlc3Njb20udGhlbWVzLnYxLlNvdW5kU2V0LlNvdW5kRmlsZXMuTXAzRW50cnkSPQoDb2dnGAIgAygLMjAuY2hlc3Njb20udGhlbWVzLnYxLlNvdW5kU2V0LlNvdW5kRmlsZXMuT2dnRW50cnkSPQoDd2F2GAMgAygLMjAuY2hlc3Njb20udGhlbWVzLnYxLlNvdW5kU2V0LlNvdW5kRmlsZXMuV2F2RW50cnkSPwoEd2VibRgEIAMoCzIxLmNoZXNzY29tLnRoZW1lcy52MS5Tb3VuZFNldC5Tb3VuZEZpbGVzLldlYm1FbnRyeRoqCghNcDNFbnRyeRILCgNrZXkYASABKAkSDQoFdmFsdWUYAiABKAk6AjgBGioKCE9nZ0VudHJ5EgsKA2tleRgBIAEoCRINCgV2YWx1ZRgCIAEoCToCOAEaKgoIV2F2RW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4ARorCglXZWJtRW50cnkSCwoDa2V5GAEgASgJEg0KBXZhbHVlGAIgASgJOgI4AUIICgZzb3VuZHNCDAoKX2xlZ2FjeV9pZGIGcHJvdG8z");var i=/* @__PURE__ */(e=>(e[e.PIECE_PERSPECTIVE_UNSPECIFIED=0]="PIECE_PERSPECTIVE_UNSPECIFIED",e[e.TOP_DOWN=1]="TOP_DOWN",e[e.PSEUDO_3D=2]="PSEUDO_3D",e[e.REAL_3D=3]="REAL_3D",e))(i||{}),s=n(2045);let l=/* @__PURE__ */(0,r.w)("CiBjaGVzc2NvbS90aGVtZXMvdjEvc2VydmljZS5wcm90bxISY2hlc3Njb20udGhlbWVzLnYxInIKEUxpc3RUaGVtZXNSZXF1ZXN0EjQKCHBsYXRmb3JtGAEgASgOMiIuY2hlc3Njb20udGhlbWVzLnYxLlRhcmdldFBsYXRmb3JtEhIKCmJvYXJkX3NpemUYAiABKAUSEwoLcGllY2VzX3NpemUYAyABKAUiPwoSTGlzdFRoZW1lc1Jlc3BvbnNlEikKBnRoZW1lcxgBIAMoCzIZLmNoZXNzY29tLnRoZW1lcy52MS5UaGVtZSJOChZMaXN0QmFja2dyb3VuZHNSZXF1ZXN0EjQKCHBsYXRmb3JtGAEgASgOMiIuY2hlc3Njb20udGhlbWVzLnYxLlRhcmdldFBsYXRmb3JtIk4KF0xpc3RCYWNrZ3JvdW5kc1Jlc3BvbnNlEjMKC2JhY2tncm91bmRzGAEgAygLMh4uY2hlc3Njb20udGhlbWVzLnYxLkJhY2tncm91bmQiYgoWTGlzdEJvYXJkU3R5bGVzUmVxdWVzdBI0CghwbGF0Zm9ybRgBIAEoDjIiLmNoZXNzY29tLnRoZW1lcy52MS5UYXJnZXRQbGF0Zm9ybRISCgpib2FyZF9zaXplGAIgASgFIk8KF0xpc3RCb2FyZFN0eWxlc1Jlc3BvbnNlEjQKDGJvYXJkX3N0eWxlcxgBIAMoCzIeLmNoZXNzY29tLnRoZW1lcy52MS5Cb2FyZFN0eWxlImEKFExpc3RQaWVjZVNldHNSZXF1ZXN0EjQKCHBsYXRmb3JtGAEgASgOMiIuY2hlc3Njb20udGhlbWVzLnYxLlRhcmdldFBsYXRmb3JtEhMKC3BpZWNlc19zaXplGAIgASgFIkkKFUxpc3RQaWVjZVNldHNSZXNwb25zZRIwCgpwaWVjZV9zZXRzGAEgAygLMhwuY2hlc3Njb20udGhlbWVzLnYxLlBpZWNlU2V0IkwKFExpc3RTb3VuZFNldHNSZXF1ZXN0EjQKCHBsYXRmb3JtGAEgASgOMiIuY2hlc3Njb20udGhlbWVzLnYxLlRhcmdldFBsYXRmb3JtIkkKFUxpc3RTb3VuZFNldHNSZXNwb25zZRIwCgpzb3VuZF9zZXRzGAEgAygLMhwuY2hlc3Njb20udGhlbWVzLnYxLlNvdW5kU2V0IoIBCg9HZXRUaGVtZVJlcXVlc3QSEAoIdGhlbWVfaWQYASABKAkSNAoIcGxhdGZvcm0YCyABKA4yIi5jaGVzc2NvbS50aGVtZXMudjEuVGFyZ2V0UGxhdGZvcm0SEgoKYm9hcmRfc2l6ZRgMIAEoBRITCgtwaWVjZXNfc2l6ZRgNIAEoBSI8ChBHZXRUaGVtZVJlc3BvbnNlEigKBXRoZW1lGAEgASgLMhkuY2hlc3Njb20udGhlbWVzLnYxLlRoZW1lIugBChVHZXRDdXN0b21UaGVtZVJlcXVlc3QSGgoNYmFja2dyb3VuZF9pZBgBIAEoCUgAiAEBEhYKDmJvYXJkX3N0eWxlX2lkGAIgASgJEhQKDHBpZWNlX3NldF9pZBgDIAEoCRIUCgxzb3VuZF9zZXRfaWQYBCABKAkSNAoIcGxhdGZvcm0YCyABKA4yIi5jaGVzc2NvbS50aGVtZXMudjEuVGFyZ2V0UGxhdGZvcm0SEgoKYm9hcmRfc2l6ZRgMIAEoBRITCgtwaWVjZXNfc2l6ZRgNIAEoBUIQCg5fYmFja2dyb3VuZF9pZCJCChZHZXRDdXN0b21UaGVtZVJlc3BvbnNlEigKBXRoZW1lGAEgASgLMhkuY2hlc3Njb20udGhlbWVzLnYxLlRoZW1lIiYKElNlbGVjdFRoZW1lUmVxdWVzdBIQCgh0aGVtZV9pZBgBIAEoCSIVChNTZWxlY3RUaGVtZVJlc3BvbnNlInUKGFNlbGVjdEN1c3RvbVRoZW1lUmVxdWVzdBIVCg1iYWNrZ3JvdW5kX2lkGAEgASgJEhYKDmJvYXJkX3N0eWxlX2lkGAIgASgJEhQKDHBpZWNlX3NldF9pZBgDIAEoCRIUCgxzb3VuZF9zZXRfaWQYBCABKAkiGwoZU2VsZWN0Q3VzdG9tVGhlbWVSZXNwb25zZSKYAQoVR2V0QWN0aXZlVGhlbWVSZXF1ZXN0EjQKCHBsYXRmb3JtGAEgASgOMiIuY2hlc3Njb20udGhlbWVzLnYxLlRhcmdldFBsYXRmb3JtEhIKCmJvYXJkX3NpemUYAiABKAUSEwoLcGllY2VzX3NpemUYAyABKAUSFAoHdXNlcl9pZBgQIAEoCUgAiAEBQgoKCF91c2VyX2lkIkIKFkdldEFjdGl2ZVRoZW1lUmVzcG9uc2USKAoFdGhlbWUYASABKAsyGS5jaGVzc2NvbS50aGVtZXMudjEuVGhlbWUqXQoOVGFyZ2V0UGxhdGZvcm0SHwobVEFSR0VUX1BMQVRGT1JNX1VOU1BFQ0lGSUVEEAASBwoDV0VCEAESCwoHQU5EUk9JRBACEgoKBklQSE9ORRADEggKBElQQUQQBDKfCAoNVGhlbWVzU2VydmljZRJdCgpMaXN0VGhlbWVzEiUuY2hlc3Njb20udGhlbWVzLnYxLkxpc3RUaGVtZXNSZXF1ZXN0GiYuY2hlc3Njb20udGhlbWVzLnYxLkxpc3RUaGVtZXNSZXNwb25zZSIAEmwKD0xpc3RCYWNrZ3JvdW5kcxIqLmNoZXNzY29tLnRoZW1lcy52MS5MaXN0QmFja2dyb3VuZHNSZXF1ZXN0GisuY2hlc3Njb20udGhlbWVzLnYxLkxpc3RCYWNrZ3JvdW5kc1Jlc3BvbnNlIgASbAoPTGlzdEJvYXJkU3R5bGVzEiouY2hlc3Njb20udGhlbWVzLnYxLkxpc3RCb2FyZFN0eWxlc1JlcXVlc3QaKy5jaGVzc2NvbS50aGVtZXMudjEuTGlzdEJvYXJkU3R5bGVzUmVzcG9uc2UiABJmCg1MaXN0UGllY2VTZXRzEiguY2hlc3Njb20udGhlbWVzLnYxLkxpc3RQaWVjZVNldHNSZXF1ZXN0GikuY2hlc3Njb20udGhlbWVzLnYxLkxpc3RQaWVjZVNldHNSZXNwb25zZSIAEmYKDUxpc3RTb3VuZFNldHMSKC5jaGVzc2NvbS50aGVtZXMudjEuTGlzdFNvdW5kU2V0c1JlcXVlc3QaKS5jaGVzc2NvbS50aGVtZXMudjEuTGlzdFNvdW5kU2V0c1Jlc3BvbnNlIgASVwoIR2V0VGhlbWUSIy5jaGVzc2NvbS50aGVtZXMudjEuR2V0VGhlbWVSZXF1ZXN0GiQuY2hlc3Njb20udGhlbWVzLnYxLkdldFRoZW1lUmVzcG9uc2UiABJpCg5HZXRDdXN0b21UaGVtZRIpLmNoZXNzY29tLnRoZW1lcy52MS5HZXRDdXN0b21UaGVtZVJlcXVlc3QaKi5jaGVzc2NvbS50aGVtZXMudjEuR2V0Q3VzdG9tVGhlbWVSZXNwb25zZSIAEmAKC1NlbGVjdFRoZW1lEiYuY2hlc3Njb20udGhlbWVzLnYxLlNlbGVjdFRoZW1lUmVxdWVzdBonLmNoZXNzY29tLnRoZW1lcy52MS5TZWxlY3RUaGVtZVJlc3BvbnNlIgAScgoRU2VsZWN0Q3VzdG9tVGhlbWUSLC5jaGVzc2NvbS50aGVtZXMudjEuU2VsZWN0Q3VzdG9tVGhlbWVSZXF1ZXN0Gi0uY2hlc3Njb20udGhlbWVzLnYxLlNlbGVjdEN1c3RvbVRoZW1lUmVzcG9uc2UiABJpCg5HZXRBY3RpdmVUaGVtZRIpLmNoZXNzY29tLnRoZW1lcy52MS5HZXRBY3RpdmVUaGVtZVJlcXVlc3QaKi5jaGVzc2NvbS50aGVtZXMudjEuR2V0QWN0aXZlVGhlbWVSZXNwb25zZSIAQg7KtywKCgQvcnBjEgAaAGIGcHJvdG8z",[a,s.KK]);var u=/* @__PURE__ */(e=>(e[e.TARGET_PLATFORM_UNSPECIFIED=0]="TARGET_PLATFORM_UNSPECIFIED",e[e.WEB=1]="WEB",e[e.ANDROID=2]="ANDROID",e[e.IPHONE=3]="IPHONE",e[e.IPAD=4]="IPAD",e))(u||{});let c=/* @__PURE__ */(0,o.Z)(l,0)},1613:function(e,t,n){"use strict";n.r(t);n.d(t,{DomUtil:function(){return p},EventEmitterUtil:function(){return m},HtmlUtil:function(){return _},ObjectUtil:function(){return g},Pagination:function(){return d},PaginationItem:function(){return l},PaginationSpread:function(){return c},PromiseUtil:function(){return b},PromiseWorkerUtil:function(){return y},QueueUtil:function(){return w},RandomUtil:function(){return S},SimpleStateMachineUtil:function(){return E},SoundUtil:function(){return P},TimeUtil:function(){return D}});var r,o=n(641),a=n(33),i=Object.defineProperty,__defNormalProp=(e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__publicField=(e,t,n)=>(__defNormalProp(e,"symbol"!=typeof t?t+"":t,n),n);let _export_sfc=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},s=["textContent"],l=/* @__PURE__ */_export_sfc({name:"PaginationItem",props:{active:{type:Boolean,default:!1},content:{type:String,required:!1},disabled:{type:Boolean,default:!1},icon:{type:String,required:!1},href:{default:null,type:String,required:!1}},emits:["click"]},[["render",function _sfc_render$2(e,t,n,r,i,l){return(0,o.uX)(),(0,o.Wv)((0,o.$y)(n.href?"a":"button"),{rel:"nofollow","aria-selected":n.active,disabled:!n.href&&n.disabled,class:(0,a.C4)([e.$style.component,{[e.$style.disabled]:n.href&&n.disabled,[e.$style.active]:n.active}]),href:n.href,type:!n.href&&"button",onClick:t[0]||(t[0]=t=>e.$emit("click",t))},{default:(0,o.k6)(()=>[n.icon?((0,o.uX)(),(0,o.CE)("span",{key:0,class:(0,a.C4)([e.$style.icon,"icon-font-chess",n.icon])},null,2)):(0,o.Q3)("",!0),n.content?((0,o.uX)(),(0,o.CE)("span",{key:1,textContent:(0,a.v_)(n.content)},null,8,s)):(0,o.Q3)("",!0)]),_:1},8,["aria-selected","disabled","class","href","type"])}],["__cssModules",{$style:{component:"ui_pagination-item-component",disabled:"ui_pagination-item-disabled",active:"ui_pagination-item-active",icon:"ui_pagination-item-icon"}}]]),u=["textContent"],c=/* @__PURE__ */_export_sfc({name:"PaginationSpread"},[["render",function _sfc_render$1(e,t,n,r,i,s){return(0,o.uX)(),(0,o.CE)("div",{class:(0,a.C4)(e.$style.component),textContent:(0,a.v_)("...")},null,10,u)}],["__cssModules",{$style:{component:"ui_pagination-spread-component"}}]]),d=/* @__PURE__ */_export_sfc({name:"Pagination",components:{PaginationItem:l,PaginationSpread:c}},[["render",function _sfc_render(e,t,n,r,i,s){let l=(0,o.g2)("PaginationItem"),u=(0,o.g2)("PaginationSpread");return(0,o.uX)(),(0,o.CE)("div",{class:(0,a.C4)(e.$style.component)},[(0,o.bF)(l,{"aria-label":"Go to Top",icon:"chevron-up",content:"Top",class:(0,a.C4)(e.$style.top),onClick:e.onClick},null,8,["class","onClick"]),(0,o.Lk)("nav",{class:(0,a.C4)(e.$style.navigation)},[(0,o.bF)(l,{href:"#",textContent:"First"}),(0,o.bF)(l,{disabled:"",icon:"chevron-left",onClick:e.onClick},null,8,["onClick"]),(0,o.bF)(u),(0,o.bF)(l,{href:"#",textContent:"4"}),(0,o.bF)(l,{active:"",onClick:e.onClick,textContent:"5"},null,8,["onClick"]),(0,o.bF)(l,{disabled:"",href:"#",textContent:"6"}),(0,o.bF)(l,{icon:"chevron-right",onClick:e.onClick},null,8,["onClick"]),(0,o.bF)(l,{onClick:e.onClick,textContent:"Last"},null,8,["onClick"])],2)],2)}],["__cssModules",{$style:{component:"ui_pagination-component",top:"ui_pagination-top",navigation:"ui_pagination-navigation"}}]]),p=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,swapDomElementClassNames:function swapDomElementClassNames(e,t){let n=e.className,r=t.className;e.className=r;t.className=n},swapDomElementPositions:function swapDomElementPositions(e,t){let n=e.parentNode,r=t.parentNode;if(!n||!r)return;let o=document.createElement("div"),a=document.createElement("div");n.replaceChild(o,e);r.replaceChild(a,t);n.replaceChild(t,o);r.replaceChild(e,a)}},Symbol.toStringTag,{value:"Module"}));function createEventEmitter(){let e=[];return{emit,listeners:e,off,offAll,offMany,on,onAll,onMany,once};function emit(t,n){let r;for(r of e)(r.type===t||"all"===r.type)&&r.handler(n)}function off(t){let n=e.findIndex(e=>t.type===e.type&&t.handler===e.handler);-1!==n&&e.splice(n,1)}function offAll(e){return off({handler:e,type:"all"})}function offMany(e=[]){e.forEach(e=>off(e))}function on(t,n){e.push({handler:n,type:t})}function onAll(e){on("all",e)}function onMany(e=[],t){e.forEach(e=>on(e,t))}function once(t,n){let r={handler:(...e)=>{off(r);n(...e)},type:t};e.push(r)}}let m=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,createEventEmitter},Symbol.toStringTag,{value:"Module"})),_=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,convertUrls:function convertUrls(e){function replaceAll({newText:e,replace:t,search:n}){return e.split(n).join(t)}function specialCharactersReplacement(e,t,n,r,o){if(r>0&&("@"===o.substr(r-1,1)||'"'===o.substr(r-1,1)||"="===o.substr(r-1,1)||""===o.substr(r+e.length,4)))return e;let a=n.replace(/"/g,""");return`${t}`}let t=replaceAll({newText:String(e),replace:"  ",search:" "});return replaceAll({newText:String(t=t.replace(RegExp("\\b((?:https?://)?((?:[a-zA-Z0-9-]+\\.)+(?:chess|chesskid|chesspersonality|twitch|prochessleague|youtube)\\.(?:com|tv)(?:/[\\w#!:.?+=&;%@!-/]*)?))\\b","gi"),specialCharactersReplacement)),replace:" ",search:"  "})}},Symbol.toStringTag,{value:"Module"})),g=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,hasProperty:function hasProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)},pick:function pick(e,t){return t.reduce((t,n)=>(Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]),t),{})}},Symbol.toStringTag,{value:"Module"})),b=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,createExternallyResolvablePromise:function createExternallyResolvablePromise(){let e,t;return{promise:new Promise((n,r)=>{e=n;t=r}),reject:t,resolve:e}}},Symbol.toStringTag,{value:"Module"})),y=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,constants:/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,DEFAULT_TIMEOUT:5e3},Symbol.toStringTag,{value:"Module"}))},Symbol.toStringTag,{value:"Module"})),w=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,createQueue:function createQueue(e=!0){let t=[],n=!1;return{add,clear,flush,getEntries};function add(r,...o){let rej=()=>{},res=()=>{},a=new Promise((e,t)=>{res=e;rej=t});return t.push({fn:r,params:o,reject:rej,resolve:res}),e&&!1===n&&flush(),a}function clear(){n=!1;t.length=0}async function flush(){let e=t.shift();if(!e){n=!1;return}n=!0;try{let t=await e.fn(...e.params);e.resolve(t);return flush()}catch(t){e.reject(t);return flush()}}function getEntries(){return t}}},Symbol.toStringTag,{value:"Module"})),S=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,generateRandomId:function generateRandomId(){let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";return[0,0,0,0,0,0,0,0,0,0].reduce(t=>t+e.charAt(Math.floor(Math.random()*e.length)),"")}},Symbol.toStringTag,{value:"Module"}));(e=>{(e=>{(e=>{e.NoTransition="NoTransition";e.OnEnter="Enter";e.OnExit="Exit";e.OnReEnter="ReEnter"})(e.Types||(e.Types={}))})(e.Event||(e.Event={}))})(r||(r={}));let E=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,get StateMachine(){return r},createStateMachine:function createStateMachine({data:e,initialState:t,states:n},o=createEventEmitter()){let a=t;return{...o,getCurrentState,getData,transition};function getCurrentState(){return a}function getData(){return{...e}}function transition(t,i){if(!n[a][t])return o.emit(r.Event.Types.NoTransition,{action:t,data:e,state:a}),!1;let s=n[a][t](i),l="string"==typeof s?s:s.nextState,buildEvent=n=>({action:t,currentState:a,data:e,event:n,nextState:l,params:i});return a!==l&&o.emit(r.Event.Types.OnExit,buildEvent(r.Event.Types.OnExit)),s.data&&Object.assign(e,s.data),a!==l&&o.emit(r.Event.Types.OnEnter,buildEvent(r.Event.Types.OnEnter)),a===l?o.emit(r.Event.Types.OnReEnter,buildEvent(r.Event.Types.OnReEnter)):a=l,!0}}},Symbol.toStringTag,{value:"Module"}));var k="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},T={};!/*! * howler.js v2.2.4 * howlerjs.com * * (c) 2013-2020, James Simpson of GoldFire Studios * goldfirestudios.com * * MIT License */function(e){!function(){var HowlerGlobal2=function(){this.init()};HowlerGlobal2.prototype={init:function(){var e=this||t;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var n=this||t;e=parseFloat(e);n.ctx||setupAudioContext();if(void 0!==e&&e>=0&&e<=1){n._volume=e;if(n._muted)return n;n.usingWebAudio&&n.masterGain.gain.setValueAtTime(e,t.ctx.currentTime);for(var r=0;r=0;n--)e._howls[n].unload();if(e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close){e.ctx.close();e.ctx=null;setupAudioContext()}return e},codecs:function(e){return(this||t)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||t;e.state=e.ctx&&e.ctx.state||"suspended";e._autoSuspend();if(!e.usingWebAudio){if("undefined"!=typeof Audio)try{var n=new Audio;void 0===n.oncanplaythrough&&(e._canPlayEvent="canplay")}catch(t){e.noAudio=!0}else e.noAudio=!0}try{var n=new Audio;n.muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||t,n=null;try{n="undefined"!=typeof Audio?new Audio:null}catch(t){return e}if(!n||"function"!=typeof n.canPlayType)return e;var r=n.canPlayType("audio/mpeg;").replace(/^no$/,""),o=e._navigator?e._navigator.userAgent:"",a=o.match(/OPR\/(\d+)/g),i=a&&33>parseInt(a[0].split("/")[1],10),s=-1!==o.indexOf("Safari")&&-1===o.indexOf("Chrome"),l=o.match(/Version\/(.*?) /),u=s&&l&&15>parseInt(l[1],10);return e._codecs={mp3:!!(!i&&(r||n.canPlayType("audio/mp3;").replace(/^no$/,""))),mpeg:!!r,opus:!!n.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(n.canPlayType('audio/wav; codecs="1"')||n.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!n.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!n.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(n.canPlayType("audio/x-m4a;")||n.canPlayType("audio/m4a;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(n.canPlayType("audio/x-m4b;")||n.canPlayType("audio/m4b;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(n.canPlayType("audio/x-mp4;")||n.canPlayType("audio/mp4;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!(!u&&n.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!!(!u&&n.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!n.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(n.canPlayType("audio/x-flac;")||n.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||t;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1;e.autoUnlock=!1;if(!e._mobileUnloaded&&44100!==e.ctx.sampleRate){e._mobileUnloaded=!0;e.unload()}e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var unlock=function(t){for(;e._html5AudioPool.length0?s._seek:r._sprite[e][0]/1e3),c=Math.max(0,(r._sprite[e][0]+r._sprite[e][1])/1e3-u),d=1e3*c/Math.abs(s._rate),p=r._sprite[e][0]/1e3,m=(r._sprite[e][0]+r._sprite[e][1])/1e3;s._sprite=e;s._ended=!1;var setParams=function(){s._paused=!1;s._seek=u;s._start=p;s._stop=m;s._loop=!!(s._loop||r._sprite[e][2])};if(u>=m){r._ended(s);return}var _=s._node;if(r._webAudio){var playWebAudio=function(){r._playLock=!1;setParams();r._refreshBuffer(s);var e=s._muted||r._muted?0:s._volume;_.gain.setValueAtTime(e,t.ctx.currentTime);s._playStart=t.ctx.currentTime;void 0===_.bufferSource.start?s._loop?_.bufferSource.noteGrainOn(0,u,86400):_.bufferSource.noteGrainOn(0,u,c):s._loop?_.bufferSource.start(0,u,86400):_.bufferSource.start(0,u,c);d!==1/0&&(r._endTimers[s._id]=setTimeout(r._ended.bind(r,s),d));n||setTimeout(function(){r._emit("play",s._id);r._loadQueue()},0)};if("running"===t.state&&"interrupted"!==t.ctx.state)playWebAudio();else{r._playLock=!0;r.once("resume",playWebAudio);r._clearTimer(s._id)}}else{var playHtml5=function(){_.currentTime=u;_.muted=s._muted||r._muted||t._muted||_.muted;_.volume=s._volume*t.volume();_.playbackRate=s._rate;try{var o=_.play();if(o&&"undefined"!=typeof Promise&&(o instanceof Promise||"function"==typeof o.then)){r._playLock=!0;setParams();o.then(function(){r._playLock=!1;_._unlocked=!0;n?r._loadQueue():r._emit("play",s._id)}).catch(function(){r._playLock=!1;r._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");s._ended=!0;s._paused=!0})}else if(!n){r._playLock=!1;setParams();r._emit("play",s._id)}_.playbackRate=s._rate;if(_.paused){r._emit("playerror",s._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");return}if("__default"!==e||s._loop)r._endTimers[s._id]=setTimeout(r._ended.bind(r,s),d);else{r._endTimers[s._id]=function(){r._ended(s);_.removeEventListener("ended",r._endTimers[s._id],!1)};_.addEventListener("ended",r._endTimers[s._id],!1)}}catch(e){r._emit("playerror",s._id,e)}};if("data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===_.src){_.src=r._src;_.load()}var g=window&&window.ejecta||!_.readyState&&t._navigator.isCocoonJS;if(_.readyState>=3||g)playHtml5();else{r._playLock=!0;r._state="loading";var listener=function(){r._state="loaded";playHtml5();_.removeEventListener(t._canPlayEvent,listener,!1)};_.addEventListener(t._canPlayEvent,listener,!1);r._clearTimer(s._id)}}return s._id},pause:function(e){var t=this;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"pause",action:function(){t.pause(e)}}),t;for(var n=t._getSoundIds(e),r=0;r=0?n=parseInt(a[0],10):e=parseFloat(a[0]);else if(a.length>=2){e=parseFloat(a[0]);n=parseInt(a[1],10)}if(void 0===e||!(e>=0)||!(e<=1))return(r=n?o._soundById(n):o._sounds[0])?r._volume:0;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"volume",action:function(){o.volume.apply(o,a)}}),o;void 0===n&&(o._volume=e);n=o._getSoundIds(n);for(var i=0;i0?r/u:r),d=Date.now();e._fadeTo=n;e._interval=setInterval(function(){var o=(Date.now()-d)/r;d=Date.now();s+=l*o;s=Math.round(100*s)/100;s=l<0?Math.max(n,s):Math.min(n,s);i._webAudio?e._volume=s:i.volume(s,e._id,!0);a&&(i._volume=s);if(nt&&s>=n){clearInterval(e._interval);e._interval=null;e._fadeTo=null;i.volume(n,e._id);i._emit("fade",e._id)}},c)},_stopFade:function(e){var n=this,r=n._soundById(e);if(r&&r._interval){n._webAudio&&r._node.gain.cancelScheduledValues(t.ctx.currentTime);clearInterval(r._interval);r._interval=null;n.volume(r._fadeTo,e);r._fadeTo=null;n._emit("fade",e)}return n},loop:function(){var e,t,n,r=this,o=arguments;if(0===o.length)return r._loop;if(1===o.length){if("boolean"!=typeof o[0])return!!(n=r._soundById(parseInt(o[0],10)))&&n._loop;e=o[0];r._loop=e}else if(2===o.length){e=o[0];t=parseInt(o[1],10)}for(var a=r._getSoundIds(t),i=0;i=0?n=parseInt(a[0],10):e=parseFloat(a[0]);else if(2===a.length){e=parseFloat(a[0]);n=parseInt(a[1],10)}if("number"!=typeof e)return(r=o._soundById(n))?r._rate:o._rate;if("loaded"!==o._state||o._playLock)return o._queue.push({event:"rate",action:function(){o.rate.apply(o,a)}}),o;void 0===n&&(o._rate=e);n=o._getSoundIds(n);for(var i=0;i=0)n=parseInt(o[0],10);else if(r._sounds.length){n=r._sounds[0]._id;e=parseFloat(o[0])}}else if(2===o.length){e=parseFloat(o[0]);n=parseInt(o[1],10)}if(void 0===n)return 0;if("number"==typeof e&&("loaded"!==r._state||r._playLock))return r._queue.push({event:"seek",action:function(){r.seek.apply(r,o)}}),r;var i=r._soundById(n);if(i){if("number"==typeof e&&e>=0){var s=r.playing(n);s&&r.pause(n,!0);i._seek=e;i._ended=!1;r._clearTimer(n);r._webAudio||!i._node||isNaN(i._node.duration)||(i._node.currentTime=e);var seekAndEmit=function(){s&&r.play(n,!0);r._emit("seek",n)};if(s&&!r._webAudio){var emitSeek=function(){r._playLock?setTimeout(emitSeek,0):seekAndEmit()};setTimeout(emitSeek,0)}else seekAndEmit()}else{if(!r._webAudio)return i._node.currentTime;var l=r.playing(n)?t.ctx.currentTime-i._playStart:0,u=i._rateSeek?i._rateSeek-i._seek:0;return i._seek+(u+l*Math.abs(i._rate))}}return r},playing:function(e){var t=this;if("number"==typeof e){var n=t._soundById(e);return!!n&&!n._paused}for(var r=0;r=0&&t._howls.splice(a,1);var i=!0;for(o=0;o=0){i=!1;break}return n&&i&&delete n[e._src],t.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,t,n,r){var o=this,a=o["_on"+e];return"function"==typeof t&&a.push(r?{id:n,fn:t,once:r}:{id:n,fn:t}),o},off:function(e,t,n){var r=this,o=r["_on"+e],a=0;if("number"==typeof t){n=t;t=null}if(t||n)for(a=0;a=0;a--)if(!o[a].id||o[a].id===t||"load"===e){setTimeout((function(e){e.call(this,t,n)}).bind(r,o[a].fn),0);o[a].once&&r.off(e,o[a].fn,o[a].id)}return r._loadQueue(e),r},_loadQueue:function(e){var t=this;if(t._queue.length>0){var n=t._queue[0];if(n.event===e){t._queue.shift();t._loadQueue()}e||n.action()}return t},_ended:function(e){var n=this,r=e._sprite;if(!n._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;r--){if(n<=t)return;if(e._sounds[r]._ended){e._webAudio&&e._sounds[r]._node&&e._sounds[r]._node.disconnect(0);e._sounds.splice(r,1);n--}}}},_getSoundIds:function(e){var t=this;if(void 0!==e)return[e];for(var n=[],r=0;r=0;if(!e.bufferSource)return n;if(t._scratchBuffer&&e.bufferSource){e.bufferSource.onended=null;e.bufferSource.disconnect(0);if(r)try{e.bufferSource.buffer=t._scratchBuffer}catch(e){}}return e.bufferSource=null,n},_clearSound:function(e){/MSIE |Trident\//.test(t._navigator&&t._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var Sound3=function(e){this._parent=e;this.init()};Sound3.prototype={init:function(){var e=this,n=e._parent;return e._muted=n._muted,e._loop=n._loop,e._volume=n._volume,e._rate=n._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,n._sounds.push(e),e.create(),e},create:function(){var e=this,n=e._parent,r=t._muted||e._muted||e._parent._muted?0:e._volume;if(n._webAudio){e._node=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain();e._node.gain.setValueAtTime(r,t.ctx.currentTime);e._node.paused=!0;e._node.connect(t.masterGain)}else if(!t.noAudio){e._node=t._obtainHtml5Audio();e._errorFn=e._errorListener.bind(e);e._node.addEventListener("error",e._errorFn,!1);e._loadFn=e._loadListener.bind(e);e._node.addEventListener(t._canPlayEvent,e._loadFn,!1);e._endFn=e._endListener.bind(e);e._node.addEventListener("ended",e._endFn,!1);e._node.src=n._src;e._node.preload=!0===n._preload?"auto":n._preload;e._node.volume=r*t.volume();e._node.load()}return e},reset:function(){var e=this,n=e._parent;return e._muted=n._muted,e._loop=n._loop,e._volume=n._volume,e._rate=n._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++t._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0);e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,n=e._parent;n._duration=Math.ceil(10*e._node.duration)/10;0===Object.keys(n._sprite).length&&(n._sprite={__default:[0,1e3*n._duration]});if("loaded"!==n._state){n._state="loaded";n._emit("load");n._loadQueue()}e._node.removeEventListener(t._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,t=e._parent;if(t._duration===1/0){t._duration=Math.ceil(10*e._node.duration)/10;t._sprite.__default[1]===1/0&&(t._sprite.__default[1]=1e3*t._duration);t._ended(e)}e._node.removeEventListener("ended",e._endFn,!1)}};var n={},loadBuffer=function(e){var t=e._src;if(n[t]){e._duration=n[t].duration;loadSound2(e);return}if(/^data:[^;]+;base64,/.test(t)){for(var r=atob(t.split(",")[1]),o=new Uint8Array(r.length),a=0;a0){n[r._src]=e;loadSound2(r,e)}else error()};"undefined"!=typeof Promise&&1===t.ctx.decodeAudioData.length?t.ctx.decodeAudioData(e).then(success).catch(error):t.ctx.decodeAudioData(e,success,error)},loadSound2=function(e,t){t&&!e._duration&&(e._duration=t.duration);0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]});if("loaded"!==e._state){e._state="loaded";e._emit("load");e._loadQueue()}},setupAudioContext=function(){if(t.usingWebAudio){try{"undefined"!=typeof AudioContext?t.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?t.ctx=new webkitAudioContext:t.usingWebAudio=!1}catch(e){t.usingWebAudio=!1}t.ctx||(t.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(t._navigator&&t._navigator.platform),n=t._navigator&&t._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),r=n?parseInt(n[1],10):null;if(e&&r&&r<9){var o=/safari/.test(t._navigator&&t._navigator.userAgent.toLowerCase());t._navigator&&!o&&(t.usingWebAudio=!1)}if(t.usingWebAudio){t.masterGain=void 0===t.ctx.createGain?t.ctx.createGainNode():t.ctx.createGain();t.masterGain.gain.setValueAtTime(t._muted?0:t._volume,t.ctx.currentTime);t.masterGain.connect(t.ctx.destination)}t._setup()}};e.Howler=t;e.Howl=Howl2;if(void 0!==k){k.HowlerGlobal=HowlerGlobal2;k.Howler=t;k.Howl=Howl2;k.Sound=Sound3}else if("undefined"!=typeof window){window.HowlerGlobal=HowlerGlobal2;window.Howler=t;window.Howl=Howl2;window.Sound=Sound3}}();!/*! * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. * * howler.js v2.2.4 * howlerjs.com * * (c) 2013-2020, James Simpson of GoldFire Studios * goldfirestudios.com * * MIT License */function(){HowlerGlobal.prototype._pos=[0,0,0];HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0];HowlerGlobal.prototype.stereo=function(e){var t=this;if(!t.ctx||!t.ctx.listener)return t;for(var n=t._howls.length-1;n>=0;n--)t._howls[n].stereo(e);return t};HowlerGlobal.prototype.pos=function(e,t,n){var r=this;if(!r.ctx||!r.ctx.listener)return r;t="number"!=typeof t?r._pos[1]:t;n="number"!=typeof n?r._pos[2]:n;if("number"!=typeof e)return r._pos;r._pos=[e,t,n];if(void 0!==r.ctx.listener.positionX){r.ctx.listener.positionX.setTargetAtTime(r._pos[0],Howler.ctx.currentTime,.1);r.ctx.listener.positionY.setTargetAtTime(r._pos[1],Howler.ctx.currentTime,.1);r.ctx.listener.positionZ.setTargetAtTime(r._pos[2],Howler.ctx.currentTime,.1)}else r.ctx.listener.setPosition(r._pos[0],r._pos[1],r._pos[2]);return r};HowlerGlobal.prototype.orientation=function(e,t,n,r,o,a){var i=this;if(!i.ctx||!i.ctx.listener)return i;var s=i._orientation;t="number"!=typeof t?s[1]:t;n="number"!=typeof n?s[2]:n;r="number"!=typeof r?s[3]:r;o="number"!=typeof o?s[4]:o;a="number"!=typeof a?s[5]:a;if("number"!=typeof e)return s;i._orientation=[e,t,n,r,o,a];if(void 0!==i.ctx.listener.forwardX){i.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1);i.ctx.listener.forwardY.setTargetAtTime(t,Howler.ctx.currentTime,.1);i.ctx.listener.forwardZ.setTargetAtTime(n,Howler.ctx.currentTime,.1);i.ctx.listener.upX.setTargetAtTime(r,Howler.ctx.currentTime,.1);i.ctx.listener.upY.setTargetAtTime(o,Howler.ctx.currentTime,.1);i.ctx.listener.upZ.setTargetAtTime(a,Howler.ctx.currentTime,.1)}else i.ctx.listener.setOrientation(e,t,n,r,o,a);return i};Howl.prototype.init=/* @__PURE__ */function(e){return function(t){var n=this;return n._orientation=t.orientation||[1,0,0],n._stereo=t.stereo||null,n._pos=t.pos||null,n._pannerAttr={coneInnerAngle:void 0!==t.coneInnerAngle?t.coneInnerAngle:360,coneOuterAngle:void 0!==t.coneOuterAngle?t.coneOuterAngle:360,coneOuterGain:void 0!==t.coneOuterGain?t.coneOuterGain:0,distanceModel:void 0!==t.distanceModel?t.distanceModel:"inverse",maxDistance:void 0!==t.maxDistance?t.maxDistance:1e4,panningModel:void 0!==t.panningModel?t.panningModel:"HRTF",refDistance:void 0!==t.refDistance?t.refDistance:1,rolloffFactor:void 0!==t.rolloffFactor?t.rolloffFactor:1},n._onstereo=t.onstereo?[{fn:t.onstereo}]:[],n._onpos=t.onpos?[{fn:t.onpos}]:[],n._onorientation=t.onorientation?[{fn:t.onorientation}]:[],e.call(this,t)}}(Howl.prototype.init);Howl.prototype.stereo=function(e,t){var n=this;if(!n._webAudio)return n;if("loaded"!==n._state)return n._queue.push({event:"stereo",action:function(){n.stereo(e,t)}}),n;var r=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===t){if("number"!=typeof e)return n._stereo;n._stereo=e;n._pos=[e,0,0]}for(var o=n._getSoundIds(t),a=0;ae.endsWith("mp3")).concat(e.filter(e=>!e.endsWith("mp3"))):this.assets=e;this.useAudioElement=t}load(){this.unload();this.howler||(this.howler=new T.Howl({html5:this.useAudioElement,src:this.assets,onloaderror:()=>{console.warn("Howler: sounds failed to load, falling back to html5 audio");this.howler=new T.Howl({html5:!0,src:this.assets,onloaderror:()=>{console.error("Howler: html5 audio fallback failed to load")}})}}))}unload(){var e;null==(e=this.howler)||e.unload()}play(){var e;this.howler||this.load();null==(e=this.howler)||e.play();if(window.Cypress){window.Cypress.howlerHistory||(window.Cypress.howlerHistory=[]);window.Cypress.howlerHistory.push({time:Date.now(),src:this.assets.slice(0)})}}};var R=/* @__PURE__ */(e=>(e.Suspended="web-ui-sound-suspended",e.Enabled="web-ui-sound-enabled",e))(R||{});let I=window.chesscom||{},N=window.AudioContext||window.webkitAudioContext,C=!!N;function newAudioContext(){try{return new N}catch(e){return null}}function isSuspended(){return C}function resumeAudio(e){if(N){I.audioContext||(I.audioContext=newAudioContext());if(!I.audioContext||!I.audioContext.resume){C=!1;e();return}I.audioContext.resume().then(()=>{C=!1;e()})}}let O=["mousedown","keydown","touchstart","touchend"],L=!1;function addWindowEvents(e){if(!L){L=!0;O.forEach(t=>window.addEventListener(t,e))}}function removeWindowEvents(e){if(L){L=!1;O.forEach(t=>window.removeEventListener(t,e))}}function waitMessage(e,t){function listener(n){var r;if((null==(r=null==n?void 0:n.data)?void 0:r.key)===e){t();window.removeEventListener("message",listener)}}window.addEventListener("message",listener)}function enableSound(){isSuspended()&&resumeAudio(()=>{window.postMessage({key:R.Enabled},window.location.origin);removeWindowEvents(enableSound)})}function loadSound(e,t=!1){let n=new A(e,t);if(isSuspended()){addWindowEvents(enableSound);waitMessage(R.Enabled,()=>n.load())}else n.load();return n}let x=0,F=!1;function playSound(e){if(isSuspended()){if(!F&&x>3){x=0;F=!0;window.postMessage({key:R.Suspended},window.location.origin)}else if(!F){x++;enableSound();waitMessage(R.Enabled,()=>e.play())}}else e.play()}let P=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,Sound:A,SoundEvents:R,enableSound,loadSound,playSound},Symbol.toStringTag,{value:"Module"}));class M{constructor(e){__publicField(this,"time");this.time=e}getDifferenceFrom(e){return Math.abs(this.time.getTime()-e.getTime())}getDifferenceFromInSeconds(e){return Math.ceil(Math.abs((this.time.getTime()-e.getTime())/1e3))}setTime(e){this.time=e}}let D=/* @__PURE__ */Object.freeze(/* @__PURE__ */Object.defineProperty({__proto__:null,TimeDiff:M},Symbol.toStringTag,{value:"Module"}))},8016:function(e,t,n){"use strict";n.d(t,{R:function(){return assertFetchApi}});function assertFetchApi(){try{new Headers}catch(e){throw Error("connect-web requires the fetch API. Are you running on an old version of Node.js? Node.js is not supported in Connect for Web - please stay tuned for Connect for Node.")}}},3842:function(e,t,n){"use strict";n.d(t,{w:function(){return createConnectTransport}});var r=n(6461),o=n(7601),a=n(1938),i=n(2780),s=n(2164),l=n(1186),u=n(4116),c=n(352),d=n(7728),p=n(4780),m=n(9972),_=n(4353),g=n(6615),b=n(9386),y=n(4521),w=n(937),S=n(8016),E=n(1932),__await=function(e){return this instanceof __await?(this.v=e,this):new __await(e)},__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),r[Symbol.asyncIterator]=function(){return this},r;function awaitReturn(e){return function(t){return Promise.resolve(t).then(e,reject)}}function verb(e,t){if(o[e]){r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||resume(e,t)})};t&&(r[e]=t(r[e]))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),a.shift(),a.length&&resume(a[0][0],a[0][1])}};let k={redirect:"error"};function createConnectTransport(e){var t;(0,S.R)();let n=null!==(t=e.useBinaryFormat)&&void 0!==t&&t;return{async unary(t,i,s,d,p,w){let{serialize:S,parse:T}=(0,l.Ef)(t,n,e.jsonOptions,e.binaryOptions);return s=void 0===s?e.defaultTimeoutMs:s<=0?void 0:s,await (0,u.L)({interceptors:e.interceptors,signal:i,timeoutMs:s,req:{stream:!1,service:t.parent,method:t,requestMethod:"POST",url:(0,c.j)(e.baseUrl,t),header:(0,m.L)(t.methodKind,n,s,d,!1),contextValues:null!=w?w:(0,o.k)(),message:p},next:async o=>{var i;let s=!0===e.useHttpGet&&t.idempotency===E.C9.NO_SIDE_EFFECTS,u=null;s?o=(0,_.l)(o,S(o.message),n):u=S(o.message);let c=null!==(i=e.fetch)&&void 0!==i?i:globalThis.fetch,d=await c(o.url,Object.assign(Object.assign({},k),{method:o.requestMethod,headers:o.header,signal:o.signal,body:u})),{isUnaryError:p,unaryError:m}=(0,g.k)(t.methodKind,n,d.status,d.headers);if(p)throw(0,b.Nn)(await d.json(),(0,a.Pb)(...(0,y.z)(d.headers)),m);let[w,A]=(0,y.z)(d.headers);return{stream:!1,service:t.parent,method:t,header:w,message:n?T(new Uint8Array(await d.arrayBuffer())):(0,r.Rf)(t.output,await d.json(),(0,l.B_)(e.jsonOptions)),trailer:A}}})},async stream(t,r,a,_,b,y){let{serialize:S,parse:E}=(0,l.Ef)(t,n,e.jsonOptions,e.binaryOptions);function parseResponseBody(e,t,n,r){return __asyncGenerator(this,arguments,function* parseResponseBody_1(){let o=(0,d.V0)(e).getReader(),a=!1;for(;;){let e=yield __await(o.read());if(e.done)break;let{flags:r,data:l}=e.value;if((r&p.y)===p.y)throw new i.T("protocol error: received unsupported compressed output",s.C.Internal);if((r&w.Cu)===w.Cu){a=!0;let e=(0,w.mo)(l);if(e.error){let t=e.error;n.forEach((e,n)=>{t.metadata.append(n,e)});throw t}e.metadata.forEach((e,n)=>t.set(n,e));continue}yield yield __await(E(l))}"throwIfAborted"in r&&r.throwIfAborted();if(!a)throw"missing EndStreamResponse"})}async function createRequestBody(e){if("server_streaming"!=t.methodKind)throw"The fetch API does not support streaming request bodies";let n=await e[Symbol.asyncIterator]().next();if(!0==n.done)throw"missing request message";return(0,d.zK)(0,S(n.value))}return a=void 0===a?e.defaultTimeoutMs:a<=0?void 0:a,await (0,u.u)({interceptors:e.interceptors,timeoutMs:a,signal:r,req:{stream:!0,service:t.parent,method:t,requestMethod:"POST",url:(0,c.j)(e.baseUrl,t),header:(0,m.L)(t.methodKind,n,a,_,!1),contextValues:null!=y?y:(0,o.k)(),message:b},next:async r=>{var o;let a=null!==(o=e.fetch)&&void 0!==o?o:globalThis.fetch,i=await a(r.url,Object.assign(Object.assign({},k),{method:r.requestMethod,headers:r.header,signal:r.signal,body:await createRequestBody(r.message)}));(0,g.k)(t.methodKind,n,i.status,i.headers);if(null===i.body)throw"missing response body";let s=new Headers;return Object.assign(Object.assign({},r),{header:i.headers,trailer:s,message:parseResponseBody(i.body,s,i.headers,r.signal)})}})}}}},6938:function(e,t,n){"use strict";n.r(t);n.d(t,{createConnectTransport:function(){return r.w},createGrpcWebTransport:function(){return createGrpcWebTransport}});var r=n(3842),o=n(7601),a=n(2780),i=n(2164),s=n(1186),l=n(4116),u=n(352),c=n(7728),d=n(4780),p=n(6067),m=n(520),_=n(7504);function requestHeader(e,t,n,r){let o=new Headers(null!=n?n:{});o.set(p.Z_,e?_.y:_.q2);o.set(m.E,"1");let a="connect-es/2.0.2";return a=o.has(p.qy)?o.get(p.qy):o.has(m.SY)?o.get(m.SY):a,o.set(m.SY,a),r&&o.set(p.qy,a),void 0!==t&&o.set(p.hR,`${t}m`),o}function codeFromHttpStatus(e){switch(e){case 400:return i.C.Internal;case 401:return i.C.Unauthenticated;case 403:return i.C.PermissionDenied;case 404:return i.C.Unimplemented;case 429:case 502:case 503:case 504:return i.C.Unavailable;default:return i.C.Unknown}}var g=n(936);function validateResponse(e,t){var n;if(e>=200&&e<300)return{foundStatus:t.has(p.OJ),headerError:(0,g.N)(t)};throw new a.T(decodeURIComponent(null!==(n=t.get(p.vw))&&void 0!==n?n:`HTTP ${e}`),codeFromHttpStatus(e),t)}var b=n(5397);function validateTrailer(e,t){let n=(0,g.N)(e);if(n){t.forEach((e,t)=>{n.metadata.append(t,e)});throw n}if(!t.has(p.OJ)&&!e.has(p.OJ))throw new a.T("protocol error: missing status",i.C.Internal)}var y=n(8016),__await=function(e){return this instanceof __await?(this.v=e,this):new __await(e)},__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),r[Symbol.asyncIterator]=function(){return this},r;function awaitReturn(e){return function(t){return Promise.resolve(t).then(e,reject)}}function verb(e,t){if(o[e]){r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||resume(e,t)})};t&&(r[e]=t(r[e]))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),a.shift(),a.length&&resume(a[0][0],a[0][1])}};let w={redirect:"error"};function createGrpcWebTransport(e){var t;(0,y.R)();let n=null===(t=e.useBinaryFormat)||void 0===t||t;return{async unary(t,r,m,_,g,y){let{serialize:S,parse:E}=(0,s.Ef)(t,n,e.jsonOptions,e.binaryOptions);return m=void 0===m?e.defaultTimeoutMs:m<=0?void 0:m,await (0,l.L)({interceptors:e.interceptors,signal:r,timeoutMs:m,req:{stream:!1,service:t.parent,method:t,requestMethod:"POST",url:(0,u.j)(e.baseUrl,t),header:requestHeader(n,m,_,!1),contextValues:null!=y?y:(0,o.k)(),message:g},next:async n=>{var r;let o,s;let l=null!==(r=e.fetch)&&void 0!==r?r:globalThis.fetch,u=await l(n.url,Object.assign(Object.assign({},w),{method:n.requestMethod,headers:n.header,signal:n.signal,body:(0,c.zK)(0,S(n.message))})),{headerError:m}=validateResponse(u.status,u.headers);if(!u.body){if(void 0!==m)throw m;throw"missing response body"}let _=(0,c.V0)(u.body).getReader();for(;;){let e=await _.read();if(e.done)break;let{flags:t,data:n}=e.value;if((t&d.y)===d.y)throw new a.T("protocol error: received unsupported compressed output",i.C.Internal);if(t===b.oK){if(void 0!==o)throw"extra trailer";o=(0,b.xb)(n);continue}if(void 0!==s)throw new a.T("extra message",i.C.Unimplemented);s=E(n)}if(void 0===o){if(void 0!==m)throw m;throw new a.T("missing trailer",u.headers.has(p.OJ)?i.C.Unimplemented:i.C.Unknown)}validateTrailer(o,u.headers);if(void 0===s)throw new a.T("missing message",o.has(p.OJ)?i.C.Unimplemented:i.C.Unknown);return{stream:!1,service:t.parent,method:t,header:u.headers,message:s,trailer:o}}})},async stream(t,r,a,i,d,p){let{serialize:m,parse:_}=(0,s.Ef)(t,n,e.jsonOptions,e.binaryOptions);function parseResponseBody(e,t,n,r,o){return __asyncGenerator(this,arguments,function* parseResponseBody_1(){let a=(0,c.V0)(e).getReader();if(t){if(!(yield __await(a.read())).done)throw"extra data for trailers-only";return yield __await(void 0)}let i=!1;for(;;){let e=yield __await(a.read());if(e.done)break;let{flags:t,data:o}=e.value;if((t&b.oK)===b.oK){if(i)throw"extra trailer";i=!0;let e=(0,b.xb)(o);validateTrailer(e,r);e.forEach((e,t)=>n.set(t,e));continue}if(i)throw"extra message";yield yield __await(_(o))}"throwIfAborted"in o&&o.throwIfAborted();if(!i)throw"missing trailer"})}async function createRequestBody(e){if("server_streaming"!=t.methodKind)throw"The fetch API does not support streaming request bodies";let n=await e[Symbol.asyncIterator]().next();if(!0==n.done)throw"missing request message";return(0,c.zK)(0,m(n.value))}return a=void 0===a?e.defaultTimeoutMs:a<=0?void 0:a,(0,l.u)({interceptors:e.interceptors,signal:r,timeoutMs:a,req:{stream:!0,service:t.parent,method:t,requestMethod:"POST",url:(0,u.j)(e.baseUrl,t),header:requestHeader(n,a,i,!1),contextValues:null!=p?p:(0,o.k)(),message:d},next:async t=>{var n;let r=null!==(n=e.fetch)&&void 0!==n?n:globalThis.fetch,o=await r(t.url,Object.assign(Object.assign({},w),{method:t.requestMethod,headers:t.header,signal:t.signal,body:await createRequestBody(t.message)})),{foundStatus:a,headerError:i}=validateResponse(o.status,o.headers);if(void 0!=i)throw i;if(!o.body)throw"missing response body";let s=new Headers;return Object.assign(Object.assign({},t),{header:o.headers,trailer:s,message:parseResponseBody(o.body,a,s,o.headers,t.signal)})}})}}}},7875:function(e,t,n){"use strict";n.d(t,{w:function(){return makeAnyClient}});function makeAnyClient(e,t){let n={};for(let r of e.methods){let e=t(r);null!=e&&(n[r.localName]=e)}return n}},2164:function(e,t,n){"use strict";var r;n.d(t,{C:function(){return r}});!function(e){e[e.Canceled=1]="Canceled";e[e.Unknown=2]="Unknown";e[e.InvalidArgument=3]="InvalidArgument";e[e.DeadlineExceeded=4]="DeadlineExceeded";e[e.NotFound=5]="NotFound";e[e.AlreadyExists=6]="AlreadyExists";e[e.PermissionDenied=7]="PermissionDenied";e[e.ResourceExhausted=8]="ResourceExhausted";e[e.FailedPrecondition=9]="FailedPrecondition";e[e.Aborted=10]="Aborted";e[e.OutOfRange=11]="OutOfRange";e[e.Unimplemented=12]="Unimplemented";e[e.Internal=13]="Internal";e[e.Unavailable=14]="Unavailable";e[e.DataLoss=15]="DataLoss";e[e.Unauthenticated=16]="Unauthenticated"}(r||(r={}))},2780:function(e,t,n){"use strict";n.d(t,{T:function(){return s}});var r=n(2164),o=n(14),a=n(886),i=n(1956);class s extends Error{constructor(e,t=r.C.Unknown,n,o,a){super(createMessage(e,t));this.name="ConnectError";Object.setPrototypeOf(this,new.target.prototype);this.rawMessage=e;this.code=t;this.metadata=new Headers(null!=n?n:{});this.details=null!=o?o:[];this.cause=a}static from(e,t=r.C.Unknown){return e instanceof s?e:e instanceof Error?"AbortError"==e.name?new s(e.message,r.C.Canceled):new s(e.message,t,void 0,void 0,e):new s(String(e),t,void 0,void 0,e)}static[Symbol.hasInstance](e){return e instanceof Error&&(Object.getPrototypeOf(e)===s.prototype||"ConnectError"===e.name&&"code"in e&&"number"==typeof e.code&&"metadata"in e&&"details"in e&&Array.isArray(e.details)&&"rawMessage"in e&&"string"==typeof e.rawMessage&&"cause"in e)}findDetails(e){let t="message"===e.kind?{getMessage:t=>t===e.typeName?e:void 0}:e,n=[];for(let e of this.details){if("desc"in e){t.getMessage(e.desc.typeName)&&n.push((0,o.v)(e.desc,e.value));continue}let r=t.getMessage(e.type);if(r)try{n.push((0,a.Er)(r,e.value))}catch(e){}}return n}}function createMessage(e,t){return e.length?`[${(0,i.s)(t)}] ${e}`:`[${(0,i.s)(t)}]`}},7601:function(e,t,n){"use strict";n.d(t,{k:function(){return createContextValues},n:function(){return createContextKey}});function createContextValues(){return{get(e){return e.id in this?this[e.id]:e.defaultValue},set(e,t){return this[e.id]=t,this},delete(e){return delete this[e.id],this}}}function createContextKey(e,t){return{id:Symbol(null==t?void 0:t.description),defaultValue:e}}},1938:function(e,t,n){"use strict";n.d(t,{Pb:function(){return appendHeaders},Zj:function(){return encodeBinaryHeader},by:function(){return decodeBinaryHeader}});var r=n(3745),o=n(886),a=n(1167),i=n(2780),s=n(2164);function encodeBinaryHeader(e,t){let n;return n=void 0!==t?(0,r.R)(t,e):"string"==typeof e?new TextEncoder().encode(e):e instanceof Uint8Array?e:new Uint8Array(e),(0,a.K)(n,"std_raw")}function decodeBinaryHeader(e,t,n){try{let r=(0,a.u)(e);if(t)return(0,o.Er)(t,r,n);return r}catch(e){throw i.T.from(e,s.C.DataLoss)}}function appendHeaders(...e){let t=new Headers;for(let n of e)n.forEach((e,n)=>{t.append(n,e)});return t}},9994:function(e,t,n){"use strict";n.r(t);n.d(t,{Code:function(){return o.C},ConnectError:function(){return r.T},appendHeaders:function(){return a.Pb},cors:function(){return $},createCallbackClient:function(){return createCallbackClient},createClient:function(){return u.UU},createConnectRouter:function(){return createConnectRouter},createContextKey:function(){return d.n},createContextValues:function(){return d.k},createHandlerContext:function(){return createHandlerContext},createMethodImplSpec:function(){return createMethodImplSpec},createRouterTransport:function(){return createRouterTransport},createServiceImplSpec:function(){return createServiceImplSpec},decodeBinaryHeader:function(){return a.by},encodeBinaryHeader:function(){return a.Zj},makeAnyClient:function(){return s.w}});var r=n(2780),o=n(2164),a=n(1938),i=n(14),s=n(7875),l=n(7857),__asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},verb("next"),verb("throw"),verb("return"),t[Symbol.asyncIterator]=function(){return this},t);function verb(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){settle(r,o,(t=e[n](t)).done,t.value)})}}function settle(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}};function createCallbackClient(e,t){return(0,s.w)(e,e=>{switch(e.methodKind){case"unary":return createUnaryFn(t,e);case"server_streaming":return createServerStreamingFn(t,e);default:return null}})}function createUnaryFn(e,t){return function(n,a,s){let l=new AbortController;return s=wrapSignal(l,s),e.unary(t,l.signal,s.timeoutMs,s.headers,n,s.contextValues).then(e=>{var t,n;null===(t=s.onHeader)||void 0===t||t.call(s,e.header);null===(n=s.onTrailer)||void 0===n||n.call(s,e.trailer);a(void 0,e.message)},e=>{let n=r.T.from(e,o.C.Internal);n.code===o.C.Canceled&&l.signal.aborted||a(n,(0,i.v)(t.output))}),()=>l.abort()}}function createServerStreamingFn(e,t){return function(n,a,i,s){let u=new AbortController;return(async function run(){s=wrapSignal(u,s);let r=await e.stream(t,s.signal,s.timeoutMs,s.headers,(0,l.T$)([n]),s.contextValues);null===(m=s.onHeader)||void 0===m||m.call(s,r.header);try{for(var o,c,d,p,m,_,g,b=!0,y=__asyncValues(r.message);!(o=(g=await y.next()).done);b=!0){p=g.value;b=!1;let e=p;a(e)}}catch(e){c={error:e}}finally{try{!b&&!o&&(d=y.return)&&await d.call(y)}finally{if(c)throw c.error}}null===(_=s.onTrailer)||void 0===_||_.call(s,r.trailer);i(void 0)})().catch(e=>{let t=r.T.from(e,o.C.Internal);t.code===o.C.Canceled&&u.signal.aborted?i(void 0):i(t)}),()=>u.abort()}}function wrapSignal(e,t){if(null==t?void 0:t.signal){t.signal.addEventListener("abort",()=>e.abort());t.signal.aborted&&e.abort()}return Object.assign(Object.assign({},t),{signal:e.signal})}var u=n(2626),c=n(4179),d=n(7601);function createHandlerContext(e){var t;let n;if(void 0!==e.timeoutMs){let t=new Date(Date.now()+e.timeoutMs);n=()=>t.getTime()-Date.now()}else n=()=>void 0;let r=(0,c.p2)(e.timeoutMs),o=(0,c.Ch)(r.signal,e.requestSignal,e.shutdownSignal);return Object.assign(Object.assign({},e),{signal:o.signal,timeoutMs:n,requestHeader:new Headers(e.requestHeader),responseHeader:new Headers(e.responseHeader),responseTrailer:new Headers(e.responseTrailer),abort(e){r.cleanup();o.abort(e)},values:null!==(t=e.contextValues)&&void 0!==t?t:(0,d.k)()})}function createMethodImplSpec(e,t){return{kind:e.methodKind,method:e,impl:t}}function createServiceImplSpec(e,t){let n={service:e,methods:{}};for(let a of e.methods){let i=t[a.localName];if("function"==typeof i)i=i.bind(t);else{let t=`${e.typeName}.${a.name} is not implemented`;i=function unimplemented(){throw new r.T(t,o.C.Unimplemented)}}n.methods[a.localName]=createMethodImplSpec(a,i)}return n}var p=n(5397),m=n(6067),_=n(7504);function parseTimeout(e,t){if(null===e)return{};let n=/^(\d{1,8})([HMSmun])$/.exec(e);if(null===n)return{error:new r.T(`protocol error: invalid grpc timeout value: ${e}`,o.C.InvalidArgument)};let a={H:36e5,M:6e4,S:1e3,m:1,u:.001,n:1e-6}[n[2]]*parseInt(n[1]);return a>t?{timeoutMs:a,error:new r.T(`timeout ${a}ms must be <= ${t}`,o.C.InvalidArgument)}:{timeoutMs:a}}var g=n(936),b=n(4780);function contentTypeMatcher(...e){let t=new Map,n=e.reduce((e,t)=>e.concat("supported"in t?t.supported:t),[]);function match(e){if(null===e||0==e.length)return!1;let r=t.get(e);if(void 0!==r)return r;let o=n.some(t=>t.test(e));return t.size<1024&&t.set(e,o),o}return match.supported=n,match}var y=n(352),w=n(7149),S=n(4518),__await=function(e){return this instanceof __await?(this.v=e,this):new __await(e)},__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),r[Symbol.asyncIterator]=function(){return this},r;function awaitReturn(e){return function(t){return Promise.resolve(t).then(e,reject)}}function verb(e,t){if(o[e]){r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||resume(e,t)})};t&&(r[e]=t(r[e]))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),a.shift(),a.length&&resume(a[0][0],a[0][1])}},invoke_implementation_asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},verb("next"),verb("throw"),verb("return"),t[Symbol.asyncIterator]=function(){return this},t);function verb(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){settle(r,o,(t=e[n](t)).done,t.value)})}}function settle(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},__asyncDelegator=function(e){var t,n;return t={},verb("next"),verb("throw",function(e){throw e}),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:__await(e[r](t)),done:!1}:o?o(t):t}:o}};async function invokeUnaryImplementation(e,t,n,r){let anyFn=async n=>Object.assign({message:(0,w.S)(e.method.output,await e.impl(n.message,mergeRequest(t,n))),stream:!1,method:e.method},responseCommon(t,e)),o=(0,S.$)(anyFn,r),{message:a,header:i,trailer:s}=await o(Object.assign({stream:!1,message:n,method:e.method},requestCommon(t,e)));return copyHeaders(i,t.responseHeader),copyHeaders(s,t.responseTrailer),a}function transformInvokeImplementation(e,t,n){switch(e.kind){case"unary":return function unary(r){return __asyncGenerator(this,arguments,function* unary_1(){yield yield __await((yield __await(invokeUnaryImplementation(e,t,(yield __await(ensureSingle(r,"unary"))),n))))})};case"server_streaming":return function serverStreaming(r){return invokeStreamImplementation(e,t,r,n,async n=>Object.assign({stream:!0,message:(0,w.u)(e.method.output,e.impl(await ensureSingle(n.message,"server-streaming"),mergeRequest(t,n))),method:e.method},responseCommon(t,e)))};case"client_streaming":return function clientStreaming(r){return invokeStreamImplementation(e,t,r,n,async n=>Object.assign({message:(0,l.T$)([(0,w.S)(e.method.output,await e.impl(n.message,mergeRequest(t,n)))]),stream:!0,method:e.method},responseCommon(t,e)))};case"bidi_streaming":return function biDiStreaming(r){return invokeStreamImplementation(e,t,r,n,n=>Promise.resolve(Object.assign({message:(0,w.u)(e.method.output,e.impl(n.message,mergeRequest(t,n))),stream:!0,method:e.method},responseCommon(t,e))))}}}function invokeStreamImplementation(e,t,n,r,o){return __asyncGenerator(this,arguments,function* invokeStreamImplementation_1(){let a=(0,S.$)(o,r),{message:i,header:s,trailer:l}=yield __await(a(Object.assign({stream:!0,message:n,method:e.method},requestCommon(t,e))));copyHeaders(s,t.responseHeader);yield __await((yield*__asyncDelegator(invoke_implementation_asyncValues(i))));copyHeaders(l,t.responseTrailer)})}async function ensureSingle(e,t){let n=e[Symbol.asyncIterator](),a=await n.next();if(!0===a.done)throw new r.T(`protocol error: missing input message for ${t} method`,o.C.Unimplemented);let i=await n.next();if(!0!==i.done)throw new r.T(`protocol error: received extra input message for ${t} method`,o.C.Unimplemented);return a.value}function requestCommon(e,t){return{requestMethod:e.requestMethod,url:e.url,signal:e.signal,header:e.requestHeader,service:t.method.parent,contextValues:e.values}}function responseCommon(e,t){return{service:t.method.parent,header:e.responseHeader,trailer:e.responseTrailer}}function mergeRequest(e,t){return Object.assign(Object.assign({},e),{service:t.service,requestHeader:t.header,signal:t.signal,values:t.contextValues})}function copyHeaders(e,t){if(e!==t){t.forEach((e,n)=>{t.delete(n)});e.forEach((e,n)=>{t.set(n,e)})}}var E=n(1186);function assertByteStreamRequest(e){if("object"!=typeof e.body||null===e.body||!(Symbol.asyncIterator in e.body))throw Error("byte stream required, but received JSON")}let k={status:200},T={status:415},A={status:405},R={status:505};var I=n(3538);function validateUniversalHandlerOptions(e){var t,n,r;null!=e||(e={});let o=e.acceptCompression?[...e.acceptCompression]:[],a=null!==(t=e.requireConnectProtocolHeader)&&void 0!==t&&t,i=null!==(n=e.maxTimeoutMs)&&void 0!==n?n:Number.MAX_SAFE_INTEGER;return Object.assign(Object.assign({acceptCompression:o},(0,I.NL)(e.readMaxBytes,e.writeMaxBytes,e.compressMinBytes)),{jsonOptions:e.jsonOptions,binaryOptions:e.binaryOptions,maxTimeoutMs:i,shutdownSignal:e.shutdownSignal,requireConnectProtocolHeader:a,interceptors:null!==(r=e.interceptors)&&void 0!==r?r:[]})}function createUniversalServiceHandlers(e,t){return Object.entries(e.methods).map(([,e])=>createUniversalMethodHandler(e,t))}function createUniversalMethodHandler(e,t){return negotiateProtocol(t.map(t=>t(e)))}function negotiateProtocol(e){if(0==e.length)throw new r.T("at least one protocol is required",o.C.Internal);let t=e[0].service,n=e[0].method,a=e[0].requestPath;if(e.some(e=>e.service!==t||e.method!==n))throw new r.T("cannot negotiate protocol for different RPCs",o.C.Internal);if(e.some(e=>e.requestPath!==a))throw new r.T("cannot negotiate protocol for different requestPaths",o.C.Internal);return Object.assign(async function protocolNegotiatingHandler(t){var r;if("bidi_streaming"==n.methodKind&&t.httpVersion.startsWith("1."))return Object.assign(Object.assign({},R),{header:new Headers({Connection:"close"})});let o=null!==(r=t.header.get("Content-Type"))&&void 0!==r?r:"",a=e.filter(e=>e.allowedMethods.includes(t.method));if(0==a.length)return A;if(1==a.length&&""===o)return(0,a[0])(t);let i=a.filter(e=>e.supportedContentType(o));return 0==i.length?T:(0,i[0])(t)},{service:t,method:n,requestPath:a,supportedContentType:contentTypeMatcher(...e.map(e=>e.supportedContentType)),protocolNames:e.flatMap(e=>e.protocolNames).filter((e,t,n)=>n.indexOf(e)===t),allowedMethods:e.flatMap(e=>e.allowedMethods).filter((e,t,n)=>n.indexOf(e)===t)})}let N="grpc-web",C="POST";function createHandlerFactory(e){let t=validateUniversalHandlerOptions(e),n=(0,p.A7)();function fact(e){return Object.assign(createHandler(t,n,e),{protocolNames:[N],allowedMethods:[C],supportedContentType:contentTypeMatcher(_.Bp),requestPath:(0,y.j)("/",e.method),service:e.method.parent,method:e.method})}return fact.protocolName=N,fact}function createHandler(e,t,n){let a=(0,E.Qg)(n.method,e.binaryOptions,e.jsonOptions,e);return async function handle(i){assertByteStreamRequest(i);let s=(0,_.xk)(i.header.get(m.Z_));if(void 0==s||s.text)return T;if(i.method!==C)return A;let u=parseTimeout(i.header.get(m.hR),e.maxTimeoutMs),c=createHandlerContext(Object.assign(Object.assign({},n),{service:n.method.parent,requestMethod:i.method,protocolName:N,timeoutMs:u.timeoutMs,shutdownSignal:e.shutdownSignal,requestSignal:i.signal,requestHeader:i.header,url:i.url,responseHeader:{[m.Z_]:s.binary?_.y:_.q2},responseTrailer:{[m.OJ]:g.P$},contextValues:i.contextValues})),d=(0,b.B)(e.acceptCompression,i.header.get(m.LB),i.header.get(m.JA),m.JA);d.response&&c.responseHeader.set(m.LB,d.response.name);let y=(0,l.Fs)(i.body,(0,l.p_)(()=>{if(d.error)throw d.error;if(u.error)throw u.error}),(0,l.pY)(e.readMaxBytes),(0,l.ew)(d.request,e.readMaxBytes),(0,l.uv)(a.getI(s.binary),p.oK)),w=transformInvokeImplementation(n,c,e.interceptors)(y)[Symbol.asyncIterator](),S=(0,l.Fs)({[Symbol.asyncIterator]:()=>({next:()=>w.next(),throw:e=>{var t,n;return c.abort(e),null!==(n=null===(t=w.throw)||void 0===t?void 0:t.call(w,e))&&void 0!==n?n:Promise.reject({done:!0})},return:e=>{var t,n;return c.abort(),null!==(n=null===(t=w.return)||void 0===t?void 0:t.call(w,e))&&void 0!==n?n:Promise.resolve({done:!0,value:e})}})},(0,l.XO)(a.getO(s.binary)),(0,l.du)(e=>(c.abort(e),e instanceof r.T?(0,g.uW)(c.responseTrailer,e):void 0!==e&&(0,g.uW)(c.responseTrailer,new r.T("internal error",o.C.Internal,void 0,void 0,e)),{flags:p.oK,data:t.serialize(c.responseTrailer)})),(0,l.fM)(d.response,e.compressMinBytes),(0,l.yQ)(),{propagateDownStreamError:!0});return Object.assign(Object.assign({},k),{body:await (0,l.zm)(S),header:c.responseHeader})}}let O=/^application\/grpc(?:\+(?:(json)(?:; ?charset=utf-?8)?|proto))?$/i;function parseContentType(e){let t=null==e?void 0:e.match(O);if(t)return{binary:!t[1]}}let L="grpc",x="POST";function handler_factory_createHandlerFactory(e){let t=validateUniversalHandlerOptions(e);function fact(e){return Object.assign(handler_factory_createHandler(t,e),{protocolNames:[L],allowedMethods:[x],supportedContentType:contentTypeMatcher(O),requestPath:(0,y.j)("/",e.method),service:e.method.parent,method:e.method})}return fact.protocolName=L,fact}function handler_factory_createHandler(e,t){let n=(0,E.Qg)(t.method,e.binaryOptions,e.jsonOptions,e);return async function handle(a){assertByteStreamRequest(a);let i=parseContentType(a.header.get(m.Z_));if(void 0==i)return T;if(a.method!==x)return A;let s=parseTimeout(a.header.get(m.hR),e.maxTimeoutMs),u=createHandlerContext(Object.assign(Object.assign({},t),{service:t.method.parent,requestMethod:a.method,protocolName:L,timeoutMs:s.timeoutMs,shutdownSignal:e.shutdownSignal,requestSignal:a.signal,requestHeader:a.header,url:a.url,responseHeader:{[m.Z_]:i.binary?"application/grpc+proto":"application/grpc+json"},responseTrailer:{[m.OJ]:g.P$},contextValues:a.contextValues})),c=(0,b.B)(e.acceptCompression,a.header.get(m.LB),a.header.get(m.JA),m.JA);c.response&&u.responseHeader.set(m.LB,c.response.name);let d=(0,l.Fs)(a.body,(0,l.p_)(()=>{if(c.error)throw c.error;if(s.error)throw s.error}),(0,l.pY)(e.readMaxBytes),(0,l.ew)(c.request,e.readMaxBytes),(0,l.uv)(n.getI(i.binary))),p=transformInvokeImplementation(t,u,e.interceptors)(d)[Symbol.asyncIterator](),_=(0,l.Fs)({[Symbol.asyncIterator]:()=>({next:()=>p.next(),throw:e=>{var t,n;return u.abort(e),null!==(n=null===(t=p.throw)||void 0===t?void 0:t.call(p,e))&&void 0!==n?n:Promise.reject({done:!0})},return:e=>{var t,n;return u.abort(),null!==(n=null===(t=p.return)||void 0===t?void 0:t.call(p,e))&&void 0!==n?n:Promise.resolve({done:!0,value:e})}})},(0,l.XO)(n.getO(i.binary)),(0,l.fM)(c.response,e.compressMinBytes),(0,l.yQ)(),(0,l.du)(e=>{u.abort(e);e instanceof r.T?(0,g.uW)(u.responseTrailer,e):void 0!==e&&(0,g.uW)(u.responseTrailer,new r.T("internal error",o.C.Internal,void 0,void 0,e))}),{propagateDownStreamError:!0});return Object.assign(Object.assign({},k),{body:await (0,l.zm)(_),header:u.responseHeader,trailer:u.responseTrailer})}}var F=n(6461),P=n(1167),M=n(6045),D=n(937),V=n(9386),B=n(9143),U=n(4292);function parse_timeout_parseTimeout(e,t){if(null===e)return{};let n=/^\d{1,10}$/.exec(e);if(null===n)return{error:new r.T(`protocol error: invalid connect timeout value: ${e}`,o.C.InvalidArgument)};let a=parseInt(n[0]);return a>t?{timeoutMs:a,error:new r.T(`timeout ${a}ms must be <= ${t}`,o.C.InvalidArgument)}:{timeoutMs:parseInt(n[0])}}var G=n(4860),j=n(4521),H=n(4049),z=n(1932);let Z="connect",K="POST",W="GET";function protocol_connect_handler_factory_createHandlerFactory(e){let t=validateUniversalHandlerOptions(e),n=(0,D.Q8)(t.jsonOptions);function fact(e){let r,o;let a=(0,E.Qg)(e.method,t.binaryOptions,t.jsonOptions,t);if("unary"===e.kind){o=M.aq;r=createUnaryHandler(t,e,a)}else{o=M.jE;r=createStreamHandler(t,e,a,n)}let i=[K];return e.method.idempotency===z.C9.NO_SIDE_EFFECTS&&i.push(W),Object.assign(r,{protocolNames:[Z],supportedContentType:contentTypeMatcher(o),allowedMethods:i,requestPath:(0,y.j)("/",e.method),service:e.method.parent,method:e.method})}return fact.protocolName=Z,fact}function createUnaryHandler(e,t,n){return async function handle(a){let i;let s=a.method==W;if(s&&t.method.idempotency!=z.C9.NO_SIDE_EFFECTS)return A;let u=new URL(a.url).searchParams,c=s?u.get(G.I7):a.header.get(B.kq),d=s?(0,M.lZ)(u.get(G.Bv)):(0,M.xk)(a.header.get(B.Z_));if(void 0==d||d.stream)return T;let p=parse_timeout_parseTimeout(a.header.get(B.hR),e.maxTimeoutMs),m=createHandlerContext(Object.assign(Object.assign({},t),{service:t.method.parent,requestMethod:a.method,protocolName:Z,timeoutMs:p.timeoutMs,shutdownSignal:e.shutdownSignal,requestSignal:a.signal,requestHeader:a.header,url:a.url,responseHeader:{[B.Z_]:d.binary?M.Vs:M.Br},contextValues:a.contextValues})),_=(0,b.B)(e.acceptCompression,c,a.header.get(B.Eu),B.Eu),g=k.status;try{let r;e.requireConnectProtocolHeader&&(s?(0,H.hi)(u):(0,H.B)(a.header));if(_.error)throw _.error;if(p.error)throw p.error;r=s?await readUnaryMessageFromQuery(e.readMaxBytes,_.request,u):await readUnaryMessageFromBody(e.readMaxBytes,_.request,a);let o=parseUnaryMessage(t.method,d.binary,n,r),l=await invokeUnaryImplementation(t,m,o,e.interceptors);i=n.getO(d.binary).serialize(l)}catch(n){let t;m.abort(n);t=n instanceof r.T?n:new r.T("internal error",o.C.Internal,void 0,void 0,n);g=(0,U.r)(t.code);m.responseHeader.set(B.Z_,M.Br);t.metadata.forEach((e,t)=>{m.responseHeader.set(t,e)});i=(0,V.Bm)(t,e.jsonOptions)}finally{m.abort()}if(_.response&&i.byteLength>=e.compressMinBytes){i=await _.response.compress(i);m.responseHeader.set(B.kq,_.response.name)}let y=(0,j.E)(m.responseHeader,m.responseTrailer);return y.set(B.qs,i.byteLength.toString(10)),{status:g,body:(0,l.T$)([i]),header:y}}}async function readUnaryMessageFromBody(e,t,n){if("object"==typeof n.body&&null!==n.body&&Symbol.asyncIterator in n.body){let r=await (0,l.Xw)(n.body,e,n.header.get(B.qs));return t&&(r=await t.decompress(r,e)),r}return n.body}async function readUnaryMessageFromQuery(e,t,n){var r;let o;let a=n.get(G.P1),i=null!==(r=n.get(G.J8))&&void 0!==r?r:"";return o="1"===a?(0,P.u)(i):new TextEncoder().encode(i),t&&(o=await t.decompress(o,e)),o}function parseUnaryMessage(e,t,n,a){if(a instanceof Uint8Array)return n.getI(t).parse(a);if(t)throw new r.T("received parsed JSON request body, but content-type indicates binary format",o.C.Internal);try{return(0,F.Rf)(e.input,a)}catch(e){throw r.T.from(e,o.C.InvalidArgument)}}function createStreamHandler(e,t,n,a){return async function handle(i){assertByteStreamRequest(i);let s=(0,M.xk)(i.header.get(B.Z_));if(void 0==s||!s.stream)return T;if(i.method!==K)return A;let u=parse_timeout_parseTimeout(i.header.get(B.hR),e.maxTimeoutMs),c=createHandlerContext(Object.assign(Object.assign({},t),{service:t.method.parent,requestMethod:i.method,protocolName:Z,timeoutMs:u.timeoutMs,shutdownSignal:e.shutdownSignal,requestSignal:i.signal,requestHeader:i.header,url:i.url,responseHeader:{[B.Z_]:s.binary?M.Sg:M.yU},contextValues:i.contextValues})),d=(0,b.B)(e.acceptCompression,i.header.get(B.jL),i.header.get(B.dk),B.dk);d.response&&c.responseHeader.set(B.jL,d.response.name);let p=(0,l.Fs)(i.body,(0,l.p_)(()=>{e.requireConnectProtocolHeader&&(0,H.B)(i.header);if(d.error)throw d.error;if(u.error)throw u.error}),(0,l.pY)(e.readMaxBytes),(0,l.ew)(d.request,e.readMaxBytes),(0,l.uv)(n.getI(s.binary),D.Cu)),m=transformInvokeImplementation(t,c,e.interceptors)(p)[Symbol.asyncIterator](),_=(0,l.Fs)({[Symbol.asyncIterator]:()=>({next:()=>m.next(),throw:e=>{var t,n;return c.abort(e),null!==(n=null===(t=m.throw)||void 0===t?void 0:t.call(m,e))&&void 0!==n?n:Promise.reject({done:!0})},return:e=>{var t,n;return c.abort(),null!==(n=null===(t=m.return)||void 0===t?void 0:t.call(m,e))&&void 0!==n?n:Promise.resolve({done:!0,value:e})}})},(0,l.XO)(n.getO(s.binary)),(0,l.du)(e=>{c.abort(e);let t={metadata:c.responseTrailer};return e instanceof r.T?t.error=e:void 0!==e&&(t.error=new r.T("internal error",o.C.Internal,void 0,void 0,e)),{flags:D.Cu,data:a.serialize(t)}}),(0,l.fM)(d.response,e.compressMinBytes),(0,l.yQ)(),{propagateDownStreamError:!0});return Object.assign(Object.assign({},k),{body:await (0,l.zm)(_),header:c.responseHeader})}}function createConnectRouter(e){let t=whichProtocols(e),n=[],r={handlers:n,service:(e,o,a)=>{let{protocols:i}=whichProtocols(a,t);return n.push(...createUniversalServiceHandlers(createServiceImplSpec(e,o),i)),r},rpc:(e,o,a)=>{let{protocols:i}=whichProtocols(a,t);return n.push(createUniversalMethodHandler(createMethodImplSpec(e,o),i)),r}};return r}function whichProtocols(e,t){if(t&&!e)return t;let n=t?Object.assign(Object.assign({},validateUniversalHandlerOptions(t.options)),e):Object.assign(Object.assign({},e),validateUniversalHandlerOptions(null!=e?e:{})),a=[];(null==e?void 0:e.grpc)!==!1&&a.push(handler_factory_createHandlerFactory(n));(null==e?void 0:e.grpcWeb)!==!1&&a.push(createHandlerFactory(n));(null==e?void 0:e.connect)!==!1&&a.push(protocol_connect_handler_factory_createHandlerFactory(n));if(0===a.length)throw new r.T("cannot create handler, all protocols are disabled",o.C.InvalidArgument);return{options:n,protocols:a}}var Y=n(520);let $={allowedMethods:["POST","GET"],allowedHeaders:[B.Z_,B._U,B.hR,B.jL,B.dk,B.kq,B.Eu,m.TW,Y.E,Y.SY,m.hR],exposedHeaders:[m.OJ,m.vw,m.P7,B.kq,B.jL]};var J=n(9972),q=n(6615),X=n(4353),Q=n(4116),transport_asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},verb("next"),verb("throw"),verb("return"),t[Symbol.asyncIterator]=function(){return this},t);function verb(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){settle(r,o,(t=e[n](t)).done,t.value)})}}function settle(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},transport_await=function(e){return this instanceof transport_await?(this.v=e,this):new transport_await(e)},transport_asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),r[Symbol.asyncIterator]=function(){return this},r;function awaitReturn(e){return function(t){return Promise.resolve(t).then(e,reject)}}function verb(e,t){if(o[e]){r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||resume(e,t)})};t&&(r[e]=t(r[e]))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof transport_await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),a.shift(),a.length&&resume(a[0][0],a[0][1])}};function createTransport(e){return{async unary(t,n,r,o,i,s){let u=(0,E.Qg)(t,e.binaryOptions,e.jsonOptions,e);return r=void 0===r?e.defaultTimeoutMs:r<=0?void 0:r,await (0,Q.L)({interceptors:e.interceptors,signal:n,timeoutMs:r,req:{stream:!1,service:t.parent,method:t,requestMethod:"POST",url:(0,y.j)(e.baseUrl,t),header:(0,J.f)(t.methodKind,e.useBinaryFormat,r,o,e.acceptCompression,e.sendCompression,!0),contextValues:null!=s?s:(0,d.k)(),message:i},next:async n=>{let r,o=u.getI(e.useBinaryFormat).serialize(n.message);if(e.sendCompression&&o.byteLength>e.compressMinBytes){o=await e.sendCompression.compress(o);n.header.set(B.kq,e.sendCompression.name)}else n.header.delete(B.kq);!0===e.useHttpGet&&t.idempotency===z.C9.NO_SIDE_EFFECTS?n=(0,X.l)(n,o,e.useBinaryFormat):r=(0,l.T$)([o]);let i=await e.httpClient({url:n.url,method:n.requestMethod,header:n.header,signal:n.signal,body:r}),{compression:s,isUnaryError:c,unaryError:d}=(0,q.q)(t.methodKind,e.acceptCompression,e.useBinaryFormat,i.status,i.header),[p,m]=(0,j.z)(i.header),_=await (0,l.WK)(i.body,(0,l.SM)(e.readMaxBytes,i.header.get(B.qs)),{propagateDownStreamError:!1});s&&(_=await s.decompress(_,e.readMaxBytes));if(c)throw(0,V.O1)(_,(0,a.Pb)(p,m),d);return{stream:!1,service:t.parent,method:t,header:p,message:u.getO(e.useBinaryFormat).parse(_),trailer:m}}})},async stream(t,n,a,i,s,u){let c=(0,E.Qg)(t,e.binaryOptions,e.jsonOptions,e),p=(0,D.Q8)(e.jsonOptions);return a=void 0===a?e.defaultTimeoutMs:a<=0?void 0:a,(0,Q.u)({interceptors:e.interceptors,signal:n,timeoutMs:a,req:{stream:!0,service:t.parent,method:t,requestMethod:"POST",url:(0,y.j)(e.baseUrl,t),header:(0,J.f)(t.methodKind,e.useBinaryFormat,a,i,e.acceptCompression,e.sendCompression,!0),contextValues:null!=u?u:(0,d.k)(),message:s},next:async n=>{let a=await e.httpClient({url:n.url,method:"POST",header:n.header,signal:n.signal,body:(0,l.Fs)(n.message,(0,l.XO)(c.getI(e.useBinaryFormat)),(0,l.fM)(e.sendCompression,e.compressMinBytes),(0,l.yQ)(),{propagateDownStreamError:!0})}),{compression:i}=(0,q.q)(t.methodKind,e.acceptCompression,e.useBinaryFormat,a.status,a.header),s=Object.assign(Object.assign({},n),{header:a.header,trailer:new Headers,message:(0,l.Fs)(a.body,(0,l.pY)(e.readMaxBytes),(0,l.ew)(null!=i?i:null,e.readMaxBytes),(0,l.uv)(c.getO(e.useBinaryFormat),D.Cu,p),function(e){return transport_asyncGenerator(this,arguments,function*(){var t,n,i,l;let u=!1;try{for(var c,d=!0,p=transport_asyncValues(e);!(t=(c=yield transport_await(p.next())).done);d=!0){l=c.value;d=!1;let e=l;if(e.end){if(u)throw new r.T("protocol error: received extra EndStreamResponse",o.C.InvalidArgument);u=!0;if(e.value.error){let t=e.value.error;a.header.forEach((e,n)=>{t.metadata.append(n,e)});throw t}e.value.metadata.forEach((e,t)=>s.trailer.set(t,e));continue}if(u)throw new r.T("protocol error: received extra message after EndStreamResponse",o.C.InvalidArgument);yield yield transport_await(e.value)}}catch(e){n={error:e}}finally{try{!d&&!t&&(i=p.return)&&(yield transport_await(i.call(p)))}finally{if(n)throw n.error}}if(!u)throw new r.T("protocol error: missing EndStreamResponse",o.C.InvalidArgument)})},{propagateDownStreamError:!0})});return s}})}}}function createUniversalHandlerClient(e){let t=new Map;for(let n of e)t.set(n.requestPath,n);return async e=>{var n,a,i;let s=new URL(e.url).pathname,u=t.get(s);if(!u)throw new r.T(`RouterHttpClient: no handler registered for ${s}`,o.C.Unimplemented);let c=null!==(n=e.signal)&&void 0!==n?n:new AbortController().signal,d=await raceSignal(c,u({body:null!==(a=e.body)&&void 0!==a?a:(0,l.T$)([]),httpVersion:"2.0",method:e.method,url:e.url,header:e.header,signal:c})),p=null!==(i=d.body)&&void 0!==i?i:(0,l.T$)([]);return{body:(0,l.Fs)(p,e=>({[Symbol.asyncIterator](){let t=e[Symbol.asyncIterator](),n={next:()=>raceSignal(c,t.next())};return void 0!==t.throw&&(n.throw=e=>t.throw(e)),void 0!==t.return&&(n.return=e=>t.return(e)),n}})),header:new Headers(d.header),status:d.status,trailer:new Headers(d.trailer)}}}function raceSignal(e,t){let n;return Promise.race([new Promise((t,r)=>{let onAbort=()=>r((0,c.xz)(e));if(e.aborted)return onAbort();e.addEventListener("abort",onAbort);n=()=>e.removeEventListener("abort",onAbort)}),t]).finally(n)}function createRouterTransport(e,t){var n,r;let o=createConnectRouter(Object.assign(Object.assign({},null!==(n=null==t?void 0:t.router)&&void 0!==n?n:{}),{connect:!0}));return e(o),createTransport(Object.assign({httpClient:createUniversalHandlerClient(o.handlers),baseUrl:"https://in-memory",useBinaryFormat:!0,interceptors:[],acceptCompression:[],sendCompression:null,compressMinBytes:Number.MAX_SAFE_INTEGER,readMaxBytes:Number.MAX_SAFE_INTEGER,writeMaxBytes:Number.MAX_SAFE_INTEGER},null!==(r=null==t?void 0:t.transport)&&void 0!==r?r:{}))}},4518:function(e,t,n){"use strict";n.d(t,{$:function(){return applyInterceptors}});function applyInterceptors(e,t){var n;return null!==(n=null==t?void 0:t.concat().reverse().reduce((e,t)=>t(e),e))&&void 0!==n?n:e}},2626:function(e,t,n){"use strict";n.d(t,{UU:function(){return createClient}});var r=n(7875),o=n(2780),a=n(2164),i=n(7857),__asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},verb("next"),verb("throw"),verb("return"),t[Symbol.asyncIterator]=function(){return this},t);function verb(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){settle(r,o,(t=e[n](t)).done,t.value)})}}function settle(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},__await=function(e){return this instanceof __await?(this.v=e,this):new __await(e)},__asyncDelegator=function(e){var t,n;return t={},verb("next"),verb("throw",function(e){throw e}),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:__await(e[r](t)),done:!1}:o?o(t):t}:o}},__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),r[Symbol.asyncIterator]=function(){return this},r;function awaitReturn(e){return function(t){return Promise.resolve(t).then(e,reject)}}function verb(e,t){if(o[e]){r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||resume(e,t)})};t&&(r[e]=t(r[e]))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),a.shift(),a.length&&resume(a[0][0],a[0][1])}};function createClient(e,t){return(0,r.w)(e,e=>{switch(e.methodKind){case"unary":return createUnaryFn(t,e);case"server_streaming":return createServerStreamingFn(t,e);case"client_streaming":return createClientStreamingFn(t,e);case"bidi_streaming":return createBiDiStreamingFn(t,e);default:return null}})}function createUnaryFn(e,t){return async function(n,r){var o,a;let i=await e.unary(t,null==r?void 0:r.signal,null==r?void 0:r.timeoutMs,null==r?void 0:r.headers,n,null==r?void 0:r.contextValues);return null===(o=null==r?void 0:r.onHeader)||void 0===o||o.call(r,i.header),null===(a=null==r?void 0:r.onTrailer)||void 0===a||a.call(r,i.trailer),i.message}}function createServerStreamingFn(e,t){return function(n,r){return handleStreamResponse(e.stream(t,null==r?void 0:r.signal,null==r?void 0:r.timeoutMs,null==r?void 0:r.headers,(0,i.T$)([n]),null==r?void 0:r.contextValues),r)}}function createClientStreamingFn(e,t){return async function(n,r){let i;let s=await e.stream(t,null==r?void 0:r.signal,null==r?void 0:r.timeoutMs,null==r?void 0:r.headers,n,null==r?void 0:r.contextValues);null===(m=null==r?void 0:r.onHeader)||void 0===m||m.call(r,s.header);let l=0;try{for(var u,c,d,p,m,_,g,b=!0,y=__asyncValues(s.message);!(u=(g=await y.next()).done);b=!0){p=g.value;b=!1;i=p;l++}}catch(e){c={error:e}}finally{try{!b&&!u&&(d=y.return)&&await d.call(y)}finally{if(c)throw c.error}}if(!i)throw new o.T("protocol error: missing response message",a.C.Unimplemented);if(l>1)throw new o.T("protocol error: received extra messages for client streaming method",a.C.Unimplemented);return null===(_=null==r?void 0:r.onTrailer)||void 0===_||_.call(r,s.trailer),i}}function createBiDiStreamingFn(e,t){return function(n,r){return handleStreamResponse(e.stream(t,null==r?void 0:r.signal,null==r?void 0:r.timeoutMs,null==r?void 0:r.headers,n,null==r?void 0:r.contextValues),r)}}function handleStreamResponse(e,t){let n=(function(){return __asyncGenerator(this,arguments,function*(){var n,r;let o=yield __await(e);null===(n=null==t?void 0:t.onHeader)||void 0===n||n.call(t,o.header);yield __await((yield*__asyncDelegator(__asyncValues(o.message))));null===(r=null==t?void 0:t.onTrailer)||void 0===r||r.call(t,o.trailer)})})()[Symbol.asyncIterator]();return{[Symbol.asyncIterator]:()=>({next:()=>n.next()})}}},1956:function(e,t,n){"use strict";let r;n.d(t,{X:function(){return codeFromString},s:function(){return codeToString}});var o=n(2164);function codeToString(e){let t=o.C[e];return"string"!=typeof t?e.toString():t[0].toLowerCase()+t.substring(1).replace(/[A-Z]/g,e=>"_"+e.toLowerCase())}function codeFromString(e){if(!r){r={};for(let e of Object.values(o.C))"string"!=typeof e&&(r[codeToString(e)]=e)}return r[e]}},6045:function(e,t,n){"use strict";n.d(t,{Br:function(){return s},Sg:function(){return l},Vs:function(){return i},aq:function(){return o},jE:function(){return a},lZ:function(){return parseEncodingQuery},xk:function(){return parseContentType},yU:function(){return u}});let r=/^application\/(connect\+)?(?:(json)(?:; ?charset=utf-?8)?|(proto))$/i,o=/^application\/(?:json(?:; ?charset=utf-?8)?|proto)$/i,a=/^application\/connect\+?(?:json(?:; ?charset=utf-?8)?|proto)$/i,i="application/proto",s="application/json",l="application/connect+proto",u="application/connect+json";function parseContentType(e){let t=null==e?void 0:e.match(r);if(t)return{stream:!!t[1],binary:!!t[3]}}function parseEncodingQuery(e){switch(e){case"proto":return{stream:!1,binary:!0};case"json":return{stream:!1,binary:!1};default:return}}},937:function(e,t,n){"use strict";n.d(t,{Cu:function(){return s},Q8:function(){return createEndStreamSerialization},mo:function(){return endStreamFromJson}});var r=n(9386),o=n(1938),a=n(2780),i=n(2164);let s=2;function endStreamFromJson(e){let t;let n=new a.T("invalid end stream",i.C.Unknown);try{t=JSON.parse("string"==typeof e?e:new TextDecoder().decode(e))}catch(e){throw n}if("object"!=typeof t||null==t||Array.isArray(t))throw n;let o=new Headers;if("metadata"in t){if("object"!=typeof t.metadata||null==t.metadata||Array.isArray(t.metadata))throw n;for(let[e,r]of Object.entries(t.metadata)){if(!Array.isArray(r)||r.some(e=>"string"!=typeof e))throw n;for(let t of r)o.append(e,t)}}let s="error"in t&&null!=t.error?(0,r.Nn)(t.error,o,n):void 0;return{metadata:o,error:s}}function endStreamToJson(e,t,n){let a={};if(void 0!==t){a.error=(0,r.gO)(t,n);e=(0,o.Pb)(e,t.metadata)}let i=!1,s={};return e.forEach((e,t)=>{i=!0;s[t]=[e]}),i&&(a.metadata=s),a}function createEndStreamSerialization(e){let t=new TextEncoder;return{serialize(n){try{let r=endStreamToJson(n.metadata,n.error,e),o=JSON.stringify(r);return t.encode(o)}catch(t){let e=t instanceof Error?t.message:String(t);throw new a.T(`failed to serialize EndStreamResponse: ${e}`,i.C.Internal)}},parse(e){try{return endStreamFromJson(e)}catch(t){let e=t instanceof Error?t.message:String(t);throw new a.T(`failed to parse EndStreamResponse: ${e}`,i.C.InvalidArgument)}}}}},9386:function(e,t,n){"use strict";n.d(t,{Bm:function(){return errorToJsonBytes},Nn:function(){return errorFromJson},O1:function(){return errorFromJsonBytes},gO:function(){return errorToJson}});var r=n(1167),o=n(14),a=n(3745),i=n(9466),s=n(2164),l=n(2780),u=n(1956),__rest=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};function errorFromJson(e,t,n){var o;t&&new Headers(t).forEach((e,t)=>n.metadata.append(t,e));if("object"!=typeof e||null==e||Array.isArray(e))throw n;let a=n.code;"code"in e&&"string"==typeof e.code&&(a=null!==(o=(0,u.X)(e.code))&&void 0!==o?o:a);let i=e.message;if(null!=i&&"string"!=typeof i)throw n;let s=new l.T(null!=i?i:"",a,t);if("details"in e&&Array.isArray(e.details))for(let t of e.details){if(null===t||"object"!=typeof t||Array.isArray(t)||"string"!=typeof t.type||"string"!=typeof t.value)throw n;try{s.details.push({type:t.type,value:(0,r.u)(t.value),debug:t.debug})}catch(e){throw n}}return s}function errorFromJsonBytes(e,t,n){let r;try{r=JSON.parse(new TextDecoder().decode(e))}catch(e){throw n}return errorFromJson(r,t,n)}function errorToJson(e,t){let n={code:(0,u.s)(e.code)};return e.rawMessage.length>0&&(n.message=e.rawMessage),e.details.length>0&&(n.details=e.details.map(e=>{if("desc"in e){let n=(0,o.v)(e.desc,e.value),r={type:e.desc.typeName,value:(0,a.R)(e.desc,n)};try{r.debug=(0,i.aB)(e.desc,n,t)}catch(e){}return r}return e}).map(e=>{var{value:t}=e;return Object.assign(Object.assign({},__rest(e,["value"])),{value:(0,r.K)(t,"std_raw")})})),n}function errorToJsonBytes(e,t){let n=new TextEncoder;try{let r=errorToJson(e,t),o=JSON.stringify(r);return n.encode(o)}catch(t){let e=t instanceof Error?t.message:String(t);throw new l.T(`failed to serialize Connect Error: ${e}`,s.C.Internal)}}},4353:function(e,t,n){"use strict";n.d(t,{l:function(){return transformConnectPostToGetRequest}});var r=n(1167),o=n(9143),a=n(4049);let i="application/";function encodeMessageForUrl(e,t){return t?(0,r.K)(e,"url"):encodeURIComponent(new TextDecoder().decode(e))}function transformConnectPostToGetRequest(e,t,n){let r=`?connect=v${a.Xg}`,s=e.header.get(o.Z_);(null==s?void 0:s.indexOf(i))===0&&(r+="&encoding="+encodeURIComponent(s.slice(i.length)));let l=e.header.get(o.kq);if(null!==l&&"identity"!==l){r+="&compression="+encodeURIComponent(l);n=!0}n&&(r+="&base64=1");r+="&message="+encodeMessageForUrl(t,n);let u=e.url+r,c=new Headers(e.header);return[o._U,o.Z_,o.qs,o.kq,o.Eu].forEach(e=>c.delete(e)),Object.assign(Object.assign({},e),{requestMethod:"GET",url:u,header:c})}},9143:function(e,t,n){"use strict";n.d(t,{Eu:function(){return s},Z_:function(){return r},_U:function(){return c},dk:function(){return l},hR:function(){return u},jL:function(){return i},kq:function(){return a},qs:function(){return o},qy:function(){return d}});let r="Content-Type",o="Content-Length",a="Content-Encoding",i="Connect-Content-Encoding",s="Accept-Encoding",l="Connect-Accept-Encoding",u="Connect-Timeout-Ms",c="Connect-Protocol-Version",d="User-Agent"},4292:function(e,t,n){"use strict";n.d(t,{q:function(){return codeFromHttpStatus},r:function(){return codeToHttpStatus}});var r=n(2164);function codeFromHttpStatus(e){switch(e){case 400:return r.C.Internal;case 401:return r.C.Unauthenticated;case 403:return r.C.PermissionDenied;case 404:return r.C.Unimplemented;case 429:case 502:case 503:case 504:return r.C.Unavailable;default:return r.C.Unknown}}function codeToHttpStatus(e){switch(e){case r.C.Canceled:return 499;case r.C.Unknown:return 500;case r.C.InvalidArgument:return 400;case r.C.DeadlineExceeded:return 504;case r.C.NotFound:return 404;case r.C.AlreadyExists:return 409;case r.C.PermissionDenied:return 403;case r.C.ResourceExhausted:return 429;case r.C.FailedPrecondition:return 400;case r.C.Aborted:return 409;case r.C.OutOfRange:return 400;case r.C.Unimplemented:return 501;case r.C.Internal:return 500;case r.C.Unavailable:return 503;case r.C.DataLoss:return 500;case r.C.Unauthenticated:return 401;default:return 500}}},4860:function(e,t,n){"use strict";n.d(t,{Bv:function(){return o},I7:function(){return a},J8:function(){return s},P1:function(){return i},qE:function(){return r}});let r="connect",o="encoding",a="compression",i="base64",s="message"},9972:function(e,t,n){"use strict";n.d(t,{L:function(){return requestHeader},f:function(){return requestHeaderWithCompression}});var r=n(9143),o=n(4049),a=n(6045);function requestHeader(e,t,n,i,s){let l=new Headers(null!=i?i:{});return void 0!==n&&l.set(r.hR,`${n}`),l.set(r.Z_,"unary"==e?t?a.Vs:a.Br:t?a.Sg:a.yU),l.set(r._U,o.Xg),!l.has(r.qy)&&s&&l.set(r.qy,"connect-es/2.0.2"),l}function requestHeaderWithCompression(e,t,n,o,a,i,s){let l=requestHeader(e,t,n,o,s);if(null!=i){let t="unary"==e?r.kq:r.jL;l.set(t,i.name)}if(a.length>0){let t="unary"==e?r.Eu:r.dk;l.set(t,a.map(e=>e.name).join(","))}return l}},4521:function(e,t,n){"use strict";n.d(t,{E:function(){return trailerMux},z:function(){return trailerDemux}});function trailerDemux(e){let t=new Headers,n=new Headers;return e.forEach((e,r)=>{r.toLowerCase().startsWith("trailer-")?n.append(r.substring(8),e):t.append(r,e)}),[t,n]}function trailerMux(e,t){let n=new Headers(e);return t.forEach((e,t)=>{n.append(`trailer-${t}`,e)}),n}},6615:function(e,t,n){"use strict";n.d(t,{k:function(){return validateResponse},q:function(){return validateResponseWithCompression}});var r=n(2164),o=n(4292),a=n(2780),i=n(6045),s=n(9143);function validateResponse(e,t,n,l){let u=l.get(s.Z_),c=(0,i.xk)(u);if(200!==n){let t=new a.T(`HTTP ${n}`,(0,o.q)(n),l);if("unary"==e&&c&&!c.binary)return{isUnaryError:!0,unaryError:t};throw t}let d={binary:t,stream:"unary"!==e};if((null==c?void 0:c.binary)!==d.binary||c.stream!==d.stream)throw new a.T(`unsupported content type ${u}`,void 0===c?r.C.Unknown:r.C.Internal,l);return{isUnaryError:!1}}function validateResponseWithCompression(e,t,n,o,i){let l;let u=i.get("unary"==e?s.kq:s.jL);if(null!=u&&"identity"!==u.toLowerCase()){l=t.find(e=>e.name===u);if(!l)throw new a.T(`unsupported response encoding "${u}"`,r.C.Internal,i)}return Object.assign({compression:l},validateResponse(e,n,o,i))}},4049:function(e,t,n){"use strict";n.d(t,{B:function(){return requireProtocolVersionHeader},Xg:function(){return s},hi:function(){return requireProtocolVersionParam}});var r=n(9143),o=n(4860),a=n(2780),i=n(2164);let s="1";function requireProtocolVersionHeader(e){let t=e.get(r._U);if(null===t)throw new a.T(`missing required header: set ${r._U} to "${s}"`,i.C.InvalidArgument);if(t!==s)throw new a.T(`${r._U} must be "${s}": got "${t}"`,i.C.InvalidArgument)}function requireProtocolVersionParam(e){let t=e.get(o.qE);if(null===t)throw new a.T(`missing required parameter: set ${o.qE} to "v${s}"`,i.C.InvalidArgument);if(t!==`v${s}`)throw new a.T(`${o.qE} must be "v${s}": got "${t}"`,i.C.InvalidArgument)}},7504:function(e,t,n){"use strict";n.d(t,{Bp:function(){return r},q2:function(){return a},xk:function(){return parseContentType},y:function(){return o}});let r=/^application\/grpc-web(-text)?(?:\+(?:(json)(?:; ?charset=utf-?8)?|proto))?$/i,o="application/grpc-web+proto",a="application/grpc-web+json";function parseContentType(e){let t=null==e?void 0:e.match(r);if(t)return{text:!!t[1],binary:!t[2]}}},520:function(e,t,n){"use strict";n.d(t,{E:function(){return o},SY:function(){return r}});let r="X-User-Agent",o="X-Grpc-Web"},5397:function(e,t,n){"use strict";n.d(t,{A7:function(){return createTrailerSerialization},oK:function(){return r},xb:function(){return trailerParse}});let r=128;function trailerParse(e){let t=new Headers,n=new TextDecoder().decode(e).split("\r\n");for(let e of n){if(""===e)continue;let n=e.indexOf(":");if(n>0){let r=e.substring(0,n).trim(),o=e.substring(n+1).trim();t.append(r,o)}}return t}function trailerSerialize(e){let t=[];return e.forEach((e,n)=>{t.push(`${n}: ${e}\r `)}),new TextEncoder().encode(t.join(""))}function createTrailerSerialization(){return{serialize:trailerSerialize,parse:trailerParse}}},6067:function(e,t,n){"use strict";n.d(t,{JA:function(){return a},LB:function(){return o},OJ:function(){return s},P7:function(){return u},TW:function(){return c},Z_:function(){return r},hR:function(){return i},qy:function(){return d},vw:function(){return l}});let r="Content-Type",o="Grpc-Encoding",a="Grpc-Accept-Encoding",i="Grpc-Timeout",s="Grpc-Status",l="Grpc-Message",u="Grpc-Status-Details-Bin",c="Grpc-Message-Type",d="User-Agent"},936:function(e,t,n){"use strict";n.d(t,{N:function(){return findTrailerError},P$:function(){return _},uW:function(){return setTrailerStatus}});var r=n(5629),o=n(8752),a=n(1839);let i=/*@__PURE__*/(0,r.w)("CgxzdGF0dXMucHJvdG8SCmdvb2dsZS5ycGMiTgoGU3RhdHVzEgwKBGNvZGUYASABKAUSDwoHbWVzc2FnZRgCIAEoCRIlCgdkZXRhaWxzGAMgAygLMhQuZ29vZ2xlLnByb3RvYnVmLkFueUJeCg5jb20uZ29vZ2xlLnJwY0ILU3RhdHVzUHJvdG9QAVo3Z29vZ2xlLmdvbGFuZy5vcmcvZ2VucHJvdG8vZ29vZ2xlYXBpcy9ycGMvc3RhdHVzO3N0YXR1c6ICA1JQQ2IGcHJvdG8z",[a.f]),s=/*@__PURE__*/(0,o.Z)(i,0);var l=n(2780),u=n(1938),c=n(2164),d=n(7771),p=n(6067),m=n(14);let _="0";function setTrailerStatus(e,t){if(t){t.metadata.forEach((t,n)=>{e.append(n,t)});e.set(p.OJ,t.code.toString(10));e.set(p.vw,encodeURIComponent(t.rawMessage));if(t.details.length>0){let n=(0,m.v)(s,{code:t.code,message:t.rawMessage,details:t.details.map(e=>"desc"in e?(0,d.G0)(e.desc,(0,m.v)(e.desc,e.value)):{typeUrl:`type.googleapis.com/${e.type}`,value:e.value})});e.set(p.P7,(0,u.Zj)(n,s))}}else e.set(p.OJ,_.toString());return e}function findTrailerError(e){var t;let n=e.get(p.P7);if(null!=n){let t=(0,u.by)(n,s);if(0==t.code)return;let r=new l.T(t.message,t.code,e);return r.details=t.details.map(e=>({type:e.typeUrl.substring(e.typeUrl.lastIndexOf("/")+1),value:e.value})),r}let r=e.get(p.OJ);if(null!=r){if(r===_)return;let n=parseInt(r,10);return n in c.C?new l.T(decodeURIComponent(null!==(t=e.get(p.vw))&&void 0!==t?t:""),n,e):new l.T(`invalid grpc-status: ${r}`,c.C.Internal,e)}}},7857:function(e,t,n){"use strict";n.d(t,{Fs:function(){return pipe},SM:function(){return sinkAllBytes},T$:function(){return createAsyncIterable},WK:function(){return pipeTo},XO:function(){return transformSerializeEnvelope},Xw:function(){return readAllBytes},du:function(){return transformCatchFinally},ew:function(){return transformDecompressEnvelope},fM:function(){return transformCompressEnvelope},pY:function(){return transformSplitEnvelope},p_:function(){return transformPrepend},uv:function(){return transformParseEnvelope},yQ:function(){return transformJoinEnvelopes},zm:function(){return untilFirst}});var r=n(2164),o=n(2780),a=n(7728),i=n(3538),__asyncValues=function(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"==typeof __values?__values(e):e[Symbol.iterator](),t={},verb("next"),verb("throw"),verb("return"),t[Symbol.asyncIterator]=function(){return this},t);function verb(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){settle(r,o,(t=e[n](t)).done,t.value)})}}function settle(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}},__await=function(e){return this instanceof __await?(this.v=e,this):new __await(e)},__asyncGenerator=function(e,t,n){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),a=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),verb("next"),verb("throw"),verb("return",awaitReturn),r[Symbol.asyncIterator]=function(){return this},r;function awaitReturn(e){return function(t){return Promise.resolve(t).then(e,reject)}}function verb(e,t){if(o[e]){r[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||resume(e,t)})};t&&(r[e]=t(r[e]))}}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){e(t),a.shift(),a.length&&resume(a[0][0],a[0][1])}},__asyncDelegator=function(e){var t,n;return t={},verb("next"),verb("throw",function(e){throw e}),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:__await(e[r](t)),done:!1}:o?o(t):t}:o}};function pipeTo(e,...t){let n;let[r,o,a]=pickTransformsAndSink(t),i=e;return(null==a?void 0:a.propagateDownStreamError)===!0&&(i=n=makeIterableAbortable(i)),o(i=pipe(i,...r,{propagateDownStreamError:!1})).catch(e=>n?n.abort(e).then(()=>Promise.reject(e)):Promise.reject(e))}function pickTransformsAndSink(e){let t;"function"!=typeof e[e.length-1]&&(t=e.pop());let n=e.pop();return[e,n,t]}function sinkAllBytes(e,t){return async function(n){return await readAllBytes(n,e,t)}}function pipe(e,...t){return __asyncGenerator(this,arguments,function* pipe_1(){var n;let r;let[o,a]=pickTransforms(t),i=e[Symbol.asyncIterator](),s={[Symbol.asyncIterator]:()=>i};(null==a?void 0:a.propagateDownStreamError)===!0&&(s=r=makeIterableAbortable(s));for(let e of o)s=e(s);let l=s[Symbol.asyncIterator]();try{for(;;){let e=yield __await(l.next());if(!0===e.done)break;if(!r){yield yield __await(e.value);continue}try{yield yield __await(e.value)}catch(e){yield __await(r.abort(e));throw e}}}finally{(null==a?void 0:a.propagateDownStreamError)===!0&&(null===(n=i.return)||void 0===n||n.call(i).catch(()=>{}))}})}function pickTransforms(e){let t;return"function"!=typeof e[e.length-1]&&(t=e.pop()),[e,t]}function transformCatchFinally(e){return function(t){return __asyncGenerator(this,arguments,function*(){let n;let r=t[Symbol.asyncIterator]();for(;;){let e;try{e=yield __await(r.next())}catch(e){n=e;break}if(!0===e.done)break;yield yield __await(e.value)}let o=yield __await(e(n));void 0!==o&&(yield yield __await(o))})}}function transformPrepend(e){return function(t){return __asyncGenerator(this,arguments,function*(){var n,r,o,a;let i=yield __await(e());void 0!==i&&(yield yield __await(i));try{for(var s,l=!0,u=__asyncValues(t);!(n=(s=yield __await(u.next())).done);l=!0){a=s.value;l=!1;let e=a;yield yield __await(e)}}catch(e){r={error:e}}finally{try{!l&&!n&&(o=u.return)&&(yield __await(o.call(u)))}finally{if(r)throw r.error}}})}}function transformSerializeEnvelope(e,t,n){return void 0===t||void 0===n?function(t){return __asyncGenerator(this,arguments,function*(){var n,r,o,a;try{for(var i,s=!0,l=__asyncValues(t);!(n=(i=yield __await(l.next())).done);s=!0){a=i.value;s=!1;let t=a,n=e.serialize(t);yield yield __await({flags:0,data:n})}}catch(e){r={error:e}}finally{try{!s&&!n&&(o=l.return)&&(yield __await(o.call(l)))}finally{if(r)throw r.error}}})}:function(r){return __asyncGenerator(this,arguments,function*(){var o,a,i,s;try{for(var l,u=!0,c=__asyncValues(r);!(o=(l=yield __await(c.next())).done);u=!0){let r;s=l.value;u=!1;let o=s,a=0;if(o.end){a|=t;r=n.serialize(o.value)}else r=e.serialize(o.value);yield yield __await({flags:a,data:r})}}catch(e){a={error:e}}finally{try{!u&&!o&&(i=c.return)&&(yield __await(i.call(c)))}finally{if(a)throw a.error}}})}}function transformParseEnvelope(e,t,n){return n&&void 0!==t?function(r){return __asyncGenerator(this,arguments,function*(){var o,a,i,s;try{for(var l,u=!0,c=__asyncValues(r);!(o=(l=yield __await(c.next())).done);u=!0){s=l.value;u=!1;let{flags:r,data:o}=s;(r&t)===t?yield yield __await({value:n.parse(o),end:!0}):yield yield __await({value:e.parse(o),end:!1})}}catch(e){a={error:e}}finally{try{!u&&!o&&(i=c.return)&&(yield __await(i.call(c)))}finally{if(a)throw a.error}}})}:function(a){return __asyncGenerator(this,arguments,function*(){var i,s,l,u;try{for(var c,d=!0,p=__asyncValues(a);!(i=(c=yield __await(p.next())).done);d=!0){u=c.value;d=!1;let{flags:a,data:i}=u;if(void 0!==t&&(a&t)===t){if(null===n)throw new o.T("unexpected end flag",r.C.InvalidArgument);continue}yield yield __await(e.parse(i))}}catch(e){s={error:e}}finally{try{!d&&!i&&(l=p.return)&&(yield __await(l.call(p)))}finally{if(s)throw s.error}}})}}function transformCompressEnvelope(e,t){return function(n){return __asyncGenerator(this,arguments,function*(){var r,o,i,s;try{for(var l,u=!0,c=__asyncValues(n);!(r=(l=yield __await(c.next())).done);u=!0){s=l.value;u=!1;let n=s;yield yield __await((yield __await((0,a.$t)(n,e,t))))}}catch(e){o={error:e}}finally{try{!u&&!r&&(i=c.return)&&(yield __await(i.call(c)))}finally{if(o)throw o.error}}})}}function transformDecompressEnvelope(e,t){return function(n){return __asyncGenerator(this,arguments,function*(){var r,o,i,s;try{for(var l,u=!0,c=__asyncValues(n);!(r=(l=yield __await(c.next())).done);u=!0){s=l.value;u=!1;let n=s;yield yield __await((yield __await((0,a.qb)(n,e,t))))}}catch(e){o={error:e}}finally{try{!u&&!r&&(i=c.return)&&(yield __await(i.call(c)))}finally{if(o)throw o.error}}})}}function transformJoinEnvelopes(){return function(e){return __asyncGenerator(this,arguments,function*(){var t,n,r,o;try{for(var i,s=!0,l=__asyncValues(e);!(t=(i=yield __await(l.next())).done);s=!0){o=i.value;s=!1;let{flags:e,data:t}=o;yield yield __await((0,a.zK)(e,t))}}catch(e){n={error:e}}finally{try{!s&&!t&&(r=l.return)&&(yield __await(r.call(l)))}finally{if(n)throw n.error}}})}}function transformSplitEnvelope(e){function append(e,t){let n=new Uint8Array(e.byteLength+t.byteLength);return n.set(e),n.set(t,e.length),n}function shiftEnvelope(e,t){return e.byteLength<5+t.length?[void 0,e]:[{flags:t.flags,data:e.subarray(5,5+t.length)},e.subarray(5+t.length)]}function peekHeader(e){if(e.byteLength<5)return;let t=new DataView(e.buffer,e.byteOffset,e.byteLength);return{length:t.getUint32(1),flags:t.getUint8(0)}}return function(t){return __asyncGenerator(this,arguments,function*(){var n,a,s,l;let u=new Uint8Array(0);try{for(var c,d=!0,p=__asyncValues(t);!(n=(c=yield __await(p.next())).done);d=!0){l=c.value;d=!1;let t=l;u=append(u,t);for(;;){let t;let n=peekHeader(u);if(!n)break;(0,i.kk)(e,n.length,!0);[t,u]=shiftEnvelope(u,n);if(!t)break;yield yield __await(t)}}}catch(e){a={error:e}}finally{try{!d&&!n&&(s=p.return)&&(yield __await(s.call(p)))}finally{if(a)throw a.error}}if(u.byteLength>0){let e=peekHeader(u),t="protocol error: incomplete envelope";e&&(t=`protocol error: promised ${e.length} bytes in enveloped message, got ${u.byteLength-5} bytes`);throw new o.T(t,r.C.InvalidArgument)}})}}async function readAllBytes(e,t,n){var a,s,l,u,c,d,p,m;let[_,g]=parseLengthHint(n);if(_){g>t&&(0,i.kk)(t,g,!0);let n=new Uint8Array(g),c=0;try{for(var b,y=!0,w=__asyncValues(e);!(a=(b=await w.next()).done);y=!0){u=b.value;y=!1;let e=u;if(c+e.byteLength>g)throw new o.T(`protocol error: promised ${g} bytes, received ${c+e.byteLength}`,r.C.InvalidArgument);n.set(e,c);c+=e.byteLength}}catch(e){s={error:e}}finally{try{!y&&!a&&(l=w.return)&&await l.call(w)}finally{if(s)throw s.error}}if(ct.throw(e)),void 0!==t.return&&(e.return=e=>t.return(e)),e}}}function makeIterableAbortable(e){let t,n;let r=e[Symbol.asyncIterator]();if(void 0===r.throw)throw Error("AsyncIterable does not implement throw");let o=r,a={next:()=>n=o.next().finally(()=>{n=void 0}),throw:e=>o.throw(e)};void 0!==r.return&&(a=Object.assign(Object.assign({},a),{return:e=>o.return(e)}));let i=!1;return{abort(e){if(t)return t.state;let f=()=>o.throw(e).then(e=>!0===e.done?"completed":"caught",()=>"rethrown");return n?(t={reason:e,state:n.then(f,f)}).state:(t={reason:e,state:f()}).state},[Symbol.asyncIterator](){if(i)throw Error("AsyncIterable cannot be re-used");return i=!0,a}}}function createAsyncIterable(e){return __asyncGenerator(this,arguments,function* createAsyncIterable_1(){yield __await((yield*__asyncDelegator(__asyncValues(e))))})}},4780:function(e,t,n){"use strict";n.d(t,{B:function(){return compressionNegotiate},y:function(){return a}});var r=n(2780),o=n(2164);let a=1;function compressionNegotiate(e,t,n,a){let i,s=null,l=null;if(null!==t&&"identity"!==t){let n=e.find(e=>e.name===t);if(n)s=n;else{let n=e.map(e=>e.name).join(",");i=new r.T(`unknown compression "${t}": supported encodings are ${n}`,o.C.Unimplemented,{[a]:n})}}if(null===n||""===n)l=s;else{let t=n.split(",").map(e=>e.trim());for(let n of t){let t=e.find(e=>e.name===n);if(t){l=t;break}}}return{request:s,response:l,error:i}}},352:function(e,t,n){"use strict";n.d(t,{j:function(){return createMethodUrl}});function createMethodUrl(e,t){return e.toString().replace(/\/?$/,`/${t.parent.typeName}/${t.name}`)}},7728:function(e,t,n){"use strict";n.d(t,{$t:function(){return envelopeCompress},V0:function(){return createEnvelopeReadableStream},qb:function(){return envelopeDecompress},zK:function(){return encodeEnvelope}});var r=n(2780),o=n(2164),a=n(4780);function createEnvelopeReadableStream(e){let t;let n=new Uint8Array(0);function append(e){let t=new Uint8Array(n.length+e.length);t.set(n);t.set(e,n.length);n=t}return new ReadableStream({start(){t=e.getReader()},async pull(e){let a;for(;;){if(void 0===a&&n.byteLength>=5){let e=0;for(let t=1;t<5;t++)e=(e<<8)+n[t];a={flags:n[0],length:e}}if(void 0!==a&&n.byteLength>=a.length+5)break;let e=await t.read();if(e.done)break;append(e.value)}if(void 0===a){if(0==n.byteLength){e.close();return}e.error(new r.T("premature end of stream",o.C.DataLoss));return}let i=n.subarray(5,5+a.length);n=n.subarray(5+a.length);e.enqueue({flags:a.flags,data:i})}})}async function envelopeCompress(e,t,n){let{flags:i,data:s}=e;if((i&a.y)===a.y)throw new r.T("invalid envelope, already compressed",o.C.Internal);if(t&&s.byteLength>=n){s=await t.compress(s);i|=a.y}return{data:s,flags:i}}async function envelopeDecompress(e,t,n){let{flags:i,data:s}=e;if((i&a.y)===a.y){if(!t)throw new r.T("received compressed envelope, but do not know how to decompress",o.C.Internal);s=await t.decompress(s,n);i^=a.y}return{data:s,flags:i}}function encodeEnvelope(e,t){let n=new Uint8Array(t.length+5);n.set(t,5);let r=new DataView(n.buffer,n.byteOffset,n.byteLength);return r.setUint8(0,e),r.setUint32(1,t.length),n}},3538:function(e,t,n){"use strict";n.d(t,{NL:function(){return validateReadWriteMaxBytes},Tw:function(){return assertWriteMaxBytes},kk:function(){return assertReadMaxBytes}});var r=n(2780),o=n(2164);let a=0xffffffff,i=0xffffffff;function validateReadWriteMaxBytes(e,t,n){null!=t||(t=i);null!=e||(e=a);null!=n||(n=1024);if(t<1||t>i)throw new r.T(`writeMaxBytes ${t} must be >= 1 and <= ${i}`,o.C.Internal);if(e<1||e>a)throw new r.T(`readMaxBytes ${e} must be >= 1 and <= ${a}`,o.C.Internal);return{readMaxBytes:e,writeMaxBytes:t,compressMinBytes:n}}function assertWriteMaxBytes(e,t){if(t>e)throw new r.T(`message size ${t} is larger than configured writeMaxBytes ${e}`,o.C.ResourceExhausted)}function assertReadMaxBytes(e,t,n=!1){if(t>e){let a=`message size is larger than configured readMaxBytes ${e}`;n&&(a=`message size ${t} is larger than configured readMaxBytes ${e}`);throw new r.T(a,o.C.ResourceExhausted)}}},7149:function(e,t,n){"use strict";n.d(t,{S:function(){return normalize},u:function(){return normalizeIterable}});var r=n(14);function normalize(e,t){return(0,r.v)(e,t)}function normalizeIterable(e,t){function transform(t){return!0===t.done?t:{done:t.done,value:normalize(e,t.value)}}return{[Symbol.asyncIterator](){let e=t[Symbol.asyncIterator](),n={next:()=>e.next().then(transform)};return void 0!==e.throw&&(n.throw=t=>e.throw(t).then(transform)),void 0!==e.return&&(n.return=t=>e.return(t).then(transform)),n}}}},4116:function(e,t,n){"use strict";n.d(t,{L:function(){return runUnaryCall},u:function(){return runStreamingCall}});var r=n(4518),o=n(2780),a=n(4179),i=n(7149);function runUnaryCall(e){let t=(0,r.$)(e.next,e.interceptors),[n,o,a]=setupSignal(e);return t(Object.assign(Object.assign({},e.req),{message:(0,i.S)(e.req.method.input,e.req.message),signal:n})).then(e=>(a(),e),o)}function runStreamingCall(e){let t=(0,r.$)(e.next,e.interceptors),[n,o,a]=setupSignal(e),s=Object.assign(Object.assign({},e.req),{message:(0,i.u)(e.req.method.input,e.req.message),signal:n}),l=!1;return n.addEventListener("abort",function(){var t,n;let r=e.req.message[Symbol.asyncIterator]();l||null===(t=r.throw)||void 0===t||t.call(r,this.reason).catch(()=>{});null===(n=r.return)||void 0===n||n.call(r).catch(()=>{})}),t(s).then(e=>Object.assign(Object.assign({},e),{message:{[Symbol.asyncIterator](){let t=e.message[Symbol.asyncIterator]();return{next:()=>t.next().then(e=>{if(!0==e.done){l=!0;a()}return e},o)}}}}),o)}function setupSignal(e){let{signal:t,cleanup:n}=(0,a.p2)(e.timeoutMs),r=(0,a.Ch)(e.signal,t);return[r.signal,function abort(e){let i=o.T.from(t.aborted?(0,a.xz)(t):e);return r.abort(i),n(),Promise.reject(i)},function done(){n();r.abort()}]}},1186:function(e,t,n){"use strict";n.d(t,{B_:function(){return getJsonOptions},Ef:function(){return createClientMethodSerializers},Qg:function(){return createMethodSerializationLookup}});var r=n(886),o=n(3745),a=n(6461),i=n(9466),s=n(2780),l=n(2164),u=n(3538);function getJsonOptions(e){var t;let n=Object.assign({},e);return null!==(t=n.ignoreUnknownFields)&&void 0!==t||(n.ignoreUnknownFields=!0),n}function createMethodSerializationLookup(e,t,n,r){let o=limitSerialization(createBinarySerialization(e.input,t),r),a=limitSerialization(createJsonSerialization(e.input,n),r),i=limitSerialization(createBinarySerialization(e.output,t),r),s=limitSerialization(createJsonSerialization(e.output,n),r);return{getI:e=>e?o:a,getO:e=>e?i:s}}function createClientMethodSerializers(e,t,n,r){let o=t?createBinarySerialization(e.input,r):createJsonSerialization(e.input,n);return{parse:(t?createBinarySerialization(e.output,r):createJsonSerialization(e.output,n)).parse,serialize:o.serialize}}function limitSerialization(e,t){return{serialize(n){let r=e.serialize(n);return(0,u.Tw)(t.writeMaxBytes,r.byteLength),r},parse:n=>((0,u.kk)(t.readMaxBytes,n.byteLength,!0),e.parse(n))}}function createBinarySerialization(e,t){return{parse(n){try{return(0,r.Er)(e,n,t)}catch(t){let e=t instanceof Error?t.message:String(t);throw new s.T(`parse binary: ${e}`,l.C.Internal)}},serialize(n){try{return(0,o.R)(e,n,t)}catch(t){let e=t instanceof Error?t.message:String(t);throw new s.T(`serialize binary: ${e}`,l.C.Internal)}}}}function createJsonSerialization(e,t){var n,r;let o=null!==(n=null==t?void 0:t.textEncoder)&&void 0!==n?n:new TextEncoder,u=null!==(r=null==t?void 0:t.textDecoder)&&void 0!==r?r:new TextDecoder,c=getJsonOptions(t);return{parse(t){try{let n=u.decode(t);return(0,a.mj)(e,n,c)}catch(e){throw s.T.from(e,l.C.InvalidArgument)}},serialize(t){try{let n=(0,i.J7)(e,t,c);return o.encode(n)}catch(e){throw s.T.from(e,l.C.Internal)}}}}},4179:function(e,t,n){"use strict";n.d(t,{Ch:function(){return createLinkedAbortController},p2:function(){return createDeadlineSignal},xz:function(){return getAbortSignalReason}});var r=n(2780),o=n(2164);function createLinkedAbortController(...e){let t=new AbortController,n=e.filter(e=>void 0!==e).concat(t.signal);for(let e of n){if(e.aborted){onAbort.apply(e);break}e.addEventListener("abort",onAbort)}function onAbort(){t.signal.aborted||t.abort(getAbortSignalReason(this));for(let e of n)e.removeEventListener("abort",onAbort)}return t}function createDeadlineSignal(e){let t;let n=new AbortController,listener=()=>{n.abort(new r.T("the operation timed out",o.C.DeadlineExceeded))};return void 0!==e&&(e<=0?listener():t=setTimeout(listener,e)),{signal:n.signal,cleanup:()=>clearTimeout(t)}}function getAbortSignalReason(e){if(!e.aborted)return;if(void 0!==e.reason)return e.reason;let t=Error("This operation was aborted");return t.name="AbortError",t}}},t={};function __webpack_require__(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={id:n,loaded:!1,exports:{}};return e[n].call(o.exports,o,o.exports,__webpack_require__),o.loaded=!0,o.exports}__webpack_require__.m=e;!function(){__webpack_require__.amdO={}}();!function(){__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t}}();!function(){__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}}();!function(){__webpack_require__.f={};__webpack_require__.e=function(e){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(t,n){return __webpack_require__.f[n](e,t),t},[]))}}();!function(){__webpack_require__.u=function(e){return 440===e?"web.chunk.client.ea2dcef5.js":232===e?"web.chunk.client.00bc270c.js":154===e?"web.chunk.client.4213f238.js":46===e?"web.chunk.client.32c3af9d.js":void 0}}();!function(){__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}()}();!function(){__webpack_require__.hmd=function(e){return(e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:function(){throw Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e}}();!function(){__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}();!function(){var e={},t="DLL:";__webpack_require__.l=function(n,r,o,a){if(e[n]){e[n].push(r);return}if(void 0!==o)for(var i,s,l=document.getElementsByTagName("script"),u=0;u