/**
 * @typedef {object} ShopeeShopId
 * @property {number} shopid
 * @property {number} userid
 * @property {string} name
 * @property {string} cover
 * @property {number} follower_count
 * @property {boolean} show_official_shop_label
 * @property {boolean} is_preferred_plus_seller
 * @property {boolean} is_shopee_verified
 * @property {boolean} chat_disabled
 * @property {number} rating_star
 * @property {boolean} has_decoration
 * @property {Account} account
 * @property {number} last_active_time
 * @property {boolean} vacation
 * @property {boolean} is_blocking_owner
 * @property {boolean} followed
 * @property {AbTestInfo} ab_test_info
 * @property {string} description
 * @property {number} item_count
 * @property {number} response_rate
 * @property {boolean} show_video_entry
 * @property {string} video_entry_info
 * @property {number} campaign_hot_deal_discount_min
 * @property {boolean} show_deco_entry
 * @property {ShopRating} shop_rating
 * @property {SellerMetrics} seller_metrics
 * @property {number} response_time
 * @property {number} ctime
 * @property {ShowTab} show_tab
 * @property {number} campaign_id
 * @property {Toggles} toggles
 * @property {ShopTabMeta} shop_tab_meta
 * @property {boolean} block_cb_user
 * @property {string} video_rn_jump_url
 * @property {string} background_color
 * @property {string} highlight_color
 * @property {number} brand_day_end_time
 */
/**
 * @typedef {object} Account
 * @property {string} username
 * @property {number} following_count
 * @property {string} portrait
 * @property {boolean} is_seller
 * @property {boolean} phone_verified
 * @property {boolean} email_verified
 * @property {string} fbid
 * @property {FeedAccountInfo} feed_account_info
 * @property {number} status
 */
/**
 * @typedef {object} FeedAccountInfo
 * @property {boolean} can_post_feed
 */
/**
 * @typedef {object} AbTestInfo
 * @property {string} header_tabs_layout
 * @property {string} deep_discount_item_card
 * @property {string} item_card
 * @property {string} feeds_live_landing
 * @property {string} image_category
 * @property {string} remove_item_count_on_category_tab
 * @property {string} default_component_improvement
 * @property {string} deep_discount_enhancement
 * @property {string} new_default_scp
 * @property {string} default_landing
 * @property {string} two_tier_category
 * @property {string} two_tier_category_for_layoutc
 * @property {string} live_stream_auto_play
 * @property {string} dd_item_card_2
 * @property {string} tier_shop_category
 * @property {string} product_one_per_row
 * @property {string} fashion_shop_improvement
 * @property {string} shop_rfy_entrypoint
 * @property {string} voucher_popup_non_buyers
 * @property {string} category_ui_improvement_1
 * @property {string} autoplay_highlight_video
 * @property {string} ads_shop_improvement
 * @property {string} non_deco_shop_homepage_personalization
 * @property {string} brand_day_overlap
 * @property {string} truncate_shop_item_card
 * @property {string} popup_new_design
 * @property {string} shop_entry_landing_redirection
 * @property {string} shop_live_stream_floating
 * @property {string} shop_voucher_ui_revamp
 */
/**
 * @typedef {object} ShopRating
 * @property {number} rating_normal
 * @property {number} rating_bad
 * @property {number} rating_good
 */
/**
 * @typedef {object} SellerMetrics
 * @property {number} cancellation_visibility
 * @property {number} cancellation_warning
 * @property {number} cancellation_rate
 */
/**
 * @typedef {object} ShowTab
 * @property {NewArrivalTab} new_arrival_tab
 * @property {boolean} show_live_tab
 * @property {MembershipTab} membership_tab
 * @property {boolean} show_flash_sale_tab
 * @property {boolean} show_campaign_tab
 */
/**
 * @typedef {object} NewArrivalTab
 * @property {boolean} show_new_arrival_items
 * @property {number} new_arrival_items_start_ts
 */
/**
 * @typedef {object} MembershipTab
 * @property {boolean} show_membership_tab
 * @property {boolean} has_join_membership
 */
/**
 * @typedef {object} Toggles
 * @property {boolean} disable_chat_performance
 */
/**
 * @typedef {object} ShopTabMeta
 * @property {boolean} shop_is_non_deco
 * @property {boolean} shop_without_op_behavior
 * @property {string} decoration_type
 * @property {boolean} is_high_end_brand_shop
 */

/**
 * @typedef {object} ShopeeShopData
 * @property {number} shopid
 * @property {number} userid
 * @property {string} name
 * @property {number} follower_count
 * @property {boolean} show_official_shop_label
 * @property {boolean} is_preferred_plus_seller
 * @property {boolean} is_shopee_verified
 * @property {boolean} chat_disabled
 * @property {number} rating_star
 * @property {boolean} has_decoration
 * @property {Account} account
 * @property {number} last_active_time
 * @property {boolean} vacation
 * @property {boolean} followed
 * @property {AbTestInfo} ab_test_info
 * @property {string} description
 * @property {number} item_count
 * @property {number} response_rate
 * @property {boolean} show_video_entry
 * @property {string} video_entry_info
 * @property {number} campaign_hot_deal_discount_min
 * @property {boolean} show_deco_entry
 * @property {ShopRating} shop_rating
 * @property {SellerMetrics} seller_metrics
 * @property {number} response_time
 * @property {number} ctime
 * @property {ShowTab} show_tab
 * @property {Toggles} toggles
 * @property {ShopTabMeta} shop_tab_meta
 * @property {boolean} block_cb_user
 * @property {string} video_rn_jump_url
 */

/**
 * @typedef {object} Account
 * @property {string} username
 * @property {number} following_count
 * @property {string} portrait
 * @property {boolean} is_seller
 * @property {boolean} phone_verified
 * @property {boolean} email_verified
 * @property {string} fbid
 * @property {number} total_avg_star
 * @property {number} status
 */
/**
 * @typedef {object} AbTestInfo
 * @property {string} header_tabs_layout
 * @property {string} deep_discount_item_card
 * @property {string} item_card
 * @property {string} feeds_live_landing
 * @property {string} image_category
 * @property {string} remove_item_count_on_category_tab
 * @property {string} default_component_improvement
 * @property {string} deep_discount_enhancement
 * @property {string} new_default_scp
 * @property {string} default_landing
 * @property {string} two_tier_category
 * @property {string} two_tier_category_for_layoutc
 * @property {string} live_stream_auto_play
 * @property {string} dd_item_card_2
 * @property {string} tier_shop_category
 * @property {string} product_one_per_row
 * @property {string} fashion_shop_improvement
 * @property {string} shop_rfy_entrypoint
 * @property {string} voucher_popup_non_buyers
 * @property {string} category_ui_improvement_1
 * @property {string} autoplay_highlight_video
 * @property {string} ads_shop_improvement
 * @property {string} non_deco_shop_homepage_personalization
 * @property {string} brand_day_overlap
 * @property {string} truncate_shop_item_card
 * @property {string} popup_new_design
 */
/**
 * @typedef {object} ShopRating
 * @property {number} rating_normal
 * @property {number} rating_bad
 * @property {number} rating_good
 */
/**
 * @typedef {object} SellerMetrics
 * @property {number} cancellation_visibility
 * @property {number} cancellation_warning
 * @property {number} cancellation_rate
 */
/**
 * @typedef {object} ShowTab
 * @property {NewArrivalTab} new_arrival_tab
 * @property {boolean} show_live_tab
 * @property {MembershipTab} membership_tab
 * @property {boolean} show_flash_sale_tab
 */
/**
 * @typedef {object} NewArrivalTab
 * @property {boolean} show_new_arrival_items
 * @property {number} new_arrival_items_start_ts
 * @property {number} latest_item_ctime
 */
/**
 * @typedef {object} MembershipTab
 * @property {boolean} show_membership_tab
 * @property {boolean} has_join_membership
 */
/**
 * @typedef {object} Toggles
 * @property {boolean} disable_chat_performance
 */
/**
 * @typedef {object} ShopTabMeta
 * @property {boolean} shop_is_non_deco
 * @property {boolean} shop_without_op_behavior
 */

/**
 * @typedef {object} ShopeeShopProfile
 * @property {number} userid
 * @property {number} shopid
 * @property {string} phone
 * @property {string} email
 * @property {string} username
 * @property {string} portrait
 * @property {boolean} phone_verified
 * @property {number} gender
 * @property {number} birth_timestamp
 * @property {object} not_new_user
 * @property {object} nickname
 * @property {object} adult_consent
 * @property {boolean} editable_username
 * @property {boolean} has_legacy_wallet
 * @property {string} display_name
 * @property {number} wallet_provider
 * @property {boolean} email_verified
 */

/**
 * @typedef {object} ShopeeShopSetting
 * @property {boolean} enable_negotiation
 * @property {EnableVacationMode} enable_vacation_mode
 * @property {ShowFullPickupAddress} show_full_pickup_address
 * @property {string} shop_smid_status
 * @property {EnableNewDeviceLoginOtp} enable_new_device_login_otp
 * @property {ShowLanguage} show_language
 * @property {EnableStockAlert} enable_stock_alert
 * @property {SyncStockFromWms} sync_stock_from_wms
 * @property {boolean} enable_payment
 * @property {boolean} special_vacation_mode_visible
 * @property {SpecialVacationModeInfo} special_vacation_mode_info
 */
/**
 * @typedef {object} EnableVacationMode
 * @property {boolean} editable
 * @property {boolean} visible
 * @property {boolean} value
 * @property {AutoReply} auto_reply
 */
/**
 * @typedef {object} AutoReply
 * @property {boolean} auto_reply_on
 * @property {string} auto_reply_msg
 */
/**
 * @typedef {object} ShowFullPickupAddress
 * @property {boolean} visible
 * @property {boolean} value
 */
/**
 * @typedef {object} EnableNewDeviceLoginOtp
 * @property {boolean} visible
 * @property {boolean} value
 */
/**
 * @typedef {object} ShowLanguage
 * @property {boolean} visible
 * @property {Value} value
 */
/**
 * @typedef {object} Value
 * @property {string} language
 * @property {string} available_list
 * @property {LanguageNameObj} language_name_obj
 */
/**
 * @typedef {object} LanguageNameObj
 * @property {string} en
 */
/**
 * @typedef {object} EnableStockAlert
 * @property {boolean} visible
 * @property {boolean} value
 */
/**
 * @typedef {object} SyncStockFromWms
 * @property {boolean} visible
 * @property {boolean} value
 */
/**
 * @typedef {object} SpecialVacationModeInfo
 * @property {number} turn_on_num
 * @property {number} turn_off_num
 */

/**
 * @typedef {object} ShopeeShopAccount
 * @property {number} userid
 * @property {string} username
 * @property {string} email
 * @property {string} portrait
 * @property {number} shopid
 * @property {string} phone
 * @property {boolean} phone_verified
 * @property {boolean} is_seller
 * @property {number} cb_option
 * @property {number} ctime
 * @property {object} payment_password
 * @property {object} web_option
 * @property {Access} access
 * @property {object} holiday_mode_on
 * @property {object} holiday_mode_mtime
 * @property {object} not_new_user
 * @property {number} tos_accepted_time
 * @property {FeedAccountInfo} feed_account_info
 * @property {object} birth_timestamp
 * @property {object} adult_consent
 * @property {boolean} has_password
 * @property {object} is_mall_seller
 * @property {string} cover
 * @property {boolean} email_verified
 * @property {object} tax_id
 * @property {object} cookies_accepted_time
 * @property {object} disallow_data_processing
 * @property {object} nickname
 * @property {number} gender
 * @property {boolean} editable_username
 */
/**
 * @typedef {object} Access
 * @property {object} hide_likes
 * @property {number} wallet_setting
 * @property {object} seller_coin_setting
 * @property {object} seller_wholesale_setting
 * @property {object} seller_ads_setting
 * @property {object} voucher_wallet_setting
 * @property {object} group_buy_setting
 * @property {object} seller_unlimited_reply
 * @property {object} show_imagesearch
 * @property {object} welcome_package_setting
 * @property {object} shopee_credit_setting
 * @property {object} pilot_test_features
 * @property {number} wallet_provider
 * @property {object} has_legacy_wallet
 * @property {object} auto_translation_enabled
 * @property {object} slash_price_setting
 */
/**
 * @typedef {object} FeedAccountInfo
 * @property {object} is_kol
 * @property {boolean} can_post_feed
 */

/**
 * @typedef {object} ShopeeShopWarehouse
 * @property {number} warehouse_id
 * @property {string} warehouse_name
 * @property {string} location_id
 * @property {boolean} in_holiday_mode
 * @property {boolean} is_third_pf
 */
